使用端口控制协议通信的动态互联网协议转换制造技术

技术编号:31976111 阅读:43 留言:0更新日期:2022-01-20 01:19
本公开的实施例涉及使用端口控制协议通信的动态互联网协议转换。网络设备可以从源设备接收选项请求,选项请求包括源设备的源地址和目的地设备的目的地地址,其中网络设备与互联网协议版本6(IPv6)网络相关联。网络设备可以标识与针对关联于目的地设备的业务的地址转换相关联的映射码,并且可以基于标识映射码来确定针对地址转换的源前缀码和目的地前缀码。网络设备可以基于源前缀码和目的地前缀码来确定针对地址转换确定的源IPv6前缀和目的地IPv6前缀,并且可以向源设备提供对选项请求的选项响应,以允许源设备针对业务使用源IPv6前缀和目的地IPv6前缀。前缀和目的地IPv6前缀。前缀和目的地IPv6前缀。

【技术实现步骤摘要】
使用端口控制协议通信的动态互联网协议转换


[0001]本公开的实施例涉及动态互联网协议转换,并且更具体地涉及使用端口控制协议通信的动态互联网协议转换。

技术介绍

[0002]互联网协议(IP)是用于通过网络(例如,互联网)发送和接收分组的通信协议。网络地址转换器(NAT)可以在私有IP地址和公共IP地址之间提供分组中的IP地址的转换。此外,NAT可以支持在IP的不同版本之间以及IP的相同版本之间进行的IP地址的转换。

技术实现思路

[0003]在一些实现中,一种方法包括:由网络设备从客户端设备接收选项请求,该选项请求包括源设备的源地址和目的地设备的目的地地址,其中网络设备与互联网协议版本6(IPv6)网络相关联;由网络设备标识映射码,该映射码与针对关联于目的地设备的业务的地址转换相关联;由网络设备基于标识映射码来确定针对地址转换的源前缀码和目的地前缀码;由网络设备基于源前缀码和目的地前缀码来确定针对地址转换的源IPv6前缀和目的地IPv6前缀;以及由网络设备向客户端设备提供对选项请求的选项响应,以允许源设备针对业务使用源IPv6前缀和目的地IPv6前缀。
[0004]在一些实现中,一种网络设备包括一个或多个存储器和一个或多个处理器,该一个或多个处理器用以:从端口控制协议(PCP)客户端设备接收选项请求,该选项请求包括互联网协议版本4(IPv4)源设备的源地址和IPv4目的地设备的目的地地址,其中网络设备与互联网协议版本6(IPv6)网络相关联;基于PCP客户端设备和IPv4目的地设备与一个或多个IPv4网络相关联,确定针对地址转换的源IPv6前缀和目的地IPv6前缀以促进IPv4源设备与IPv4目的地设备之间经由IPv6网络的通信;以及向PCP客户端设备提供对选项请求的选项响应,以使IPv4源设备使用源IPv6前缀和目的地IPv6前缀来将业务发送到IPv4目的地设备。
[0005]在一些实现中,一种存储指令的非瞬态计算机可读介质,该指令包括一个或多个指令,该一个或多个指令在由源设备的一个或多个处理器执行时使一个或多个处理器:获得与目的地设备相关联的目的地地址;基于目的地地址,配置选项请求,该选项请求关联于经由互联网协议版本6(IPv6)网络与目的地设备通信;针对关联于目的地设备的业务向IPv6网络的网络设备发送与地址转换相关联的选项请求;从网络设备并且与选项请求相关联地接收源IPv6前缀和目的地IPv6前缀;以及在数据结构中维护源IPv6前缀和目的地IPv6前缀作为IPv6地址信息以用于向目的地设备发送业务。
附图说明
[0006]图1A至图1B是本文描述的示例实现的示意图。
[0007]图2是可以实现本文描述的系统和/或方法的示例环境的示意图。
[0008]图3至图4是图2的一个或多个设备的示例组件的示意图。
[0009]图5至图7是与用于端口控制协议通信的动态互联网协议转换相关的示例过程的流程图。
具体实施方式
[0010]示例实现的以下详细描述参照附图。不同附图中的相同附图标记可以标识相同或类似的元件。
[0011]一些设备和/或应用可以支持IPv4。其他设备和/或应用可以支持IPv6。NAT可以用于通过在正在网络设备之间路由网络地址信息时修改IP数据报报头中的网络地址信息来将地址空间(例如,IPv4、IPv6等)映射到另一地址空间(例如,IPv6、IPv4等)。
[0012]464XLAT架构通过使用核心设备处的有状态协议转换和边缘设备处的无状态协议转换来通过IPv6网络提供IPv4连接性。例如,由第一设备托管的应用可以支持IPv4,并且可能需要通过IPv6网络将IPv4分组发送到也支持IPv4的第二设备。在这种情况下,第一设备可以使用客户侧转换器(CLAT)来执行IPv4地址到IPv6地址的无状态转换。
[0013]在无状态转换中,CLAT可以将IPv4分组转换为IPv6分组。例如,CLAT可以通过将CLAT前缀添加到IPv4地址来将包括在分组的报头中的私有IPv4地址转换为IPv6地址。附加地,第一设备可以将IPv6分组提供给与IPv6网络相关联的网络设备。在这种情况下,网络设备可以使用提供方侧转换器(PLAT)来将IPv6分组转换为IPv4分组,并且可以在不使用CLAT前缀的情况下将IPv6地址转换为公共IPv4地址。此外,网络设备可以将IPv4分组提供给第二设备。
[0014]有状态NAT64架构通过在核心设备处使用有状态协议转换来通过IPv4网络提供IPv6连接性。例如,由第一设备托管的应用可以支持IPv6,并且可能需要通过IPv4网络向支持IPv4的第二设备发送IPv6分组。在这种情况下,第一设备可以使用NAT来执行有状态转换,以将IPv6分组转换为IPv4分组。例如,NAT可以将私有IPv6地址转换为公共IPv4地址,并且将IPv4分组提供给第二设备。
[0015]在一些情况下,根据有状态NAT64架构,第一设备可以向NAT发送端口控制协议(PCP)请求,并且NAT可以在PCP响应中向第一设备提供前缀和/或后缀,该前缀和/或后缀将在发往IPv4设备的IPv6分组的目的地IPv6地址中使用。前缀和/或后缀可以在包括有IPv6分组的目的地IPv6地址时指示IPv6地址要被转换为IPv4地址。通过这种方式,基于PCP响应,第一设备可以将IPv6分组配置为包括具有IPv6地址的前缀和/或后缀,使得NAT能够确定何时将IPv6地址转换为IPv4地址,使得NAT可以将IPv6分组正确地路由到IPv4设备。
[0016]然而,这种PCP请求/响应功能性不可用于464XLAT架构。因此,当PLAT从IPv4设备接收到IPv6分组时,除非PLAT配置有指示如何处理来自IPv4设备的业务的信息,否则PLAT可能无法确定PLAT是否应该将IPv6分组的地址转换为IPv4地址。这可能会导致PLAT错误地路由包括PLAT从IPv4设备接收到的IPv6分组的业务(例如,通过在应该转换地址时错误地路由业务而不转换业务的地址,或通过在不应该转换地址时错误地路由具有已转换地址的业务)。错误地路由业务可能会导致附加计算资源(例如,处理资源、存储器资源、通信资源等)被用于处理、接收和/或重传错误路由的业务。
[0017]本文描述的一些实现提供了一种PCP客户端设备,该PCP客户端设备向IPv6网络的
网络设备发送选项请求,以使该网络设备向PCP客户端设备发送包括源IPv6前缀和/或目的地IPv6前缀的选项响应。PCP客户端设备可以向IPv4源设备提供源IPv6前缀和目的地IPv6前缀,以允许IPv4源设备将源IPv6前缀包括在分组的源地址中,并将目的地IPv6前缀包括在分组的目的地地址中,该分组要经由网络设备(例如,经由IPv6网络)被传送到IPv4目的地设备。源IPv6前缀和目的地IPv6前缀可以向网络设备指示IPv4源设备是IPv4设备,IPv4目的地设备是IPv4设备和/或网络设备将提供分组的XLAT 464本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:由网络设备从客户端设备接收选项请求,所述选项请求包括源设备的源地址和目的地设备的目的地地址,其中所述网络设备与互联网协议版本6(IPv6)网络相关联;由所述网络设备标识映射码,所述映射码与针对关联于所述目的地设备的业务的地址转换相关联;由所述网络设备基于标识所述映射码来确定针对所述地址转换的源前缀码和目的地前缀码;由所述网络设备基于所述源前缀码和所述目的地前缀码来确定针对所述地址转换的源IPv6前缀和目的地IPv6前缀;以及由所述网络设备向所述客户端设备提供对所述选项请求的选项响应,以允许所述源设备针对所述业务使用所述源IPv6前缀和所述目的地IPv6前缀。2.根据权利要求1所述的方法,其中所述源设备是互联网协议版本4(IPv4)设备,并且所述目的地设备是IPv4设备。3.根据权利要求1所述的方法,其中所述目的地地址包括所述目的地设备的公共地址,并且所述目的地IPv6前缀与所述目的地设备的公共地址相关联。4.根据权利要求1所述的方法,其中所述地址转换包括互联网协议版本4(IPv4)到IPv6到IPv4的地址转换。5.根据权利要求1所述的方法,其中所述选项请求包括端口控制协议(PCP)请求,并且所述映射码是PCP选项码。6.根据权利要求1所述的方法,还包括:基于所述源前缀码和所述目的地前缀码被包括在所述选项请求中,确定所述地址转换与互联网协议版本4(IPv4)到IPv6到IPv4的地址转换相关联,其中所述源IPv6前缀和所述目的地IPv6前缀基于确定所述地址转换与所述IPv4到IPv6到IPv4的地址转换相关联而被标识。7.根据权利要求1所述的方法,其中所述选项响应包括所述映射码和前缀学习码,其中所述选项响应基于包括所述映射码和所述前缀学习码而被配置为使所述源设备使用具有所述源地址的所述源IPv6前缀和具有所述目的地地址的所述目的地IPv6前缀作为针对所述业务的地址信息。8.根据权利要求1所述的方法,其中所述选项请求是第一选项请求,并且所述选项响应是包括所述源IPv6前缀的第一选项响应,所述方法还包括:从IPv6源设备接收包括所述映射码和附加前缀码的第二选项请求;基于所述映射码和所述附加前缀码来确定所述IPv6源设备与所述IPv6网络相关联;以及基于确定所述IPv6源设备与所述IPv6网络相关联来提供包括所述目的地IPv6前缀的第二选项响应,以允许所述IPv6源设备针对与所述目的地设备相关联的业务使用所述目的地IPv6前缀。9.一种网络设备,包括:一个或多个存储器;以及
一个或多个处理器,用以:从端口控制协议(PCP)客户端设备接收选项请求,所述选项请求包括互联网协议版本4(IPv4)源设备的源地址和IPv4目的地设备的目的地地址,其中所述网络设备与互联网协议版本6(IPv6)网络相关联;基于所述PCP客户端设备和所述IPv4目的地设备与一个或多个IPv4网络相关联,确定针对地址转换的源IPv6前缀和目的地IPv6前缀以促进所述IPv4源设备与所述IPv4目的地设备之间经由所述IPv6网络的通信;以及向所述PCP客户端设备提供对所述选项请求的选项响应,以使所述IPv4源设备使用所述源IPv...

【专利技术属性】
技术研发人员:A
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:

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

1