问题描述
NE40E配置PPPOE拔号BAS业务,用户拔号提示619错误。
处理过程
步骤一: 在NE40E设备上查询无用户上线失败记录: [QQHR-D-NE40E-X3-R1]display aaa online-fail-record mac-address 1c75-086c-22e1
步骤二: 在NE40E设备上Trace用户上线过程,确认用户上线失败原因: PPP协商阶段完成! LCP协商阶段: <QQHR-D-NE40E-X3-R1>
Oct 15 2016 14:29:21.530.11+08:00 QQHR-D-NE40E-X3-R1 BTRC/7/BTRC_TraceInfo:[objectID=1][slotID=3][PPP][user info:
MAC Address : 1C75-086C-22E1
Interface : Eth-Trunk100.26
PE VLAN ID : 1401
CE VLAN ID : 501
Access Mode : PPPoE ]
[trace info:Send a LCP Configuration Request packet //BAS向终端发送LCP配置协商请求
ff 03 c0 21 01 01 00 12 01 04 05 d4 03 04 c0 23
05 06 cd c8 37 1f ] <QQHR-D-NE40E-X3-R1>
Oct 15 2016 14:29:21.550.1+08:00 QQHR-D-NE40E-X3-R1 BTRC/7/BTRC_TraceInfo:[objectID=1][slotID=3][PPP][user info:
MAC Address : 1C75-086C-22E1
Interface : Eth-Trunk100.26
PE VLAN ID : 1401
CE VLAN ID : 501
Access Mode : PPPoE ]
[trace info:Received lcp negotiation packet in lcp negotiation phase or Echo Packet
ff 03 c0 21 01 00 00 15 01 04 05 c8 05 06 07 69
09 d9 07 02 08 02 0d 03 06 ] <QQHR-D-NE40E-X3-R1>
Oct 15 2016 14:29:21.550.2+08:00 QQHR-D-NE40E-X3-R1 BTRC/7/BTRC_TraceInfo:[objectID=1][slotID=3][PPP][user info:
MAC Address : 1C75-086C-22E1
Interface : Eth-Trunk100.26
PE VLAN ID : 1401
CE VLAN ID : 501
Access Mode : PPPoE ]
[trace info:Receive a LCP Configuration Request packet //BAS收到终端发送的LCP配置协商请求
01 04 05 c8 05 06 07 69 09 d9 07 02 08 02 0d 03
06 ] <QQHR-D-NE40E-X3-R1>
Oct 15 2016 14:29:21.550.3+08:00 QQHR-D-NE40E-X3-R1 BTRC/7/BTRC_TraceInfo:[objectID=1][slotID=3][PPP][user info:
MAC Address : 1C75-086C-22E1
Interface : Eth-Trunk100.26
PE VLAN ID : 1401
CE VLAN ID : 501
Access Mode : PPPoE ]
[trace info:Received lcp request packet,and respond ACK packet] <QQHR-D-NE40E-X3-R1>
Oct 15 2016 14:29:21.550.4+08:00 QQHR-D-NE40E-X3-R1 BTRC/7/BTRC_TraceInfo:[objectID=1][slotID=3][PPP][user info:
MAC Address : 1C75-086C-22E1
Interface : Eth-Trunk100.26
PE VLAN ID : 1401
CE VLAN ID : 501
Access Mode : PPPoE ]
[trace infoPP send lcp REJ !] <QQHR-D-NE40E-X3-R1>
Oct 15 2016 14:29:21.550.5+08:00 QQHR-D-NE40E-X3-R1 BTRC/7/BTRC_TraceInfo:[objectID=1][slotID=3][PPP][user info:
MAC Address : 1C75-086C-22E1
Interface : Eth-Trunk100.26
PE VLAN ID : 1401
CE VLAN ID : 501
Access Mode : PPPoE ]
[trace info:Send a LCP Configuration Reject packet //BAS向终端发送LCP协商拒绝消息
ff 03 c0 21 04 00 00 0b 07 02 08 02 0d 03 06 ] 后续反复打印此消息,从此消息判断BAS发送给终端的LCP配置协商请求,终端侧未响应,而终端发送给BAS设备的LCP配置协商请求被拒绝。
步骤三: 在终端侧抓包确认,终端发送给BAS的LCP配置协商报文携带了MRU、Magic Number和Callback协商等选项。 BAS回应给终端的LCP Reject报文拒绝了终端LCP协商Callback选项,Callback选项要求BAS做PPP客户端回拔用户终端,NE40E不支持此LCP选项所以导致终端PPPOE拔号失败。
根因
客户端发起的LCP Configuration Request报文,携带了Callback选项,要求其客户端PC做为Server端,NE40设备做为客户端来回拔。NE40E设备对此字段不支持,只支持设备做为PPP Server端来协商,所以回应Reject报文。而BAS发送给PC客户端的LCP Configuration Request报文,客户端收到后也一直未响应,LCP未协商成功导致用户PPPOE拔号失败。
解决方案
用户拔号客户端携带Callback字段导致LCP Config协商不成功,更换客户端后拔号成功
|