网络层(TCP/IP协议)


网络层(TCP/IP协议)文章插图
IPV4协议提供简单服务 , 实现从源地址到目的地址的数据转发!
(不建立连接 , 不保证数据传输的可靠性)
数据报格式(首部+数据):
网络层(TCP/IP协议)文章插图
首部的长度以4字节为单位 , 长度范围20-60字节 , 具体跟首部的HLEN字段有关:
网络层(TCP/IP协议)文章插图
版本:IPv4或IPv6
HLEN:首部长度 , 可选字段!没有时 , 长度为20字节 , 最大为60字节!
服务类型:
网络层(TCP/IP协议)文章插图
网络层(TCP/IP协议)文章插图
总长度:
16位字段定义了数据报总长度!
标识:
当数据报的长度大于链路所允许传输的数据长度时 , 这个数据报就需要进行分片(Fragment) , 目标设备接收到后再进行重组还原!标识指明哪些分片属于同一个数据报 , 方便重组还原之用!
标志:
标识这个数据报是否允许路由器对其进行分片(标志位的第2位) , 及这个分片是不是整个数据报的最后一个分片(第3位)!
网络层(TCP/IP协议)文章插图
第1位:保留 , 未做任何定义!
第2位(D):1:不分片 0:分片 (Dont Fragment)
第3位(M):1:还有分片 0:最后一个分片 (More Fragment)
分片偏移:
告诉重组分片的设备 , 应该按照什么样的顺序重组数据报!即用来标识这个分片在整个数据报中的位置!
(这13位字段表示的是分片在整个数据报中的相对位置 , 以8字节为单位!分片本身还有可能继续分片 , 在这种情况下 , 分片偏移量相对原始数据报的!)
网络层(TCP/IP协议)文章插图
网络层(TCP/IP协议)文章插图
生存时间:控制数据报所经过的最大跳数 , 每经过一个路由器 , 这个字段的数值就减去1 , 当路由器发现这个字段的数值为0 , 则丢弃这个数据报!
协议:标识IP协议上层所使用的协议是什么!(TCP、UDP、......)
TCP:6
UDP:17
ICMP:1
IGMP:2
OSPF:89
校验和:提供给接收方用来检测数据报的头部是否出现了错误!
源IP地址:定义了源设备的IP地址
【网络层(TCP/IP协议)】目标IP地址:定义了目标设备的IP地址
可选项:IP协议支持设备对数据报封装的头部格式进行扩展 , 为后来改造协议预留的空间
路由路由条目的简称 , 表示转发设备之间为了跨网段转发数据而相互传播的路径信息!
路由表与路由条目路由器注意:路由及路由器相关知识 , 在之前文章已做详细介绍 , 这里不做赘述!
拓扑图:
网络层(TCP/IP协议)文章插图
配置IP地址:
网络层(TCP/IP协议)文章插图
网络层(TCP/IP协议)文章插图
网络层(TCP/IP协议)文章插图


推荐阅读