第三层 网络层协议

  1. 网络层是干什么的?
  2. 传输层tcp把数据传给下一级网络层ip,ip将数据报分片加上自己的头部。就可以发送到目的地址。
  3. ip分片以8字节为单位。

◼ IP协议
◼ Internet控制协议ICMP
◼ 内部网关路由协议OSPF
◼ 外部网关路由协议BGP 

第四层 传输层  

  1. 传输层:提供从源端主机的进程到目的端主机的进程的可靠的、与实际使用的网络无关的数据传输;消除网络层的不可靠性。
  2. TCP (Transmission Control Protocol )是什么?                                                                                                                  ◼ 面向连接的、可靠的、端到端的、基于字节流的传输协议
  3. 为什么引入TCP?
    ◼ 连接管理

    ◼ 可靠传输

    ◼ 流控制和拥塞控制
     

 

假设主机A被连接到一台路由器R1上,R1又连接到另一台路由器R2上,R2被连接到主机B。假定一条TCP消息包含900字节的数据和20字节的TCP头,现在该消息被传递给主机AIP地址,请它递交给主机B。请写出在三条链路上传输的每个分组中IP头部的Total lengthIdentificationDFMFFragment offset域。假定链路A-R1可以支持的最大帧长度为1024字节,其中包括14字节帧头;链路R1-R2可以支持最大帧长度为512字节,其中包括8字节的帧头;链路R2-B可以支持的最大帧长度为512字节,其中包括12字节帧头。

 

Total length:该数据报总长度, 包括头部和数据

Identification:分片标记,标记分片属于哪一个数据报

DF:表示不分片

MF:表示更多分片,除了最后一个分片其余都要设置该位

Offset:该分片在整体消息上的位置(TCP数据,以8字节为划分单位)

 

A-R1:  940        x               0                0                     0

R1-R2500        x               0                1                     0       

               460       x               0                0                    60

R2-B:     500        x               0                1                     0       

               460       x               0                0                    60

参考资料:https://www.cnblogs.com/imyalost/p/6086808.html