拨号用户异常下线后的快速重拨方法

文档序号:7588440阅读:2082来源:国知局
专利名称:拨号用户异常下线后的快速重拨方法
技术领域
本发明属于计算机网络通信领域,具体涉及一种宽带基于以太网的点对点协议(PPPoE)拨号用户异常下线后的快速重拨方法。
背景技术
随着网络技术的发展,宽带接入已经成为一种主导的用户接入方式。宽带接入一般包括非对称用户数字线(ADSL)、甚高比特率用户数字线(VDSL)、以太网等方式,根据运营商运营的需要,所有的这些方式一般都需要有宽带拨号与认证的过程,目前,宽带用户的接入认证主要采用PPPoE协议。
参考图1,宽带用户PPPoE拨号上网需要两个实体,一个是PPPoE客户端,一个是宽带接入服务器(BRAS)。BRAS设备和用户PC之间存在一种交互握手协议(LCP Request/Reply),BRAS利用该交互握手机制感知每个用户的在线状态,如果BRAS设备发出的握手协议得到了用户PC的回应,则认为用户在线;如果BRAS设备发出的多次(协议规定三次)握手协议均得不到回应,则认为用户异常下线,并通告Radius服务器停止计费和更改用户状态。由于PPP协议规定的握手有时间间隔,也就是说BRAS设备不是每时每刻都与所有用户进行握手交互,而是每隔一定的“间隔时间”(一般为40s)握手一次。因此,当用户异常下线(如操作系统死机)时,BRAS设备并不能立即感知,需要三个间隔时间即在3×40=120s后才可以检测出来。如果用户在3个间隔时间以内重新拨号上网,若BRAS设备在一个帐号只允许一个并发用户的情况下,根据该用户状态会认为用户已经在线,将拒绝用户上线请求,因而无法立即拨号上网,只有在等待120s之后方可上网,或者由网络管理员手工更改BRAS服务器的用户状态。
出现用户异常掉线后由于无法立即重拨上网,即无法实现快速重拨,往往需要等待数分钟后才能重新上网,导致用户情绪烦躁而频繁投诉,大大增加了宽带运营的管理难度和工作量。

发明内容
本发明克服上述拨号用户异常下线后无法立即重拨上网的不足,提供一种拨号用户异常下线后的快速重拨方法。
本发明的技术内容提供了一种用户异常下线后的快速重拨方法,其特征在于(1)宽带接入服务器先收到PPPoE用户的PADI请求报文后进行正常的PAD0应答;(2)宽带接入服务器进一步会接收到PPPoE用户的PADR请求报文,将报文中用户的二层信息提取,将报文中用户的二层信息提取,通过使用哈希算法在用户的二层信息中查找PPPoE用户会话表,每个在线用户都有一个表项,如果能够找到匹配的表项,用户为异常下线后再次重拨;(3)确认用户异常下线再次重拨后,宽带接入服务器先向Radius服务器发送停止计费请求,强制原用户下线,将宽带接入服务器上的原用户会话信息删除;(4)为用户重新申请新的会话资源,并应答PADS报文,重新进入正常的PPPOE认证流程。
本发明的技术效果在宽带接入服务器(BRAS)上启用PPPoE快速重拨功能,宽带接入服务器收到PPPoE用户的PADR报文后,会根据用户的二层信息(MAC/VLAN ID)进行是否重复拨入检查,如发现拨入的用户与原在线用户(其实已异常下线)的用户信息完全一致,则认为该用户为快速重拨用户,宽带接入服务器即可向Radius服务器发送停止计费请求,并将原用户强制下线,将宽带接入服务器上的原用户信息删除,然后再发送用户上线请求,实现用户快速重拨上网。


图1是PPPoE应用组网示意图;图2是本发明PPPoE宽带用户认证快速重拨流程示意图。
其中,RADIUS远程身份验证拨入用户服务;PADIPPPoE发现初始报文,由PPPoE客户端发往PPPoE服务器;PAD0PPPoE发现应答报文,由PPPoE服务器发往PPPoE客户端;PADRPPPoE发现请求报文,由PPPoE客户端发往PPPoE服务器;PADSPPPoE发现确认报文,由PPPoE服务器发往PPPoE客户端。。
具体实施例方式
首先系统进行配置1、配置虚拟局域网/点对点协议(VLAN/PPP)模块的基本PPPoE终结功能;2、配置端口的基于以太网的点对点协议(PPPoE)终结属性;3、配置RadiusClient模块与Radius服务器进行连接,并启动认证和计费功能;4、配置使用密码身份验证协议/质询握手身份验证协议(PAP/CHAP)方式对用户进行认证;5、配置通过ip local pool方式为用户分配ip地址;6、启动“异常下线快速重拨”功能。
在宽带接入服务器(BRAS)上启用PPPoE快速重拨功能,参考图2,具体流程如下1、当用户异常下线后再次重拨时,宽带接入服务器先收到PPPoE用户的PADI请求报文仅进行正常的PADO应答,暂时不进行重复拨入检查,因为收到的PADI有可能是外界的攻击;2、确实是用户进行重拨,宽带接入服务器就会接着收到PADR请求报文,此时系统会提取报文中用户的二层信息,包括源MC地址和VLAN ID,同时根据二层信息使用HASH算法查找PPPoE用户会话表,每个在线用户都有一个表项,如果能够找到匹配的表项,说明拨入的用户与原在线用户(其实已异常下线)的用户信息完全一致,则认为该用户的会话信息还在线,用户出现异常后正在快速重拨;3、确认是异常下线快速重拨用户后,宽带接入服务器先向Radius服务器发送停止计费请求,强制原用户下线,将宽带接入服务器上的原用户会话信息删除;4、最后为快速重拨的用户申请新的会话资源,并应答PADS报文,重新进入正常的PPPOE认证流程,异常下线的用户最终重新拨号成功,而且没有等待的时间。
权利要求
1.一种用户异常下线后的快速重拨方法,其特征在于(1)宽带接入服务器先收到PPPoE用户的PADI请求报文后进行正常的PADO应答;(2)宽带接入服务器进一步会接收到PPPoE用户的PADR请求报文,将报文中用户的二层信息提取,通过使用哈希算法在用户的二层信息中查找PPPoE用户会话表,每个在线用户都有一个表项,如果能够找到匹配的表项,用户为异常下线后再次重拨;(3)如用户为异常下线后再次重拨,宽带接入服务器先向Radius服务器发送停止计费请求,强制原用户下线,将宽带接入服务器上的原用户会话信息删除;(4)为用户重新申请新的会话资源,并应答PADS报文,重新进入正常的PPPOE认证流程。
2.如权利要求1所述的用户异常下线后的快速重拨方法,其特征在于所述用户的二层信息包括源MAC地址和VLAN标识。
全文摘要
本发明提供了一种拨号用户异常下线后的快速重拨方法,属于计算机网络通信领域。宽带接入服务器收到PPPoE用户的PADR报文后,将报文中用户的二层信息提取,通过使用哈希算法在用户的二层信息中查找PPPoE用户会话表,每个在线用户都有一个表项,如果能够找到匹配的表项,用户为异常下线后再次重拨,宽带接入服务器即可向Radius服务器发送停止计费请求,并将原用户强制下线,将宽带接入服务器上的原用户信息删除,然后再发送用户上线请求,从而实现用户快速重拨上网。
文档编号H04L12/12GK1564522SQ200410003489
公开日2005年1月12日 申请日期2004年3月31日 优先权日2004年3月31日
发明者刘小辉, 黄胜森 申请人:港湾网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1