Apparatus and method for efficient hashing in networks
    1.
    发明授权
    Apparatus and method for efficient hashing in networks 有权
    网络高效散列的装置和方法

    公开(公告)号:US06870849B1

    公开(公告)日:2005-03-22

    申请号:US09610278

    申请日:2000-07-06

    IPC分类号: H04L12/56

    摘要: An apparatus and method for efficient hashing uses both an identifying portion of a data packet, e.g., source and destination ID, and an identifying value of the node, e.g., the IP address of the node, to generate a hash result. By inserting a unique value into the hash operation at each node, the invention effectively provides for a different hash implementation at each node. As a result, in situations where multiple paths or multiple links within a path are available to forward packets, traffic can be split over the multiple paths and links. Inefficient utilization of network links found in prior systems which use the same hash operation at each node are eliminated.

    摘要翻译: 用于高效散列的装置和方法使用数据分组的识别部分(例如,源和目的地ID)以及节点的标识值(例如节点的IP地址)来生成散列结果。 通过在每个节点处将独特的值插入到散列操作中,本发明在每个节点处有效地提供不同的哈希实现。 因此,在路由中的多个路径或多个链路可用于转发数据包的情况下,流量可以在多个路径和链路上分割。 消除了在每个节点使用相同散列操作的现有系统中发现的网络链路的低效利用。

    SELECTIVE BGP GRACEFUL RESTART IN REDUNDANT ROUTER DEPLOYMENTS
    2.
    发明申请
    SELECTIVE BGP GRACEFUL RESTART IN REDUNDANT ROUTER DEPLOYMENTS 有权
    冗余路由器部署中的选择性BGP严重重启

    公开(公告)号:US20140003227A1

    公开(公告)日:2014-01-02

    申请号:US13539424

    申请日:2012-06-30

    IPC分类号: H04L29/14 H04L12/56

    摘要: In general, techniques are described for selectively invoking graceful restart procedures when a route reflector member of a redundant route cluster fails. In one example, a method is provided that includes determining, by a provider edge router that supports graceful restart procedures, that a first router forms a redundant group with at least a second router. The method also includes detecting a failure of the first router and determining that at least the second router in the redundant group is operating approximately while the first router is failed. The method further includes overriding graceful restart procedures with respect to the failed first router when at least the second router is operating. The method also includes forwarding one or more data packets according to route information provided via the second router.

    摘要翻译: 一般来说,描述了当冗余路由集群的路由反射器成员发生故障时选择性地调用平滑重启过程的技术。 在一个示例中,提供了一种方法,其包括由支持平滑重启过程的提供商边缘路由器确定第一路由器与至少第二路由器形成冗余组。 该方法还包括检测第一路由器的故障,并且确定至少第二路由器在第一路由器发生故障时大致操作冗余组中的第二路由器。 该方法还包括当至少第二路由器正在运行时相对于故障的第一路由器重写优雅的重新启动过程。 该方法还包括根据经由第二路由器提供的路由信息​​转发一个或多个数据分组。

    Translating between globally unique network addresses
    3.
    发明授权
    Translating between globally unique network addresses 有权
    在全球唯一的网络地址之间进行翻译

    公开(公告)号:US07154891B1

    公开(公告)日:2006-12-26

    申请号:US10132117

    申请日:2002-04-23

    申请人: Ross W. Callon

    发明人: Ross W. Callon

    IPC分类号: H04L12/56

    摘要: Network address translation (NAT) translates between globally unique addresses used within a global network and a local network. A method, for example, includes mapping a first set of globally non-routable global addresses to a second set of globally routable global addresses, and forwarding packets in accordance with the mapping. The method may further include assigning the first set of addresses to devices of a local network, and forwarding packets between the devices of the local network and a global network. These techniques may significantly reduce the demand placed on routing devices in a global network.

    摘要翻译: 网络地址转换(NAT)在全球网络和本地网络中使用的全球唯一地址之间进行转换。 例如,一种方法包括将第一组全局不可路由的全局地址映射到第二组全局可路由的全局地址,以及根据映射转发分组。 该方法还可以包括将第一组地址分配给本地网络的设备,以及在本地网络的设备与全球网络之间转发分组。 这些技术可以显着地降低对全球网络中路由设备的需求。

    Network traffic distribution across parallel paths
    4.
    发明授权
    Network traffic distribution across parallel paths 有权
    并行路径上的网络流量分配

    公开(公告)号:US08004990B1

    公开(公告)日:2011-08-23

    申请号:US12628736

    申请日:2009-12-01

    申请人: Ross W. Callon

    发明人: Ross W. Callon

    IPC分类号: H04J3/14

    摘要: Techniques are described for distributing network traffic across parallel data paths. For example, a router may perform a hash on routing information of the packet to generate a hash value corresponding to the packet flow associated with the packet. The router may map the hash value of the packet to a forwarding element associated with a data path. The router may dynamically update the mapping of hash values to forwarding elements in accordance with traffic flow statistics. In this manner, the router may distribute the packet flows from data paths with high volumes of traffic to data paths with smaller volumes of traffic. The router may further prevent out of sequence delivery of packets by updating the mapping upon a gap in the packet flow exceeding a threshold gap. For example, the router may update the mapping when a packet for a packet flow associated with the particular hash value has not been received for at least a defined time interval.

    摘要翻译: 描述了跨并行数据路径分配网络流量的技术。 例如,路由器可以对分组的路由信息​​执行哈希,以产生与分组相关联的分组流对应的哈希值。 路由器可以将分组的哈希值映射到与数据路径相关联的转发元素。 路由器可以根据流量统计动态更新哈希值到转发元素的映射。 以这种方式,路由器可以将具有大量流量的数据路径的分组流分配到具有较小流量的数据路径。 路由器可以进一步通过在分组流中的间隙上更新映射来防止分组的不顺序递送超过阈值间隙。 例如,当与特定散列值相关联的分组流的分组尚未被接收至少定义的时间间隔时,路由器可以更新映射。

    Apparatus and method for forwarding encapsulated data packets on a network having multiple links between nodes
    5.
    发明授权
    Apparatus and method for forwarding encapsulated data packets on a network having multiple links between nodes 有权
    在具有节点之间的多个链路的网络上转发封装的数据分组的装置和方法

    公开(公告)号:US07468978B2

    公开(公告)日:2008-12-23

    申请号:US10701947

    申请日:2003-11-04

    IPC分类号: H04L12/28 H04L12/56

    摘要: An apparatus and method for encapsulating and forwarding packets on a network are disclosed. The network can include a first subnetwork such as a virtual private network connected to a larger public network such as the Internet. An encapsulating header is attached to a packet to be transferred across the public network from a source node on the private network to a destination node on the private network, such that the packet can be transferred across the public network. The encapsulating header includes a value which is derived from the private header on the packet used to transfer the packet along the private network. The value is therefore associated with a source/destination pair within the private network. The value can be derived by performing a hash operation on the private network header. After the public network header containing the value derived from the private network header is attached to the packet, it can be forwarded across the public network. A logical operation such as a hash operation can be performed on the public network header to select one of a plurality of possible paths on the public network to forward the packet. As a result, each source/destination pair within the private network will be associated with a path within the public network. Traffic from the private network can therefore be distributed over multiple paths in the public network, thus reducing or eliminating traffic congestion and overload.

    摘要翻译: 公开了一种用于在网络上封装和转发分组的装置和方法。 网络可以包括第一子网,例如连接到诸如因特网的较大公共网络的虚拟专用网。 封装头连接到要从专用网络上的源节点通过公共网络传输到专用网络上的目的地节点的分组,使得分组可以跨越公共网络传送。 封装头包括一个值,该值是从用于沿着专用网络传送数据包的数据包的专用头部导出的。 因此,该值与专用网络中的源/目标对相关联。 可以通过在专用网络头上执行散列操作来导出该值。 在包含从专用网络头部导出的值的公共网络头部附加到分组之后,可以通过公共网络转发。 可以在公共网络报头上执行诸如散列操作的逻辑操作,以选择公共网络上的多个可能路径中的一个来转发分组。 因此,专用网络内的每个源/目的地对将与公共网络内的路径相关联。 因此,可以通过公网中的多条路径分配来自专网的流量,从而减少或消除流量拥塞和超载。

    Selective BGP graceful restart in redundant router deployments
    6.
    发明授权
    Selective BGP graceful restart in redundant router deployments 有权
    冗余路由器部署中的选择性BGP平滑重启

    公开(公告)号:US09178797B2

    公开(公告)日:2015-11-03

    申请号:US13539424

    申请日:2012-06-30

    摘要: In general, techniques are described for selectively invoking graceful restart procedures when a route reflector member of a redundant route cluster fails. In one example, a method is provided that includes determining, by a provider edge router that supports graceful restart procedures, that a first router forms a redundant group with at least a second router. The method also includes detecting a failure of the first router and determining that at least the second router in the redundant group is operating approximately while the first router is failed. The method further includes overriding graceful restart procedures with respect to the failed first router when at least the second router is operating. The method also includes forwarding one or more data packets according to route information provided via the second router.

    摘要翻译: 一般来说,描述了当冗余路由集群的路由反射器成员发生故障时选择性地调用优雅重启过程的技术。 在一个示例中,提供了一种方法,其包括由支持平滑重启过程的提供商边缘路由器确定第一路由器与至少第二路由器形成冗余组。 该方法还包括检测第一路由器的故障,并且确定至少第二路由器在第一路由器发生故障时大致操作冗余组中的第二路由器。 该方法还包括当至少第二路由器正在运行时相对于故障的第一路由器重写优雅的重新启动过程。 该方法还包括根据经由第二路由器提供的路由信息​​转发一个或多个数据分组。

    Rate limiting data traffic in a network
    7.
    发明授权
    Rate limiting data traffic in a network 有权
    速率限制网络中的数据流量

    公开(公告)号:US07389537B1

    公开(公告)日:2008-06-17

    申请号:US10431395

    申请日:2003-05-08

    IPC分类号: G06F11/00

    摘要: A network device coordinates with other devices in a network to create a distributed filtering system. The device detects an attack in the network, such as a distributed denial of service attack, and forwards attack information to the other devices. The devices may categorize data into one or more groups and rate limit the amount of data being forwarded based on rate limits for the particular categories. The rate limits may also be updated based on the network conditions. The rate limits may further be used to guarantee bandwidth for certain categories of data.

    摘要翻译: 网络设备与网络中的其他设备进行协调,以创建分布式过滤系统。 设备检测网络中的攻击,如分布式拒绝服务攻击,并将攻击信息转发给其他设备。 设备可以将数据分类为一个或多个组,并且基于特定类别的速率限制对速率限制转发的数据量。 速率限制也可以根据网络条件进行更新。 速率限制可以进一步用于保证某些类别的数据的带宽。

    System and method for facilitating recovery from communication link failures in a digital data network
    8.
    发明授权
    System and method for facilitating recovery from communication link failures in a digital data network 失效
    用于促进从数字数据网络中的通信链路故障恢复的系统和方法

    公开(公告)号:US06999459B1

    公开(公告)日:2006-02-14

    申请号:US09113491

    申请日:1998-07-10

    IPC分类号: H04L12/56

    摘要: A network comprises a plurality of switching nodes interconnected by communication links for transferring digital packets. At least one switching node in the network pre-establishes a bypass virtual circuit through the network to bypass an element of the network, such as a switching node or a communication link, in the network. The bypass virtual circuit defines a path to another switching node in the network. The first switching node uses the bypass virtual circuit so constructed in forwarding of a packet in the event of a failure or other malfunction of the element if the first switching node would otherwise transfer the packet over that element.

    摘要翻译: 网络包括通过用于传送数字分组的通信链路互连的多个交换节点。 网络中的至少一个交换节点通过网络预先建立旁路虚拟电路以绕过网络中的诸如交换节点或通信链路的网络的元件。 旁路虚拟电路定义到网络中另一交换节点的路径。 如果第一交换节点否则在该元件上传送分组,则第一交换节点使用如果在发生故障或元件的其他故障的情况下转发分组而构造的旁路虚拟电路。

    Method and apparatus for managing virtual circuits and routing packets
in a network/subnetwork environment
    9.
    发明授权
    Method and apparatus for managing virtual circuits and routing packets in a network/subnetwork environment 失效
    用于在网络/子网环境中管理虚拟电路和路由分组的方法和装置

    公开(公告)号:US5854899A

    公开(公告)日:1998-12-29

    申请号:US647295

    申请日:1996-05-09

    IPC分类号: H04L12/56 G06F13/00

    摘要: A system for managing virtual circuits and determining proper routing of packets in a network environment. The network includes a connection-oriented subnetwork and an arrangement of routers coupled to the connection-oriented subnetwork. The system determines paths to each exit router by considering all possible paths through the connection-oriented subnetwork. The system also determines paths to each exit router by considering existing virutal circuits through the connection-oriented subnetwork. Finally, the system determines and establishes a most beneficial new virtual circuit for the network. Additionally, the rate at which new virtual circuits are established may be regulated by the system.

    摘要翻译: 用于管理虚拟电路并确定网络环境中分组的适当路由的系统。 该网络包括面向连接的子网络和耦合到面向连接的子网络的路由器的布置。 系统通过考虑通过面向连接的子网络的所有可能路径来确定到每个出口路由器的路径。 该系统还通过考虑通过面向连接的子网络的现有病毒电路来确定每个出口路由器的路径。 最后,系统为网络确定并建立了最有利的新虚拟电路。 此外,新的虚拟电路建立的速率可能受到系统的限制。

    Path weighted equal-cost multipath
    10.
    发明授权
    Path weighted equal-cost multipath 有权
    路径加权等价多路径

    公开(公告)号:US09071541B2

    公开(公告)日:2015-06-30

    申请号:US13536487

    申请日:2012-06-28

    摘要: Routers balance network traffic among multiple paths through a network according to an amount of bandwidth that can be sent on an outgoing interface computed for each of the paths. For example, a router receives a link bandwidth for network links that are positioned between the first router and a second router of the network, and selects a plurality of forwarding paths from the first router to the second router. Upon determining that one of the network links is shared by multiple of the plurality of forwarding paths, the router computes a path bandwidth for each of the plurality of forwarding paths so as to account for splitting of link bandwidth of the shared network link across the multiple forwarding paths that share the network link. The router assigns packet flows to the forwarding paths based at least on the computed amount of bandwidth for each of the forwarding paths.

    摘要翻译: 路由器根据可以在为每个路径计算的出站接口上发送的带宽量,通过网络平衡多个路径之间的网络流量。 例如,路由器接收位于第一路由器和网络的第二路由器之间的网络链路的链路带宽,并且从第一路由器到第二路由器选择多条转发路径。 在确定所述网络链路中的一个被所述多个转发路径中的多个转发路径共享时,所述路由器计算所述多个转发路径中的每一个的路径带宽,以便考虑所述多个转发路径中的共享网络链路的链路带宽的分割 共享网络链路的转发路径。 路由器至少基于计算出的每个转发路径的带宽量将分组流分配给转发路径。