IP数据包网络层位于TCP/IP模型的第三层,在网络通信中,网络层提供了两个最重要的作用:路由和选址。网络层负责定义数据通过网络流动所经过的路径。它定义了基于IP协议的逻辑地址;选择数据通过网络的最佳路径;链接不同的媒介类型。
一个完整IP数据包应该包括13个部分,才能进行网络上进行传输。
(1)版本(version):包含IP地址的版本号,4比特。
(2)首部长度(header length):表示IP数据报头长度,4比特。
(3)优先级与服务器类型(priority and type of service):用于表示数据包的优先级**务器类型,8比特。
(4)总长度(total length):表示整个IP数据包的长度,16比特。
(5)标识符(identification):用于表示IP数据包的标识符,16比特。
(6)标志(flags):标志字段,3比特。
(7)段偏移量(fragment offset):用于表示段的偏移量。
(8)TTL(time to time):表示IP数据包的生命周期,8比特。当TTL位0时,该数据包将被丢弃。TTL还对应一个数据报通过的路由器数目。一个数据报每经过一个路由器,TTL值就减一。
(9)协议号(protocol):协议字段,8比特,表示IP数据段封装的协议,是TCP还是UDP,TCP协议号是6,UDP的协议号是17.
(10)首部校验和(header chechsum):用于表示校验和,16比特。
(11)源地址(SA,source ip address):表示数据包的源地址,32比特。
(12)目的地址(DA,destination ip address):表示数据报的目的地址,32比特。
(13)可选项。
文章评论(0条评论)
登录后参与讨论