Protocol-Route

摘要

GRE

GRE(Generic Routing Encapsulation,通用路由封装)协议用来对某种协议(如IP、MPLS、以太网)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络中传输。封装后的数据报文在网络中传输的路径,称为 GRE 隧道。GRE隧道是一个虚拟的点到点的连接,其两端的设备分别对数据报文进行封装及解封装。

GRE封装后的报文包括如下几个部分:

  • 载荷包( Payload packet ):需要封装和传输的数据报文。净荷数据的协议类型,称为乘客协议(Passenger Protocol)。乘客协议可以是任意的网络层协议。
  • GRE Header :采用GRE协议对净荷数据进行封装所添加的报文头,包括封装层数、版本、乘客协议类型、校验和信息、Key信息等内容。添加GRE头后的报文称为GRE报文。对净荷数据进行封装的GRE协议,称为封装协议(Encapsulation Protocol)。
  • 传输协议的报文头(Delivery header):在GRE报文上添加的报文头,以便传输协议对GRE报文进行转发处理。传输协议(Delivery Protocol 或者 Transport Protocol)是指负责转发GRE报文的网络层协议。

IGP

OSPF

IS-IS

路由算法

  • 最短路径树算法

BGP

路由反射器 RR

路由与VPN

NetFlow

MPLS VPN

资源

参考文献

推荐文章