18.1.3 GRE的报文结构
GRE封装后的报文结构如图18-2所示。

图18-2 GRE的报文结构
①乘客协议(Passenger Protocol):封装前的报文称为净荷,封装前的报文协议称为乘客协议。
②封装协议(Encapsulation Protocol):GRE Header是由封装协议完成并填充的,封装协议也称运载协议(Carrier Protocol)。
③传输协议(Transport Protocol或Delivery Protocol):负责对封装后的报文进行转发的协议称为传输协议。
GRE头的各字段解释如表18-1所示。
表18-1 GRE头的各字段解释

因为目前实现的GRE头不包含源路由字段,所以Bit 1、Bit 3和Bit 4都置为0。