Two-Layer Switch Apparatus To Avoid First Layer Inter-Switch Link Data Traffic In Steering Packets Through Bump-In-The-Wire Service Applications
First Claim
1. A method of link-level data communications,the method carried out in link-level data communications switching apparatus, the switching apparatus comprising modular link-level data communications switches disposed within a modular computer cabinet, the modular computer cabinet also having disposed within it a plurality of modular computer systems;
- the switching apparatus configured as two layers of link-level data communications switches, a first layer and a second layer, the first layer switches coupled for data communications to data communications networks, the first layer switches also coupled to one another for link-level data communications by inter-switch links, each first layer switch also coupled for link-level data communications to each of the second layer switches, each second layer switch coupled for link-level data communications to at least one of the modular computer systems so that each second layer switch provides data communications connections to the switching apparatus only for service applications in the modular computer system to which a second layer switch is coupled;
all the switches stacked by a stacking protocol that shares administrative configuration information among the switches through the inter-switch links and presents all the switches in the switching apparatus to the networks and to the modular computer systems as a single logical switch;
the switching apparatus further comprises a plurality of data communications ports, at least two of the ports coupling the switching apparatus to at least two data communications networks, at least two additional ports connected to service applications on at least two of the modular computer systems that carry out transparent, bump-in-the-wire data processing of data communications packets traveling among the networks, each service application associated with a unique, link-level identifier;
the switching apparatus further comprises rules governing the steering of data communications among service applications and networks connected to the switching apparatus, each rule comprising an association of an ingress port and a switch egress;
the method comprising;
receiving, in the switching apparatus through an ingress port from a source network, data communications packets directed to a destination network, each packet containing a source network address that identifies the source of the packet in the source network, each packet optionally also containing a destination network address that identifies a destination of the packet in the destination network; and
steering by the switching apparatus each packet among the applications and through an egress port to the destination network, such steering carried out only in accordance with the rules, without using the link-level identifier of any service application, steering none of the packets through any of the inter-switch links among the first layer switches.
1 Assignment
0 Petitions
Accused Products
Abstract
Link-level data communications carried out in a link-level data communications switching apparatus that includes modular link-level data communications switches; the switching apparatus is configured as two layers of link-level data communications switches; all the switches stacked by a stacking protocol that shares administrative configuration information among the switches and presents the switches as a single logical switch; the switching apparatus includes data communications ports coupling the switching apparatus to data communications networks and to service applications, each service application associated with a unique, link-level identifier; the switching apparatus includes rules governing the steering of packets among service applications and networks; including receiving, in the switching apparatus, packets directed to a destination network; and steering each packet among the service applications to the destination network in accordance with the rules, without using the link-level identifier of any service application.
-
Citations
21 Claims
-
1. A method of link-level data communications,
the method carried out in link-level data communications switching apparatus, the switching apparatus comprising modular link-level data communications switches disposed within a modular computer cabinet, the modular computer cabinet also having disposed within it a plurality of modular computer systems; -
the switching apparatus configured as two layers of link-level data communications switches, a first layer and a second layer, the first layer switches coupled for data communications to data communications networks, the first layer switches also coupled to one another for link-level data communications by inter-switch links, each first layer switch also coupled for link-level data communications to each of the second layer switches, each second layer switch coupled for link-level data communications to at least one of the modular computer systems so that each second layer switch provides data communications connections to the switching apparatus only for service applications in the modular computer system to which a second layer switch is coupled; all the switches stacked by a stacking protocol that shares administrative configuration information among the switches through the inter-switch links and presents all the switches in the switching apparatus to the networks and to the modular computer systems as a single logical switch; the switching apparatus further comprises a plurality of data communications ports, at least two of the ports coupling the switching apparatus to at least two data communications networks, at least two additional ports connected to service applications on at least two of the modular computer systems that carry out transparent, bump-in-the-wire data processing of data communications packets traveling among the networks, each service application associated with a unique, link-level identifier; the switching apparatus further comprises rules governing the steering of data communications among service applications and networks connected to the switching apparatus, each rule comprising an association of an ingress port and a switch egress; the method comprising; receiving, in the switching apparatus through an ingress port from a source network, data communications packets directed to a destination network, each packet containing a source network address that identifies the source of the packet in the source network, each packet optionally also containing a destination network address that identifies a destination of the packet in the destination network; and steering by the switching apparatus each packet among the applications and through an egress port to the destination network, such steering carried out only in accordance with the rules, without using the link-level identifier of any service application, steering none of the packets through any of the inter-switch links among the first layer switches. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for link-level data communications, the apparatus comprising:
-
a link-level data communications switching apparatus, the switching apparatus comprising modular link-level data communications switches disposed within a modular computer cabinet, the modular computer cabinet also having disposed within it a plurality of modular computer systems; the switching apparatus configured as two layers of link-level data communications switches, a first layer and a second layer, the first layer switches coupled for data communications to data communications networks, the first layer switches also coupled to one another for link-level data communications by inter-switch links, each first layer switch also coupled for link-level data communications to each of the second layer switches, each second layer switch coupled for link-level data communications to at least one of the modular computer systems so that each second layer switch provides data communications connections to the switching apparatus only for service applications in the modular computer system to which a second layer switch is coupled; all the switches stacked by a stacking protocol that shares administrative configuration information among the switches through the inter-switch links and presents all the switches in the switching apparatus to the networks and to the modular computer systems as a single logical switch; the switching apparatus further comprises a plurality of data communications ports, at least two of the ports coupling the switching apparatus to at least two data communications networks, at least two additional ports connected to service applications on at least two of the modular computer systems that carry out transparent, bump-in-the-wire data processing of data communications packets traveling among the networks, each service application associated with a unique, link-level identifier; the switching apparatus further comprises rules governing the steering of data communications among service applications and networks connected to the switching apparatus, each rule comprising an association of an ingress port and a switch egress; the apparatus configured to carry out the steps of; receiving, in the switching apparatus through an ingress port from a source network, data communications packets directed to a destination network, each packet containing a source network address that identifies the source of the packet in the source network, each packet optionally also containing a destination network address that identifies a destination of the packet in the destination network; and steering by the switching apparatus each packet among the applications and through an egress port to the destination network, such steering carried out only in accordance with the rules, without using the link-level identifier of any service application, steering none of the packets through any of the inter-switch links among the first layer switches. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for link-level data communications carried out in link-level data communications switching apparatus, the computer program product disposed in recordable medium for machine-readable information,
the switching apparatus comprising modular link-level data communications switches disposed within a modular computer cabinet, the modular computer cabinet also having disposed within it a plurality of modular computer systems; -
the switching apparatus configured as two layers of link-level data communications switches, a first layer and a second layer, the first layer switches coupled for data communications to data communications networks, the first layer switches also coupled to one another for link-level data communications by inter-switch links, each first layer switch also coupled for link-level data communications to each of the second layer switches, each second layer switch coupled for link-level data communications to at least one of the modular computer systems so that each second layer switch provides data communications connections to the switching apparatus only for service applications in the modular computer system to which a second layer switch is coupled; all the switches stacked by a stacking protocol that shares administrative configuration information among the switches through the inter-switch links and presents all the switches in the switching apparatus to the networks and to the modular computer systems as a single logical switch; the switching apparatus further comprises a plurality of data communications ports, at least two of the ports coupling the switching apparatus to at least two data communications networks, at least two additional ports connected to service applications on at least two of the modular computer systems that carry out transparent, bump-in-the-wire data processing of data communications packets traveling among the networks, each service application associated with a unique, link-level identifier; the switching apparatus further comprises rules governing the steering of data communications among service applications and networks connected to the switching apparatus, each rule comprising an association of an ingress port and a switch egress; the computer program product comprising computer program instructions which, when executed by a data communications processor, cause the switching apparatus to carry out the steps of; receiving, in the switching apparatus through an ingress port from a source network, data communications packets directed to a destination network, each packet containing a source network address that identifies the source of the packet in the source network, each packet optionally also containing a destination network address that identifies a destination of the packet in the destination network; and steering by the switching apparatus each packet among the applications and through an egress port to the destination network, such steering carried out only in accordance with the rules, without using the link-level identifier of any service application, steering none of the packets through any of the inter-switch links among the first layer switches. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification