文章目录
计算机网络——传输层(一)
一、传输层概述
1.1 概述
- 传输层是整个协议栈(TCP/IP)的核心
- 传输层的任务是提供可靠的、高效的数据传输
1.2 地位
- 传输层在应用层和网络层之间提供了无缝接口
- 下四层被看作传输服务提供者,而上三层是传输服务的使用者
1.3 功能
L4与L2的比较
1.4 数据段TPDU
1.5 协议
传输层协议主要有两个:UDP、TCP
二、用户数据报协议
2.1 概述
- UDP 是一个无连接的传输层协议
- UDP 传输数据段,无需建立连接
2.2 UDP 数据端头
- UDP数据段包括8字节的头部和数据两个部分
- 其中的长度域表示的长度包括头部和数据总共的长度
- 校验和是可选的,如果不计算校验和,则该域置为0
- UDP比IP好的地方在于它可以使用源端口和目的端口
2.3 端口
2.4 校验和
将伪头部、UDP头部、数据16位一行排列,逐列进行补码相加求和。
2.5 TCP/UDP伪头部
2.6 小结
三、通信模型
也有地方把通信模型叫通信三元组。
四、TCP数据段
4.1 概述
4.2 TCP协议
4.3 TCP数据段
两个因素限制了数据段的长度。
4.4 数据段格式
TCP数据段头
保留字段用来做一些拥塞控制
Urgent pointer 是紧急指针