梅利333

从无到有,自有至精

导航

MPLS-8 非直连LDP neighbor

MPLS 的非直连neighbor

Targeted 邻居关系建立

我们前文一直在说的是LDP建立 邻居关系是直连的,就像是BGP一样,肯定会存在一些非直连的情况,或者是基于目的的的LDP会话,例如MPLS VPN中的TE隧道,(这个在后面会讲到)

如果说直连LDP邻居,两台LSR之间的链路DOWN掉了,那么LDP的会话也就DOWN掉了,这是无可厚非的,和IGP是一样的道理,但是如果是基于目的地的LDP会话,另一条可选路径 就可以用来承载LDP TCP报文,这样的话,就算是链路DOWN掉,我的LDP会话还是会在,并且有效,所有的标签都会保留,在链路重新恢复的时候可以很快的将LIB中的标签更新到LFIB表中。

 

targeted的邻居关系分为两种,

1 已知会话端点的情况

2 未知会话端点的情况

什么意思呢?

说人话,

1 就是我知道对端是谁,并且知道它的tarceport address是多少

2 我不知道对端是哪一个,

 

第一种情况

很好理解

 

 

 此图中,所有的LSR运行IGP协议,并且将自己的所有网段宣告到进程中,

然后再运行MPLS,以及LDP协议

 

 

 

 

 

第二种情况

做为R1来讲,我知道对端是R3,且它的traceport address是3.3.3.3,但是R3并不像之前那样主动的去和R1建立LDP的非直连neighbor关系,现在它会被动的接受。

 

怎么做呢?

同样很简单,

1 先要允许neighbor 的traceport address(ACL)

2 mpls ldp discovery targed-hello accept from xx(ACL表调用)

 

我们来实际的看一下

 

 

 由于是非直连邻居,所以R3还是要写入targeted 关键字,

R3方面

 

 

ACL允许1.1.1.1这个条目,然后由accept关键字来调用,from 1 来自列表1中permit的地址。

 

总结,

其实在这个情况下,进行查看配置也是很直观就可以看到的

 

我们把R1--R3使用的是非直连邻居,

R2--R3使用的是直连邻居

来看一下对比图,在查看邻居时可以清楚的看到区别。

 

 

 非直连使用的是被动的建立连接

直连使用的是组播更新

 

----------------------------------------------------------

CCIE成长之路   --- 梅利

posted on 2020-09-24 10:44  梅利333  阅读(359)  评论(0编辑  收藏  举报