摘要:
A system for tracking resource usage in network. In a specific embodiment, the system includes a memory in a distributed-forwarding switch that maintains resource evolution information. A module, which communicates with the memory, is adapted to update the resource evolution information when the resource changes or information associated with the resource changes. In a more specific embodiment, the memory is implemented via plural resource-tracking hash tables associated with forwarding engines in switches connected to a network. Each hash table communicates with a corresponding resource-tracking module that monitors changes in accompanying forwarding engines and updates the hash tables in response thereto. The resource-tracking modules may also selectively provide information in the resource-tracking modules to a user interface in response to queries or control signals originating from a user interface. The changes in one forwarding engine may propagate to other resource-tracking hash tables associated with other forwarding engines located in a given switch or in different switches across the network.
摘要:
In one embodiment, a load-balancing algorithm ensures that both network nodes at endpoints of a group of physical links aggregated into a logical channel are using the same load-sharing algorithm and also ensures that the load-sharing algorithm is normalized so that the same flow traverses the same physical link in both directions.
摘要:
Disclosed are, inter alia, methods, apparatus, data structures, computer-readable media, mechanisms, and means for detecting potential forwarding loops in bridged networks. A switch monitors the movement of packet addresses in the forwarding table to different ports. If the port associated with an address changes multiple times in a short time duration, then a potential forwarding loop is detected, and a loop corrector is notified to take appropriate action to correct the problem, such as, but not limited to changing the state of a port to a blocking state or disabling an interface, etc. If there are multiple movements outside the short time duration, they may be correct movements adjusting to the actual reconfiguration of a network, and thus, these movements are effectively filtered out of consideration.
摘要:
A method and apparatus for tracking at least one Layer-2 (L2) resource of a network device is provided. The method includes monitoring software operations on the L2 resource. The method further includes monitoring the state of the L2 resource in a corresponding hardware device (e.g., the network device). The L2 resource may be at least one of a Media Access Control (MAC) address, a Virtual Local Area Network (VLAN) identifier, a MAC address, and a VLAN identifier pair.
摘要:
A system for tracking resource usage in network. In a specific embodiment, the system includes a memory in a distributed-forwarding switch that maintains resource evolution information. A module, which communicates with the memory, is adapted to update the resource evolution information when the resource changes or information associated with the resource changes. In a more specific embodiment, the memory is implemented via plural resource-tracking hash tables associated with forwarding engines in switches connected to a network. Each hash table communicates with a corresponding resource-tracking module that monitors changes in accompanying forwarding engines and updates the hash tables in response thereto. The resource-tracking modules may also selectively provide information in the resource-tracking modules to a user interface in response to queries or control signals originating from a user interface. The changes in one forwarding engine may propagate to other resource-tracking hash tables associated with other forwarding engines located in a given switch or in different switches across the network.
摘要:
A method and apparatus for tracking at least one Layer-2 (L2) resource of a network device is provided. The method includes monitoring software operations on the L2 resource. The method further includes monitoring the state of the L2 resource in a corresponding hardware device (e.g., the network device). The L2 resource may be at least one of a Media Access Control (MAC) address, a Virtual Local Area Network (VLAN) identifier, a MAC address, and a VLAN identifier pair.
摘要:
In one embodiment, entries in an address table of the forwarding engine in a linecard or supervisor are updated to a current time value when the MAC address in the entry matches the destination MAC address of a received packet to prevent flooding if the linecard or supervisor is a non-ingress linecard or supervisor of an asymmetrically routed flow.
摘要:
In one embodiment, entries in an address table of the forwarding engine in a linecard or supervisor are updated to a current time value when the MAC address in the entry matches the destination MAC address of a received packet to prevent flooding if the linecard or supervisor is a non-ingress linecard or supervisor of an asymmetrically routed flow.
摘要:
In one embodiment, a load-balancing algorithm ensures that both network nodes at endpoints of a group of physical links aggregated into a logical channel are using the same load-sharing algorithm and also ensures that the load-sharing algorithm is normalized so that the same flow traverses the same physical link in both directions.
摘要:
Potential forwarding loops in bridged networks are detected. A switch monitors the movement of packet addresses in the forwarding table to different ports. If the port associated with an address changes multiple times in a short time duration, then a potential forwarding loop is detected, and a loop corrector is notified to take appropriate action to correct the problem, such as, but not limited to changing the state of a port to a blocking state or disabling an interface, etc. If there are multiple movements outside the short time duration, they may be correct movements adjusting to the actual reconfiguration of a network, and thus, these movements are effectively filtered out of consideration.