由于MA5200F用户探测时间设置过长导致PPPOE用户不能正常拨号上线

发布时间:  2012-07-26 浏览次数:  82 下载次数:  4
问题描述
组网:   NE40 --NE40--S2403H --PC                                    
                           |
                       MA5200F(侧挂式BAS)
MA5200F版本为MA2.10-7127,NE40版本为NE40版本为VRP3.10-0420。个人用户由原来的静态IP地址上网方式更改为PPPOE拨号上网方式。割接后的测试过程中,用户采用PPPOE拨号软件拨号上网,若非正常下线,当短时间内再次重拨时,不能拨号上线,但间隔相对较长一段时间再拨,拨号正常,经过多次测试,故障现象依然存在。
告警信息

处理过程
检查MA5200F设备关于延迟时间的数据,其配置为ppp keepalive interval 120 retransmit 5  ,可以解释为MA5200F检测用户的握手间隔是120秒,检测用户的握手次数是5次,这样,M5200F在用户非正常下线后的600秒即10分钟之后,才释放掉用户,用户才能正常拔号上线。
将MA5200F检测用户的握手时间设置为20秒,检测用户的握手次数设置为3次,即为系统默认值,这样,1分钟的延迟对于用户来说是可以接受的。修改后重新进行PPPOE拨号测试,恢复正常。
根因
用Sinffer软件抓包,经过分析PPPOE数据报文,发现当用户突然下线后,若很快再次拨号,用户侧PC发送出去的PADI报文没有回应,也就是BAS设备(MA5200F)没有使用PADO报文回应用户侧PC,这样,用户侧PC和MA5200F在PPPOE发现阶段就已经断开。若间隔较长时间再拨,则MA5200F使用PADO报文回应用户侧PC,PPPOE连接建立正常,用户可以正常上线。
通过上述的分析可以初步判断,可能在用户突然掉线或下线后,MA5200F设备有一定的时间延迟,仍然认为拨号用户在线,这样当用户很快再次拨号申请上网时,就不能够正常上线。
建议与总结

END