geneve报文

tcp
tcp->ip头->以太网头->geneve头->udp头->ip头->以太网头
udp
udp->ip头->以太网头->geneve头->udp头->ip头->以太网头

以太网头

以太网头占14个字节。

字段

长度(bit)

含义

Dst

48

目的mac地址

Src

48

源mac地址

Type(IPv4值是0x0800)

16

IPv4或者IPv6

IP头

ip头一般占20个字节。

字段

长度(bit)

含义

Version(IPv4是0100,IPv6是0110)

4

IPv4或者IPv6

IHL(值是0101,再乘以4,代表IP头占用20个字节)

4

首部长度

Type of Service(值是0x00)

8

服务类型

Total Length

16

总长度=总包文长度-以太网头

Identification

16

IP报文的唯一id,分片报文的id相同

Flags

3

第1位保留,第2位表示是否允许分片,第3位表示分片结束标志

Fragment Offset

13

分片的偏移量,以8个字节为单位

Time to Live

8

生存时间,即路由器的跳数,每经过一个路由器,该TTL 减一,因此路由器需要重新计算IP报文的校验和。

Protocol

8

IP数据部分协议(非IP头部分),ICMP:1,TCP:6,UDP:17

Header Checksum

16

IP header校验和,接收端收到报文进行计算如果校验和错误,直接丢弃。

Source Address

32

源IP

Destination Address

32

目的IP

Options

 

选项

Padding(用0填充)

 

填充,确保IP头是4字节倍数

udp

udp头占8个字节。

字段

长度(bit)

含义

Source Port

16

源端口

Destination Port

16

目的端口

Length

16

总长度

Checksum

16

校验和

data

 

数据

geneve头

ovn中geneve头一般占16个字节。

字段

长度(bit)

含义

Version(值是00)

2

版本号

 

Opt Len(ovn中值是000010)

6

Variable Length Options长度,每一位代表4字节

 

O(值是0)

1

控制信息

 

C(值是0)

1

Critical option

 

Reserved(值是000000)

6

保留字段

 

Protocol Type(值是0x6558)

16

被封装的协议类型

VNI

24

同VxLan的VNI

Reserved(值是0x00)

8

保留字段

Variable Length Options

(ovn中值是0x01028001,后面再是ingress port和egress port)

可变长,长度为Opt Len*4,最多是252(63*4)字节

可扩展的元数据

tcp

tcp头一般占20个字节。

字段

长度(bit)

含义

Source Port

16

源端口

Destination Port

16

目的端口

Sequence Number

32

序号

Acknowledgment Number

32

确认号

Data Offset (DOffset)

4,值*4字节数,最大值是15

头部长度

Reserved (Rsrvd)

4

保留字段

Control bits

8

控制字段

Window

16

窗口大小

Checksum

16

校验和

Urgent Pointer

16

紧急指针

Options

DOffset*4-tcp头固定部分20字节,最多40个字节

选项

Data

 

数据字段

ICMP

一般ping包中icmp占40个字节。

字段

长度(bit)

含义

Type

8

类型

Code

8

代码

Checksum

16

校验和

Identifier

16

标识

Sequence Number

16

序列号

Data

 

数据

参考资料

https://blog.csdn.net/mxb1234567/article/details/125334996

https://www.rfc-editor.org/rfc/rfc8926

https://www.ietf.org/rfc/rfc9293.html

https://www.rfc-editor.org/rfc/rfc768

https://blog.csdn.net/u011425939/article/details/103135282

posted on 2023-08-12 06:41  王景迁  阅读(331)  评论(0编辑  收藏  举报

导航