感谢内容提供者:金牛区吴迪软件开发工作室
接上一篇:计算机网络原理【二】之 网络应用
第三章:传输层
一、传输层的基本服务
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):
下一篇:计算机网络原理【四】之 网络层