技术新讯 > 电子通信装置的制造及其应用技术 > 一种跨转发平面UP通信的方法和路由设备与流程  >  正文

一种跨转发平面UP通信的方法和路由设备与流程

  • 国知局
  • 2024-08-02 14:21:37

本说明书涉及通信,尤其涉及一种跨转发平面up通信的方法和路由设备。

背景技术:

1、bras(broadband remote access server,宽带远程接入服务器)是一种面向宽带网络应用的接入网关,是宽带接入网和骨干网之间的桥梁,提供基本的接入手段和宽带接入网的管理功能。

2、odap(on-demand address pool,按需地址池)根据实际需求动态分配和回收子网段,可以充分利用地址资源。

3、dhcp(dynamic host configuration protocol,动态主机配置协议)采用客户端/服务器模式,由服务器为网络设备动态地分配ip地址等网络配置参数。

4、随着终端数量的急剧增加,以及用户带宽的快速增长,在运营商网络中处于关键位置的bras宽带远程接入服务器开始成为运营商城域网络的瓶颈,传统bras设备控制平面性能不足,大量用户接入后转发性能下降明显,新计费业务上线困难,扩容成本高,运营商迫切需要有新的解决方案来简化bras设备的部署,提升系统容量和灵活性,以适应业务灵活扩展需求。

5、转控分离bras作为一种前沿技术,涵盖传统bras设备的全部功能,但对传统bras的控制面和转发面功能进行了全面梳理和划分,实现了控制转发的分离,从而实现转发面利用率提升、配置运维简化及新业务的快速上线。bras控制平面(control plane)控制平面简称cp,只运行与bras相关的进程,负责处理bras用户协议报文,管理bras用户信息。bras用户转发平面(user plane)简称up,负责用户数据流量的转发。

6、基于上述技术,up作为终端的dhcp server角色,同时又作为cp的odap client角色,cp本身作为odap server角色,终端通过拨号向转控分离的cp设备发起bras认证,认证通过后,up会给终端分配地址,up作为odap client,如果这时候没有空闲可分配的地址,则会发起dhcp请求去cp(odap server)获取新的地址段资源,获取到新的地址段后则给用户分配一个地址,从而用户完成上线,能够正常访问网络资源。其中,两个up都是oadpclient,cp是两个up的共同odap server。

7、如果oadp server给odap client分配的子网段,每一个网段都有自己独立的网关,这样会导致odap server大段地址利用率过低,这时候我们可以通过共享网关的方式来解决该场景的问题。

8、虽然共享网关带来了地址利用率的极大提高,但存在不同up中的用户处于同一个网段,导致不同up中用户互访时发起arp请求,但实际上不同用户在不同的up上,这样会导致arp不通,影响用户业务。

技术实现思路

1、为克服相关技术中存在的问题,本说明书提供了一种跨转发平面up通信的方法和路由设备。

2、根据本说明书实施例的第一方面,提供一种跨转发平面up通信的方法,该方法应用于第一up中,所述方法包括:

3、接收第一用户的访问请求,所述访问请求包括arp请求;

4、根据所述访问请求判断第一用户访问的目标用户是否归属于第一up;

5、若否,则判断跨up转发表中是否存在目标用户的入网信息,若存在,则根据目标用户的入网信息对第一用户进行arp应答,以使第一用户根据所述arp应答访问目标用户;

6、其中,所述跨up转发表包括:其它up中第二用户的入网信息;

7、所述入网信息包括:控制平面cp为第二用户分配的ip地址信息。

8、其中,获取跨up转发表的方法包括:

9、接收cp发送的其它up中第二用户的入网信息;

10、根据各up中第二用户的入网信息构建跨up转发表。

11、可选的,所述方法还包括:

12、接收cp发送的针对第一up中第三用户的入网信息;

13、根据各第三用户的入网信息构建本地up转发表。

14、其中,所述根据所述访问请求判断第一用户访问的目标用户是否归属于第一up,包括:

15、获取所述访问请求中的目的地址;

16、判断所述本地up转发表中是否存在于目的地址匹配的地址;

17、若存在,则确定目标用户归属于第一up;

18、若不存在,则确定目标用户不归属于第一up。

19、其中,则根据目标用户的入网信息对第一用户进行arp应答,包括:

20、生成arp应答,其中,所述arp应答的源ip地址为从跨up转发表中获取的目标用户的ip地址信息,所诉arp应答的目的ip地址为第一用户的ip地址信息,所述arp应答的源mac地址为第一up的接口mac地址作,所述arp报文的目的mac地址为第一用户的mac地址。

21、其中,所述以使第一用户根据所述arp应答访问目标用户,包括:

22、以使第一用户在收到arp应答后学习arp表项,并向第一up请求报文;

23、第一up根据所述请求报文查询路由表,并根据路由表的查询结果将请求报文通过三层网络发送给目标用户。

24、其中,所述入网信息还包括:对应用户所属的up信息,所述方法还包括:

25、接收cp发送的针对用户入网信息的更新信息;

26、根据所述更新信息中携带的该用户所属的up信息以及更新的状态信息对跨up转发表中对应的用户项进行更新;

27、其中,所述更新的状态信息包括:下线状态、迁移状态、上线状态中的任一状态。

28、通过上述方法可以看出,各up通过跨up转发表可以获知被访问用户与访问用户是否处于同一个up中,若在同一个up中,则通过arp处理(二层转发),若不在同一个up中,则可根据跨up转发表通过arp应答的方式知道访问用户通过三层访问被访问用户,从而实现了用户跨up通信。另一方面,由于跨up转发表中记录的是用户的入网信息,可以有效的辨别被访问用户是否在线,防止因被访问用户不在线,访问用户又频繁访问被访问用户,从而造成网络攻击的情况发生。

29、根据本说明书实施例的第二方面,提供一种跨转发平面up通信的方法,所述方法应用于cp,所述方法包括:

30、接收第四用户的认证请求,并在对第四用户认证通过后为第四用户分配入网信息,所述入网信息包括:分配ip地址信息,或ip地址信息和所属的up信息;

31、将第四用户的入网信息发送给各up,以使各up根据第四用户的入网信息配置跨up转发表,并使各up根据跨up转发表对第一用户进行arp应答,使第一用户根据该arp应答访问目标用户。

32、根据本说明书实施例的第三方面,提供一种路由设备,所述路由设备使能转发平面up功能,所述路由设备包括:

33、接收模块,用于接收第一用户的访问请求,所述访问请求包括arp请求;

34、判断模块,用于根据所述访问请求判断第一用户访问的目标用户是否归属于第一up;

35、所述判断模块,还用于当判断不归属第一up时,继续判断跨up转发表中是否存在目标用户的入网信息;

36、处理模块,用于当跨up转发表中存在目标用户的入网信息时,则根据目标用户的入网信息对第一用户进行arp应答,以使第一用户根据所述arp应答访问目标用户;

37、其中,其中,所述跨up转发表包括:其它up中第二用户的入网信息;

38、所述入网信息包括:控制平面cp为第二用户分配的ip地址信息。

39、其中,所述处理模块,具体用于生成arp应答,其中,所述arp应答的源ip地址为从跨up转发表中获取的目标用户的ip地址信息,所诉arp应答的目的ip地址为第一用户的ip地址信息,所述arp应答的源mac地址为第一up的接口mac地址作,所述arp报文的目的mac地址为第一用户的mac地址。

40、根据本说明书实施例的第四方面,提供一种网络设备,所述网络设备使能控制平面cp功能,所述网络设备包括:

41、接收模块,用于接收第四用户的认证请求,并在对第四用户认证通过后为第四用户分配入网信息,所述入网信息包括:分配ip地址信息,或ip地址信息和所属的up信息;

42、发送模块,用于将第四用户的入网信息发送给各up,以使各up根据第四用户的入网信息配置跨up转发表,并使各up根据跨up转发表对第一用户进行arp应答,使第一用户根据该arp应答访问目标用户。

43、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。

本文地址:https://www.jishuxx.com/zhuanli/20240801/242550.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。