AR通过子接口绑定多个PPPoE-Client拨号,无法同时上线

发布时间:  2015-05-19 浏览次数:  346 下载次数:  0
问题描述

客户通过运营商购买了多条PPPOE拨号线路,希望通过AR1200(V200R005C20SPC200)建立多条拨号连接,实现增加出口带宽、提高链路冗余的功能。

同时由于客户设备仅2个WAN口,无法实现多条链路同时接入,便通过交换机划分多个VLAN,将各个链路汇聚到AR1200.

配置完成后,仅第一个子接口能正常拨号获取ip地址,其余子接口均无法正常上线。

处理过程

1、查询设备支持通过子接口绑定pppoe-client。核实客户基础配置信息,无误。

interface Dialer1
link-protocol ppp
ppp chap user ***
ppp chap password cipher ***
ppp pap local-user *** password cipher***
ppp ipcp dns admit-any
ppp ipcp dns request
tcp adjust-mss 1460
ip address ppp-negotiate
dialer user arweb
dialer bundle 1
dialer-group 1
#
#
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/1.1
pppoe-client dial-bundle-number 1
dot1q termination vid 2
#
2、客户自行测试过程中表示拔掉其余链路,仅留任意一条都能成功拨号。但是同时连接的时候就仅一条拨号接口正常工作。也验证各子接口配置正确。

3、查询客户设备logbuffer日志记录,显示各自己口均有获取过ip地址的记录,但同时连接后其余子接口就ppp协商失败,链路down

May 14 2015 19:35:07+00:00 Huawei %%01PPP/4/IPSIOCDISPLAYDOWN(D)[4227]:On the interface Dialer2:0, PPP notified IFNET that link layer protocol was Down with IP address.
May 14 2015 19:35:07+00:00 Huawei %%01PPP/4/IPSIOCIFDOWN(D)[4228]:On the interface Dialer2:0, PPP notified IP layer that the interface status changed to Down.
4、观察察debugging pppoe-client all,发现拨号过程中各子接口发起协商的MAC地址均为同一mac地址。与客户核实多条拨号的对端均为同一个运营商网络的同一设备。由于子接口mac地址一致,对端认为是同一个拨号,故仅能上线一台

May 14 2015 23:12:33.25.2+00:00 Huawei PPPOE-CLIENT/7/debugging:GigabitEthernet0/0/1.2: PPPoE Client OUT, Len = 30
    ff ff ff ff ff ff 24 9e ab b0 36 fc 88 63 11 09
    00 00 00 0a 01 01 00 00 01 03 00 02 00 02
    >>
    Dest MAC Addr: ffff.ffff.ffff,   Src MAC Addr: 249e.abb0.36fc
    Discovery Stage,   Ver=1,   Type=1,   Code=PADI,   Session ID=0
    Tag Service-Name:
    Tag Host-Uniq:
      00 02 | ..

根因
由于AR路由器同一个物理接口的各个子接口的MAC地址一样,同一个物理接口下通过子接口绑定的多个pppoe-client拨号的时候。如果对端的pppoe-server为同一设备,对端认为是同一个拨号,故仅能一个拨号连接上线。
建议与总结

由于AR路由器同一个物理接口的各个子接口的MAC地址一样,导致同一个物理接口下通过子接口绑定多个pppoe-client拨号,无法同时上线。

对于此种场景,设备暂时不支持。

END