一种在PPPoE认证过程中的报文处理方法及相关设备的制造方法_2

文档序号:8530432阅读:来源:国知局
用户终端在所述BAS上认证成功时,在所述预设时间之内通过 所述发送单元向所述用户终端发送所述PADO报文。
[0043] 在第五方面的第二种可能的实现方式中,当根据所述用户终端的认证信息确定 出所述用户终端在所述BAS上认证失败,所述处理单元具体用于,通过所述发送单元向认 证服务器发送所述认证信息,以及通过接收单元接收到所述认证服务器发送的认证失败消 息。
[0044] 第六方面,本发明实施例提供了一种用户终端,包括:
[0045] 发送单元,用于向BAS发送PADI报文,所述PADI报文的tag中携带了所述用户终 端的认证信息,所述PADI报文用于指示所述BAS根据所述认证信息确定出所述用户终端在 所述BAS上认证失败时,在预设时间之内不向所述用户终端发送PADO报文。
[0046] 通过上述技术方案可知,在本发明实施例中,BAS接收到用户终端发送的PADI报 文后,不会立即向所述用户终端发送PADO报文,而是当确定出所述用户终端在所述BAS上 认证失败的次数大于预设阈值时,或者根据所述PADI报文中携带的所述认证信息确定出 所述用户终端在所述BAS上认证失败时,即说明所述用户终端很有可能并不需要接入所述 BAS,即所述用户终端不需要接入所述BAS对应的运营商,因此所述BAS在预设时间之内,不 向所述用户终端发送所述PADO报文,从而使得所述用户终端优先处理除所述BAS之外的其 他的BAS发送的PADO报文,而不与所述BAS建立会话,解决了由于所述用户终端与所述BAS 建立会话而导致的所述用户终端无法接入的问题。
【附图说明】
[0047] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它 的附图。
[0048] 图1为本发明实施例提供的一种方法实施例的流程示意图;
[0049] 图2为本发明实施例提供的另一种方法实施例的流程示意图;
[0050] 图3为本发明实施例提供的另一种方法实施例的流程示意图;
[0051] 图4为本发明实施例提供的另一种方法实施例的流程示意图;
[0052] 图5为本发明实施例提供的一种装置实施例的结构示意图;
[0053] 图6为本发明实施例提供的另一种装置实施例的结构示意图;
[0054] 图7为本发明实施例提供的另一种装置实施例的结构示意图;
[0055] 图8为本发明实施例提供的另一种装置实施例的结构示意图;
[0056] 图9为本发明实施例提供的另一种装置实施例的结构示意图;
[0057] 图10为本发明实施例提供的另一种装置实施例的结构示意图。
【具体实施方式】
[0058] PPPoE的认证过程包括两个阶段,第一个阶段是discover阶段,用户终端发现所 述用户终端所在的广播域中支持PPPoE的BAS并从中选择一个BAS建立会话。具体实现 时,由所述用户终端向所述广播域广播发送PADI报文,任一支持PPPoE的BAS接收到所述 PADI报文,会向所述用户终端返回PADO报文。所述用户终端接收到多个PADO报文,并根据 一定的规则选择出其中一个PADO报文对应的BAS,例如选择最先接收到的PADO报文对应的 BAS。之后所述用户终端向该对应的BAS发送PPPoE主动发现请求(英文:PPPoEActive DiscoveryRequest,简称:PADR)报文,该对应的BAS接收到所述PADR报文后生成唯一的 会话标识,将所述会话标识携带在发送至所述用户终端的PPPoE主动发现会话确认(英 文:PPPoEActiveDiscoverySession-confirmation,简称:PADS)报文,从而在所述用户 终端和所述对应的BAS之间建立了会话。第二个阶段是会话(英文session)阶段,在这 个阶段所述用户终端向在discovery阶段建立了会话的BAS发送认证信息以进行认证。其 中,支持PPPoE的BAS表示该BAS开启了PPPoE服务。
[0059] 在很多场景下,所述用户终端所在的广播域中可能存在多个运营商对应的多个 BAS,所述用户终端需要根据不同的认证信息分别接入到所述多个运营商对应的多个BAS。
[0060] 然而在PPPoE认证过程中,当所述用户终端所在的广播域内存在多个运营商对应 的多个BAS,并且所述多个BAS都支持PPPoE,由于在PPPoE认证的discovery阶段并不涉 及根据认证信息进行认证的过程,所述用户终端在根据接收到的多个PADO报文选择对应 的BAS时,很有可能会选择错误的BAS建立会话,之后在session阶段也必然会认证失败, 导致出现所述用户终端无法接入的问题。例如一个用户终端所在的广播域内同时存在电信 网对应的BAS和教育网对应的BAS,并且这两个BAS都支持PPPoE,所述用户终端根据认证 信息能够接入到电信网,在discovery阶段所述用户终端向电信网对应的BAS和教育网对 应的BAS分别发送了PADI报文,并分别接收到电信网对应的BAS和教育网对应的BAS返回 的PADO报文,所述用户终端根据接收到的PADO报文与教育网对应的BAS建立了会话,在 session阶段所述用户终端将能够接入到电信网的认证信息发送到教育网对应的BAS时, 必然会出现认证失败,而且所述用户终端也无法接入到电信网对应的BAS,可见由于所述用 户终端与错误的BAS建立了会话,导致出现所述用户终端无法接入的问题。当所述用户终 端发现无法接入之后,一般会重新发起PPPoE的认证过程,由于所述用户终端在discovery 阶段选择BAS的规则一般不会变化,因此所述用户终端很有可能仍然会选择错误的BAS建 立会话,仍然会导致出现所述用户终端无法接入的问题。
[0061] 为了解决这一技术问题,目前通常采用不同的宽带认证技术,将一个用户终端接 入不同的运营商对应的BAS,即所述用户终端所在的广播域中,不同的运营商对应的BAS分 别支持不同的宽带认证协议。例如利用IPoE认证技术将所述用户终端接入到教育网中,利 用PPPoE认证技术将所述用户终端接入到电信网中。即在所述用户终端所在的广播域中, 教育网对应的BAS不支持PPPoE,电信网对应的BAS支持PPPoE,因此所述用户终端不会发 现教育网对应的BAS,所述用户终端只可能与电信网对应的BAS建立会话,并最终接入到电 信网对应的BAS。其中,IPoE认证技术指的是利用动态主机配置协议(英文!DynamicHost ConfigurationProtocol,简称:DHCP)和OPTION扩展字段进行认证的技术。然而,这种方 式并不能在用户终端所在的广播域上存在多个运营商对应的多个BAS,并且所述多个运营 商对应的多个BAS都支持PPPoE的场景下,通过PPPoE认证技术将所述用户终端接入到所 需的BAS中。
[0062] 而在本发明实施例中,提供一种在PPPoE认证过程中的报文处理方法及相关设 备,以在所述用户终端所在的广播域中存在多个运营商对应的多个BAS,并且所述多个运营 商对应的多个BAS都支持PPPoE的场景下,解决由于用户终端与错误的BAS建立会话而导 致的用户终端无法接入的问题,从而通过PPPoE认证技术将用户终端接入到所需的BAS中。
[0063] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0064] 本发明的说明书和权利要求书及上述附图中的术语"第一"、"第二"、"第三"或者 "第四"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样 使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述 的内容以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何变形,意图在于覆盖 不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清 楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或 设备固有的其它步骤或单元。
[0065] 请参阅图1,本发明实施例提供了在PPPoE认证过程中的报文处理方法的一种方 法实施例。在本实施例中,用户终端所在的广播域中存在第一BAS,所述第一BAS支持PPPoE 并且对应第一运营商,所述用户终端所在的广播域中还存在支持PPPoE并且对应第二运营 商的BAS。本实施例包括:
[0066] 101 :所述第一BAS接收所述用户终端发送的PADI报文。
[0067] 用户终端需要接入某一个运营商对应的BAS时,会广播发送PADI报文,因此所述 第一BAS会接收到所述用户终端发送的所述PADI报文。
[0068] 其中,所述PADI报文中包括所述用户终端的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1