WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method and apparatus for bridging local area networks    
United States Patent4706081   
Link to this pagehttp://www.wikipatents.com/4706081.html
Inventor(s)Hart; John H. (Campbell, CA); Baker; Frederick J. (Santa Clara, CA)
AbstractA communications system interconnects local Area Networks (LAN's) across broadcast simplex channels. The LAN's are connected independently and transparently of protocols above the data link layer so that the system appears to the user at a station in one Local Area Network as one large single network. A bridge interconnects the LAN's across simplex channels. The bridge is constructed to permit more than two local area networks to be interconnected across simplex channels to the bridge and to provide communication between stations.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4706081
Method and apparatus for bridging local area networks - US Patent 4706081 Drawing
Method and apparatus for bridging local area networks
Inventor     Hart; John H. (Campbell, CA); Baker; Frederick J. (Santa Clara, CA)
Owner/Assignee     Vitalink Communications Corporation (Fremont, CA)
Patent assignment
All assignments
Publication Date     November 10, 1987
Application Number     06/682,061
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     December 14, 1984
US Classification     370/254 370/404 370/428 375/219
Int'l Classification     H04Q 011/04 H04J 003/00
Examiner     Yusko; Donald J.
Assistant Examiner    
Attorney/Law Firm     Feix; Donald C.
Address
Parent Case    
Priority Data    
USPTO Field of Search     340/825.03 340/825.5 340/825.05 340/825.02 340/825.03 375/7 375/8 370/60 370/61 370/62 370/94 370/91 370/94 U 370/85
Patent Tags     bridging local area networks
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4547880
De Vita
370/362
Oct,1985

[0 after 0 votes]
4539679
Bux
370/405
Sep,1985

[0 after 0 votes]
4509167
Bantel
370/261
Apr,1985

[0 after 0 votes]
4375097
Ulug
370/400
Feb,1983

[0 after 0 votes]
4316283
Ulug
370/449
Feb,1982

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. A communications system for interconnecting multiple local area networks across backbone networks independently and transparently of protocols above the data link layer and so that the multiple local area networks appear to the users of stations of all local area networks as one large single local area network, said system comprising,

a plurality of local area networks with each local area network having at least one station for sending or receiving communications to or from another station using data link frames containing at least a destination address and a source address,

at least one backbone network comprising only simplex broadcast channels and connecting two or more local area networks and wherein each backbone network has one and only one transmit simplex channel associated with one or more receive simplex channels,

a plurality of bridge means with each bridge means interconnecting across simplex channels a plurality of local area networks to permit one or more stations in one local area network to communicate with one or more stations in one or more of the other local area networks,

each said bridge means comprising,

network interface means for interfacing the bridge to related local area networks and for sending information in frame format between related local area networks across one or more backbone networks,

bridge management means for defining the association, in a backbone network, of the single transmit simplex channel and the receive simplex channels in three possible topologies, i.e. non-rooted, single rooted and multi rooted,

learning means for learning the location of end user stations relative to the backbone network so that frames received from the backbone network can be forwarded or discarded,

forwarding means for forwarding a frame received from one station in one local area network to a designated station in another local area network across one or more backbone networks independently and transparently of protocols above the data link layer,

discarding means associated with each receive simplex channel for selectively discarding frames,

wherein the transmit simplex channel characteristics are completely independent of receive simplex channel characteristics and the characteristics of each individual receive simplex channel are independent of other receive simplex channel characteristics, and

wherein the backbone network is not required to be related to the local area network access technique or bandwidth.

2. The invention defined in claim 1 wherein the bridge means include local processes and the forwarding means are operative to forward a frame received from

(a) one station in one local area network attached to the bridge or

(b) a process within the same bridge means or

(c) simplex links attached to the bridge means to and from one or more

(1) local area networks attached to the bridge means and

(2) simplex channels attached to the bridge means and finally to a designated station in another local area network or

(3) to a local process in another bridge means.

3. The invention defined in claim 1 wherein there is a unique network interface means operatively associated with each input and output simplex channel connected to the bridge means.

4. The invention defined in claim 2 wherein the bridge management means include data store and index means for associating the transmit simplex channel with one or more receive simplex channels to form a non-rooted, rooted or multirooted network.

5. The invention defined in claim 4 wherein the data store and index means include a forwarding data store which contains entries created from frames received with a unique source address value and a local variable which identifies the receive simplex channel of the frame.

6. The invention defined in claim 5 wherein the data store and index means are effective, for each entry created in the forwarding data store, to insert the address value also into a source network cache such that a frame received from the network with a destination address value already in the cache is discarded quickly without accessing the forwarding data store.

7. The invention defined in claim 5 wherein the forwarding means for locating a matching forwarding data store entry use the last 12-16 bits of a 48 bit destination address.

8. The invention defined in claim 5 wherein the discarding means discard a frame from an receive simplex channel based upon the recognition that the frame's receive simplex channel and the simplex channel identified in the matching forwarding data store entry are part of the same network so that discarding that frame thereby avoids unnecessary propagation.

9. The invention defined in claim 5 wherein the forwarding means for forwarding a frame to a transmit simplex channel are based on associating the receive simplex channel identified in the matching forwarding data store entry to the transmit simplex channel of the network to which the frame is to be forwarded.

10. The invention defined in claim 4 including encapsulation, decapsulation, and discarding means to give rooted and multi-rooted networks the appearance of being non-rooted such that the retransmitted frames are appropriately filtered.

11. The invention defined in claim 10 wherein the bridge management means include reconfiguration means for permitting reconfiguration, through communication with a reconfiguration process in the bridge means, of part of a network from a non-rooted to a rooted topology configuration and vice versa.

12. The invention defined in claim 11 wherein the dynamic reconfiguration means are constructed for dynamically reconfiguring the topology from a non-rooted to a rooted configuration and vice versa in response to a signal indicating the desirability of such reconfiguration.

13. The invention defined in claim 2 including configurable discarding means for allowing networks to be sheltered from frames with specific single destination addresses or multicast destination addresses such that those frames from remote local area networks are not forwarded onto specific simplex channels or input from specific input simplex channels to thereby preserve locality.

14. The invention defined in claim 2 including configurable discarding means for allowing networks to be sheltered from all but frames with specific destinations addresses.

15. The invention defined in claim 2 wherein the forwarding means execute in an interrupt level mode and including local processes that are within the bridge means and that execute in a non-interrupt mode such that the bridge management means of the bridge means cannot interfere with the forwarding means.

16. The invention defined in claim 4 wherein the data store and index means include a forwarding data store for receiving a frame and finding a matching forwarding data store entry for the single destination address,

the forwarding data store also contains a source network ID,

the source network ID is not a network in the sense of being a rooted network or a non-rooted network,

the source network ID identifies a receive simplex channel,

the transmit network ID identifies a transmit simplex channel,

the source network ID is used as an index into a receive data store,

the index locates a receive data store entry in the receive data store,

the entry so located defines the receive simplex channel,

one of the values in the located entry is a transmit network ID,

the transmit network ID is used as an index into the transmit data store,

said one value further locates an entry in the transmit data store,

the entry so found in the transmit data store defines the tranmit simplex channel associated with the forwarding data store entry that the frame was received on, and

wherein when the bridge means receive a frame from the receive simplex channel, the bridge means get with the frame from the network interface means the received network ID associated with that receive simplex channel and

wherein the bridge means go through the same train of logic to find the transmit simplex channel associated with that network.

17. The invention defined in claim 1 wherein the forwarding means are effective to forward frames based on a determination of two questions:

(1) What simplex channel is the destination on? and

(2) What simplex channel did the frame come from?

18. A method of interconnecting in a communications system multiple local area networks across backbone networks independently and transparently of protocols above the date link layer and so that the multiple local area networks appear to the users of stations of all local area networks as one large single local area network, each of the local area networks having at least one station for sending or receiving communications to or from another station using data link frames containing at least a destination address and a source address, said method comprising,

interconnecting local area networks through a plurality of bridges with each bridge having at least one associated backbone network which comprises only simplex broadcast channels and which has one and only one transmit simplex channel associated with one or more receive simplex channels,

defining in each bridge the transmit simplex channel and receive simplex channels of an associated backbone network in three possible topologies, i.e. non-rooted, single rooted and multi rooted, and

learning the location of end user stations relative to each backbone network so that frames received from the backbone network can be forwarded or discarded,

forwarding through a bridge a frame received from one station in one local area network to a designated station in another local area network across one or more backbone networks,

selectively discarding frames received on the receive simplex channels,

employing transmit simplex channel characteristics which are completely independent of receive simplex channel characteristics and employing characteristics of each individual receive simplex channel which are completely independent of other receive simplex channel characteristics, and

forwarding frames across a backbone network in a way which is not required to be related to the local area network access technique or bandwidth.

19. A bridge for a communications system of the kind in which there are a plurality of local area networks with each local area network having at least one station for sending or receiving communications to or from another station using data link frames containing at least a destination address and a source address and of the kind in which multiple local area networks are interconnected across backbone networks independently and transparently of protocols above the data link layer and so that the multiple local area networks appear to the users of stations of all local area networks as one large single local area network, said bridge means comprising,

network interface means for interfacing the bridge to related local area networks and for sending information in frame format between related local area networks across one or more backbone networks and wherein each backbone network comprises only simplex broadcast channels and has one and only one transmit simplex channel associated with one or more receive simplex channels,

bridge management means for defining the association, in a backbone network, of the single transmit simplex channel and the receive simplex channels in three possible topologies, i.e. non-rooted, single rooted and multi rooted,

learning means for learning the location of end user stations relative to the backbone network so that frames received from the backbone network can be forwarded or discarded,

forwarding means for forwarding a frame received from one station in one local area network to a designated station in another local area network across one or more backbone networks independently and transparently of protocols above the date link layer,

discarding means associated with each receive simplex channel for selectively discarding frames,

wherein the transmit simplex channel characteristics are completely independent of receive simplex channel characteristics and the characteristics of each individual receive simplex channel are independent of other receive simplex channel characteristics, and

wherein the backbone network is not required to be related to the local area network access technique or bandwidth.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

This invention relates to methods and apparatus for bridging together local area networks.

This invention relates particularly to a communication system for interconnecting multiple local area networks across broadcast simplex channels independently and transparently of protocols above the data link layer so that the system appears to a user at a station in a local area network as one large single network.

Ethernet networks and/or 802.3 Local Area Networks (LAN's) are being installed in conjunction with a wide variety of office automation and data communication products. The LAN's are used to interconnect a number of products which use various network architectures (e.g., TCP/IP, XNS, DECnet, etc.). As additional LAN's are installed in other locations the need to link together the remote LAN's is often initially ignored. Then, when interconnect options for interconnecting the remote LAN's are investigated, it often becomes apparent that the simple, multipurpose data highway environment (that exists within a building or a single LAN) has disappeared.

Connecting a number of remote LAN's can present problems in software and can also present problems in complex mult-vendor compatibility. The architecture for interconnection can also become an issue. Redundant configurations for different internet protocols may be required, and some to the LAN stations may not support an internet implementation.

SUMMARY OF THE PRESENT INVENTION

It is a primary object of the present invention to interconnect multiple Local Area Networks by a communications system which avoids problems presented by prior art techniques.

It is a specific object of the present invention to connect more than two Local Area Networks across simplex channels through a bridge and to provide communication between stations.

It is a related object to communicate with one or more stations and one or more remote Local Area Networks independently and transparently of protocols above the data link layer so that the system appears to a user at a station in a Local Area Network as one large single network.

In accordance with the present invention a plurality of Local Area Networks are connected together by multiple bridges. Each Local Area Network has at least one station for sending or receiving communications to or from another station using data link frames containing at least a destination address and a source address. The bridge interconnects the Local Area Networks across simplex channels and permits one or more stations in one Local Area Network to communicate with one or more stations in one or more of the other Local Area Networks independently and transparently of protocols above the data link layer.

The bridge is constructed to permit more than two Local Area Networks to be interconnected across simplex channels through the bridge.

In the present invention there are four basic novel principles involved in the operation of the system.

First, a simplex channel is associated with one and only one network.

Secondly, at each bridge a network has one and only one output simplex channel and one or more input simplex channels.

Thirdly, from the standpoint of the bridge, all networks and LAN's can be defined in terms of simplex channels.

Fourthly, a bridge is capable of bridging between more than two networks and LAN's.

Communication system apparatus and methods which incorporate the structures and techniques described above and which are effective to function as described above constitute further, specific objects of this invention.

Other and further objects of the present invention will be apparent from the following description and claims and are illustrated in the accompanying drawings which, by way of illustration, show preferred embodiments of the present invention and the principles thereof and what are now considered to be the best modes contemplated for applying these principles. Other embodiments of the invention embodying the same or equivalent principles may be used and structural changes may be made as desired by those skilled in the art without departing from the present invention and the purview of the appended claims.

BRIEF DESCRIPTION OF THE DRAWING VIEWS

FIG. 1 is a diagram illustrating a taxonomy for describing Local Area Network (LAN) interconnection.

FIG. 2 is a view of four Ethernet networks bridged together across a satellite network in accordance with one embodiment of the present invention.

FIG. 2A is a view which corresponds to FIG. 2 but which shows the actual simplex channel configuration for a four node network.

FIG. 3 illustrates how the FIG. 2 configuration can be expanded using a terrestrial line.

FIG. 4 illustrates how two bridges can be interconnected in accordance with the present invention using either a broadcast medium or a point to point medium (e.g., a terrestrial data link).

FIG. 5 is a comparison view showing the use of simplex channels including a single broadcast simplex channel for star communications contrasted with the use of multiple point to point duplex links for star communications.

FIG. 5A is a view like FIG. 5 showing a star topology. FIG. 5A is a four node network and illustrates the simplex channel used for star configuration.

FIG. 5B illustrates another topology. In FIG. 5B a four node network is connected in what is referred to as multistar topology. FIG. 5B illustrates the simplex channels required to support that topology.

FIG. 6 shows how simplex channels are used in accordance with the present invention to support a fully connected topology. FIG. 6 is a view like FIG. 2 but emphasizing and illustrating the simplex channels.

FIG. 7 illustrates a configuration containing two star topologies connected to a LAN in the central site.

FIG. 8 is a view of an expanded FIG. 7 configuration. FIG. 8 shows a communication system constructed in accordance with the present invention and embodying a fully connected network. FIG. 8 illustrates how star configurations are connected through a Local Area Network, and how a number of those locations can be connected by a fully connected network. FIG. 8 illustrates the actual configuration (as distinct from the user perspective). The user perspective is illustrated in FIG. 9.

FIG. 9 is a diagrammatic view showing the user perspective of a communication system incorporating the present invention. As illustrated in FIG. 9 the overall configuration is viewed by all LAN stations as containing a single LAN.

FIG. 10 illustrates the primary role of the bridge of the present invention.

FIG. 11 illustrates secondary roles of the bridge of the present invention.

FIG. 12 is a view of a bridge constructed in accordance with one embodiment of the present invention. FIG. 12 shows major component parts of the bridge. Subsequent figures of the drawings show further details of these component parts.

FIG. 13 illustrates features of the forwarding function of the bridge.

FIG. 14 illustrates features of the management functions of the bridge.

FIG. 15 shows the format of a forwarding data store incorporated in the bridge of the present invention.

FIG. 16 shows details of a multicast array data store entry structure as used in the present invention.

FIG. 17 illustrates the logical structure of a local or backbone network control component of the bridge shown in FIG. 12.

FIG. 18 illustrates how a frame is encapsulated in certain operations of the bridge illustrated in FIG. 12.

FIG. 19 illustrates how an encapsulated frame is decapsulated in the bridge illustrated in FIG. 12.

FIG. 20 is a pictorial view of a communications system for interconnecting Local Area Networks in accordance with one embodiment of the present invention.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

In the text of this description the following references will be referred to by the abbreviations in the brackets as indicated.

[DEC84] Digital Equipment Corporation, Network and Communications Catalog, Summer, 1984

[DIX82] Digital, Intel, and Xerox, The Ethernet: A Local Area Network Data Link Layer and Physical Layer Specifications, Version 2.0, November, 1982

[Hawe84] Bill Hawe, Alan Kirby, and Bob Stewart, "Local Area Network Connection", Telecommunications, April, 1984

[IEEa83] IEEE Project 802 Local Area Network Standards, "IEEE Standard 802.3 CSMA/CO Access Method and Physical Layer Specifications", Approved Standard, July, 1983

[IEEb83] IEEE Project 802 Local Area Network Standards, "Draft IEEE Standard 802.4 Token Bus Access Method and Physical Layer Specifications", Working Draft E, July, 1983

[IEEc83] IEEE Project 802 Local Area Network Standards, "Draft IEEE Standard 802.5 Token Ring Access Method and Physical Layer Specifications", Working Draft, July 1983

[ISO33] ISO-3309, "HDLC, Frame Structure", available from Computer and Business Equipment Manufacturers Association, 1828 L St., N.W. Washington, DC, 20036

[Orns75] Severo M. Ornstein and David C. Walden, "The Evolution of a High Performance Modular Packet Switch", 1975 Internat. Conf. on Comm., San Francisco, CA, June, 1975

[Stew84] Bob Stewart, Bill Hawe, and Alan Kirby, "Local Area Network Interconnection", Telecommunications, Mar. 1984

Currently, Ethernet networks and/or 802.3 Local Area Networks(LAN's) are being installed in conjunction with a wide variety of office automation and data communication products. Once installed, many of these LAN's become the data highway for interconnecting multiple products which utilize various network architectures (e.g. TCP/IP, XNS, DECnet, etc.).

After one successful LAN installation, many organizations repeat the installation in multiple other locations. In many cases the need to link remote LAN's together is initially ignored. Later as organization begin to investigate their interconnect options, they discover that the simple multiple purpose data highway environment that exists within the building has disappeared.

The traditional Internet LAN interconnection techniques support a single architecture and consequently a subset of the current or potential LAN population. Also, since Internet processes in the LAN stations must assist in the interconnection, costly software upgrades may be required and complex multi-vendor compatibility problems can occur. Which architecture to interconnect becomes an issue. Redundant configurations for the different Internet protocols may be required. Some of LAN stations may not support an Internet implementation.

In contrast the TransLAN configuration and method of the present invention provide a simple and elegant LAN interconnect solution that transparently extends the public data highway paradigm to LAN interconnection. From the perspective of all LAN stations, the present invention turns on arbitrary number of Ethernet/802.3 LAN's into a single LAN. Using the ISO Reference Model, this description briefly describes the relationship of the present invention to other LAN interconnect devices. Next the simple architecture and operational characteristics of the present invention are defined. This is followed by a description of the flexibility of the present invention relative to satellite, terretrial, and mixed configuration support, as well as its extensibility to 802.4 andother LAN's.

Relationship of the Present Invention to Other Products

An interconnection system and method constructed and operated in accordance with the present invention uses a device termed with Vitalink Bridge. Before discussing how the Vitalink Bridge operates, it is useful to understand its relationship to other LAN interconnect devices.

FIG. 1 illustrates a taxonomy for describing LAN interconnection [Stew84]. The taxonomy associates a LAN interconnection device with an ISO Reference Model layer. A device is associated with the layer in which it relays information from one network to another. The term network in this context ranges from LAN segments, satellite links, and terrestrial lines in the lower layers to network architectures (e.g. DECnet to SNA) in the higher layers.

In this taxonomy it is important to note that the layer performing the relay does not utilize information from the higher layers. In fact, differing higher layer protocols can (and do) concurrently utilize the same lower layer relay. Generally, the higher the relay layer, the more specialized are the set of products and protocols serviced by the relay. Also, factors such as overhead and complexity increase the higher the layer number.

The layer relays of direct interest to the present invention are Repeaters, Bridges, and Routers, layers 1-3 respectively. The most common of the three, Repeaters and Routers are briefly described and then compared and contrasted with Bridges.

REPEATERS: Physical Layer Relays

Repeaters relay physical layer protocol data units (bits) and control signals (e.g. collision detection). They operate at LAN speed and add only a very small amount of addition delay (e.g. less than 1 microsecond).

Repeaters are used to extend LAN configurations by connecting LAN channel segments together directly or across an internal point to point link. In general, the use of Repeaters in a LAN configuration is transparent to LAN station protocols.

However, the use of Repeaters as a general mechanism for interconnecting multiple LAN's is severely limited. The length of a single LAN (including any internal point to point links) is limited by Physical layer constraints such as maximum round trip propagation delay budget. This limits LAN expansion using Repeaters to a few kilometers. The maximum number of stations that can be effectively serviced by a single LAN is another limiting factor.

Since Repeaters relay bits, they are unable to selectively filter Data Link frames. Consequently, LAN expansion is restricted by maximum LAN capacity. Another consequence of the absence of filtering is that links used by repeaters to tie together two segments must operate at LAN speed.

An Ethernet Repeater [DIX82] is an example of a Repeater device.

ROUTERS: Network Layer Relays

Routers are the traditional LAN interconnect devices. When using these devices, LAN stations must be able to distinguish between communication with a station on the same LAN and a remote LAN. Remote communication requires LAN stations to transmit/receive Data Link frames to/from a Router on the same LAN.

The frames contain Internet protocol data units (packets) created by the LAN stations. Routers utilizes the Internet protocol control information in the packets and a local configuration topology table to determine how to relay a packets between the LAN and other networks. (e.g., point to point data links).

When compared to Repeaters, Routers are not transparent to LAN station protocols. They only work with LAN stations having a compatible Internet layer. Also, compared to Repeaters, Routers add significant delays. They operate as a store and forward packet relay (not a bit relay). Their internal processing time usually ranges from 5 to 50 milliseconds but more significant are the internal queue delays and transmission time between Routers.

Since LAN stations perform the filtering function for a Router (by only sending it packets destined for a remote LAN), the Router to Router links do not need to operate at LAN speeds. Typical link speeds range from 9.6 Kbps to 56 Kbps. Also, the maximum number of stations that can be effectively serviced by a single LAN is no longer a limiting factor. Stations can be spread amoung multiple interconnected LAN's.

A DECnet Router Server [DEC84] is an example of a Router device.

BRIDGES: Data Link Layer Relays

Bridges interconnect LAN's using the same media as Routers, but operate totally within the Datak Link layer. LAN's connected together by Bridges logically appear to the LAN stations as a single LAN.

LAN stations simply address Data Link frames to other stations as if they were on the same LAN. Broadcast and Multicast destination frames are handled properly. They are received by the addressed group of stations regardless of location. LAN stations do not address frames to Bridges as they must with Routers.

The Frame Check Sum value created by the source system is delivered to the destination station. Bridged LAN's have the same level of protection against corrupted data as is present on a single LAN. With Routers, the original FCS is removed by the first Router and recreated by the Last.

Like Routers, Bridges store and forward frames. This means, that unlike Repeaters, they are able to selectively filter and discard frames addressed to local stations. Bridges keep local traffic on one LAN from interfering with local traffic on the other LAN's. As a result, Bridge to Bridge links can operate at less than LAN speeds. In fact, in almost all configurations the same link speeds used to interconnect Routers can be used to interconnect Bridges.

Also, as with Routers, the maximum number of stations that can be effectively serviced by a single LAN is no longer a limiting factor. The stations can be spread amoung multiple bridged LAN's [Hawe84]. In contrast with Routers, since Bridges relay and filter for all LAN stations, they provide the more general solution for a congested LAN.

Since Bridges operate at a lower layer than Routers, they have less processing overhead and are capable of processing and relaying frames at higher rates (thousands of frames/second). Consequently, Bridges are capable of effectively utilizing high bandwidth links (1-10 megabits/sec) between LAN's.

When bridging remote LAN's together with a link operating at LAN speed or two local LAN's together directly, Bridges add a very small amount of additional delay (at most a few milliseconds). In contrast, when utilizing lower speed links, Bridges like Routers add significant delays due to transmission time. However, for the same configuration, the delay associated with a Bridge should be less than with a Router. This is due to the reduced processing overhead within a Bridge.

While conceptually a Data Link Bridge is not a new idea, recently the potential for these devices has greatly increased. Specifically, Digital Equipment Corporation was the first to recognize this new potential [Stew84]. The use of 48 bit global addressing in Ethernet and the 802 LAN's for the first time places a unique world wide identifier in the Data Link layer. Also, Bridges are processing and memory intensive devices that are able to exploit medium to high speed broadcast and point to point technologies. Significant cost reductions and technical advancements are occurring in all of these areas.

Operational Characteristics

To describe the operational characteristics of the present invention it is useful to first illustrate and discuss one configuration of the present invention. FIG. 2 illustrates four Ethernet [DIX82] and/or 802.3 [IEEa83] LAN's bridged together across a satellite backbone network.

The backbone is operating in a fully connected broadcast mode such that any frame transmitted by one Vitalink Bridge (VB1, VB2, VB3 or VB4) is received by all other Bridges. Each Vitalink Bridge can be configured to Transmit at the same or a different rate.

A fully connected Vitalink satellite network is very similar to an Ethernet or 802.3 LAN. Both are a broadcast transmission media, support a promiscuous (receive all frames) reception mode, and have a very low bit error rate.

Both Ethernet and 802.3 utilize an unacknowledged datagram protocol. Likewise, the Vitalink Bridges utilize an unacknowledged datagram protocol across satellite backbone. The forwarded Ethernet/802.3 frames are simply enveloped inside the HDLC frame structure [ISO33]. In order to allow for concurrent support of Ethernet and 802.3 stations, the Vitalink Bridges support the 48 bit 802.3 Address Field.

A single Vitalink Bridge can concurrently relay between 2-9 different networks. For clarity and brevity, the following discussion configures each Vitalink Bridge with only two networks. This allows a simplified operational model to be utilized.

Listen.sub.-- Only Mode

When Vitalink Bridge 1 in FIG. 2 is powered on it enters into LISTEN.sub.-- ONLY mode. It remains in LISTEN.sub.-- ONLY mode for 10-60 seconds. VB1 operates in Promiscuous mode relative to LAN I and the satellite backbone. As a result it receives all frames being transmitted by LAN stations A-C or Vitalink Bridges 2-4. No frames are relayed by VB1 during LISTEN.sub.-- ONLY mode.

During LISTEN.sub.-- ONLY mode, VB1 automatically creates a local data base (termed the Forwarding data store). A Forwarding data store entry is created from each frame received with a unique Source Address value. The entry contains the address and a local variable which identifies the source of the frame (LAN I or satellite backbone).A Vitalink Bridge can support a Forwarding data store of up to 8000 entries.

The following assumptions are made about the current activity within the FIG. 2 configuration. Stations (A,B), (M,N), (Q,R), and (X,Y) are only communicating locally on LAN I, II, III, and IV respectively. Stations (N,S), and (R,Z) are communicating with each other across the satellite backbone. Station C is turned off. As a result, the initial VB1 Forwarding data store (in summary form) contains the following entries.

Entry 1--address=A, source=LAN.sub.-- I

Entry 2--address=B, source=LAN.sub.-- I

Entry 3--address=N, source=SATELLITE.sub.-- BACKBONE

Entry 4--address=S, source=SATELLITE.sub.-- BACKBONE

Entry 5--address=R, source=SATELLITE.sub.-- BACKBONE

Entry 6--address=Z, source=SATELLITE.sub.-- BACKBONE

The entry source values of LAN.sub.-- I or SATELLITE.sub.-- BACKBONE are a locally assigned value. They are not globally administered or used as a global identifier between Vitalink Bridges in any manner.

Forwarding Mode

After the LISTEN.sub.-- ONLY time period, the Vitalink Bridge enters FORWARDING mode. In FORWARDING mode the maintenance of the Forwarding data store based on Source Address continues in the background as defined above. Determining whether to filter (discard) or relay frames becomes the major foreground activity.

Relaying and Filtering Rules

When a single destination frame is received, a hash is created from the Ethernet/802.3 destination address. The hash is used to locate a matching Forwarding data store entry (in under 40 microseconds). If the matching entry's source value identifies the frames source network, the frame is discarded. Otherwise, the frame is relayed to the identified network. If no matching entry is located, the frame is relayed to all networks other than the source.

Since multicast or broadcast address values never appear as Source Addresses, Forwarding data store entries are not automatically created. As a result, multicast and broadcast frames are relayed like single destination frames with no matching entries. However, this can be changed by configuring broadcast and multicast entries into the Vitalink Bridges. When this is done, multicast and broacast destination frames are selectively filtered in the same manner as single destinaion frames.

Upon entering FORWARDING mode, VB1 in FIG. 2 begins relaying and filtering frames in the following manner.

(1) Frames received from LAN I destined for A or B are not relayed to the satellite network. (i.e., frames local to LAN I are filtered)

(2) Frames received from the satellite network destined for N, S, R, or Z are not relayed to LAN I. Frames destined for M, N, Q, X, and Y are not received on the satellite network because they are filtered locally by the associated Bridge. These stations are not communicating with remote LAN stations.

(3) Frames received from LAN I destined for L-Z are relayed to the satellite network.

(4) Frames received from the satellite network destined for A or B are relayed to LAN I.

Maintaining the Forwarding Data Store In FORWARDING mode Vitalink Bridges learn the location of new LAN stations very quickly. For example, assume that when station C is initialized, it generates an initial multicast frame containing a "Hello" or "Help" message. This is normal behavior for many just initialized LAN stations. VB1 relays the frame from LAN I to the satellite backbone and creates the following Forwarding data store entry:

Entry--address=C, source=LAN.sub.-- I

VB2-4 receive the "Hello or Help" frame on the satellite backbone and relay the frame to LAN's II-IV respectively. In addition, they each create the following Forwarding data store entry:

Entry--address=C, source=SATELLITE.sub.-- BACKBONE

As a result, the "Hello" or "Help" message is received by all addressed LAN stations. Also, all Vitalink Bridges learn the relative location of station C and are able to appropriately filter and relay frames destined to it.

If a Vitalink Bridge does not receive a frame containing a particular destination or source address value for about 15 minutes, the associated Forwarding data store entry is considered stale. Stale entries are automatically deleted. If station A in FIG. 2 moves to LAN II, the Vitalink Bridges will forget A's association with LAN I independent of any action by station A.

If station A in less than 15 minutes moves and generates, for example, a "Hello" or "Help" multicast frame on LAN II, the VB1 and VB2 entries change as follows:

VB1 Entry--address=A, source=SATELLITE.sub.-- BACKBONE (was LAN I)

VB2 Entry--address=A, source=LAN.sub.-- II (was SATELLITE BACKBONE)

The source value in the VB3 and VB4 entries remains equal to SATELLITE BACKBONE. Relative to VB3 and VB4, station A did not change position.

Experience has shown that the "no matching entry" case for single destination frames is rare. When it does occur, it usually occurs for one frame and NEVER results in a Vitalink Bridge forwarding error. The frames always reach the addressed destination.

Expanding the Configuration

Expanding a TransLAN configuration of the present invention is extremely easy. For example, the FIG. 2 configuration can be expanded as illustrated in FIG. 3. The addition of VB5 and VB6 results in VB1-4 learning about more stations. For example, if station D generates a single destination frame to station Z, the following following entries are created:

VB6 Entry--address=D, source=LAN.sub.-- V

VB5 Entry--address=D, source=TERRESTRIAL.sub.-- LINK

VB4 Entry--address=D, source=LAN.sub.-- IV

Since VB4 does not relay the frame to the Satellite Backbone (the VB4 Entry for station Z has a source value of LAN IV), VB1-3 do not create entries. Subsequently, if D generates a single destination frame to station A, VB4 will relay the frame and VB1-3 will then create the following entries:

VB3 Entry--address=D, source=SATELLITE.sub.-- BACKBONE

VB2 Entry--address=D, source=SATELLITE.sub.-- BACKBONE

VB1 Entry--address=D, source=SATELLITE.sub.-- BACKBONE

If station E initializes and generates a "Hello" multicast frame, VB1-6 create the following entries:

VB6 Entry--address=E, source=LAN.sub.-- V

VB5 Entry--address=E, source=TERRESTRIAL LINK

VB4 Entry--address=E, source=LAN.sub.-- IV

VB3 Entry--address=E, source=SATELLITE.sub.-- BACKBONE

VB2 Entry--address=E, source=SATELLITE.sub.-- BACKBONE

VB1 Entry--address=E, source=SATELLITE.sub.-- BACKBONE

The Vitalink Bridges automatically adapt to the new configuration. The addition of VB5 and VB6, a terrestrial link, and LAN V requires no configuration changes to existing Bridges. The new and existing Bridges simply learn the relative location of new stations.

Supported Topologies

The configuration illustrated above indicates that the Vitalink Bridge supports interfaces to both a broadcast satellite network and a point to point data link. The present invention is also capable of supporting other point to point and broadcast media such as terrestrial microwave.

Both broadcast and point to point interconnect media are supported by the system and method of the present invention in a number of ways.

Dual Bridge Topologies

Two Vitalink Bridges can be interconnected using either a broadcast medium or a point to point medium (e.g., terrestrial data link). A broadcast and point to point dual end point configuration is illustrated in FIG. 4. In both configurations, VB1 and VB2 are connected to a LAN.

When utilizing a broadcast medium, VB1 or VB2 relay frames destined to remote LAN stations onto a simplex broadcast channel. They each receive the other Bridges transmit channel. When utilizing the point to point medium, VB1 and VB2 each transmit on one side of the duplex data link and receive from the other.

Relative to both the broadcast and point to point configurations, frames transmitted by one Bridge are almost always relayed and not filtered by the other Bridge. This occurs because each Bridge normally filters frames received from its LAN that are destined for local stations. As a result, only frames destined for stations on the other LAN are transmitted.

Typically, a point to point medium (terrestrial line), provides the same transmit rate in both directions. In contrast, the concept of broadcast simplex channels encourages the use of different transmit rates to cost effectively accommodate asymmetric data transmission requirements. For example, if most of the traffic is LAN I stations transferring files to LAN II stations, the present invention allows the transmit rate of the VB attached to LAN I to be much higher.

Star Topology

The system and method of the present invention can interconnect more than two Vitalink Bridges using a star topology. The medium used to interconnect the star can be broadcast or point to point. See FIG. 5. In both cases, the present invention automatically relays and filters frames as appropriate. Support of the broadcast and point to point medium is summarized below using the configurations illustrated in FIG. 3. In both of the configurations, VB1 through VBN are each connected to LAN.

Broadcast Star Topology

In broadcast star topology each Vitalink Bridge has a simplex transmit channel. VB1's simplex channel is received by all remote VB's. Each remote VB's transmit channel is only received by VB1. This allows numerous remote LAN stations to statistically share a high speed VB1 transmit channel. The VB2-N transmit channels can be low speed in comparison.

In configuration