计算机网络原理【三】之 传输层

220 阅读2分钟

感谢内容提供者:金牛区吴迪软件开发工作室

接上一篇:计算机网络原理【二】之 网络应用

第三章:传输层

一、传输层的基本服务

在这里插入图片描述

1.传输层功能

a.传输层核心功能

在这里插入图片描述 在这里插入图片描述

b.传输层七大功能

在这里插入图片描述

2.传输层寻址与端口

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

1、服务端使用的端口号:熟知端口号和登记端口号 2、客户端使用的端口号:临时性,在客户进程运行时由操作系统随机选取唯一的未被使用的端口号。

3.无连接服务与面向连接服务

无连接服务(UDP):提供无连接、不可靠的数据报传输服务 面向连接服务(TCP):提供面向连接的、可靠的、有序的字节流传输服务 在这里插入图片描述

二、传输层的复用与分解

1.复用与分解

在这里插入图片描述 在这里插入图片描述

2.无连接的多路复用与多路分解

在这里插入图片描述

3.面向连接的多路复用与多路分解

在这里插入图片描述

三、停-等协议与滑动窗口协议

1.可靠数据传输基本原理

在这里插入图片描述 在这里插入图片描述

基于不可靠信道实现可靠数据传输采取的措施: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

2.停-等协议

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

性能差,效率低

3.滑动窗口协议

在这里插入图片描述 在这里插入图片描述

发送窗口左侧序号:1、2、3、4已经收到ACK。 发送窗口:Ws=5。5、6、7、8、9为当前可以使用的分组序号。序号5是基序号 发送窗口右侧序号:10、11、12为暂时不可以使用的分组序号 在这里插入图片描述 当5和6成功后: 发送窗口左侧序号:1、2、3、4、5、6已经收到ACK。 发送窗口:Ws=5。7、8、9、10、11为当前可以使用的分组序号。序号7是基序号 发送窗口右侧序号:12为暂时不可以使用的分组序号

滑动窗口协议的分类

在这里插入图片描述

a、GBN协议

在这里插入图片描述 在这里插入图片描述

b、SR协议

在这里插入图片描述 在这里插入图片描述

四、用户数据报协议(UDP)

1.UDP特点

在这里插入图片描述 在这里插入图片描述

2.UDP数据报结构

在这里插入图片描述

3.UDP校验和

a、提供差错检测功能

在这里插入图片描述

b、UDP校验和计算规则

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

没溢出则跳出第二步,直接进行第三步

在这里插入图片描述

五、传输控制协议(TCP)

1.TCP报文段结构

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

2.TCP连接管理

在这里插入图片描述

a.连接建立

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

拓展:为什么需要三次握手?

在这里插入图片描述 在这里插入图片描述

b.连接拆除

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

为什么要四次挥手?

要保证数据的传输完毕

3.TCP可靠数据传输

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

4.TCP流量控制

在这里插入图片描述

5.TCP拥塞控制

a.概念

在这里插入图片描述

b.拥塞控制

在这里插入图片描述 在这里插入图片描述

c.概念补充

在这里插入图片描述

d.TCP拥塞控制算法

在这里插入图片描述

1)慢启动算法

在这里插入图片描述

2)拥塞避免算法

在这里插入图片描述

3)快速重传

在这里插入图片描述 在这里插入图片描述

4)快速恢复

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

5)窗口调整的基本策略(Additive Increase, Multiplocative Decrease, AIMD):

在这里插入图片描述

下一篇:计算机网络原理【四】之 网络层