NE40E由于mpls邻居Transport Address地址不可达导致mpls邻居建立不成功

发布时间:  2014-12-22 浏览次数:  796 下载次数:  0
问题描述

两台NE40E对接,开启mpls功能后,发现邻居建立不成功,全局和接口均开启了mpls功能
NE40E-1
mpls lsr-id 1.1.1.1
mpls
mpls ldp
interface GigabitEthernet0/0/0
ip address 12.1.1.1 255.255.255.0
mpls
mpls ldp
NE40E-2
mpls lsr-id 2.2.2.2
mpls
mpls ldp
interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0
mpls
mpls ldp
两个设备mpls ldp会话一直卡在NonExistent,表明tcp连接未建立成功
<NE40E-1>display mpls ldp session

LDP Session(s) in Public Network
Codes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM)
A '*' before a session means the session is being deleted.
------------------------------------------------------------------------------
PeerID             Status      LAM  SsnRole  SsnAge      KASent/Rcv
------------------------------------------------------------------------------
2.2.2.2:0          NonExistent      Passive              0/0
------------------------------------------------------------------------------
TOTAL: 1 session(s) Found.
告警信息
Dec 16 2014 06:25:59-05:13 NE40E-1 %%01LDP/4/SSNHOLDTMREXP(l)[2]:Sessions were de
leted because the session hold timer expired and the notification of the expiry w
as sent to the peer 2.2.2.2. 
处理过程
查看邻居建立详细情况,发现ldp对等体Transport Address 是2.2.2.2,查看本地路由信息,未找到到达2.2.2.2的路由
<NE40E-1>display mpls ldp peer verbose

LDP Peer Information in Public network
------------------------------------------------------------------------------
Peer LDP ID         : 2.2.2.2:0
Peer Max PDU Length : 0            Peer Transport Address : 2.2.2.2
Peer Loop Detection : Off          Peer Path Vector Limit : ----
Peer FT Flag        : Off          Peer Keepalive Timer   : 0 Sec
Recovery Timer      : ----         Reconnect Timer        : ----
Peer Type           : Local

Peer Label Advertisement Mode : Downstream Unsolicited
Peer Discovery Source         : GigabitEthernet0/0/0
Peer Deletion Status          : No
Capability-Announcement       : Off
Peer P2MP Capability          : Off
------------------------------------------------------------------------------
<NE40E-1>display ip routing-table 2.2.2.2
<NE40E-1>
修改Transport Address 为接口IP后问题解决
根因
mpls ldp邻居建立前,先要使用Transport Address 与邻居设备tcp连接,而当设备配置mpls lsr-id后,这个id地址就会作为本设备的Transport Address ,而lsr-id所使用的IP地址有可能是虚拟的IP地址,因此对应的tcp链接就无法成功建立了
解决方案
1.使用mpls lsr-id对应的地址,创建一个环回口,两台设备通过相应路由协议保证两个环回口地址可以互访(比如建立ospf邻居,把环回口通过进ospf中)
2.强制使用对应接口IP地址来作为mpls Transport Address 
例如:
[NE40E-2-GigabitEthernet0/0/0]mpls ldp transport-address interface 

END