【技术实现步骤摘要】
使用地址映射跨多个子网进行路由
[0001]本文描述的实施方式总体上涉及通信系统,尤其涉及用于跨多个子网路由数据分组的方法和系统。
技术介绍
[0002]路由器通常用于在第3层网络的子网之间转发数据分组。(子网,是子网络的缩写,是第3层网络的逻辑细分。)给定子网内节点的网络端口共享相同的第3层网络地址前缀。
[0003]在子网之间路由分组和分配第2层地址的方法是本领域已知的。例如,美国专利9,548,960(其公开内容通过引用并入本文)描述了一种通信方法,该方法包括使用唯一分配给每个节点的相应第3层地址在网络中的节点之间路由单播数据分组。根据各个第3层地址的算法地址映射,将各个第2层单播地址分配给节点。使用分配的第2层地址在网络的子网内转发单播数据分组。
[0004]美国专利9,385,949描述了一种在分组数据网络中进行通信的方法,该网络至少包括由多个路由器互连并具有各自的第一子网管理器和第二子网管理器的第一子网和第二子网。该方法包括将各自的本地标识符分配给用于寻址每个子网内的数据链路流量的端口,使得第一子 ...
【技术保护点】
【技术特征摘要】
1.一种路由器,包括:多个端口;和路由电路,所述路由电路被配置为:经由所述端口中的一个端口从第一子网接收目的地为要传送到位于第二子网中的目标节点的分组;根据所述第一子网和所述第二子网之间的拓扑关系,从两个或更多个映射中选择映射;使用所选择的映射将所述分组的第3层地址映射到第2层地址;以及经由所述端口中的另一个端口将所述分组转发到所述第2层地址。2.根据权利要求1所述的路由器,其中所述路由电路被配置为:当所述第一子网通过所述路由器直接连接到所述第二子网时,选择第一映射;以及当至少一个中间子网在所述第一子网和所述第二子网之间分离时,选择不同于所述第一映射的第二映射。3.根据权利要求2所述的路由器,其中所述路由电路被配置为通过选择将所述第3层地址映射到预先分配给所述第二子网中的所述目标节点的第2层地址的映射来选择所述第一映射。4.根据权利要求2所述的路由器,其中所述路由器经由中间子网连接到与所述第二子网连接的中间路由器,其中所述路由电路被配置为通过选择将所述第3层地址的子网前缀映射到预先分配给所述中间子网中的所述中间路由器的第2层地址的映射来选择所述第二映射。5.根据权利要求2所述的路由器,其中所述第一子网和所述第二子网驻留在不同的站点中,并且其中所述路由电路被配置为通过选择将所述第3层地址的站点标识符映射到预先分配给所述中间子网中的所述中间路由器的第2层地址的映射来选择第三映射。6.根据权利要求1所述的路由器,其中所述路由电路被配置为接收要传送到所述第一子网的另一个分组,并且将所述另一个分组转发到所述另一个分组中携带的所述第一子网中的第2层地址。7.根据权利要求1所述的路由器,其中所述路由器包括L3转发电路,所述L3转发电路包括提供对所述两个或更多个映射的访问的路由表,其中所述L3转发电路被配置为通过使用所述第3层地址的选定位访问所述路由表来选择所述映射。8.根据权利要求1所述的路由器,其中所述路由器还包括:(i)分别连接到多个子网的多个交换机接口,以及(ii)存储所述多个交换机接口的标识符的路由表,并且其中所述路由电路被配置为经由给定的交换机接口从给定的子网接收给定的分组,以通过使用所述第3层地址的选定位访问所述路由表来选择连接到另一个子网的另一个交换机接口,并经由所述另一个交换机接口将所述给定的分组转发到所述另一个子网。9.根据权利要求1所述的路由器,其中所述路由器被分配用作蜻蜓加(DF+)拓扑的组中的主干,所述组包括互连的主干和叶,并且其中所述路由电路被配置为通过连接到用作所述DF+拓扑的另一组中的主干的路由器在包括耦合到所述组的叶的主机的子网和所述DF+拓扑的其他组之间调解。10.根据权利要求1所述的路由器,其中所述路由器被分配用作DF+拓扑的组中的叶,所述组包括互连的主干和叶,并且其中所述路由电路被配置为在包括耦合到所述路由器的主
机的子网和包括所述DF+拓扑的所述组和其他组的主干的子网之间调解。11.根据权利要求1所述的路由器,其中所述映射包括算法地址映射函数,并且其中所述路由电路被配置为通过向所述算法地址映射函数应用所述分组来应用所选择的映射。12.根据权利要求1所述的路由器,其中所述路由器经由具有两个或更多层级的子网的层次结构连接到所述第二子网,其中所述路由器被配置为通过向所述分组中的子网前缀字段应用所述第二映射来确定所述下一跳路由器的所述第2层地址,其中所述子网前缀包含由所述层次结构下游的其他路由器使用的位的部分子组,以用于使用所述第二映射确定第2层地址。13.根据权利要求1所述的路由器,其中所述路由器以笛卡尔拓扑耦合到多个其他路由器,并且其中耦合到所述路由器和所述其他路由器的网络节点用作各自的子网。14.一种用于路由的方法,包括:在包括多个端口的路由器中,经由所述端口中的一个端口从第一子网接收目的地为要传送到位于第二子网中的目标节点的分组;根据所述第一子网和所述第二子网之间的拓扑关系,从两个或更多个映射中选择映射;使用所选择的映射将所述分组的第3层地址映射到第2层地址;以及经由所述端口中的另一个端口将所述分组转发到所述第2层地址。15.根据权利要求14所述的方法,其中选择所述映射包括:当所述第一子网通过所述路由器直接连接到所述第二子网时,选择第一映射;以及当至少一个中间子网在所述第一子网和所述第二子网之间分离时,选择不同于所述第一映射的第二映射。16.根据权利要求15所述的方法,其中选择所述第一映射包括选择将所述第3层地址映射到预先分配...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。