Bridge system for connecting networks
First Claim
Patent Images
1. A network interface module (NIM) for connecting a local area network to a backbone network comprising:
- a first interface means connected to a local area network for transmitting and receiving local area network messages to and from said local area network;
a second interface means connected to a backbone network for transmitting and receiving backbone network messages to and from said backbone network;
a memory means connected to said first and second interface means for storing a bridge identification address of a particular NIM, a table of addresses, and for temporarily storing said local area network and backbone network messages; and
a logic means connected to the first and second interface means and the memory means for storing a local area network source address in said local area network message in said table of addresses in association with said bridge identification address of said particular NIM, comparing a destination address in said local area network message with said table of addresses, and if the destination address is associated with the bridge identification address of said particular NIM, then ignoring said local area network message, and if the destination address is associated with a bridge identification address of a NIM other than said particular NIM, then enveloping said local area network message in a backbone network message having a header specifically addressed to said other NIM, and if the destination address is not associated with any of the addreses in said address table then enveloping said local area network message in a backbone netowrk message addressed to be multicast to all other NIMs on said backbone network, the logic means also being for storing local area network source address information in said backbone message in said table of addresses in association with a bridge identification address in said backbone message, and de-enveloping said backbone network message for transmission to said local area network.
10 Assignments
0 Petitions
Accused Products
Abstract
A large number of local area networks are each connected to a backbone network through a network interface module (NIM). The NIM transmits messages from one local area network to another local area network across the backbone network by enveloping the local area network message inside the data field of a backbone network message. Each of the NIM constructs a table of addresses. The backbone network messages are each addressed to the particular destination NIM. The destination NIM receives the backbone network message and de-envelopes it for transmission over its own local area network.
-
Citations
14 Claims
-
1. A network interface module (NIM) for connecting a local area network to a backbone network comprising:
-
a first interface means connected to a local area network for transmitting and receiving local area network messages to and from said local area network; a second interface means connected to a backbone network for transmitting and receiving backbone network messages to and from said backbone network; a memory means connected to said first and second interface means for storing a bridge identification address of a particular NIM, a table of addresses, and for temporarily storing said local area network and backbone network messages; and a logic means connected to the first and second interface means and the memory means for storing a local area network source address in said local area network message in said table of addresses in association with said bridge identification address of said particular NIM, comparing a destination address in said local area network message with said table of addresses, and if the destination address is associated with the bridge identification address of said particular NIM, then ignoring said local area network message, and if the destination address is associated with a bridge identification address of a NIM other than said particular NIM, then enveloping said local area network message in a backbone network message having a header specifically addressed to said other NIM, and if the destination address is not associated with any of the addreses in said address table then enveloping said local area network message in a backbone netowrk message addressed to be multicast to all other NIMs on said backbone network, the logic means also being for storing local area network source address information in said backbone message in said table of addresses in association with a bridge identification address in said backbone message, and de-enveloping said backbone network message for transmission to said local area network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for connecting a local area network to a backbone network comprising the steps of:
-
connecting a first interface means to a local area network, for transmitting and receiving local area network messages to and from said local area network; connecting a second interface means to a backbone network, for transmitting and receiving backbone network messages to and from said backbone network; connecting a memory means to said first and second interface means, said memory means containing a bridge identification address of a first bridge and a table of addresses; connecting a logic means to said first and second interface means and said memory means, wherein said logic means, said first and second interface means and said memory means comprise a first bridge; receiving a local area network message in said first interface means and temporarily storing said local area network message in said memory means; using the logic means to store information from a local area network source address in said local area network message in said table of addresses in association with said bridge identification address of said first bridge; using said logic means to compare a destination address in said local area network message with said table of addresses, and if the destination address is associated with the bridge identification of said first bridge which is stored in said memory means, then ignoring said local area network message, and if the destination address is associated with a bridge identification address of a second bridge, then enveloping said local area network message in a backbone network message addressed to said second bridge, and if the destination address is not associated with any of the bridge addresses in said address table, then enveloping said local area network message in a backbone network message addressed to be multicast to all other bridges on said backbone network; receiving and evaluating a backbone network message at said second interface means and temporarily storing said backbone network message in said memory means if said backbone network message is valid; using said logic means for storing local area network source address information in said backbone message in said table of addresses in association with a birdge identification address in said backbone message; and using said logic means for de-enveloping a valid backbone message for transmission to said local area network.
-
-
8. A method for connecting a local area network to a backbone network comprising the steps of:
-
connecting a local area network to a backbone network by means of a first bridge having an address table and first bridge address; receiving a local area network message from said local area network at said first bridge and comparing a node address in a node destination frame of said local area network message with said address table, and if said node address is associated with said first bridge address then ignoring said local area network message, and if said node address is associated with a second bridge address then enveloping said local area network message in a data frame of a backbone network message having a bridge destination frame containing said second bridge address for transmission to said backbone network, and if said node address is not associated with any bridge addresses, then enveloping said local area network message in a data frame of a backbone network message having a bridge destination frame containing a multicast address for transmission to said backbone network; and receiving a backbone network message from said backbone network at said first bridge, and if a bridge address in a bridge destination address frame of said backbone network message is equal to either a multicast address or said first bridge address, then de-enveloping a local area network message contained in a data frame of said backbone message and transmitting said local area network message to said local area network. - View Dependent Claims (9, 10)
-
-
11. A bridge system for connecting networks, comprising a plurality of local area networks, each local area network comprising a plurality of nodes and each node having a unique node address, each network connected to a bridge and each bridge having a unique bridge address, each bridge connected to a backbone network, and wherein each bridge comprises:
-
mesans for transmitting and receiving a local area network message to and from a first local area network; means for transmitting and receiving a backbone network message to and from said backbone network; a storage means for storing a table of addresses associating each node address with its respective bridge address; means for comparing a node address in a destination node frame in a local area network message received from said first local area network with said table of addresses, and if said node address is associated with a bridge address, then enveloping said local area network message received from said first local area network in a backbone network message data frame, said backbone network message having a bridge destination frame containing said bridge address, and transmitting said backbone message to said backbone network.
-
-
12. A bridge system for connecting networks, comprising a plurality of local area network, each local are a network comprising a plurality of nodes and each node having a unique node address, each network connected to a bridge and each bridge having a unique bridge address, each bridge connected to a backbone network, and wherein each bridge comprises:
-
means for transmitting and receiving a local area network message to and from a first local area network; means for transmitting and receiving a backbone network message to and from said backbone network; a storage means for storing a table of addresses associating each node address with its respective bridge address; and means for comparing a node address in a destination node frame in a local area network message received from said first local area network with said table of addresses, and if said node address is associated with a bridge address of this particular bridge, then ignoring local area network message, and if said node address is associated with a bridge address other than a bridge address for this particular bridge, then enveloping said local area network message received from said first local area network in a backbone message data frame, said backbone message having a bridge destination frame containing said bridge address, and transmitting said backbone message to said backbone network.
-
-
13. A bridge system for connecting networks, comprising a plurality of local area networks, each local area network comprising a plurality of nodes and each node having a unique node address, each network connected to a bridge and each bridge having a unique bridge address, each bridge connected to a backbone network, and wherein each bridge comprises:
-
means for transmitting and receiving a local area network message to and from a first local area network; means for transmitting and receiving a backbone network message to and from said backbone network; a storage means for storing a table of addresses associating each node address with its respective bridge address; means for comparing a node address in a destination node frame in a local area network message received from said first local area network with said table of addresses, and if said node address is associated with a bridge address, then enveloping said local area network message received from said first local area network in a backbone message data frame, said backbone message having a bridge destination frame containing said bridge address, and transmitting said backbone message to said backbone network, and if said node address is not associated with a bridge address, then enveloping said local area network message received from said first local area network in a backbone message data frame, said backbone message having a bridge destination frame containing a multicast bridge address, and transmitting said backbone message to said backbone network.
-
-
14. A bridge system for connecting networks, comprising a plurality of local area networks, each local area network comprising a plurality of nodes and each node having a unique node address, each network connected to a bridge and each bridge having a unique bridge address, each bridge connected to a backbone network, and wherein each bridge comprises:
-
means for transmitting and receiving a local area network message to and from a first local area network; means for transmitting and receiving a backbone network message to and from said backbone network; a storage means for storing a table of addresses associating with node address with its respective bridge address; means for comparing a node address in a destination node frame in a local area network message received from said first local area network with said table of addresses, and if said node address is associated with a bridge address of this particular bridge, then ignoring said local area network message, and if said node address is associated with a bridge address other than the bridge address associated with this particular bridge, then enveloping said local area network message received from said first local area network in a backbone message data frame, said backbone message having a bridge destination frame containing said bridge address, and transmitting said backbone message to said backbone network, and if said node address is not associated with a bridge address, then enveloping said local area network message received from said first local area network in a backbone message data frame, said backbone message having a bridge destination frame containing a multicast bridge address, and transmitting said backbone message to said backbone network.
-
Specification