面向连接:设备再正式传输数据之前,先通过预备好的协议,建立点到点的连接,之后再传输数据。
TCP格式
最小为20字节位
VRG:紧急标记位 ACK:确认标记位(无需等待,直接给进程) PSH:push标记位
SYN:请求标记位(请求建立连接) FIN:结束标记位(关闭连接) RSH:复位TCP连接
UDP格式
固定为8字节
TCP三次握手
TCP四次挥手
实际可以为三次或一次挥手
ACK=1与FIN=1不可合并,因为数据可能未发完
传输层的伪头部校验:除校验本层头部及数据内容外,还将网络层部分数据一起进行校验。(12个字节)(32位源IP,32位目标IP,8位保留,8位协议,16位总长度)
TCP协议保证传输可靠的机制:确认,重传,排序,流控
网络层
最短20字节
TTL 数据包没经过一次路由器转发,TTL值减一,当一个数据包中TTL值为0,路由器将不再转发该数据包,将直接丢弃
TCP-6 UDP-17 ICMP-1
MTU 最大传输单元 1500字节(超过将不做处理)
MSS 最大段长度 1460字节(最大)需要在TCP连接的三次握手中前两次SYN包中协商,若双方携带的MSS不同,则以小的为标准
16位标记标记为同一数据 ,偏位移为排序