网络协议学习

七.网络协议学习笔记 网络层

2021-07-03  本文已影响0人  crazyfox

网络层数据包(IP数据包,Packet)由首部,数据2部分组成

数据:由传输层传递下来的segment

image.jpeg

版本:(version)

占4位

0b0100:IPv4

0b0110: IPv6

首部长度(Header Length)

占4位,二进制*4

0b0101:20

ob1111:60

区分服务(Differentiated Services Field)

占8位

用于提高网络服务质量(Qos,Quality of Service)

总长度(Total Length)

占16位

首部+数据 ,最大65536

由于帧的数据不能超过1500字节,所以过大IP数据包,需要分片

每一片都有自己的网络层首部

标识(Identification)

16位

数据包ID,同一个IP包所有片的标识都是一样的

每发出一个数据包,ID加1

标志(Flags)

3位

第一位(Reserved Bit)保留

第二位(Don't Fragment) 1代表不允许分片,0代表允许分片

第三位(More Fragment) 1代表不是最后一片,0代表最后一片

ping用法

ping /?

tracert pathping 可以跟踪数据包经过哪些路由器

网络层首部-片偏移

片偏移

占13位

*8:字节偏移

每一片的长度是8的倍数

ping ke.qq.com -l 4000

总长度 。 标识 标志位 片偏移

分片1 1500 10020 0 1 0

分片2 1500 10020 0 1 1480

分片3 1068 10020 0 0 2960

网络层首部-生存时间

生存时间(Time To Live 。 TTL)

占8位

每个路由器转发之前TTL减1,减到0,返回错误

网络层首部-协议,首部校验和

协议(Protocol)

占8位

表示封装的数据用了什么协议

ICMP 。 IGMP 。 IP TCP UDP

1 2 4 6 17

首部校验和(Header Checksum)

检查首部是否错误

上一篇下一篇

猜你喜欢

热点阅读