用于跨网络内的多个接口代理子网内流量的方法、系统和装置制造方法及图纸

技术编号:16703767 阅读:64 留言:0更新日期:2017-12-02 17:12
本申请的各实施例涉及用于跨网络内的多个接口代理子网内流量的方法、系统和装置。所公开的计算机实现的方法可包括(1)在IP网络内的代理节点处创建代理组,该代理组包括IP网络的子网内的、由伪MAC地址表示的多个网络节点,(2)接收来自代理组中包括的网络节点的邻居请求,(3)在邻居请求内标识发送该邻居请求的网络节点的链路层地址,(4)通过用代理组的伪MAC地址替换网络节点的链路层地址来修改邻居请求,以及随后(5)将修改后的邻居请求转发给代理组中包括的另一网络节点以促进NDP过程的完成,在NDP过程中该另一网络节点用由代理节点代理的邻居通告来响应修改后的邻居请求。各种其他方法、系统和装置也被公开。

Methods, systems and devices for traffic within subnetworks of multiple interface proxy subnetworks across a network

The various embodiments of the present application relate to methods, systems and devices for traffic within a plurality of interface proxy subnetworks within a cross network. The disclosed method can include a computer (1) proxy nodes in the IP network to create a proxy group, a plurality of network nodes, the agent group including IP network subnet, pseudo MAC addresses that, (2) received from the network node including the proxy group neighbor request (3) the link layer address identifies the network node sends the request in the request of the (4) through the link layer address by proxy group pseudo MAC address substitution of network nodes to modify the request, and then (5) will request a modified neighbor forwarded to include another network node agent group in order to promote NDP process, in the process of NDP by the neighbor node proxy agent notice in response to the modified request with another network node. Various other methods, systems and devices are also open.

【技术实现步骤摘要】
用于跨网络内的多个接口代理子网内流量的方法、系统和装置相关申请的交叉引用本申请通过引用而包含以下文档,这些文档与信息公开声明一起被提交到美国专利商标局:可在https://tools.ietf.org/html/rfc4389(在2016年4月21日访问)处获得的因特网工程任务组(IETF)文档“NeighborDiscoveryProxies(NDProxy)”;可在https://tools.ietf.org/html/rfc4861(在2016年4月21日访问)处获得的IETF文档“NeighborDiscoveryforIPversion6(IPv6)”。
本申请的各实施例涉及用于跨网络内的多个接口代理子网内流量的方法、系统和装置。
技术介绍
在因特网协议(IP)网络内,出于诸如减少网络拥塞、提高安全性和/或使不同类型的网络拓扑相互连接之类的各种原因而使用子网划分。子网可包括通过路由器而相互连接的多个网络节点。在一些情况下,子网内的每个网络节点可经由单个接口链接到路由器。在其他情况下,子网内的网络节点可经由多个接口链接到路由器。在子网内的网络节点经由多个接口链接到路由器的情况下,路由器可能需要跨这些接口代理子网内流量。遗憾的是,对于这样的代理的传统方式可能具有某些缺点和/或缺陷。例如,子网可包括经由多个接口连接到路由器的多个网络节点。在传统方式中,即使源节点和目的地节点属于同一子网,路由器也可能无法将连接到一个接口的网络节点的链路本地地址与连接到另一接口的另一网络节点交换。作为结果,路由器可能最后丢弃源自该网络节点并且旨在用于另一网络节点的任何分组,从而潜在地导致连通性问题和/或低效的资源消耗。另外,链路本地地址可能仅在子网和/或网段内是唯一的。因此,不同子网中和/或不同网段上的网络节点可能共享相同的链路本地地址。作为结果,即使忽略任何非转发规则,路由器也可能无法标识用于分组的正确目的地,因为目的地节点的链路本地地址跨所有子网和/或网段不一定是唯一的。换言之,路由器可能由于混淆和/或模糊性而不确定将链路本地分组转发到哪里并且因而丢弃链路本地分组。本公开内容因而确定并解决了对用于跨网络内的多个接口代理子网内流量的方法、系统和装置的需要。
技术实现思路
如在下面更详细地描述的,本公开内容总体上涉及用于跨网络内的多个接口代理子网内流量的方法、系统和装置。在一个示例中,一种用于完成这样的任务的方法可包括(1)在IP网络内的代理节点处创建代理组,该代理组包括IP网络的子网内的、由伪媒体访问控制(MAC)地址表示的多个网络节点,(2)在代理节点处接收来自代理组中包括的网络节点的邻居请求,(3)在邻居请求内标识发送在代理节点处接收到的邻居请求的网络节点的链路层地址,(4)通过在邻居请求内用代理组的伪MAC地址替换网络节点的链路层地址来修改邻居请求,以及随后(5)将修改后的邻居请求转发给代理组中包括的至少一个其他网络节点以促进邻居发现协议(NDP)过程的完成,在NDP过程中该其他网络节点用由代理节点代理的邻居通告来响应修改后的邻居请求。类似地,一种用于实现上述方法的系统可包括:(1)存储在存储器中的创建模块,该创建模块在IP网络内的代理节点处创建代理组,该代理组包括IP网络的子网内的、由伪MAC地址表示的多个网络节点,(2)存储在存储器中的接收模块,该接收模块在代理节点处接收来自代理组中包括的网络节点的邻居请求,(3)存储在存储器中的标识模块,该标识模块在邻居请求内标识发送在代理节点处接收到的邻居请求的网络节点的链路层地址,(4)存储在存储器中的修改模块,该修改模块通过在邻居请求内用代理组的伪MAC地址替换网络节点的链路层地址来修改邻居请求,(5)存储在存储器中的转发模块,该转发模块将修改后的邻居请求转发给代理组中包括的至少一个其他网络节点以促进NDP过程的完成,在NDP过程中该其他网络节点用由代理节点代理的邻居通告来响应修改后的邻居请求,以及(6)至少一个物理处理器,该物理处理器执行创建模块、接收模块、标识模块、修改模块和转发模块。一种用于实现上述方法的装置可包括:(1)存储设备,该存储设备存储路由表,该路由表包括标识通向IP网络的子网内的多个网络节点的路由的条目,(2)IP网络内的代理节点处的通信地耦合到存储设备的至少一个物理处理器,其中该物理处理器:(A)在代理节点处创建代理组,该代理组包括多个网络节点并且由伪媒体访问控制(MAC)地址表示,(B)在代理节点处接收来自代理组中包括的网络节点的邻居请求,(C)在邻居请求内标识发送在代理节点处接收到的邻居请求的网络节点的链路层地址,(D)通过在邻居请求内用代理组的伪MAC地址替换网络节点的链路层地址来修改邻居请求,以及随后(E)将修改后的邻居请求转发给代理组中包括的至少一个其他网络节点以促进NDP过程的完成,在NDP过程中该其他网络节点用由代理节点代理的邻居通告来响应修改后的邻居请求。来自任意上面提到的实施例的特征根据本文所描述的一般原则可以相互结合被使用。这些以及其他的实施例、特征和优点在结合附图和权利要求阅读以下具体实施方式之后将被更充分地理解。附图说明附图图示了若干示例性实施例并且是说明书的一部分。与以下描述一起,这些附图展示并说明了本公开内容的各种原理。图1是用于跨网络内的多个接口代理子网内流量的示例性系统的框图。图2是用于跨网络内的多个接口代理子网内流量的附加示例性系统的框图。图3是用于跨网络内的多个接口代理子网内流量的示例性方法的流程图。图4是包括跨网络内的多个接口代理子网内流量的网络内的多个网络节点的代理组的示例性表示的图示。图5是示例性邻居请求的图示。图6是示例性邻居通告的图示。图7是能够实施本文所描述和/或图示的实施例中的一个或多个和/或能够结合本文所描述和/或图示的实施例中的一个或多个而被使用的示例性计算系统的框图。贯穿附图中,相同的标号和描述指示类似但是不一定相同的要素。尽管本文所描述的示例性实施例易受各种修改和备选形式影响,但是已经在附图中通过示例方式示出并且将在本文详细描述特定实施例。然而,本文所描述的示例性实施例并非旨在限制于所公开的具体形式。相反,本公开内容涵盖落入所附权利要求的范围内的所有修改、等价物和备选。具体实施方式本公开内容描述了用于跨网络内的多个接口代理子网内流量的各种方法、系统和装置。本文所使用的术语“子网内流量”一般指的是通过代理节点从子网内的一个网络节点传递和/或桥接到子网内的另一网络节点的任何类型或形式的通信、流量和/或数据传送。如将在下面更详细说明的,本文所描述的各种实施例可创建包括和/或表示IP网络的单个子网内的多个网络节点的代理组。这些网络节点可经由多个接口而被连接到代理节点(诸如路由器),并且这一代理组可由伪MAC地址标识、由伪MAC地址表示和/或与伪MAC地址相关联。因此,伪MAC地址可标识和/或表示跨越代理节点上的多个接口的连接。在一个示例中,本文所描述的各种实施例可执行NDP过程以在子网内的多个网络节点之间建立代理通信信道。例如,代理节点可接收标识源节点的链路层地址和/或链路本地地址的邻居请求。在这一示例中,代理节点可在它的邻居高速缓存中为对应于源节点的接口处的源节点创建邻居条目。这一邻本文档来自技高网
...
用于跨网络内的多个接口代理子网内流量的方法、系统和装置

【技术保护点】
一种方法,包括:在因特网协议(IP)网络内的代理节点处创建代理组,所述代理组包括所述IP网络的子网内的、由伪媒体访问控制(MAC)地址表示的多个网络节点;在所述代理节点处接收来自所述代理组中包括的网络节点的邻居请求;在所述邻居请求内标识发送在所述代理节点处接收到的所述邻居请求的所述网络节点的链路层地址;通过在所述邻居请求内用所述代理组的所述伪MAC地址替换所述网络节点的所述链路层地址来修改所述邻居请求;以及将修改后的所述邻居请求转发给所述代理组中包括的至少一个其他网络节点以促进邻居发现协议(NDP)过程的完成,在所述NDP过程中所述其他网络节点用由所述代理节点代理的邻居通告来响应修改后的所述邻居请求。

【技术特征摘要】
2016.05.23 US 15/162,1571.一种方法,包括:在因特网协议(IP)网络内的代理节点处创建代理组,所述代理组包括所述IP网络的子网内的、由伪媒体访问控制(MAC)地址表示的多个网络节点;在所述代理节点处接收来自所述代理组中包括的网络节点的邻居请求;在所述邻居请求内标识发送在所述代理节点处接收到的所述邻居请求的所述网络节点的链路层地址;通过在所述邻居请求内用所述代理组的所述伪MAC地址替换所述网络节点的所述链路层地址来修改所述邻居请求;以及将修改后的所述邻居请求转发给所述代理组中包括的至少一个其他网络节点以促进邻居发现协议(NDP)过程的完成,在所述NDP过程中所述其他网络节点用由所述代理节点代理的邻居通告来响应修改后的所述邻居请求。2.根据权利要求1所述的方法,其中:接收来自所述代理组中包括的所述网络节点的所述邻居请求包括:接收所述邻居请求;以及至少部分地基于所述链路层地址来确定发送所述邻居请求的所述网络节点被包括在所述代理组中;并且修改所述邻居请求包括响应于确定发送所述邻居请求的所述网络节点被包括在所述代理组中来在所述邻居请求内用所述代理组的所述伪MAC地址替换所述网络节点的所述链路层地址。3.根据权利要求1所述的方法,还包括:在所述代理节点处接收来自所述代理组中包括的所述其他网络节点的邻居通告;在所述邻居通告内标识发送在所述代理节点处接收到的所述邻居通告的所述其他网络节点的链路层地址;通过在所述邻居通告内用所述代理组的所述伪MAC地址替换所述其他网络节点的所述链路层地址来修改所述邻居通告;以及将修改后的所述邻居通告转发给发送所述邻居请求的所述网络节点以促进所述NDP过程的完成,从而使得所述网络节点能够将由所述代理节点代理的网络流量发送给所述其他网络节点。4.根据权利要求1所述的方法,其中创建所述代理组包括在所述代理节点处通过用标识通向所述子网内的所述多个网络节点的路由的条目来填充用于所述代理组的路由表来构建所述路由表。5.根据权利要求4所述的方法,其中标识通向所述多个网络节点的所述路由的条目各自包括:所述代理节点的链接到所述子网内的特定网络节点的接口的链路层地址;以及所述特定网络节点的对于用于所述代理组的所述路由表唯一的链路本地地址。6.根据权利要求4所述的方法,还包括:在所述代理节点处接收源自所述网络节点并且以所述其他网络节点为目的地的分组;在所述分组内标识发送在所述代理节点处接收到的所述分组的所述网络节点的链路层地址;至少部分地基于所述链路层地址和用于所述代理组的所述路由表来确定发送多播分组的所述网络节点被包括在所述代理组中;以及响应于确定发送所述多播分组的所述网络节点被包括在所述代理组中,将所述分组转发给所述代理组中包括的所述其他网络节点。7.根据权利要求6所述的方法,其中所述分组包括以下各项中的至少一项:以所述其他网络节点为目的地的单播分组;以及以所述其他网络节点和至少一个附加网络节点为目的地的多播分组。8.根据权利要求4所述的方法,还包括:在所述代理节点处接收源自所述网络节点并且以所述其他网络节点为目的地的分组;确定所述代理节点的转发引擎当前不支持在转发平面中将所述分组转发给所述其他网络节点;以及响应于确定所述转发引擎当前不支持在所述转发平面中转发所述分组,将所述分组传到所述代理节点的路由引擎以在控制平面中将所述分组转发给所述其他节点。9.根据权利要求8所述的方法,其中确定所述代理节点的所述转发引擎当前不支持在所述转发平面中转发所述分组包括以下各项中的至少一项:确定所...

【专利技术属性】
技术研发人员:R·托马斯S·P·尼南J·乔斯
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:美国,US

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

1