ME60 PPPOE拨号不成功

发布时间:  2017-03-07 浏览次数:  394 下载次数:  0
问题描述

ME60增加新的业务时发现PPPOE拨号不成功,而该设备上原来有的PPPOE用户正常无问题,通过核对配置确认新配置的接口与原来正常业务接口的配置无差异,但是用户始终拨号不成功。PPPOE用户上线接口的关键配置如下:

interface GigabitEthernet2/1/3.2629
 pppoe-server bind Virtual-Template 1
 description PPPOE_AoLin_OLT_XX.XX.XX.XX
 user-vlan 1000 4000 qinq 2629
 bas
 #
  access-type layer2-subscriber default-domain authentication pppoe
  access-limit 2 start-vlan 1000 end-vlan 4000 qinq 2629

处理过程

1. 采集现场的配置文件,核对新上业务的接口配置与其他正常业务的接口配置一致;

2. 在ME60上开启trace捕获终端上线的过程,如下:

[LN-ME60]trace enable
[LN-ME60]trace access-user object 1 mac-add 2089-842E interface GigabitEthernet 2/1/3.2629

通过trace发现PPPOE的会话阶段没有完成,并且有报文交互,ME60收到PADI后,回复客户端一个PADO,客户端再次发起PADR,在此之后未发送PADS报文,而是打印报错信息:

Mar  4 2017 11:35:19.690.2 LN-ME60 BTRC/7/BTRC_TraceInfo:[objectID=1][slotID=2][PPPOE][user info:
  MAC Address    : 2089-842E-XXXX
  Interface      : GigabitEthernet2/1/3.2629
  PE VLAN ID     : 2629
  CE VLAN ID     : 1001
  Access Mode    : PPPoE ]
[trace info: Find PPPoE item, but PortIndex or VLANID is invalid, discard this item]

3. 检查接口的配置发现用户的内层VLAN1001在配置范围内,而外层VLAN为2629与配置相同;

4. 通过该MAC检查该用户发现该MAC地址已经上线了,如下:

<LN-ME60-6>dis access-user mac-address  2089-842E-XXXX

-------------------------------------------------------------------
User access index                : 230497
State                    : Used
User name                    : lnXXXX
Domain name                  : pppoe
User backup state                : No
RUI user state                  : -
User access interface                : Eth-Trunk1.2621
User access physical interface             :GigabitEthernet2/0/0
User access PeVlan/CeVlan              : 2621/1014
User access slot                    : 2
User MAC                    : 2089-842e-XXXX
通过上面可以确认该用户的MAC地址已经在线,并且其在2/0/0接口,内层标签为1014,外层标签为2621,与新上线的接口和VLAN不一致,因此无法正常上线,并且trace报错。

5. 在ME60上将此MA踢下线后再测试成功。

 

根因

设备已经有一个MAC XX-XX-XX的用户在线时,又有一个MACXX-XX-XX的用户上线,但是这个新用户的接口和VLAN信息与当前在线用户的不同,报文被丢弃,会打这个TRACE。当MAC地址被克隆导致相同时会出现这种现象。

解决方案

当trace用户确认有此上线失败原因时,查下设备上是不是已经有一个同mac用户在线了,如果有可以将此用户踢下线再测试。

END