【技术实现步骤摘要】
用于软件定义的广域网(sd
‑
wan)的机会网格
[0001]本申请要求2021年9月29日提交的美国专利申请号17/449,311的权益。
[0002]本公开一般涉及计算机网络,更具体地涉及在计算机网络内路由分组。
技术介绍
[0003]计算机网络是可以交换数据并且共享资源的互连计算设备的集合。示例计算设备包括路由器、交换机和在开放系统互连(OSI)参考模型的层2(即,数据链路层)内操作的其他层2(L2)网络设备,以及在OSI参考模型的层3(即,网络层)内操作的层3(L3)网络设备。计算机网络内的网络设备常常包括针对网络设备提供控制平面功能性的控制单元和用于路由或交换数据单元的转发组件。
[0004]计算设备可以建立“网络会话”(在本文中也被称为“会话”)以实现计算机网络上的设备之间的通信。会话可以是双向的,因为会话包括在第一设备和第二设备之间双向传播的分组。例如,会话包括源自第一设备并且去往第二设备的前向分组流,以及源自第二设备并且去往第一设备的反向分组流。会话的前向和反向分组流彼此相关 ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:由多个分支路由器中的第一分支路由器接收前向分组流的多个分组中的第一分组,所述前向分组流源自第一客户端设备并且去往第二客户端设备;由所述第一分支路由器修改所述前向分组流的所述第一分组,以包括:指定针对所述第一分支路由器的第一可达性信息和针对所述第一分支路由器的第一互联网协议IP地址信息的元数据;以及由所述第一分支路由器将所述第一分组转发到枢纽路由器,以用于转发到所述多个分支路由器中的第二分支路由器,以用于由所述第二分支路由器转发到所述第二客户端设备,其中所述多个分支路由器和所述枢纽路由器被配置为:根据枢纽辐射拓扑来操作以形成软件定义的广域网SD
‑
WAN,所述SD
‑
WAN向连接到所述多个分支路由器的多个客户网络提供互连性,并且其中所述第一客户端设备属于所述多个客户网络中的第一客户网络,并且所述第二客户端设备属于所述多个客户网络中的第二客户网络。2.根据权利要求1所述的方法,还包括:由所述第一分支路由器并且从所述枢纽路由器接收反向分组流的多个分组中的第二分组,所述反向分组流源自所述第二客户端设备并且去往所述第一客户端设备,其中所述第二分组包括:指定针对所述第二分支路由器的第二可达性信息和针对所述第二分支路由器的第二IP地址信息的元数据;由所述第一分支路由器确定所述第一可达性信息与所述第二可达性信息兼容;基于确定所述第一可达性信息与所述第二可达性信息兼容,并且使用所述第一IP地址信息和所述第二IP地址信息,由所述第一分支路由器沿着绕过所述枢纽路由器的路径,发起与所述第二分支路由器的对等连接;以及由所述第一分支路由器沿着绕过所述枢纽路由器的所述路径向所述第二分支路由器转发所述前向分组流的后续分组。3.根据权利要求2所述的方法,其中绕过所述枢纽路由器的所述路径包括:绕过所述枢纽路由器的第一路径,其中所述方法还包括:由所述第一分支路由器确定:针对绕过所述枢纽路由器的所述第一路径的一个或多个第一路径质量度量;由所述第一分支路由器确定:针对从所述第一分支路由器通过所述枢纽路由器到所述第二分支路由器的第二路径的一个或多个第二路径质量度量;以及由所述第一分支路由器将所述一个或多个第一路径质量度量与所述一个或多个第二路径质量度量进行比较,并且其中转发所述前向分组流的所述后续分组包括:基于所述一个或多个第一路径质量度量与所述一个或多个第二路径质量度量的所述比较,沿着绕过所述枢纽路由器的所述第一路径,转发所述前向分组流的所述后续分组。4.根据权利要求3所述的方法,其中确定针对所述第一路径的所述一个或多个第一路径质量度量包括:经由所述第一
分支路由器与所述第二分支路由器之间的第一双向转发检测BFD会话,来确定所述一个或多个第一路径质量度量,并且其中确定针对所述第二路径的所述一个或多个第二路径质量度量包括:经由所述第一分支路由器与所述枢纽路由器之间的第二BFD会话,来确定所述一个或多个第二路径质量度量。5.根据权利要求2至4中任一项所述的方法,其中所述第二分组的所述元数据还指定:所述第二分支路由器通过其来转发所述反向分组流的所述多个分组的路径包括双向路径。6.根据权利要求2至4中任一项所述的方法,其中所述第一可达性信息包括:所述第一分支路由器的至少第一接口被配置有的第一标签,并且其中所述第二可达性信息包括:所述第二分支路由器的至少第二接口被配置有的第二标签,并且其中确定所述第一可达性信息与所述第二可达性信息兼容包括:确定所述第一标签与所述第二标签相同。7.根据权利要求2至4中任一项所述的方法,其中所述第一IP地址信息包括:所述第一分支路由器的第一IP地址和第一端口,并且其中所述第二IP地址信息包括:所述第二分支路由器的第二IP地址和第二端口。8.根据权利要求1至4中任一项所述的方法,还包括:响应于所述第二分支路由器基于所述第一可达性信息并且使用所述第一IP地址信息以沿着绕过所述枢纽路由器的路径发起与所述第一分支路由器的对等连接,由所述第一分支路由器沿着绕过所述枢纽路由器的所述路径向所述第二分支路由器转发所述前向分组流的后续分组。9.根据权利要求8所述的方法,还包括:由所述第一分支路由器并且从所述枢纽路由器接收反向分组流的多个分组中的第二分组,所述反向分组流源自所述第二客户端设备并且去往所述第一客户端设备;以及在转发指定所述第一可达性信息和所述第一IP地址信息的所述第一分组之后,由所述第一分支路由器经由绕过所述枢纽路由器的所述路径从所述第二路由器接收所述反向分组流的所述多个分组中的第三分组。10.根据权利要求8所述的方法,其中所述第一分支路由器通过其从所述第二分支路由器接收所述反向分组流的所述多个分组的路径包括单向路径。11.多个分支路由器中的第一分支路由器,所述第一分支路由器包括处理电路系统,所述处理电路系统被配置为:接收前向分组流的多个分组中的第一分组,所述前向分组流源自第一客户端设备并且去往第二客户端设备;修改所述前向分组流的所述第一分组以包括:指定针对所述第一分支路由器的第一可达性信息和针对所述第一分支路由器的第一互联网协议IP地址信息的元数据;以及将所述第一分组转发到枢纽路由器,以用于转发到所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。