【技术实现步骤摘要】
使用路径变化建立会话
[0001]本申请要求2021年9月28日提交的美国专利申请号17/449,435的权益。
[0002]本公开总体上涉及计算机网络,并且更具体地,涉及在计算机网络内路由分组。
技术介绍
[0003]计算机网络是可以交换数据和共享资源的互连计算装置的集合。示例性计算装置包括在开放系统互连(OSI)参考模型的层2(即数据链路层)中运行的路由器、交换机和其他层2(L2)网络装置以及在OSI参考模型的层3(即网络层)中运行的层3(L3)网络装置。计算机网络内的网络装置通常包括为网络装置提供控制平面功能的控制单元和用于路由或交换数据单元的转发组件。
[0004]计算装置可以建立“网络会话”(本文也称为“会话”),以实现计算机网络上的装置之间的通信。会话可以是双向的,即,会话包括在第一装置和第二装置之间双向传输的分组。例如,会话包括源自第一装置并去往第二装置的前向分组流和源自第二装置并去往第一装置的反向分组流。会话的前向和反向分组流彼此相关,即,前向分组流的源地址和源端口与反向分组流的目的地址和目的 ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:由路由器沿着第一路径转发由源装置在所述源装置和目的地装置之间建立的第一状态路由会话的第一前向分组流的第一多个分组,其中,所述第一状态路由会话包括所述源装置和所述目的地装置之间的所述第一前向分组流和第一反向分组流,并且其中,所述路由器被配置为沿着相同的第一路径依次转发所述第一多个分组中的每个分组;由所述路由器确定所述第一路径不应该用于所述第一状态路由会话;响应于该确定,由所述路由器沿着第二路径转发所述第一状态路由会话的所述第一转发分组流的至少一个分组,其中,所述路由器被配置为沿着所述第二路径转发所述至少一个分组,使得所述目的地装置拒绝所述至少一个分组,所述拒绝使得所述源装置在所述源装置和所述目的地装置之间建立第二状态路由会话;并且由所述路由器沿着所述第二路径转发所述第二状态路由会话的第二前向分组流的第二多个分组,其中,所述第二状态路由会话包括所述源装置和所述目的地装置之间的所述第二前向分组流和第二反向分组流,并且其中,转发包括沿着相同的第二路径依次转发所述第二多个分组中的每个分组。2.根据权利要求1所述的方法,其中,所述路由器包括第一出口接口和第二出口接口,其中,由所述路由器沿着所述第一路径转发所述第一多个分组包括由所述路由器经由所述第一出口接口沿着所述第一路径转发沿着所述第一路径的所述第一多个分组,并且其中,由所述路由器沿着所述第二路径转发所述至少一个分组包括由所述路由器经由所述第二出口接口沿着所述第二路径转发所述至少一个分组。3.根据权利要求1所述的方法,其中,将第一网络地址转换(NAT)服务应用于沿着所述第一路径转发的所述第一前向分组流的所述第一多个分组,其中,将第二网络地址转换服务应用于沿着所述第二路径转发的所述第一前向分组流的所述至少一个分组,并且其中,将所述第二网络地址转换服务应用于所述至少一个分组被配置为使得所述目的地装置拒绝所述至少一个分组。4.根据权利要求1所述的方法,其中,确定所述第一路径不应该用于所述第一状态路由会话是基于沿着所述第一路径检测到故障。5.根据权利要求1所述的方法,其中,确定所述第一路径不应该用于所述第一状态路由会话是基于确定所述第二路径的优先级高于所述第一路径的优先级。6.根据权利要求1至5中任一项所述的方法,其中,所述第一状态路由会话包括所述源装置和所述目的地装置之间的第一互联网协议安全(IPSec)隧道,其中,所述第二状态路由会话包括所述源装置和所述目的地装置之间的第二互联网协议安全隧道,并且其中,沿着所述第二路径转发所述至少一个分组使得所述目的地装置拒绝所述至少一个分组,所述拒绝使得源装置在所述源装置和所述目的地装置之间建立第二互联网协议安全隧道。
7.根据权利要求1至5中任一项所述的方法,其中,所述第一状态路由会话包括第一客户端装置和第二客户端装置之间的第一传输控制协议(TCP)会话,其中,所述第二状态路由会话包括所述第一客户端装置和第二客户端装置之间的第二传输控制协议会话,并且其中,沿着所述第二路径转发所述至少一个分组使得所述目的地装置响应于接收到所述至少一个分组向所述源装置发送传输控制协议重置消息,所述传输控制协议重置消息使得所述源装置在所述第一客户端装置和所述第二客户端装置之间建立所述第二传输控制协议会话。8.根据权利要求1至5中任一项所述的方法,其中,所述第一路径和所述第二路径中的一个包括一个或多个第一路由器,所述第一路由器至少通过将会话的网络流量的第一分组修改为包括指定会话的会话标识符的元数据来执行网络流量的基于会话的路由,并且其中,所述第一路径和所述第二路径中的另一个包括不执行所述网络流量的基于会话的路由的一个或多个第二路由器。9.根据权利要求1至5中任一项所述的方法,其中,所述第一路径和所述第二路径中的一个包括跨越宽带网络的路径,并且其中,所述第一路径和所述第二路径中的另一个包括跨越长期演进(LTE)无线网络的路径。10.一种包括处理电路的路由器,所述处理电路被配置为:沿着第一路径转发由源装置在所述源装置和目的地装置之间建立的第一状态路由会话的第一前向分组流的第一多个分组,其中,所述第一状态路由会话包括所述源装置和所述目的地装置之间的所述第一前向分组流和第一反向分组流,并且其中,所述处理电路被配置为沿着相同的第一路径依次转发所述第一多个分组中的每个分组;确定所述第一路径不应该用于所述第一状态路由会话;响应于该确定,沿着第二路径转发所述第一会话的所述第一转发分组流的至少一个分组,其中,所述处理电路被配置为沿着所述第二路径转发所述至少一个分组,使得所述目的地装置拒绝所述至少一个分组,所述拒绝被配置为使得所述源装置在所述源装置和所述目的地装置之间建立第二状态路由会话;并且沿着所述第二路径转发所述第二状态路由会话的第二前向分组流的第二多个分组,其中,所述第二状态路由...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。