Extended domain computer network using standard links
First Claim
1. In a segmented computer network having a first domain and a second domain, a method comprising the steps of:
- creating a first table entry for a first endstation in a first forwarding table of a first switching fabric circuit, the first table entry including domain information specifying that the first endstation is in the first domain and port information specifying that the first endstation is coupled to a first port;
receiving a packet having the first endstation as a source by the first port of the first switching fabric circuit;
determining a destination for the packet;
forwarding the packet to a second endstation of the first domain if the packet specifies the second endstation as the destination;
determining the domain information of the source if the destination for the packet specifies more than one endstation; and
forwarding the packet to endstations of the first domain as specified by the domain information of the source.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for establishing and maintaining virtual network domains in a segmented computer network having a first domain and a second domain. A first table entry for a first endstation in a first forwarding table of a first switching fabric circuit is created. The first table entry includes domain information specifying that the first endstation is in the first domain and port information specifying that the first endstation is coupled to a first port. A packet having the first endstation as a source is received by the first port of the first switching fabric circuit, and a destination for the packet is determined. If the packet specifies a second endstation of the first domain as the destination, the packet is forwarded to the second endstation. If the destination for the packet specifies more than one endstation, the domain of the source of the packet is determined, and the packet is forwarded to the specified endstations of the first domain. For a second embodiment, source and destination information are compared to determine forwarding information for a packet, and the packet is forwarded as specified by the forwarding information. For a third embodiment, intelligent selection between multiple paths to the same endstation is provided by the comparison of source and destination forwarding information.
464 Citations
44 Claims
-
1. In a segmented computer network having a first domain and a second domain, a method comprising the steps of:
-
creating a first table entry for a first endstation in a first forwarding table of a first switching fabric circuit, the first table entry including domain information specifying that the first endstation is in the first domain and port information specifying that the first endstation is coupled to a first port; receiving a packet having the first endstation as a source by the first port of the first switching fabric circuit; determining a destination for the packet; forwarding the packet to a second endstation of the first domain if the packet specifies the second endstation as the destination; determining the domain information of the source if the destination for the packet specifies more than one endstation; and forwarding the packet to endstations of the first domain as specified by the domain information of the source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a segmented computer network having a first domain and a second domain, a method comprising the steps of:
-
receiving a broadcast packet by a first port of a first switching fabric circuit from a first local area network (LAN) segment that operates according to a LAN standard protocol; forwarding the broadcast packet to a second switching fabric circuit via an interswitch link by the first switching fabric circuit, wherein the interswitch link operates according to the LAN standard protocol; receiving the broadcast packet by the second switching fabric circuit; determining domain information of the broadcast packet by the second switching fabric circuit performing a look-up of a source address of the broadcast packet; forwarding the broadcast packet to ports of the second switching fabric circuit by the second switching fabric circuit in response to the domain information such that the broadcast packet is forwarded to ports of the first domain if the domain information indicates that the source address of the broadcast packet is of the first domain and such that the broadcast packet is forwarded to ports of the second domain if the domain information indicates that the source address of the broadcast packet is of the second domain. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A segmented computer network comprising:
-
an interswitch link, wherein the interswitch link operates according to a local area network (LAN) standard protocol; a plurality of LAN segments that operate according to the LAN standard protocol; a plurality of endstations coupled to the LAN segments; a first switching fabric circuit, the first switching fabric circuit including a first port connected to the interswitch link, a second port coupled to at least one endstation via a first LAN segment and specified as being in a first domain, and a third port coupled to at least one endstation, via a second LAN segment and specified as being in a second domain, the first switching fabric circuit for forwarding a first packet to a port specified by a destination address field of the first packet if the first packet is a unicast packet, the first switching fabric circuit for forwarding the first packet to a port specified by domain information determined from a source address field of the first packet such that isolation between the first and second domains is maintained if the first packet is a broadcast packet; a second switching fabric circuit, the second switching fabric circuit including a fourth port connected to the interswitch link and a fifth port coupled to at least one endstation via a third LAN segment and specified as being in the first domain. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. In a segmented computer network having a first domain and a second domain, a method comprising the steps of:
-
receiving a packet by a first port of a first switching fabric circuit, the packet including a source address field and a destination address field; performing a look-up on the destination address field to retrieve destination information for a destination, the destination information including a destination port of exit mask; performing a look-up on the source address field to retrieve source information for a source, the source information including a source port of exit mask; comparing the source information to the destination information to produce forwarding information by performing a logical AND operation using the source port of exit mask and the destination port of exit mask as operands to produce a final port of exit mask, the packet being forwarded as specified by the final port of exit mask; and forwarding the packet to at least one port as specified by the forwarding information. - View Dependent Claims (25)
-
-
26. A segmented computer network comprising:
-
an interswitch link, wherein the interswitch link operates according to a local area network (LAN) standard protocol; a plurality of LAN segments that operate according to the LAN standard protocol; a plurality of endstations coupled to the LAN segments; a first switching fabric circuit including a first port connected to the interswitch link, a second port coupled to at least one endstation via a first LAN segment and specified as being in a first domain, and a third port coupled to at least one endstation via a second LAN segment and specified as being in a second domain, the first switching fabric circuit for forwarding a first packet received from the first port to at least one port specified by comparing domain information determined from a source address of the first packet to domain information determined from a destination address of the first packet such that isolation between the first and second domains is maintained; and a second switching fabric circuit, the second switching fabric circuit including a fourth port connected to the interswitch link and a fifth port coupled to at least one endstation via a third LAN segment and specified as being in the first domain, the second switching fabric circuit for sending the first packet. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. In a segmented computer network, a method comprising the steps of:
-
creating a table entry for a first endstation in a forwarding table of a first switching fabric circuit, the table entry including destination forwarding information specifying a first path to the first endstation and a second path to the first endstation, wherein the endstation is coupled to a second switching fabric circuit; receiving a packet by a first port of the first switching fabric circuit, the packet including a source address field and a destination address field, the destination address field specifying the first endstation as a destination for the packet; performing a look-up on the destination address field to retrieve the destination forwarding information for the first endstation; performing a look-up on the source address field to retrieve source forwarding information of a source of the packet; comparing the source forwarding information to the destination forwarding information to produce final forwarding information, wherein the final forwarding information specifies only one of the first and second paths; forwarding the packet to the first endstation via the first path if the final forwarding information specifies the first path;
forwarding the packet to the first endstation via the second path if the final forwarding information specifies the second path. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A segmented computer network comprising:
-
a first interswitch link; a second interswitch link; a first switching fabric circuit including a first port connected to the first interswitch link, a second port coupled to the second interswitch link, and a third port coupled to a first endstation; and a second switching fabric circuit including a fourth port coupled to the first interswitch link, a fifth port coupled to the second interswitch link, and a sixth port coupled to a second endstation, the second switching fabric circuit for creating a table entry for the first endstation in a forwarding table, the table entry including destination forwarding information specifying the first interswitch link as a first path to the first endstation and the second interswitch link as a second path to the first endstation, for receiving a packet from the second endstation, the packet including a source address field and a destination address field, the destination address field specifying the first endstation as a destination for the packet, for performing a look-up on the destination address field to retrieve the destination forwarding information for the first endstation, for performing a look-up on the source address field to retrieve source forwarding information of the second endstation, for comparing the source forwarding information to the destination forwarding information to produce final forwarding information, wherein the final forwarding information specifies only one of the first and second paths, and for forwarding the packet to the first endstation in response to the final forwarding information. - View Dependent Claims (43, 44)
-
Specification