针对网络的网络设备的媒体访问控制地址和互联网协议地址绑定代理通告的制作方法

文档序号:12829022阅读:180来源:国知局
针对网络的网络设备的媒体访问控制地址和互联网协议地址绑定代理通告的制作方法与工艺



背景技术:

网络设备可以接收用于经由网络路由的网络流量(例如,分组的集合)。例如,网络设备可以(例如,经由一个或多个其他网络设备)从主机网络设备接收用于路由到网络的子网的网络流量。网络流量可以与媒体访问控制(mac)地址相关联,mac地址与mac路由相关联。网络设备可以利用地址解析协议(arp)消息来标识用于路由网络中的网络流量和/或响应网络流量(例如,一个或多个其他分组)的互联网协议(ip)/mac绑定。例如,网络设备可以标识对应于与网络流量相关联的mac路由的ip地址。网络设备可以基于确定ip/mac绑定来将网络流量导向网络的子网。



技术实现要素:

根据一些可能的实现方式,一种设备可以包括一个或多个处理器。一个或多个处理器可以经由第一消息接收用于引导针对网络的网络流量的第一路由信息。第一路由信息可以标识对应于与连接到网络的子网的主机设备相关联的媒体访问控制(mac)地址的mac路由。第一路由信息可以未能包括与主机设备相关联的互联网协议(ip)/mac绑定信息。一个或多个处理器可以传输针对与主机设备相关联的ip/mac绑定信息的请求。一个或多个处理器可以接收对于针对ip/mac绑定信息的请求的响应,该响应标识ip/mac绑定信息。一个或多个处理器可以基于接收到标识ip/mac绑定信息的响应经由第二消息通告用于引导针对网络的网络流量的第二路由信息。第二路由信息可以标识与主机设备相关联的ip/mac绑定信息。

根据一些可能的实施方式,一种非瞬态计算机可读介质可以存储一个或多个指令,该一个或多个指令当由第一设备的一个或多个处理器执行时可以使一个或多个处理器接收标识与引导针对主机设备的网络流量相关联的媒体访问控制(mac)路由的第一消息。该消息可以不包括与标识对应于mac路由的互联网协议(ip)地址相关联的ip/mac绑定信息。一个或多个指令当由一个或多个处理器执行时可以使一个或多个处理器基于包括在第一消息中的mac路由来确定ip/mac绑定信息。一个或多个指令当由一个或多个处理器执行时可以使一个或多个处理器基于确定ip/mac绑定信息来向一个或多个网络设备传输标识ip/mac绑定信息的第二消息。一个或多个网络设备可以被使得基于接收到第二消息来避免与确定ip/mac绑定信息相关联的一个或多个消息的传输。

根据一些可能的实施方式,一种方法可以包括由设备从第二网络设备接收消息,该消息包括标识与第一网络设备相关联的媒体访问控制(mac)地址的信息。第一网络设备可以被连接到第二网络设备。消息可以不包括标识对应于mac地址的互联网协议(ip)地址的信息。该方法可以包括由设备基于接收到包括标识mac地址的信息的消息来确定对应于mac地址的ip地址。该方法可以包括由设备通告对应于mac地址的ip地址以使接收通告的另一设备利用ip地址用于路由与第一网络设备相关联的流量。

附图说明

图1a和图1b是本文中描述的示例实施方式的概览的图;

图2是本文中描述的系统和/或方法可以被实施在其中的示例环境的图;

图3是图2的一个或多个设备的示例组件的图;以及

图4是用于通告ip/mac绑定信息以用于路由网络中的网络流量的示例过程的流程图。

具体实施方式

示例实施方式的下面的详细描述参考附图。在不同附图中的相同参考标记可以标识相同或相似的元件。

网络设备(例如,提供商边缘网络设备,诸如网关网络设备等)可以被连接到网络,网络包括其他网络设备的集合。网关网络设备可以接收来自另一网络设备的路由信息(例如,提供商边缘网络设备,诸如架顶式(tor)交换网络设备等)。例如,tor交换网络设备可以确定媒体访问控制(mac)地址和对应的mac路由(例如,可达性信息,诸如网络层可达性信息(nlri)),并且可以经由层2(l2)路由消息向网关网络设备通告路由信息以使网关网络设备将网络流量从虚拟可扩展局域网(vxlan)的第一段路由到vxlan的第二段。路由信息可以包括标识mac路由的信息。层2可以指代开放系统互联(osi)模型的层。mac路由信息可以与针对vxlan的层3(l3)互联网协议(ip)地址相关联。然而,tor交换网络设备可能缺乏充分的计算资源来确定并包括路由信息中的ip/mac绑定信息。有时被称为mac到ip绑定信息的ip/mac绑定信息可以包括标识对应于特定mac路由信息的特定ip地址信息的信息。

当在网络处接收到网络流量时,网络设备可以利用地址解析协议(arp)消息来确定针对接收到的mac路由的ip/mac绑定。例如,当在网络处接收到网络流量时,tor交换网络设备可以向网关网络设备通告针对网络流量的特定mac路由,并且网关网络设备可以传输arp消息。网关网络设备可以接收对于与标识针对mac路由的ip/mac绑定相关联的arp消息的响应。

然而,当网络包括多个网关网络设备(例如,冗余网关网络设备)时,每个网关网络设备可能需要传输arp消息并接收arp响应以标识共同的ip/mac绑定作为tor交换网络设备未能通告ip/mac绑定的结果。此外,当网关网络设备针对网络被禁用并且随后针对网络被启用时,尽管其他冗余网关网络设备可能已经解析了ip/mac绑定并且可能可用于路由网络流量,网关网络设备可能被路由与主机网络设备相关联的网络流量,并且可能再次地传输arp消息以解析ip/mac绑定。

本文中描述的实现方式可以利用从网关网络设备到网络的其他网络设备(例如,其他提供商边缘网络设备,诸如tor交换网络设备,其他网关网络设备等)的代理ip/mac通告以允许对针对网络的网络流量的路由。以这种方式,与传输arp消息和接收对arp消息的响应相关联的网络流量的量可以相对于利用arp消息来确定针对每个提供商边缘网络设备的ip/mac绑定而被减少,由此提高网络性能。此外,当网络设备从网络中被移除或被添加到网络时,由网络设备用于解析ip/mac绑定所需要的时间段可以相对于利用arp消息而被减少,或者网络流量可以被引导到已经接收到标识ip/mac绑定的信息的网络设备,由此减少网络流量丢失的可能性并且提高网络性能。

图1a和1b是本文中描述的示例实现方式100的概览的图。如1a所示,示例实现方式100可以包括单宿主主机网络设备105-1、tor交换网络设备110-1、tor交换网络设备110-2、l3网络115、l3网关网络设备120-1以及l3网关网络设备120-2。tor交换网络设备110-1和/或tor交换网络设备110-2可以包括针对l3网络115的tor交换机(例如,以太网虚拟专用网络(evpn)-vxlan提供商边缘网络)。l3网络115可以包括evpn-vxlan。例如,l3网络115可以针对基于云的计算和路由网络桥接l2和l3功能。l3网关网络设备120-1和l3网关网络设备120-2可以包括提供冗余l3网关功能的网关(例如,evpn-vxlan提供商边缘设备)。l3网关网络设备120-1和l3网关网络设备120-2可以包括将tor交换网络设备110-1和tor交换网络设备110-2标识为仅l2evpn网络设备的配置信息。单宿主主机网络设备105-1可以连接到tor交换网络设备110-1,并且可以与ip地址(ipa)和mac路由(m1)相关联。

如进一步在图1a中并且由参考标记125所示,tor交换网络设备110-1可以通告针对mac路由m1的evpn类型2路由。evpn类型2路由可以指代允许但是不要求ip地址和mac地址(例如,ip/mac绑定)两者被通告为用于路由网络流量的可达性信息的特定类型的evpn消息信息。例如,基于缺乏处理资源来确定针对单宿主主机网络设备105-1(以及被连接到tor交换网络设备110-1的每个其他网络设备)的ip/mac绑定,tor交换网络设备110-1通告具有mac地址信息的evpn类型2路由而不解析和包括ip/mac绑定信息。

如进一步在图1a中并且由参考标记130所示,l3网关网络设备120-1可以接收标识针对mac路由m1的evpn类型2路由的所通告的信息,并且可以解析针对mac路由m1的ip/mac绑定。例如,l3网关网络设备120-1可以确定对应于mac路由m1的mac地址绑定到ip地址ipa。在这种情况下,l3网关网络设备120-1可以基于传输arp消息来解析ip/mac绑定。例如,l3网关网络设备210-1可以传输arp请求消息并且可以接收包括ip/mac绑定信息的arp响应消息。在另一示例中,l3网关网络设备120-2可以接收标识针对mac路由m1的evpn类型2路由的所通告的信息,并且可以解析针对mac路由m1的ip/mac绑定。

如进一步在图1a中并且由参考标记135所示,l3网关网络设备120-1可以基于解析ip/mac绑定来通告包括ip/mac绑定信息的evpn类型2路由。l3网关网络设备120-1可以将包括ip/mac绑定信息的evpn类型2路由提供到与l3网络115相关联的其他网络设备,诸如与l3网络115相关联的提供商边缘设备的集合(例如,l3网关网络设备120-2等等)。在这种情况下,当与l3网络115相关联的其他网络设备接收与mac路由m1相关联的网络流量时,可以使与l3网络115相关联的其他网络设备利用包括ip/mac绑定信息的evpn类型2路由的信息而不传输arp消息的集合和接收arp响应的集合。例如,当接收与单宿主主机网络设备105-1相关联的网络流量时,l3网关网络设备120-2可以利用包括ip/mac绑定信息的evpn类型2路由的所存储的信息以将网络流量从第一vxlan段路由到第二vxlan段,路由到tor交换网络设备110-1以用于路由到单宿主主机网络设备105-1等。以这种方式,l3网关网络设备120-1提供用于路由针对l3网络115的网络流量的可达性信息,由此减少由l3网络115的其他网络设备传输和接收的arp消息的量。

如图1b所示,在l3网络115的类似的配置中,tor交换网络设备110-1和tor交换网络设备110-2可以连接到多宿主主机网络设备105-2。假设多宿主主机网络设备105-2与ip地址(ipb)、mac路由(m2)以及以太网段标识符(esi)值esib相关联。如由参考标记140所示,tor交换网络设备110-1和/或tor交换网络设备110-2可以通告针对mac路由m2的evpn类型2路由和esi值esib,并且可以未能包括标识针对mac路由m2的ip/mac绑定的信息。如由参考标记145所示,l3网关网络设备120-2可以接收标识针对mac路由m2的evpn类型2路由的所通告的信息,并且可以基于传输arp消息来解析针对mac路由m2的ip/mac绑定。例如,l3网关网络设备210-2可以传输arp请求消息并且可以接收包括ip/mac绑定信息的arp响应消息。在另一示例中,l3网关网络设备120-2可以接收针对mac路由m2的evpn类型2路由的所通告的信息,并且可以解析针对mac路由m2的ip/mac绑定。

如进一步在图1b中并且由参考标记150所示,l3网关网络设备120-2可以通告包括ip/mac绑定信息、esi值esib以及被配置为标识tor交换网络设备110-1的边界网关协议(bgp)下一跳属性的第一evpn类型2路由。l3网关网络设备120-2可以通告包括ip/mac绑定信息、esi值esib以及被配置为标识tor交换网络设备110-2的边界网关协议(bgp)下一跳属性的第二evpn类型2路由。l3网关网络设备120-2可以将第一evpn类型2路由和/或第二evpn类型2路由通告到与l3网络115相关联的其他网络设备,诸如与l3网络115相关联的提供商边缘设备的集合(例如,l3网关网络设备120-1等)。在这种情况下,当其他网络设备接收到与多宿主主机网络设备105-2相关联的网络流量时,可以使与l3网络115相关联的其他网络设备利用第一evpn类型2路由或第二evpn类型2路由而不传输arp消息的集合。

以这种方式,l3网关网络设备120-1和/或l3网关网络设备120-2可以相对于每个网络设备需要传输arp消息以解析ip/mac绑定而言减少经由l3网络115传输的arp消息的量,由此提高网络性能并且减少针对l3网络115的分组丢失的可能性。

如以上所指示的,图1a和1b仅被提供作为示例。其他示例也是可能的并且可以与关于图1a和1b所描述的示例不同。

图2是本文中描述的系统和/或方法可以被实施在其中的示例环境200的示意图。如图2所示,环境200可以包括一个或多个网络设备210-1到210-p(p≥1)(下文共同地被称为“网络设备210”并且单个地被称为“网络设备210”)以及一个或多个网络。环境200的设备可以经由有线连接、无线连接、或有线连接和无线连接的组合互相连接。

网络设备210可以包括能够处理和/或传输在端点设备之间的流量的一个或多个设备(例如,一个或多个流量传输设备)。例如,网络设备210可以包括防火墙、路由器、网关、交换设备、集线器、桥接器、反向代理、服务器(例如,代理服务器)、tor交换机、负载平衡器、用户设备、或类似的设备。在一些实现方式中,网络设备210可以包括与经由bgp提供和/或接收信息相关联的流量传输设备。例如,网络设备210可以包括提供商边缘设备(例如,pe)、客户边缘设备、路由反射器设备、对等设备、自主系统边界路由器等。在一些实现方式中,网络设备210可以包括与将网络流量提供到包括网络设备210的集合的网络和/或从包括网络设备210的集合的网络接收网络流量相关联的主机设备。例如,网络设备210可以包括服务器、数据存储设备、稀有金属设备等。在一些实现方式中,网络设备210可以包括与经由一个或多个arp消息标识ip/mac绑定相关联的流量传输设备。

在一些实现方式中,网络设备210可以被配置为与和osi模型相关联的层的集合的特定层相关联。例如,网络设备210可以包括被配置为仅l2evpn设备的evpn-vxlan提供商边缘设备(例如,tor交换机)。类似地,网络设备210可以包括被配置为l3网关设备的evpn-vxlan提供商边缘设备(例如,网关设备)。在一些实现方式中,网络设备210可以与网络配置相关联。例如,网络设备210可以与特定mac地址、特定ip地址、特定esi值等相关联。在一些实现方式中,网络设备210可以对应于图1a的单宿主主机网络设备105-1;图1a和图1b的tor交换网络设备110-1、tor交换网络设备110-2、l3网关网络设备120-1或l3网关网络设备120-2;或者图1b的多宿主主机网络设备105-2。

在一些实现方式中,网络设备210可以与一个或多个网络相关联。类似地,一个或多个网络中的网络可以包括一个或多个网络设备210。在一些实现方式中,一个或多个网络可以包括蜂窝网络(例如,长期演进(lte)网络、3g网络、码分多址(cdma)网络等)、公共陆地移动网络(plmn)、局域网(lan)、广域网(wan)、城域网(man)、电话网络(例如,公共交换电话网络(pstn))、专用网络、基于云的计算网络、对等网络、内联网、互联网、基于光纤的网络、云计算网络、evpn-vxlan网络(例如,l2网络、l3网络、l2和l3网络的组合等)、另一类型的evpn网络(例如,evpn-多协议标签交换(mpls)网络等)、子网网络(例如,子网)、和/或这些或其他类型的网络的组合。

图2中示出的设备的数量和布置被提供作为示例。在实践中,可以存在附加的设备、更少的设备、不同的设备、或与图2中示出的组件不同地布置的设备。另外,图2中示出的两个或更多个设备可以被实施在单个设备内,或图2中示出的单个设备可以被实施为多个分布式设备。附加地或备选地,环境200的一组设备(例如,一个或多个设备)可以执行描述为由环境200的另一组设备执行的一个或多个功能。

如图3所示,设备300可以包括输入组件的集合305-1、...305-b(b>1)(被单个地称为输入组件305并且共同地被成为输入组件305)、交换组件310、输出组件的集合315、...、315-c(c≥1)(被单个地称为输出组件315并且共同地被成为输出组件315)以及控制器320。设备300的组件可以经由有线连接、无线连接、或有线连接和无线连接的组合互相连接。

输入组件305可以针对被连接到设备300的物理链接的附接点,并且可以为针对由设备300接收的传入流量(例如,分组)的入口点。输入组件305可以诸如通过执行数据链路层封装或解封装来处理传入流量。在一些实施方式中,输入组件305可以发送和/或接收分组。在一些实施方式中,输入组件305可以包括输入线路卡,其包括一个或多个分组处理组件(例如,以集成电路的形式),诸如一个或多个接口卡(ifc)、分组转发组件、线路卡控制器组件、输入端口、处理器、存储器和/或输入队列。

交换组件310可以将输入组件305和输出组件315相互连接。在一些实施方式中,交换组件310可以经由一个或多个交叉开关、经由一个或多个总线和/或使用共享存储器来实现。共享存储器可以用作临时缓冲器以在分组最终被调度用于递送到输出组件315之前存储来自输入组件305的分组。在一些实施方式中,交换组件310可以使得输入组件305、输出组件315和/或控制器320能够进行通信。

输出组件315可以针对被连接到设备300的物理链接的附接点,并且可以为针对由设备300传输的外出流量(例如,分组)的出口点。输出组件315可以存储分组和/或可以调度分组以用于在输出物理链路上传输。输出组件215可以支持数据链路层封装或解封装,和/或各种更高层的协议。在一些实施方式中,输出组件315可以发送分组和/或接收分组。在一些实施方式中,输出组件315可以包括输出线路卡,其包括一个或多个分组处理组件(例如,以集成电路的形式),例如一个或多个ifc、分组转发组件、线路卡控制器组件、输出端口、处理器、存储器和/或输出队列。在一些实施方式中,输入组件305和输出组件315可以由相同的组件的集合来实施(即,输入/输出组件可以是输入组件305和输出组件315的组合)。

控制器320包括以下的形式的处理器:例如,中央处理单元(cpu)、微处理器、现场可编程门阵列(fpga)、专用集成电路(asic)和/或可以解释和/或执行指令的其他类型的处理器。控制器320被实施在硬件、固件、或硬件和软件的组合中。在一些实施方式中,控制器320可以包括能够被编程以执行功能的一个或多个处理器。

在一些实施方式中,控制器320可以包括随机存取存储器(ram)、只读存储器(rom)、和/或存储用于由控制器320使用的信息和/或指令的任何类型的动态或静态存储设备(例如,闪速存储器、磁性存储器、光学存储器等)。

在一些实施方式中,控制器320可以与其他设备、网络和/或连接到设备300的系统进行通信以交换与网络拓扑结构有关的信息。控制器320可以基于网络拓扑结构信息来创建路由表,可以基于路由表来创建转发表,并且可以将转发表转发到输入组件305和/或输出组件315。输入组件305和/或输出组件315可以使用转发表来执行用于传入分组和/或外出分组的路由查找。

控制器320可以执行本文中描述的一个或多个过程。控制器320可以响应于执行由非瞬态计算机可读介质存储的软件指令而执行这些过程。计算机可读介质在本文中被定义为非瞬态存储设备。存储设备包括单个物理存储设备内的存储空间或跨多个物理存储设备分布的存储空间。

软件指令可以经由通信接口从另一计算机可读介质或从另一设备被读入到存储器和/或与控制器320相关联的存储组件中。当被执行时,存储在存储器和/或与控制器320相关联的存储组件中的软件指令可以使控制器320执行本文中描述的一个或多个过程。附加地或备选地,硬件电路可以代替软件指令或与软件指令结合来使用以执行本文中描述的一个或多个过程。因此,本文中描述的实施方式不限于硬件电路和软件的任何具体组合。

图3中示出的组件的数量和布置被提供作为示例。在实践中,设备300可以包括附加的组件、更少的组件、不同的组件、或与图3中示出的组件不同地布置的组件。附加地或备选地,设备300的一组组件(例如,一个或多个组件)可以执行描述为由设备300的另一组组件执行的的一个或多个功能。

图4是用于通告ip/mac绑定信息以用于路由网络中的网络流量的示例过程400的流程图。在一些实施方式中,图4的一个或多个过程框可以由网络设备210执行。在一些实施方式中,图4的一个或多个过程框可以由另一设备或与网络设备220分开或包括网络设备220的一组设备执行。

如图4中示出的,过程400可以包括接收标识mac路由的信息(框410)。例如,网络设备210(例如,l3网关网络设备210)可以接收标识针对与另一网络设备(例如,主机网络设备210)相关联的网络流量的mac路由的信息。在一些实现方式中,l3网关网络设备210可以接收标识mac路由的信息以使l3网关网络设备210路由针对主机网络设备210的网络流量。例如,用户可能期望利用网络设备210以连接到evpn-vxlan网络的子网,并且可能将网络流量传输到网络设备210(例如,tor交换网络设备210)以使网络流量被路由到子网。在这种情况下,tor交换网络设备210可以确定mac地址和对应的mac路由,并且可以向l3网关网络设备210通告mac路由以使网络流量被路由并且可以未能包括ip/mac绑定信息(例如,作为资源的缺乏的结果,诸如处理资源的缺乏、存储器资源的缺乏等、用于确定ip/mac绑定信息的信息的缺乏等)。

在一些实现方式中,l3网关网络设备210可以经由evpn类型2路由信息接收标识mac路由的信息。例如,l3网关网络设备210可以接收evpn类型2路由信息,并且可以访问l3网关网络设备210的数据结构以确定是否要存储针对mac路由的ip/mac绑定信息。在这种情况下,l3网关网络设备210可以确定与l3网关网络设备210相关联的数据结构(例如,路由表、转发表等)不包括标识针对mac路由的ip/mac绑定的信息。

如图4中进一步示出的,过程400可以包括基于mac路由来确定ip/mac绑定(框420)。例如,网络设备210(例如,l3网关网络设备210)可以确定针对mac路由的ip/mac绑定。在一些实现方式中,l3网关网络设备210可以基于传输请求消息来确定ip/mac绑定。例如,l3网关网络设备210可以将arp请求消息传输到网络设备210(例如,arp缓存网络设备210)以使arp响应消息与ip/mac绑定一起被传输。在一些实现方式中,l3网关网络设备210可以将消息传输到另一网络设备210以确定ip/mac绑定。例如,l3网关网络设备210可以将广播消息传输到网络设备210以请求存储标识ip/mac绑定的信息的特定网络设备210(例如,主机网络设备210),传输包括ip/mac绑定的响应消息。在一些实现方式中,l3网关网络设备210可以接收标识ip/mac绑定的信息的响应消息(例如,arp响应消息)。例如,l3网关网络设备210可以使arp缓存网络设备210传输标识对应于mac路由的ip地址的信息。在这种情况下,l3网关网络设备210可以存储标识ip地址的可达性信息(例如,网络层可达性信息(nlri))。

如图4中进一步示出的,过程400可以包括通告ip/mac绑定(框430)。例如,网络设备210(例如,l3网关网络设备210)可以通告ip/mac绑定(例如,ip地址对应于mac路由)。在一些实现方式中,l3网关网络设备210可以通告与ip/mac绑定相关联的路由。例如,l3网关网络设备210可以生成并传输evpn类型2路由,其包括ip/mac绑定信息、(例如,标识网络流量要被传输到其的下一设备以使网络流量被路由到主机网络设备210的)bgp下一跳信息、(例如,标识诸如用于将网络流量引导到多宿主主机网络设备210的多个tor交换网络设备210等等的多个提供商边缘网络设备210的以太网段的)esi信息等。

在一些实现方式中,l3网关网络设备210可以向一个或多个其他网络设备210通告ip/mac绑定。例如,l3网关网络设备210可以将evpn类型2路由传输到一个或多个提供商边缘网络设备210(例如,一个或多个tor交换网络设备210、一个或多个l3网关网络设备210等)。在一些实现方式中,l3网关网络设备210可以使网络流量基于传输标识ip/mac绑定的evpn类型2路由信息而被路由。例如,l3网关网络设备210可以使l3网关网络设备210将网络流量从第一vxlan段路由到第二vxlan段(例如,到另一网络设备210)。附加地或备选地,l3网关网络设备210可以使另一l3网关网络设备210将网络流量从网络的第一vxlan段路由到网络的第二vxlan段而不要求其他l3网关网络设备210传输arp请求和接收arp响应。例如,l3网关网络设备210可以使特定提供商边缘网络设备210选择包括在evpn类型2路由中的下一跳(例如,tor交换网络设备210)以用于路由网络流量,而非选择其他l3网关网络设备210,由此使特定提供商边缘网络设备210将网络流量引导到主机网络设备210。

在一些实现方式中,l3网关网络设备210可以传输通告ip/mac绑定的多个evpn类型2路由消息。例如,当主机网络设备210为多宿主主机网络设备210(例如,其被连接到多个tor交换网络设备210)时,l3网关网络设备210可以通告针对多个tor交换网络设备210中的每一个的evpn类型2路由(例如,每个evpn类型2路由将多个tor交换网络设备210之一通告为用于将网络流量路由到多宿主主机网络设备210的下一跳)。

在一些实现方式中,l3网关网络设备210可以撤回ip/mac绑定。例如,当l3网关网络设备210从tor交换网络设备210接收到撤回mac路由的消息时,l3网关网络设备210可以撤回ip/mac绑定,由此使其他网络设备210避免试图经由被撤回的路由来引导网络流量。

在一些实现方式中,l3网关网络设备210可以从包括多个冗余的l3网关网络设备210的网络中被移除。例如,l3网关网络设备210可以被禁用。在这种情况下,基于向其他冗余的l3网关网络设备210通告ip/mac绑定信息,相对于需要其他l3网关网络设备210基于尚未从l3网关网络设备210接收到所通告的ip/mac绑定使用arp消息来解析ip/mac绑定而言网络流量丢失的可能性被减少。附加地或备选地,当l3网关网络设备210随后针对网络被启用时,网络流量保持经由已经接收到ip/mac绑定的冗余的l3网关网络设备210而非经由l3网关网络设备210被路由,由此减少当被传输到l3网关网络设备210时网络流量被丢失的可能性,l3网关网络设备210当针对网络被启用时可能缺乏ip/mac绑定信息。

在一些实现方式中,可以使tor交换网络设备210将网络隧道端点的集合重新映射到l3网关网络设备210的集合。例如,基于接收到标识mac路由的集合的信息,tor交换网络设备210可以在建立mac路由的集合之前将网络隧道端点的集合重新映射到一个或多个最近的l3网关网络设备210。在这种情况下,tor交换网络设备210可以从一个或多个最近的l3网关网络设备210获得默认网关通告,并且利用相关联的度量(例如,潜在的偏好度量)来确定一个或多个最近的l3网关网络设备210。以这种方式,tor交换网络设备210执行分布式路由。

尽管图4示出了过程400的示例框,但是在一些实施方式中,过程400可以包括附加的框、更少的框、不同的框、或与在图4中描绘的框不同地布置的框。附加地或备选地,过程400的框中的两个或更多个框可以并行执行。

以这种方式,l3网关网络设备210通告针对被连接到tor交换网络设备210的网络设备210的ip/mac绑定信息而不要求tor交换网络设备210传输ip/mac绑定信息。此外,基于向其他l3网关网络设备210通告ip/mac绑定信息,l3网关网络设备210可以使其他l3网关网络设备210能够路由网络流量而不要求其他l3网关网络设备210传输arp消息。基于消除使其他l3网关网络设备210传输arp消息的需要,l3网关网络设备210可以相对于未被通告的ip/mac绑定信息而言减少网络的网络流量的量。

前述公开内容提供图示和描述,但不旨在为穷举的或不旨在将实施方式限于公开的精确形式。修改和变型鉴于以上公开内容是可能的或者可以从实施方式的实践中被获取。

如本文中使用的,术语组件旨在宽泛地被解释为硬件、固件、和/或硬件和软件的组合。

将显而易见的是,可以以硬件、固件、或硬件和软件的组合的不同形式来实施本文中描述的系统和/或方法。用于实施这些系统和/或方法的实际专用控制硬件或软件代码不是对实施方式的限制。因此,本文中不参考专门的软件代码来描述系统和/或方法的操作和行为——应理解,软件和硬件能够被设计为基于本文中的描述来实施系统和/或方法。

即使特征的特定组合被记载在权利要求书中和/或被公开在说明书中,这些组合也不旨在限制可能实施方式的公开内容。实际上,这些特征中的许多特征可以以未专门记载在权利要求书中和/或未公开在说明书中的方式进行组合。尽管下面列出的每个从属权利要求可能直接从属于仅一个权利要求,但是可能实施方式的公开内容包括每个从属权利要求与权利要求集中的所有其他权利要求的组合。

本文中使用的元件、动作或指令不应当被解释为关键的或必要的,除非如此明确描述。此外,如本文中使用的,词语“一”和“一个”旨在包括一个或多个项,并且可以与“一个或多个”可互换地使用。另外,如本文中使用的,术语“集合”旨在包括一个或多个项(例如,相关项、不相关项、相关项和不相关项的组合等)并且可以与“一个或多个”可互换地使用。在仅意图为一个项的情况下,使用术语“一个”或类似的语言。此外,如本文中使用的,术语“具有”、“含有”、“包含”等等旨在为开放式术语。另外,词语“基于”旨在意指“至少部分基于”,除非另有明确声明。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1