网络中TCP、IP、MAC、UDP的头部格式信息 (2)

该字段有3个比特,其中2个比特有效,分别代表是否允许分片,以及当前包是否为分片包

 

分片偏移量

 

13

 

表示当前包的内容为整个IP信息的第几个字节开始的内容

 

生存时间(TTL

 

8

 

表示包的生存时间,这是为了避免网络出现回环时一个包永远在网络中打转。每经过一个路由器,这个值就会减1,减到0时这个包就会被丢弃

 

协议号

 

8

 

协议号表示协议的类型(以下均为十六机制)。

TCP06

UDP11

ICMP01

 

头部校验和

 

16

 

用于检查错误,现在已不使用

 

发送方IP地址

 

32

 

网络包发送方的IP地址

 

接收方IP地址

 

32

 

网络包接收方的IP地址

 

可选字段

 

可变长度

 

除了上面的固定头部字段之外,还可以添加可选字段,但除了连接操作之外,很少使用可选字段

 
MAC头部的字段

字段名称

 

长度(比特)

 

含义

 

MAC头部(14字节)

 

接收方MAC地址

 

48

 

网络包接收方的MAC地址,在局域网中使用这一地址来传输网络包

 

发送方MAC地址

 

48

 

网络包发送方的MAC地址,接收方通过它来判断是谁发送了这个包

 

以太类型

 

16

 

使用的协议类型。以下是一些常见的类型,一般在TCP/IP通信中只使用08000806这两种。

0000-05DCIEEE 802.3

0800         IP协议

0806         ARP协议

86DD        IPv6

 

 

UDP头部中的控制信息

字段名称

 

长度(比特)

 

含义

 

UDP头部(8字节)

 

发送方端口号

 

16

 

网络包发送方的端口号

 

接收方端口号

 

16

 

网络包接收方的端口号

 

数据长度

 

16

 

UDP头部后面数据的长度

 

校验和

 

16

 

用于校验错误

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzwwfs.html