开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第22天,点击查看活动详情
第七章 网际协议版本4 IPV4 ( 考试重点 )
网际协议是TCP/IP 协议族在网络层使用的传输机制
IP是一种不可靠的无连接数据报协议 一种尽最大努力交付的服务 (尽最大努力的意思是IP分组有可能损坏,丢失,失序或者延迟)
IP也是分组交换网络中使用数据报方式的一种无连接协议
7.2 数据报
网络层的分组称为数据报
数据报是一个可变长度的分组 ,它由两部分组成:首部和数据
首部长度是20-60 字节,包含有关路由选择和交付的重要信息。
版本V ER:4位字段定义了IP协议版本目前版本是4 。
首部长度 HLEN: 4个字段定义了数据报首部的总长度。首部长度是可变的,在没有选项时,首部长度是20,且这个字段的值为5 ,选项字段值为最大的时候,这个字段值是15(15x4=60)
服务类型 指明了应当如何处理数据报。一部分定义数据报的优先级,剩下定义服务类型。
总长度 这个16位字段定义了以字节为单位的数据报总长度(首部加数据)
数据长度 =总长度-首部长度
总长度字段定义了包括首部在内的数据报总长度
标识、标志,分片偏移 生存时间 字段 第九个字节 ****协议字段 是下一字节
协议 这个8位字段定义了使用此IP层服务的高层协议
校验和
源地址 这个32位字段定义了源点的IP地址 (在IP数据报从源主机发送到目的主机的过程中,这个字段始终保持不变)
目的地址 这个32位字段定义了终点IP地址
高层协议 值 1 ICMP 2 IGMP 6 TCP 17UDP 89 OSPF
7.3 分片
对于物理网络 ,分割数据报,使它能通过网络
7.3.1 最大传送单元 (MTU)
对于不同的物理网络协议,MTU的值是不同的 以太网的值是1500字节 FDDI局域网是4353字节 PPP是296字节
对数据报进行分片的主机或路由器必须改变三个字段的值 :标志,分片偏移和总长度。其余的各字段必须被复制。不管是否进行分片,校验和的值总是要重新计算的, ( 只有数据报中的数据是分片的)
7.3.2 与分片有关的字段
标识 16位字段标志了从源主机发送的一个数据报。
标志 这是3位的字段,第一位保留 第二位称为“不分片“位,如果这个值是1 ,机器就不能对该数据报进行分片;如果值为0,则可在必要时对这个数据报进行分片。第三位 “还有分片“位,若值为1 ,则表示这个数据报不是最后的分片,在这个分片之后还有更多的分片;若值为1 ,则表示已是最后的或唯一的分片
分片偏移