user: 你是一名网络工程师，请分析这台交换机的日志LDP/1/mplsLdpSessionDown_active: The LDP session status is Down. (PeerLsrId=[PeerLsrId], VrfName=[VrfName], SessionType=[SessionType], IfName=[IfName], SubReason=[SubReason], Reason=[Reason])

assistant: LDP会话状态由Up变为Down，或者LDP的会话始终无法Up。可能原因
·原因1：The LDP Hello hold timer expired.（LDP会话的Hello保持定时器超时）
·原因2：The LDP Keepalive timer expired.（LDP会话的KeepAlive保持定时器超时）
·原因3：The reset ldp command was configured.（用户配置了重启LDP的命令）
·原因7：GR was configured for a session.（用户配置了会话的GR属性）
·原因9：The Keepalive timer of a session is changed.（用户修改了会话的KeepAlive保持定时器的时间）
·原因11：The role of a session is changed.（用户修改了会话的标签发布模式）
·原因13：The transport address of a session is changed.（用户修改了会话使用的传输地址）
·原因14：The LSR ID of a session is changed.（用户修改了会话的LSR ID）
·原因15：A notification was received from a peer to request the reestablishment of an LDP session on the local end.（接收到邻居发送的Notify协议消息，要求本端重新建立LDP会话）
·原因22：An LDP session cannot be set up.（LDP长时间无法建立会话）
·原因23：An error message was received from a peer.（邻居发送的协议报文错误）
·原因24：A socket error was received.（LDP接收到socket错误）
·原因26：Capability was configured for a session.（用户修改了Capability的配置）
·原因27：The configure of MPLS LDP is deleted.（MPLS LDP的配置被删除。）
·原因28：The configure of MPLS LDP Remote is deleted.（MPLS LDP Remote配置被删除。）
·原因30：The session protection timer expired.（会话保护定时器超时）
·原因31：IGP delete the RLFA IID.（IGP删除了RLFA IID）
·原因32：Excessive messages were received.（从邻居收到超大量报文）
·原因33：The ICCP capability of the session changes.（用户配置导致会话的ICCP能力变化。）
·原因34：Cannot send or receive LDP packets successfully.（LDP报文收发失败）
·原因35：Cannot set the socket option for LDP successfully.（LDP设置socket选项失败）
·原因36：LDP received a socket close message.（LDP收到了socket关闭消息）
处理步骤
·原因1：The LDP Hello hold timer expired. 
查看邻居Down的告警，根据邻居Down的恢复建议进行操作。
·原因2：The LDP Keepalive timer expired. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，可能属于会话闪断，有可能已经造成业务中断。 需要根据log信息进一步分析原因，请执行步骤14。
3. 检查是否存在到对端路由信息：执行display mpls ldp peer 命令，其中参数和告警信息中PeerLdpId字段的内容保持一致。查看显示信息中的TransportAddress字段。执行display ip routing-table ip-address命令，其中参数ip-address要和display mpls ldp peer 命令的显示信息中TransportAddress字段的内容保持一致，检查是否存在到对端路由信息。
·没有路由信息，请执行步骤4。
·存在路由信息，请执行步骤6。
4. 检查IGP路由配置是否正确，如果使用的IGP协议是OSPF，在OSPF视图下，执行display current-configuration configuration ospf命令查看是否使用OSPF发布了Loopback口和对应的接口地址路由。如果使用的IGP协议是IS-IS，在Loopback口以及对应的接口下执行display this命令查看是否使能了IS-IS。
·正常，请执行步骤6。
·不正常，请执行步骤5。
5. 恢复路由协议配置，并检查配置是否正常。
·是，请执行步骤3。
·否，请执行步骤14。
6.检查链路状况是否正常： ping -a 本端地址 -c 次数（100以上）目的地址，是否出现丢包。
·是，请执行步骤7。
·否，请执行步骤8。
7.链路不稳，线路存在问题或流量超大，请检查链路使链路稳定，请执行步骤11 。
8.检查接口状态是否正常，在两端执行display mpls ldp interface，且查看Status字段。
·有对应接口但是状态非Active，请执行步骤11。
·没有对应接口，请执行步骤9。
9.在接口下检查配置 display this， 是否使能LDP。
·是，请执行步骤14。
·否，请执行步骤10。
10.接口下使能mpls ldp操作，请执行步骤11。
11.在接口下检查配置 display this，是否已经被shutdown。
·是，请执行步骤12。
·否，请执行步骤14。
12.接口下执行undo shutdown操作，请执行步骤13。
13.检查Session是否已经UP。
·是，请执行步骤结束。
·否，请执行步骤14。
14.收集告警信息和配置信息，联系技术支持工程师。
·原因3：The reset ldp command was configured. 
1. 检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于配置导致会话闪断。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因7：GR was configured for a session. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于配置导致会话闪断。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因9：The Keepalive timer of a session is changed. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于配置导致会话闪断。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因11：The role of a session is changed. 
检查两端配置的标签发布模式是否一致。
·原因13：The transport address of a session is changed. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2.表示会话已经重新UP，属于配置导致会话闪断。
3.检查对端路由器是否存在新配置的传输地址的路由: 执行display mpls ldp peer 命令，其中参数和告警信息中PeerLdpId字段的内容保持一致。查看显示信息中的TransportAddress字段。执行display ip routing-table ip-address命令，其中参数ip-address要和display mpls ldp peer 命令的显示信息中TransportAddress字段的内容保持一致，检查是否存在到对端路由信息。
·没有路由信息，请执行步骤4。
·存在路由信息，请执行步骤5。
4. 配置有错误，重新选择传输地址，请执行步骤1。
5.检查TCP状态是否正常: display tcp status 在两端分别执行查看，主动端（IP地址大）的State应该为Established的TCP连接，而被动端（IP地址小）的一端存在两个TCP连接，一个State处于Established状态，一个State为listening状态。
·正常，请执行步骤6。
·不正常，请执行步骤7。
6.检查Session是否已经UP。
·是，请执行步骤结束。
·否，请执行步骤7。
7.收集告警信息和配置信息，联系技术支持工程师。
·原因14：The LSR ID of a session is changed. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于配置导致会话闪断。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因15：A notification was received from a peer to request the reestablishment of an LDP session on the local end. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于会话闪断，有可能已经造成业务中断。需要根据log信息进一步分析原因，请执行步骤3。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因22：An LDP session cannot be set up. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·没有任何信息或者会话的Status字段非Operational，请执行步骤3。
2. 表示会话已经重新UP，可能属于会话闪断，有可能已经造成业务中断。 需要根据log信息进一步分析原因，请执行步骤19 。
3. 检查Peer信息是否正常：执行display mpls ldp peer 命令检查是否有相关Peer信息。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·有相关Peer信息，请执行步骤4。
·没有相关Peer信息，请执行步骤7。
4. 多次执行命令display mpls ldp session 命令，检查session建连是否在震荡。其中参数和告警信息中PeerLdpId字段的内容保持一致。如果显示信息中的Status字段有时显示为Operational，有时显示为Nonexistent，或者没有任何显示信息，则表示会话在振荡。
·是，请执行步骤5。
·否，请执行步骤19。
5. 此种情况为初始化协商不一致，请确定是否存在频繁修改配置操作。
·存在，请执行步骤6。
·不存在，请执行步骤19。
6. 请停止此类操作，过2分钟后，请执行步骤18。
7. 执行display mpls ldp peer 命令，其中参数和告警信息中PeerLdpId字段的内容保持一致。查看显示信息中的TransportAddress字段。执行display ip routing-table ip-address命令，其中参数ip-address要和display mpls ldp peer 命令的显示信息中TransportAddress字段的内容保持一致，检查是否存在到对端路由信息。
·没有路由信息，请执行步骤8。
·存在路由信息，请执行步骤10。
8. 检查IGP路由配置是否正确：如果使用的IGP协议是OSPF，在OSPF视图下，执行display current-configuration configuration ospf命令查看是否使用OSPF发布了Loopback口和对应的接口地址路由。如果使用的IGP协议是IS-IS，在Loopback口以及对应的接口下执行display this命令查看是否使能了IS-IS。
·正常，请执行步骤11。
·不正常，请执行步骤9。
9. 恢复路由协议配置，并检查配置是否正常。
·是，请执行步骤7。
·否，请执行步骤19。
10.查看TCP状态是否正常。执行display mpls ldp peer 命令，其中参数和告警信息中PeerLdpId字段的内容保持一致，查看显示信息中的Peer Transport Address字段（记为S）及Peer Discovery Source字段，执行display mpls ldp interface interface-typeinterface-number命令，其中参数interface-typeinterface-number和前面的Peer Discovery Source字段的内容保持一致，查看Transport Address字段（记为D）。执行display tcp status命令，查看Local Add:port字段是否为D，且Foreign Add:port字段是否为S，如果均符合，则表示TCP状态正常。
·正常，请执行步骤18。
·不正常，请执行步骤11。
11.检查链路状况是否正常： ping -a source-ip -c destination-address命令100次以上，其中参数source-ip和步骤10中的S保持一致，参数destination-address和步骤10中的D保持一致，检查是否出现丢包。
·是，请执行步骤12。
·否，请执行步骤13。
12.链路不稳，线路存在问题或流量超大，请检查链路使链路稳定，请执行步骤18。
13.检查接口状态是否正常，在两端执行display mpls ldp interface，且查看Status字段。
·有对应接口但是状态非Active，请执行步骤16。
·没有对应接口，请执行步骤14。
14.在接口下检查配置 display this，是否使能LDP。
·是，请执行步骤19。
·否，请执行步骤15。
15.接口下使能mpls ldp操作，请执行步骤18。
16.在接口下检查配置 display this，是否已经被shutdown。
·是，请执行步骤17。
·否，请执行步骤19。
17.接口下执行undo shutdown操作，请执行步骤18。
18.检查Session是否已经UP。
·是，请执行步骤结束。
·否，请执行步骤19。
19.收集告警信息和配置信息，联系技术支持工程师。
·原因23：An error message was received from a peer. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于会话闪断，有可能已经造成业务中断。需要根据log信息进一步分析原因，请执行步骤3。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因24：A socket error was received. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于会话闪断，有可能已经造成业务中断。需要根据log信息进一步分析原因，请执行步骤3。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因26：Capability was configured for a session. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于配置导致会话闪断。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因27：The configure of MPLS LDP is deleted. 
重新配置LDP。
·原因28：The configure of MPLS LDP Remote is deleted. 
重新配置MPLS LDP Remote。
·原因30：The session protection timer expired. 
检查链路是否连通。
·原因31：IGP delete the RLFA IID. 
检查路由下一跳是否发生变化。
·原因32：Excessive messages were received. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于会话闪断，有可能已经造成业务中断。需要根据log信息进一步分析原因，请执行步骤3。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因33：The ICCP capability of the session changes. 
检查是否存在ICCP冗余组配置。
·原因34：Cannot send or receive LDP packets successfully. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于会话闪断，有可能已经造成业务中断。需要根据log信息进一步分析原因，请执行步骤3。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因35：Cannot set the socket option for LDP successfully. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于会话闪断，有可能已经造成业务中断。需要根据log信息进一步分析原因，请执行步骤3。
3. 收集告警信息和配置信息，联系技术支持工程师。
·原因36：LDP received a socket close message. 
1.检查Session信息是否正常：执行display mpls ldp session 命令检查会话状态。其中参数和告警信息中PeerLdpId字段的内容保持一致。
·与相应邻居的Status为Operational状态，请执行步骤2。
·与相应邻居的Status非Operational，请执行步骤3。
2. 表示会话已经重新UP，属于会话闪断，有可能已经造成业务中断。需要根据log信息进一步分析原因，请执行步骤3。
3. 收集告警信息和配置信息，联系技术支持工程师。