一种IPoE认证的方法和设备与流程

文档序号:11971699阅读:1199来源:国知局
一种IPoE认证的方法和设备与流程
本发明涉及通信技术领域,尤其是一种IPoE认证的方法和设备。

背景技术:
BAS(BroadbandAccessServer,宽带接入服务器)具有灵活的接入认证方式、有效的地址管理功能、强大的用户管理功能,并能够提供丰富灵活的业务及控制功能。其中,BAS上有PPPoE(PointtoPointProtocoloverEthernet,基于以太网的点对点协议)接入认证方式和IPoE(IPoverEthernet,基于以太网的互联网协议)接入认证方式。针对IPoE接入认证方式,BAS可以称为IPoE设备,且IPoE接入认证方式是一种免用户认证的接入方式,在用户希望接入外网时,用户认证过程由IPoE设备通过分析终端设备发出的报文来完成。如图1所示,为基于IPoE接入认证方式的IPoE系统的组网示意图。其中,在此应用场景下,IPoE设备与终端设备之间可能有DSLAM(DigitalSubscriberLineAccessMultiplexer,数字用户线路接入复用器)设备、AP(AccessPoint,接入点)设备、以及SWITCH(交换机)等。现有技术中,IPoE设备在收到来自终端设备的报文后,提取报文中的用户信息,并将用户信息作为认证用户名向AAA(Authentication、Authorization、Accounting,认证授权计费)服务器发起认证请求。如果AAA服务器上存在对应的用户信息,则认证通过,AAA服务器向IPoE设备下发授权,由IPoE设备生成该终端设备对应的转发表,允许来自该终端设备的报文通过IPoE设备。在上述实现方式中,如果有大批量用户同时请求认证上线,则IPoE设备在收到来自大量终端设备的报文后,需要依次为每个终端设备向AAA服务器发起认证请求,在认证通过后生成该终端设备对应的转发表。由于IPoE设备需要依次为每个终端设备向AAA服务器发起认证请求,且IPoE设备与AAA服务器之间交互报文时存在时延,因此导致终端设备不能及时上线,其可能会经过很长时间才能够上线,继而导致IPoE认证效率很低。

技术实现要素:
本发明实施例提供一种IPoE认证的方法和设备,以使得终端设备能够及时上线,并提高IPoE认证效率。为了达到上述目的,本发明实施例提供一种基于以太网的互联网协议IPoE认证的方法,该方法应用于包括IPoE设备、认证授权计费AAA服务器以及多个终端设备的网络中,该方法包括以下步骤:所述IPoE设备向所述AAA服务器发送用户信息请求消息,所述用户信息请求消息用于向所述AAA服务器请求用户信息;所述IPoE设备接收来自所述AAA服务器的携带用户信息的用户信息响应消息,并从所述用户信息响应消息中解析出所述用户信息;所述IPoE设备在转发表中记录所述用户信息;所述IPoE设备在收到来自终端设备的报文后,利用所述报文中携带的用户信息查询所述转发表;如果所述转发表中有用户信息能够匹配到所述报文中携带的用户信息,则所述IPoE设备依据所述转发表转发所述报文。所述转发表中对应有端口标识选项,所述端口标识选项内记录有所述IPoE设备上所有端口对应的端口标识,且该端口标识下对应有介质访问控制MAC地址选项,IP地址选项和用户位置选项;所述用户信息包括用户标识信息;所述IPoE设备在转发表中记录所述用户标识信息,具体包括:当所述用户标识信息的长度为48bit时,所述IPoE设备确认所述用户标识信息为MAC地址,并在所述转发表中配置MAC地址作为用户标识信息的端口对应的MAC地址选项中记录该MAC地址;当所述用户标识信息的长度为32bit时,所述IPoE设备确认所述用户标识信息为IP地址,并在所述转发表中配置IP地址作为用户标识信息的端口对应的IP地址选项中记录该IP地址;当所述用户标识信息的长度大于32bit,且所述用户标识信息的长度不是48bit时,所述IPoE设备确认所述用户标识信息为用户位置信息,并在所述转发表中配置用户位置信息作为用户标识信息的端口对应的用户位置选项中记录该用户位置信息。所述转发表中的端口标识下还对应有用户虚拟局域网CVLAN选项,所述用户信息还包括密码信息;该方法进一步包括:当所述密码信息的长度为12bit时,所述IPoE设备确认所述密码信息为CVLAN,并在所述转发表的端口标识下的CVLAN选项中记录该CVLAN。所述IPoE设备在转发表中记录所述用户信息之后,所述方法还包括:所述IPoE设备在所述转发表中为所述用户信息配置计费规则;所述IPoE设备确定所述转发表中有用户信息能够匹配到所述报文中携带的用户信息时,如果所述转发表中的所述用户信息对应有计费规则,则利用所述报文中携带的用户信息生成计费开始请求消息,并将所述计费开始请求消息发送给所述AAA服务器;由所述AAA服务器利用所述计费开始请求消息进行计费处理,并向所述IPoE设备返回计费开始成功消息;所述IPoE设备在收到来自所述AAA服务器的计费开始成功消息后,从所述转发表中删除所述用户信息对应的计费规则。所述方法还包括:当终端设备由于自身原因下线或所述IPoE设备强制终端设备下线时,所述IPoE设备向所述AAA服务器发送停止计费请求消息,并重新在所述转发表中为该终端设备对应的用户信息配置计费规则;或者,当所述AAA服务器强制终端设备下线时,所述IPoE设备删除该终端设备对应的转发表。所述方法还包括:所述IPoE设备利用本IPoE设备的转发表规格确定最大转发表数,并向所述AAA服务器发送用于请求指定数量的用户信息的用户信息请求消息,所述指定数量为所述最大转发表数的1/N,N为大于等于2的整数;所述IPoE设备在等待预设时间之后,从所述转发表中删除所有未上线的终端设备所对应的用户信息,并继续向所述AAA服务器发送用于请求指定数量的用户信息的用户信息请求消息;以此类推,一直到所述转发表中记录的用户信息数量为所述最大转发表数减去指定数值,则所述IPoE设备停止向所述AAA服务器发送用于请求用户信息的用户信息请求消息。本发明实施例提供一种基于以太网的互联网协议IPoE设备,应用于包括所述IPoE设备、认证授权计费AAA服务器以及多个终端设备的网络中,该IPoE设备包括:发送模块,用于向所述AAA服务器发送用户信息请求消息,所述用户信息请求消息用于向所述AAA服务器请求用户信息;接收模块,用于接收来自所述AAA服务器的携带用户信息的用户信息响应消息,并从所述用户信息响应消息中解析出所述用户信息;记录模块,用于在转发表中记录所述用户信息;处理模块,用于在收到来自终端设备的报文后,利用所述报文中携带的用户信息查询所述转发表;如果所述转发表中有用户信息能够匹配到所述报文中携带的用户信息,则依据所述转发表转发所述报文。所述转发表中对应有端口标识选项,所述端口标识选项内记录有本IPoE设备上所有端口对应的端口标识,且该端口标识下对应有介质访问控制MAC地址选项,IP地址选项和用户位置选项;所述用户信息包括用户标识信息;所述记录模块,具体用于当所述用户标识信息的长度为48bit时,确认所述用户标识信息为MAC地址,并在所述转发表中配置MAC地址作为用户标识信息的端口对应的MAC地址选项中记录该MAC地址;当所述用户标识信息的长度为32bit时,确认所述用户标识信息为IP地址,并在所述转发表中配置IP地址作为用户标识信息的端口对应的IP地址选项中记录该IP地址;当所述用户标识信息的长度大于32bit,且所述用户标识信息的长度不是48bit时,确认所述用户标识信息为用户位置信息,并在所述转发表中配置用户位置信息作为用户标识信息的端口对应的用户位置选项中记录该用户位置信息。所述转发表中的端口标识下还对应有用户虚拟局域网CVLAN选项,所述用户信息还包括密码信息;所述记录模块,还用于当所述密码信息的长度为12bit时,确认所述密码信息为CVLAN,并在所述转发表的端口标识下的CVLAN选项中记录该CVLAN。所述记录模块,还用于在所述转发表中为所述用户信息配置计费规则;所述处理模块,进一步用于在确定所述转发表中有用户信息能够匹配到所述报文中携带的用户信息时,如果所述转发表中的所述用户信息对应有计费规则,则利用所述报文中携带的用户信息生成计费开始请求消息,并将所述计费开始请求消息发送给所述AAA服务器;由所述AAA服务器利用所述计费开始请求消息进行计费处理,并向IPoE设备返回计费开始成功消息;在收到来自所述AAA服务器的计费开始成功消息后,指示所述记录模块从所述转发表中删除所述用户信息对应的计费规则。所述处理模块,还用于当终端设备由于自身原因下线或IPoE设备强制终端设备下线时,向所述AAA服务器发送停止计费请求消息;所述记录模块,还用于当终端设备由于自身原因下线或IPoE设备强制终端设备下线时,重新在所述转发表中为该终端设备对应的用户信息配置计费规则;当所述AAA服务器强制终端设备下线时,删除该终端设备对应的转发表。所述处理模块,还用于利用本IPoE设备的转发表规格确定最大转发表数,并向所述AAA服务器发送用于请求指定数量的用户信息的用户信息请求消息,所述指定数量为所述最大转发表数的1/N,N为大于等于2的整数;在等待预设时间之后,指示所述记录模块从所述转发表中删除所有未上线的终端设备所对应的用户信息,并由所述处理模块继续向所述AAA服务器发送用于请求指定数量的用户信息的用户信息请求消息;以此类推,一直到所述转发表中记录的用户信息数量为所述最大转发表数减去指定数值,则停止向所述AAA服务器发送用于请求用户信息的用户信息请求消息。与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,IPoE设备通过向AAA服务器发送用于请求用户信息的用户信息请求消息,以提前将用户信息记录在本地转发表中,继而能够在终端设备上线时,直接利用本地转发表中记录的用户信息对来自终端设备的报文进行转发,使得终端设备能够及时上线,减少终端设备的登录时延,并提高IPoE认证效率。附图说明图1是现有技术中基于IPoE接入认证方式的IPoE系统的组网示意图;图2是本发明实施例提供的一种IPoE认证的方法流程图;图3是本发明实施例中筛选出最常上线的终端设备的示意图;图4是本发明实施例提供的一种IPoE设备的结构示意图。具体实施方式针对现有技术中存在的问题,本发明实施例提供一种IPoE认证的方法,该方法应用于包括IPoE设备(即使能了IPoE接入认证方式的BAS)、AAA服务器以及多个终端设备的网络中,如图2所示,该方法包括以下步骤:步骤201,IPoE设备向AAA服务器发送用户信息请求消息,该用户信息请求消息用于向AAA服务器请求用户信息。具体的,该用户信息请求消息用于向AAA服务器请求一定数量(如10个)的用户信息。步骤202,AAA服务器在收到用户信息请求消息后,通过用户信息响应消息将本地存在的用户信息通知给IPoE设备。例如,当用户信息请求消息用于请求10个用户信息时,AAA服务器通过用户信息响应消息将本地存在的10个用户信息通知给IPoE设备,这10个用户信息是正常上线时会通过认证的用户(如未欠费用户是正常上线时会通过认证的用户)的用户信息。步骤203,IPoE设备接收来自AAA服务器的用户信息响应消息,并从该用户信息响应消息中解析出用户信息,并在转发表中记录用户信息。其中,该用户信息包括但不限于用户标识信息和密码信息。如表1所示,为转发表的示例,该转发表中对应有端口标识选项,且该端口标识选项内记录有IPoE设备上所有端口对应的端口标识(以端口1、端口2、端口3和端口4为例进行后续说明),且该端口标识下对应有MAC(MediaAccessControl,介质访问控制)地址选项,IP地址选项和用户位置选项。表1端口标识选项MAC地址选项IP地址选项用户位置选项端口1端口2端口3端口4本发明实施例中,当用户标识信息的长度为48bit时,IPoE设备确认用户标识信息为MAC地址,并在转发表中配置MAC地址作为用户标识信息的端口对应的MAC地址选项中记录该MAC地址;当用户标识信息的长度为32bit时,IPoE设备确认用户标识信息为IP地址,并在转发表中配置IP地址作为用户标识信息的端口对应的IP地址选项中记录该IP地址;当用户标识信息的长度大于32bit,且用户标识信息的长度不是48bit时,IPoE设备确认用户标识信息为用户位置信息,并在转发表中配置用户位置信息作为用户标识信息的端口对应的用户位置选项中记录该用户位置信息。在上述处理过程中,用户位置信息的一种优选实施方式是用户位置信息携带于option82(选项82)中,因此用户位置信息又可以称为option82信息。其中,option82为中继代理信息选项82,且中继代理信息选项82是为了增强DHCP服务器的安全性,改善IP地址配置策略而提出的一种DHCP选项,其中包含了终端设备的接入物理端口和接入设备标识等信息。假设IPoE设备上端口1和端口2配置MAC地址作为用户标识信息,端口3配置IP地址作为用户标识信息,端口4配置用户位置信息作为用户标识信息。基于表1所示的转发表,IPoE设备在从用户信息响应消息中解析出用户标识信息后,当该用户标识信息的长度为48bit时,IPoE设备确认该用户标识信息为MAC地址,并在端口1和端口2对应的MAC地址选项中记录该MAC地址,以该MAC地址为MAC地址1为例,则转发表如表2所示。表2端口标识选项MAC地址选项IP地址选项用户位置选项端口1MAC地址1端口2MAC地址1端口3端口4基于表2所示的转发表,IPoE设备在从用户信息响应消息中解析出用户标识信息后,当该用户标识信息的长度为32bit时,IPoE设备确认该用户标识信息为IP地址,并在端口3对应的IP地址选项中记录该IP地址,以该IP地址为IP地址1为例,则转发表如表3所示。表3端口标识选项MAC地址选项IP地址选项用户位置选项端口1MAC地址1端口2MAC地址1端口3IP地址1端口4基于表3所示的转发表,IPoE设备在从用户信息响应消息中解析出用户标识信息后,当该用户标识信息的长度大于32bit,且该用户标识信息的长度不是48bit时,IPoE设备确认该用户标识信息为用户位置信息,并在端口4对应的用户位置选项中记录该用户位置信息,以该用户位置信息为用户位置信息1为例,则转发表如表4所示。表4端口标识选项MAC地址选项IP地址选项用户位置选项端口1MAC地址1端口2MAC地址1端口3IP地址1端口4用户位置信息1如表5所示,在本发明实施例的一种优选实施方式中,用户信息响应消息中还携带有密码信息,转发表中的端口标识下还对应有CVLAN(CustomVirtualLocalAreaNetwork,用户虚拟局域网)选项,基于此转发表,IPoE设备还需要从用户信息响应消息中解析出密码信息;当密码信息的长度为12bit时,IPoE设备确认密码信息为CVLAN,并在转发表的端口标识下的CVLAN选项中记录该CVLAN;当密码信息的长度不是12bit时,IPoE设备确认密码信息为任意字符串,此时不需要在转发表的CVLAN选项中记录密码信息,即IPoE设备可以忽略密码信息。表5端口标识选项MAC地址选项IP地址选项用户位置选项CVLAN选项端口1端口2端口3端口4基于表3所示的转发表,假设IPoE设备从用户信息响应消息中解析到用户位置信息1时,还从用户信息响应消息中解析出12bit长度的密码信息,则IPoE设备确认密码信息为CVLAN,并在转发表的端口4对应的用户位置选项中记录该用户位置信息1,以及在端口4的CVLAN选项中记录该CVLAN,以该CVLAN为CVLAN1为例,则转发表如表6所示。表6端口标识选项MAC地址选项IP地址选项用户位置选项CVLAN选项端口1MAC地址1端口2MAC地址1端口3IP地址1端口4用户位置信息1CVLAN1本发明一实施例中,AAA服务器在通过用户信息响应消息将用户信息通知给IPoE设备时,还可以同时将这些用户信息对应的授权属性一起返回给IPoE设备,由IPoE设备在转发表中记录这些用户信息对应的授权属性,以在后续的报文转发过程中,基于这些用户信息对应的授权属性对相关报文进行转发。步骤204,IPoE设备在收到来自终端设备的报文后,利用报文中携带的用户信息查询转发表;如果转发表中有用户信息能够匹配到报文中携带的用户信息,则IPoE设备依据该转发表转发报文;如果转发表中没有用户信息能够匹配到报文中携带的用户信息,则IPoE设备按照现有流程进行认证处理,在此不再赘述。IPoE设备在通过端口1收到来自终端设备的报文后,由于端口1配置MAC地址作为用户标识信息,因此IPoE设备需要利用报文中携带的源MAC地址查询转发表;例如,当报文中携带的源MAC地址为MAC1时,则当转发表中端口1对应的MAC地址选项中记录有MAC1时,说明转发表中有用户信息能够匹配到报文中携带的用户信息,否则说明转发表中没有用户信息能够匹配到报文中携带的用户信息。IPoE设备在通过端口3收到来自终端设备的报文后,由于端口3配置IP地址作为用户标识信息,因此IPoE设备需要利用报文中携带的源IP地址查询转发表;例如,当报文中携带的源IP地址为IP1时,则当转发表中端口3对应的IP地址选项中记录有IP1时,说明转发表中有用户信息能够匹配到报文中携带的用户信息,否则说明转发表中没有用户信息能够匹配到报文中携带的用户信息。本发明一实施例中,IPoE设备在转发表中记录用户信息之后,IPoE设备进一步在转发表中为该用户信息配置计费规则(用于使IPoE设备触发AAA服务器对该用户信息对应的报文进行计费);基于此,IPoE设备在确定转发表中有用户信息能够匹配到报文中携带的用户信息时,如果转发表中的用户信息对应有计费规则,则将该报文复制一份进行额外处理。具体的,IPoE设备利用报文中携带的用户信息生成计费开始请求消息,并将计费开始请求消息发送给AAA服务器;AAA服务器在收到计费开始请求消息后,利用计费开始请求消息进行计费处理,并向IPoE设备返回计费开始成功消息;IPoE设备在收到计费开始成功消息后,从转发表中删除用户信息对应的计费规则。本发明一实施例中,基于安全性考虑,IPoE设备向AAA服务器申请用户信息时需要进行数据保护。基于此,需要在IPoE设备和AAA服务器上配置认证密码。IPoE设备向AAA服务器发送用户信息请求消息时,该用户信息请求消息中还需要携带该认证密码;AAA服务器在收到用户信息请求消息后,通过本地配置的认证密码对用户信息请求消息中携带的认证密码进行认证;如果认证成功,则通过用户信息响应消息将本地存在的用户信息通知给IPoE设备;如果认证失败,则不响应IPoE设备的用户信息请求消息。转发表还对应有老化定时器和闲置切断定时器,且AAA服务器具有强制终端设备下线的功能。基于此,本发明一实施例中,如果终端设备由于自身原因下线或IPoE设备强制终端设备下线,则IPoE设备需要向AAA服务器发送停止计费请求消息,但不删除已经存在的转发表,并重新在转发表中为相应用户信息配置计费规则,一旦终端设备重新上线,则重新开始计费。如果下线原因是AAA服务器强制终端设备下线,则AAA服务器会要求IPoE设备不再为终端设备提供服务,此时IPoE设备需要删除该终端设备对应的转发表。IPoE设备的转发表规格有限,且IPoE设备的转发表规格通常小于AAA服务器记录的总用户数,为此需要筛选出最常上线的终端设备。本发明一实施例中,IPoE设备利用本IPoE设备的转发表规格确定最大转发表数,并向AAA服务器发送用于请求指定数量的用户信息的用户信息请求消息,指定数量为最大转发表数的1/N,N为大于等于2的整数;IPoE设备在等待预设时间之后,从转发表中删除所有未上线的终端设备所对应的用户信息,并继续向AAA服务器发送用于请求指定数量的用户信息的用户信息请求消息;以此类推,一直到转发表中记录的用户信息数量为最大转发表数减去指定数值,则IPoE设备停止向AAA服务器发送用于请求用户信息的用户信息请求消息。以下结合图3所示对此过程进行进一步的阐述,在此所使用的各数值均可以根据网络运行情况进行自由调整。假设IPoE设备的转发表规格为128K,则IPoE设备的最大转发表数为128K;假设N为4,则指定数量为32K;假设指定数值为32K。基于此,IPoE设备首先向AAA服务器发送用于请求32K个用户信息的用户信息请求消息,由AAA服务器向IPoE设备返回32K个用户信息。在初始状态下,IPoE设备还没有创建转发表,此时IPoE设备需要创建转发表,并将AAA服务器返回的这32K个用户信息记录到当前创建的转发表中。IPoE设备在等待预设时间(如48小时)之后,从转发表中删除所有未上线的终端设备对应的用户信息。在一种具体的实现方式中,IPoE设备在等待48小时之后,可以配置从转发表中删除16K的用户信息。为此,IPoE设备可以在转发表中为各用户信息启动计数器,终端设备在每次上线时,将该终端设备的用户信息对应的计数器+1;IPoE设备在等待48小时之后,如果所有未上线(即计数器为0)的终端设备的用户信息的数量小于16K,则删除所有未上线的终端设备的用户信息或将计数器计数最低的16K用户信息从转发表中删除;如果所有未上线(即计数器为0)的终端设备的用户信息的数量大于16K,则任意删除16K的用户信息或删除所有未上线的终端设备的用户信息。IPoE设备从转发表中删除所有未上线的终端设备对应的用户信息之后,重新再向AAA服务器发送用于请求32K个用户信息的用户信息请求消息,由AAA服务器向IPoE设备返回32K个用户信息。以此类推,一直到IPoE设备的转发表中记录的用户信息数量为96K,IPoE设备停止向AAA服务器发送用于请求用户信息的用户信息请求消息,而剩余的转发表部分留给需要动态申请的用户。之后仍然按照设定的预设时间间隔清除不上线的终端设备的用户信息,直到用户信息的数量低于64K时再重新向AAA服务器申请用户信息。通过以上步骤的重复处理,在运行一段时间之后,IPoE设备的转发表中留下的都是经常上线的终端设备所对应的用户信息。本发明实施例中,IPoE设备通过向AAA服务器发送用于请求用户信息的用户信息请求消息,以提前将用户信息记录在转发表中,继而在终端设备上线时,直接利用转发表中记录的用户信息对来自终端设备的报文进行转发,使得终端设备能够及时上线,减少终端设备的登录时延,提高IPoE认证效率。基于与上述方法同样的发明构思,本发明实施例中还提供了一种基于以太网的互联网协议IPoE设备,应用于包括所述IPoE设备、认证授权计费AAA服务器以及多个终端设备的网络中,如图4所示,该IPoE设备包括:发送模块11,用于向所述AAA服务器发送用户信息请求消息,所述用户信息请求消息用于向所述AAA服务器请求用户信息;接收模块12,用于接收来自所述AAA服务器的携带用户信息的用户信息响应消息,并从所述用户信息响应消息中解析出所述用户信息;记录模块13,用于在转发表中记录所述用户信息;处理模块14,用于在收到来自终端设备的报文后,利用所述报文中携带的用户信息查询所述转发表;如果所述转发表中有用户信息能够匹配到所述报文中携带的用户信息,则依据所述转发表转发所述报文。所述转发表中对应有端口标识选项,所述端口标识选项内记录有本IPoE设备上所有端口对应的端口标识,且该端口标识下对应有介质访问控制MAC地址选项,IP地址选项和用户位置选项;所述用户信息包括用户标识信息;所述记录模块13,具体用于当所述用户标识信息的长度为48bit时,确认所述用户标识信息为MAC地址,并在所述转发表中配置MAC地址作为用户标识信息的端口对应的MAC地址选项中记录该MAC地址;当所述用户标识信息的长度为32bit时,确认所述用户标识信息为IP地址,并在所述转发表中配置IP地址作为用户标识信息的端口对应的IP地址选项中记录该IP地址;当所述用户标识信息的长度大于32bit,且所述用户标识信息的长度不是48bit时,确认所述用户标识信息为用户位置信息,并在所述转发表中配置用户位置信息作为用户标识信息的端口对应的用户位置选项中记录该用户位置信息。所述转发表中的端口标识下还对应有用户虚拟局域网CVLAN选项,所述用户信息还包括密码信息;所述记录模块13,还用于当所述密码信息的长度为12bit时,确认所述密码信息为CVLAN,并在所述转发表的端口标识下的CVLAN选项中记录该CVLAN。所述记录模块13,还用于在所述转发表中为所述用户信息配置计费规则;所述处理模块14,进一步用于在确定所述转发表中有用户信息能够匹配到所述报文中携带的用户信息时,如果所述转发表中的所述用户信息对应有计费规则,则利用所述报文中携带的用户信息生成计费开始请求消息,并将所述计费开始请求消息发送给所述AAA服务器;由所述AAA服务器利用所述计费开始请求消息进行计费处理,并向IPoE设备返回计费开始成功消息;在收到来自所述AAA服务器的计费开始成功消息后,指示所述记录模块13从所述转发表中删除所述用户信息对应的计费规则。所述处理模块14,还用于当终端设备由于自身原因下线或IPoE设备强制终端设备下线时,向所述AAA服务器发送停止计费请求消息;所述记录模块13,还用于当终端设备由于自身原因下线或IPoE设备强制终端设备下线时,重新在所述转发表中为该终端设备对应的用户信息配置计费规则;当所述AAA服务器强制终端设备下线时,删除该终端设备对应的转发表。所述处理模块14,还用于利用本IPoE设备的转发表规格确定最大转发表数,并向所述AAA服务器发送用于请求指定数量的用户信息的用户信息请求消息,所述指定数量为所述最大转发表数的1/N,N为大于等于2的整数;在等待预设时间之后,指示所述记录模块13从所述转发表中删除所有未上线的终端设备所对应的用户信息,并由所述处理模块14继续向所述AAA服务器发送用于请求指定数量的用户信息的用户信息请求消息;以此类推,一直到所述转发表中记录的用户信息数量为所述最大转发表数减去指定数值,则停止向所述AAA服务器发送用于请求用户信息的用户信息请求消息。其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1