技术新讯 > 电子通信装置的制造及其应用技术 > 用于IPv6地址配置的方法、介质、程序产品和网关设备与流程  >  正文

用于IPv6地址配置的方法、介质、程序产品和网关设备与流程

  • 国知局
  • 2024-09-11 14:14:36

本公开大体上涉及网络通信领域,更具体地,涉及网络通信领域中用于ipv6地址配置的方法、介质、程序产品和网关设备。

背景技术:

1、随着对各种网络服务的需求日益增加,企业、学校、商场、家庭、工厂等纷纷在自己的场所部署局域网,并使各种客户端能够通过局域网内的网关设备连接到外部网络。例如,诸如笔记本电脑、桌面电脑、移动电话、家用电器、游戏机设备、机顶盒、网络电视之类的大量客户端可以通过无线和/或有线的方式连接到诸如wi-fi路由器、调制解调器、家庭网关之类的网关设备,进而经由网关设备连接到外部网络以访问和使用各种网站和应用。

2、网关设备具有广域网(wan)侧接口和局域网(lan)侧接口。在lan侧,网关设备可以连接网络地址转换(nat)客户端。网关设备向nat客户端分配在网关设备的子网内有效的私有地址,并通过网络地址转换使nat客户端能够与外部网络通信。对于ipv4,网关设备可以根据nat客户端的地址分配请求为nat客户端分配ipv4私有地址。对于ipv6,网关设备可以向nat客户端发送它自己生成的路由器通告(ra)消息以使nat客户端根据ra消息配置(或获得)其ipv6私有地址以及相应的路由。无论是ipv4还是ipv6,网关设备都可以对nat客户端的ipv4私有地址和ipv6私有地址进行网络地址转换,以与外部的ipv4网络和ipv6网络进行通信。通过利用网络地址转换,不仅可以节省有限的网络地址,特别是ipv4地址,而且可以隐藏网关设备的子网内的nat客户端,使得外部网络无法意识到子网内的nat客户端的存在。

3、在lan侧,网关设备还可以连接非nat(non-nat)客户端。非nat客户端具有全球唯一的公有地址,通过网关设备对数据包的转发就可以实现与外部网络的通信,而无需网关设备进一步的网络地址转换。此时,网关设备起mac网桥(mac bridge)的作用,即,不对来自和去往非nat客户端的数据包做任何路由处理,仅仅进行转发。并且,外部网络也能够意识到非nat客户端的存在。对于ipv4,非nat客户端通过广播ipv4地址分配请求,能够被分配全球唯一的ipv4地址,从而与外部ipv4网络进行通信。对于ipv6,由于ipv6没有广播机制,因此当非nat客户端需要ipv6地址的分配时,它需要作为网关设备下一跳的远端路由器设备的ra消息,以根据ra消息所携带的信息来配置它的ipv6地址和相应的路由。但是,当网关设备同时连接有nat客户端和非nat客户端时,网关设备为了避免来自远端路由器设备的ra消息与它自己生成的ra消息相冲突,会丢弃来自远端路由器设备的ra消息。这样,非nat客户端无法接收到用于配置其ipv6地址的ra消息,进而无法对ipv6地址进行配置来与ipv6网络通信。

4、对于docsis(有线电缆数据服务接口规范)网关设备,例如基于mxl puma平台开发的docsis网关设备,非nat客户端仅能够在ipv4下操作是一个长期存在的普遍问题。为了使得在网关设备同时连接有nat客户端和非nat客户端的情况下非nat客户端也能够与ipv6网络通信,期望能够提供一种方式来为非nat客户端配置ipv6地址。

技术实现思路

1、本公开的一些方面涉及一种网关设备。该网关设备可以包括:存储器,存储有指令;以及处理器,被配置为执行存储在存储器中的指令以使所述网关设备执行以下操作:确定ra消息的源地址是否与所述网关设备的lan侧的链路本地地址相同,其中nat客户端和非nat客户端均连接到所述网关设备,其中所述网关设备使得nat客户端能够通过网络地址转换与外部网络通信,以及其中所述网关设备不为非nat客户端与外部网络通信提供网络地址转换;以及响应于确定ra消息的源地址与网关设备的lan侧的链路本地地址不相同,将ra消息发送到非nat客户端,以使非nat客户端根据ra消息配置其ipv6地址。

2、在一些实施例中,所述处理器可以进一步被配置为将ra消息仅发送到非nat客户端。

3、在一些实施例中,所述处理器可以进一步被配置为从与所述网关设备连接的远端路由器设备接收所述远端路由器设备周期性发送的ra消息。

4、在一些实施例中,所述处理器可以进一步被配置为在所述远端路由器设备和非nat客户端之间转发目的地地址包括预定前缀的组播消息。

5、在一些实施例中,所述远端路由器设备可以是线缆调制解调器终端系统(cmts)。

6、在一些实施例中,所述处理器可以进一步被配置为响应于确定ra消息的源地址与所述网关设备的lan侧的链路本地地址相同,将ra消息发送到nat客户端,以使nat客户端根据ra消息配置其ipv6地址。

7、在一些实施例中,所述处理器可以进一步被配置为将ra消息仅发送到nat客户端,其中,ra消息可以是由网关设备生成的。

8、本公开的其他方面涉及一种用于ipv6地址配置的方法、非暂态计算机可读介质和计算机程序产品。它们均可以实现上述网关设备可执行的操作。

技术特征:

1.一种网关设备,包括:

2.根据权利要求1所述的网关设备,其中,所述处理器进一步被配置为:

3.根据权利要求1所述的网关设备,其中,所述处理器进一步被配置为:

4.根据权利要求3所述的网关设备,其中,所述处理器进一步被配置为:

5.根据权利要求3所述的网关设备,其中,所述远端路由器设备是线缆调制解调器终端系统(cmts)。

6.根据权利要求1所述的网关设备,其中,所述处理器进一步被配置为:

7.根据权利要求6所述的网关设备,其中,所述处理器进一步被配置为:

8.一种用于ipv6地址配置的方法,包括:

9.根据权利要求8所述的方法,其中,由所述网关设备将ra消息发送到非nat客户端进一步包括:由所述网关设备将ra消息仅发送到非nat客户端。

10.根据权利要求8所述的方法,还包括:

11.根据权利要求10所述的方法,还包括:

12.根据权利要求10所述的方法,其中,所述远端路由器设备是线缆调制解调器终端系统(cmts)。

13.根据权利要求8所述的方法,还包括:

14.根据权利要求13所述的方法,其中,由所述网关设备将ra消息发送到nat客户端包括:由所述网关设备将ra消息仅发送到nat客户端,

15.一种非暂态计算机可读介质,存储有指令,所述指令在被处理器执行时使处理器执行包括以下的操作:

16.根据权利要求15所述的非暂态计算机可读介质,其中,所述指令在被处理器执行时使处理器进一步执行包括以下的操作:

17.根据权利要求15所述的非暂态计算机可读介质,其中,所述指令在被处理器执行时使处理器进一步执行包括以下的操作:

18.根据权利要求15所述的非暂态计算机可读介质,其中,所述指令在被处理器执行时使处理器进一步执行包括以下的操作:

19.根据权利要求18所述的非暂态计算机可读介质,其中,所述指令在被处理器执行时使处理器进一步执行包括以下的操作:

20.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现根据权利要求8-14中任一项所述的方法。

技术总结本公开涉及用于IPv6地址配置的方法、介质、程序产品和网关设备。该方法包括:由网关设备确定路由器通告(RA)消息的源地址是否与网关设备的局域网(LAN)侧的链路本地地址相同,其中网络地址转换(NAT)客户端和非NAT客户端均连接到网关设备,其中网关设备使得NAT客户端能够通过网络地址转换与外部网络通信,以及其中网关设备不为非NAT客户端与外部网络通信提供网络地址转换;以及响应于确定RA消息的源地址与网关设备的LAN侧的链路本地地址不相同,由网关设备将RA消息发送到非NAT客户端,以使非NAT客户端根据RA消息配置其IPv6地址。通过上述技术方案,与NAT客户端一起连接到网关设备的非NAT客户端可以在IPv6下操作,从而增强了网络连接性并提高了通信性能。技术研发人员:董宇坪,陈波,刘平波受保护的技术使用者:艾锐势解决方案有限责任公司技术研发日:技术公布日:2024/9/9

本文地址:https://www.jishuxx.com/zhuanli/20240911/289744.html

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