Identification of paths in a network of mixed routing/switching devices
First Claim
1. A computer implemented method of identifying a next hop from a focus device in a path of interconnected devices including switching devices and routing devices, configured in multiple virtual local area networks (VLANs) wherein the switching devices operate according to a switching address protocol and the routing devices operate according to a routing address protocol, the method implemented at a management computer having a query path to the interconnected devices and comprising:
- for the focus device which is one of the routing devices and which is configured to receive traffic addressed to a terminal destination, the traffic comprising packets which each carry a VLAN identifier which identifies which VLAN is used to route the packet, the step of dispatching a query message containing a query key based on a destination identifier for the terminal destination from the management computer to the focus device, the query message causing the focus device to identify and supply a next routing address for a hypothetical packet addressed to the terminal destination;
receiving, from the focus device, a result message containing a new routing address which is the next routing address;
ascertaining from the new routing address a corresponding switching address which is a switching address for switching traffic at one of the switching devices in a direction to the terminal destination; and
using the switching address in a subsequent query key of a subsequent query message directed to said one of the switching devices, wherein the subsequent query message is directed to a forwarding database at said one of the switching devices,wherein the subsequent query message includes a VLAN identifier for the hypothetical packet, the VLAN identifier identifying the forwarding database to which the subsequent query message is directed and receiving a subsequent result message identifying an egress port of said one of the switching devices from the forwarding database of said one of the switching devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer implemented methods are disclosed that include identifying a next hop from a focus device in a path of interconnected devices including switching and routing devices, wherein a switching device operates according to a switching address protocol and a routing device operates according to a routing address protocol. The methods may include, for a focus device which is configured to receive traffic addressed to a terminal destination and to act as a routing device, dispatching a query message containing a query key based on an identifier for the terminal destination from a management computer to the focus device to identify the next routing address; receiving a result message containing a new routing address; and ascertaining from the new routing address the corresponding switching address, wherein the switching address is usable in a query key for a query directed to a focus device which is a switching device.
79 Citations
19 Claims
-
1. A computer implemented method of identifying a next hop from a focus device in a path of interconnected devices including switching devices and routing devices, configured in multiple virtual local area networks (VLANs) wherein the switching devices operate according to a switching address protocol and the routing devices operate according to a routing address protocol, the method implemented at a management computer having a query path to the interconnected devices and comprising:
-
for the focus device which is one of the routing devices and which is configured to receive traffic addressed to a terminal destination, the traffic comprising packets which each carry a VLAN identifier which identifies which VLAN is used to route the packet, the step of dispatching a query message containing a query key based on a destination identifier for the terminal destination from the management computer to the focus device, the query message causing the focus device to identify and supply a next routing address for a hypothetical packet addressed to the terminal destination; receiving, from the focus device, a result message containing a new routing address which is the next routing address; ascertaining from the new routing address a corresponding switching address which is a switching address for switching traffic at one of the switching devices in a direction to the terminal destination; and using the switching address in a subsequent query key of a subsequent query message directed to said one of the switching devices, wherein the subsequent query message is directed to a forwarding database at said one of the switching devices, wherein the subsequent query message includes a VLAN identifier for the hypothetical packet, the VLAN identifier identifying the forwarding database to which the subsequent query message is directed and receiving a subsequent result message identifying an egress port of said one of the switching devices from the forwarding database of said one of the switching devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer implemented method of identifying a next hop for a flow of traffic through a focus device in a path of interconnected devices including switching devices and routing devices, wherein the switching devices operate according to a switching address protocol and the routing devices operate according to a routing address protocol, the method implemented at a management computer having a query path to the interconnected devices and comprising:
-
for the focus device which is one of the routing devices and which is configured to receive traffic addressed to a terminal destination, dispatching a query message containing a query key based on a destination identifier for the terminal destination from the management computer to the focus device, the query message causing the focus device to identify and supply a next routing address for a hypothetical message addressed to the terminal destination; receiving, from the focus device, a result message containing a new routing address which is the next routing address; ascertaining from the new routing address a corresponding switching address which is a switching address for switching traffic at one of the switching devices in a direction to the terminal destination; using the switching address in a subsequent query key for a subsequent query message directed to said one of the switching devices; directing the subsequent query message to a forwarding database at said one of the switching devices, the subsequent query message causing said one of the switching devices to identify and supply an egress port for the switching address at said one of the switching devices, wherein the query message and subsequent query message are transmitted from the management computer over the network, while the network is active and there is a flow of traffic between the interconnected devices, wherein the query message and subsequent query message do not constitute the flow of traffic for which the next hop is to be determined.
-
-
19. A computer implemented method of identifying a next hop from a focus device in a path of interconnected devices including switching devices and routing devices, wherein a switching device operates according to a switching address protocol and a routing device operates according to a routing address protocol, the method implemented at a management computer having a query path to the interconnected devices and comprising:
-
for the focus device which is one of the routing devices and which is configured to receive traffic addressed to a terminal destination, the traffic comprising packets which each carry a VLAN identifier which identifies which VLAN is used to route the packet, the step of dispatching a query message containing a query key based on a destination identifier for the terminal destination from the management computer to the focus device, the query message causing the focus device to identify and supply a next routing address for a hypothetical packet addressed to the terminal destination; receiving, from the focus device, a result message containing a new routing address which is the next routing address; ascertaining from the new routing address a corresponding switching address which is a switching address for switching traffic at one of the switching devices in a direction to the terminal destination, wherein the switching address is ascertained from a mapping table which maps routing addresses to switching addresses; using the switching address in a subsequent query key of a subsequent query message directed to said one of the switching devices, wherein the subsequent query message is directed to a forwarding database at said one of the switching devices, the forwarding database identified by the VLAN identifier; and if the forwarding database at said one of the switching devices does not contain an entry for an egress port for traffic addressed to the terminal destination, querying the mapping table that was used to map the routing address to the switching address, thereby identifying an interface from which the mapping between the routing and switching address was learned.
-
Specification