MPLS怎么传递标签?

2020-11-12 17:14:49 云杰通信 120

MPLS怎么传递标签?

  MPLS VPN路由的传递过程将分为四个阶段:

  1.CE与PE之间的路由交换;

  2.VRF路由注入MP-BGP的过程;

  3.公网标签的分配过程;

  4.MP-BGP路由注入VRF的过程。

  MPLS LDP协议主要使用四类消息:

  1.发现(Discovery)消息:用于通告和维护网络中邻居的存在,如Hello消息。

  2.会话(Session)消息:用于建立、维护和终止LDP对等体之间的会话,如Initialization消息、Keepalive消息。

  3.通告(Advertisement)消息:用于创建、改变和删除FEC的标签映射,如Address消息、Label Mapping消息。

  4.通知(Notification)消息:用于提供建议性的消息和差错通知。

  两个LSR之间互相发送Hello消息。

  Hello消息中携带传输地址,双方使用传输地址建立LDP会话。

  传输地址较大的一方作为主动方,发起TCP连接。

  如图所示,RTB作为主动方发起TCP连接,RTA作为被动方等待对方发起连接。

  TCP连接建立成功后,由主动方RTB发送初始化消息,协商建立LDP会话的相关参数。

  LDP会话的相关参数包括LDP协议版本、标签分发方式、Keepalive保持定时器的值、最大PDU长度和标签空间等。

  被动方RTA收到初始化消息后,如果RTA接受相关参数,则发送初始化消息,同时发送Keepalive消息给主动方RTB。

  如果被动方RTA不能接受相关参数,则发送Notification消息终止LDP会话的建立。

  主动方RTB收到初始化消息后,接受相关参数,则发送Keepalive消息给被动方RTA。

  如果主动方RTB不能接受相关参数,则发送Notification消息给被动方RTA终止LDP会话的建立。

  当双方都收到对端的Keepalive消息后,LDP会话建立成功。LDP会话建立成功后,进行FEC的创建与标签的分发。