一种处理报文的方法和设备技术

技术编号:19703231 阅读:23 留言:0更新日期:2018-12-08 14:28
本申请实施例提供了一种接入网络的方法,所述方法包括:第一网关接收客户端发送的以太网点对点协议PPPoE激活发现起始PADI报文。所述第一网关从所述PADI报文中获取所述客户端的MAC地址。所述第一网关根据所述客户端的MAC地址和接入信息表,确定所述客户端为接入网络失败的客户端。所述第一网关停止向所述客户端发送PPPoE激活发现服务PADO报文。上述方法可以在客户端接入网络的过程中,减少客户端因只能与回复PADO报文较快的BRAS建立会话导致客户端无法接入其他有剩余地址的网关所造成的资源浪费。

【技术实现步骤摘要】
一种处理报文的方法和设备
本申请涉及通信
,特别涉及一种接入网络的方法和设备。
技术介绍
以太网承载点对点协议(英文Point-to-PointProtocoloverEthernet,简称:PPPoE)认证过程包括发现阶段和会话阶段。客户端在发现阶段向客户端所在的广播域中以广播的方式发现支持PPPoE的网关。以网关为宽带远程接入服务器(英文:broadbandremoteaccessserver,简称:BRAS)为例,客户端以广播方式发现支持PPPoE的BRAS并选择其中一个BRAS建立会话。发现阶段具体实现是由客户端向广播域广播PPPoE激活发现初始(英文:PPPoEActiveDiscoveryInitiation,简称:PADI)报文。任何一个支持PPPoE的BRAS在接收到PADI报文后,都会向客户端返回PPPoE激活发现服务(英文:PPPoEActiveDiscoveryOffer,简称:PADO)报文。客户端会接收到多个PADO报文,客户端需要选择其中一个PADO报文并与对应的BRAS建立会话。客户端向与该用户建立了会话的BRAS发送认证信息。客户端所在的广播域中存在多个BRAS,且多个BRAS都支持PPPoE。在发现阶段,多个BRAS都会在接收到PADI报文后,向客户端设备回复PADO报文。客户端会与接收到的第一个PADO报文所对应的BRAS建立会话并进行认证。客户端会将其它PADO报文丢弃。这样,客户端只与回复PADO报文较快的BRAS建立会话,导致回复PADO报文较快的BRAS接口下的地址池很快被耗尽。BRAS设备在没有可用地址的情况下仍会向客户端回复PADO报文,使客户端无法接入到其它有剩余地址的BRAS,造成资源的浪费。
技术实现思路
本申请实施例提供了一种接入网络的方法、设备和存储介质,有助于避免客户端接入网络的过程中的资源浪费。第一方面,提供了一种接入网络的方法,所述方法包括:第一网关接收客户端发送的PADI报文。所述PADI报文包括所述客户端的媒介访问控制(MediaAccessControl,MAC)地址。所述第一网关从所述PADI报文中获取所述客户端的MAC地址。所述第一网关根据所述客户端的MAC地址和接入信息表,确定所述客户端为接入网络失败的客户端。所述接入信息表包括所述接入网络失败的客户端的MAC地址。所述第一网关停止向所述客户端发送PADO报文。通过上述方案,使第一网关根据PADI报文中携带的MAC地址与第一网关接入信息表来确定所述客户端是否为接入网络失败的客户端,如果所述客户端被确定为接入网络失败的客户端,则第一网关停止向所述客户端发送PADO报文,由此避免所述客户端再次与回复PADO报文较快但是地址池已经被耗完的BRAS建立会话,使客户端无法接入到其它的有剩余地址的网关,造成资源的浪费。结合第一方面,在第一种可能的实现方式中,所述第一网关根据所述客户端的MAC地址和接入信息表,确定所述客户端为接入网络失败的客户端包括:所述第一网关根据所述客户端的MAC地址查找所述接入信息表。当所述接入信息表包括所述客户端的MAC地址,所述第一网关确定所述客户端为所述接入网络失败的客户端。通过上述方案,第一网关可以建立接入信息表,记录接入网络失败的客户端的MAC地址。在第一网关接收到PADI报文时,将所述PADI报文中的MAC地址在接入信息表中MAC地址进行查找,根据MAC地址确定发送PADI的客户端是否接入第一网关失败的客户端。结合第一方面,在第二种可能的实现方式中,所述方法还包括:所述第一网关获得接入网络失败的客户端的MAC地址。所述接入网络失败的客户端为由于所述第一网关的地址池不足导致接入网络失败的客户端。所述第一网关将所述接入网络失败的客户端的MAC地址添加至所述接入信息表。通过上述方案,可以避免由于第一网关的地址池不足引起的接入网络失败的客户端,再次接入第一网络时同样由于第一网关的地址池不足引起客户端接入失败。结合第一方面,在第三种可能的实现方式中,所述接入信息表还包括接入网络失败的端口标识。所述接入网络失败的端口为所述第一网关上被所述接入网络失败的客户端访问的端口。所述方法还包括:所述第一网关获取用于接收所述PADI报文的端口标识。所述第一网关根据所述客户端的MAC地址和接入信息表,确定所述客户端为接入网络失败的客户端包括:当所述接入信息表包括所述客户端的MAC地址和所述用于接收所述PADI报文的端口标识,所述第一网关确定所述客户端为所述接入网络失败的客户端。通过上述方案,在所述接入信息表中增加接入网络失败的端口标识,使第一网关根据所述客户端的MAC地址和用于接收所述PADI报文的端口标识确定所述客户端是否为接入网络失败的客户端,可以更加准确的确定所述客户端是否为接入网络失败的客户端,避免在第一网关接入失败的客户端不能接入第一网关其它有剩余地址池的端口,减少资源的浪费。结合第一方面,在第四种可能的实现方式中,所述方法还包括:所述第一网关获得接入网络失败的客户端的MAC地址和所述接入网络失败的客户端访问的端口。所述接入网络失败的客户端为由于所述第一网关地址池不足导致接入网络失败的客户端。所述第一网关将所述接入网络失败的客户端的MAC地址和所述接入网络失败的客户端访问的端口标识添加至所述接入信息表。通过上述方案,第一网关将接入网络失败的客户端的MAC地址和端口标识记录在接入信息表中,用来确定客户端是否为接入网络失败的客户端。结合第一方面,在第五种可能的实现方式中,所述接入信息表中还包括所述接入网络失败的客户端接入网络失败的时长,所述方法还包括当所述第一网关检测到有接入到所述第一网关的客户端下线,则所述第一网关根据所述接入网络失败的时长清除所述接入信息表中客户端的MAC地址。由于接入第一网关的客户端会出现下线的情况,第一网关也会出现可用地址池,因此周期性的清除接入信息表中的记录的客户端的MAC地址,可以使接入网络失败的客户端通过第一网关接入网络,提高接入效率,减少资源的浪费。第二方面,提供了一种网关设备。所述设备包括接收单元、第一获取单元、确定单元和发送单元。接收单元用于接收客户端发送的PADI报文。所述PADI报文包括所述客户端的MAC地址。第一获取单元用于从所述PADI报文中获取所述客户端的MAC地址。确定单元用于根据从所述获取单元获取的客户端的MAC地址和接入信息表,确定所述客户端为接入网络失败的客户端。所述接入信息表包括所述接入网络失败的客户端的MAC地址。发送单元,用于当根据所述确定单元确定所述客户端为接入网络失败的客户端时,停止向所述客户端发送PADO报文。结合第二方面,在第一种可能的实现方式中,所述确定单元具体用于根据所述客户端的MAC地址查找所述接入信息表,当所述接入信息表包括所述客户端的MAC地址,确定所述客户端为所述接入网络失败的客户端。结合第二方面,在第二种可能的实现方式中,所述设备还包括第二获取单元和添加单元。所述第二获取单元用于获得接入网络失败的客户端的MAC地址。所述接入网络失败的客户端为由于所述第一网关的地址池不足导致接入网络失败的客户端。所述添加单元用于将所述第二获取单元获取的所述接入网络失败的客户端的MAC地址添加到所述本文档来自技高网
...

【技术保护点】
1.一种接入网络的方法,其特征在于,所述方法包括:第一网关接收客户端发送的以太网点对点协议激活发现起始PADI报文,所述PADI报文包括所述客户端的媒介访问控制MAC地址;所述第一网关从所述PADI报文中获取所述客户端的MAC地址;所述第一网关根据所述客户端的MAC地址和接入信息表,确定所述客户端为接入网络失败的客户端,所述接入信息表包括所述接入网络失败的客户端的MAC地址;所述第一网关停止向所述客户端发送以太网点对点协议激活发现服务PADO报文。

【技术特征摘要】
1.一种接入网络的方法,其特征在于,所述方法包括:第一网关接收客户端发送的以太网点对点协议激活发现起始PADI报文,所述PADI报文包括所述客户端的媒介访问控制MAC地址;所述第一网关从所述PADI报文中获取所述客户端的MAC地址;所述第一网关根据所述客户端的MAC地址和接入信息表,确定所述客户端为接入网络失败的客户端,所述接入信息表包括所述接入网络失败的客户端的MAC地址;所述第一网关停止向所述客户端发送以太网点对点协议激活发现服务PADO报文。2.根据权利要求1所述的方法,其特征在于,所述第一网关根据所述客户端的MAC地址和接入信息表,确定所述客户端为接入网络失败的客户端包括:所述第一网关根据所述客户端的MAC地址查找所述接入信息表;当所述接入信息表包括所述客户端的MAC地址,所述第一网关确定所述客户端为所述接入网络失败的客户端。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述第一网关获得接入网络失败的客户端的MAC地址,所述接入网络失败的客户端为由于所述第一网关的地址池不足导致接入网络失败的客户端;所述第一网关将所述接入网络失败的客户端的MAC地址添加至所述接入信息表。4.根据权利要求1所述的方法,其特征在于,所述接入信息表还包括接入网络失败的端口标识,所述接入网络失败的端口为所述第一网关上被所述接入网络失败的客户端访问的端口,所述方法还包括:所述第一网关获取用于接收所述PADI报文的端口标识;所述第一网关根据所述客户端的MAC地址和接入信息表,确定所述客户端为接入网络失败的客户端包括:当所述接入信息表包括所述客户端的MAC地址和所述用于接收所述PADI报文的端口标识,所述第一网关确定所述客户端为所述接入网络失败的客户端。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第一网关获得接入网络失败的客户端的MAC地址和所述接入网络失败的客户端访问的端口,所述接入网络失败的客户端为由于所述第一网关的地址池不足导致接入网络失败的客户端;所述第一网关将所述接入网络失败的客户端的MAC地址和所述接入网络失败的客...

【专利技术属性】
技术研发人员:杨丽楣
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1