Apparatus and method for learning and filtering destination and source addresses in a local area network system
First Claim
1. An apparatus for transmitting information in packets between at least first and second data communication systems, each of said systems comprising a plurality of nodes, each of said nodes being adapted to receive and transmit packets of information, said packets of information each comprising destination address information, source address information and data, the apparatus comprising:
- means for receiving a packet from the first of said data communications systems;
means for capturing destination address information from said received packet;
means for storing said captured destination address information;
means for comparing said captured destination address information to previously stored source addresses;
means for capturing source address information from said received packet; and
means for storing said captured source address information;
wherein the comparison of said captured destination address information to previously stored source address information is completed before capturing said source address information from said received packet; and
said packet received from said first data communications system is transmitted to said second data communications system only if said compared destination address information is not found by said means for comparing said captured destination address information to said previously stored source addresses.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for learning and filtering destination and source addresses in a local area network (LAN) system is provided to facilitate the transfer of information packets from one local area network to another. The apparatus provides a link between two (or more) remotely located LANS through the use of a LAN bridge. The apparatus has a LAN controller interface, a microprocessor, a state machine and one or more content addressable memories which function to monitor an information packet received from the LAN. One such apparatus is connected to each of the LANs to be interfaced and each of these apparatus to each other in order to communicate messages between the LANs. Upon detection of an information packet, the apparatus examines both the source and destination addresses of the packet. The source address is compared to a dynamically generated table of source addresses and then compared to the incoming destination address. If the destination address is found in the table of source addresses, than the packet is destined for a node on the local LAN and thus will not be sent over the bridge between the two LANs. If, on the other hand, the destination address is not in the table, the packet is forwarded to the remote LAN.
-
Citations
15 Claims
-
1. An apparatus for transmitting information in packets between at least first and second data communication systems, each of said systems comprising a plurality of nodes, each of said nodes being adapted to receive and transmit packets of information, said packets of information each comprising destination address information, source address information and data, the apparatus comprising:
-
means for receiving a packet from the first of said data communications systems; means for capturing destination address information from said received packet; means for storing said captured destination address information; means for comparing said captured destination address information to previously stored source addresses; means for capturing source address information from said received packet; and means for storing said captured source address information; wherein the comparison of said captured destination address information to previously stored source address information is completed before capturing said source address information from said received packet; and
said packet received from said first data communications system is transmitted to said second data communications system only if said compared destination address information is not found by said means for comparing said captured destination address information to said previously stored source addresses. - View Dependent Claims (2)
-
-
3. A method of transmitting information in packets between at least first and second data communication systems, each of said systems comprising a plurality of nodes, each of said nodes being adapted to receive and transmit packets of information, said packets of information each comprising destination address information, source address information and data, said method comprising the steps of:
-
receiving a packet from the first of said data communications system; capturing destination address information from said received packet; storing said captured destination address information; comparing said captured destination address information to previously stored source addresses; capturing source address information from said received packet; and storing said captured source address information; wherein the comparison of said captured destination address information to previously stored source address information is completed before capturing said source address information from said received packet; and
the transmission of said packet received from said first data communications system to said second data communications system is executed only if said compared destination address information is not found by the step of comparing said captured destination address information to said previously stored source addresses. - View Dependent Claims (4)
-
-
5. An apparatus for transmitting information in packets in a data communications system including first and second data communication subsystems, each of said subsystems comprising a plurality of nodes, each of said nodes being adapted to receive and transmit packets of information to and from the other of said nodes, said packets of information each comprising destination address information, source address information and data, the apparatus comprising:
-
means for receiving a packet said first subsystems means for capturing destination address information from said received packet; means for storing said captured destination address information; means for comparing said captured destination address information to previously stored source addresses; means for capturing source address information from said received packet; and means for storing said captured source address information; wherein the comparison of said captured destination address information to previously stored source address information is completed before capturing said source address information from said received packet; and
said packet received from said first subsystem is transmitted to said second subsystem only if said compared destination address information is not found by said means for comparing said captured destination address information to said previously stored source addresses. - View Dependent Claims (6, 7, 8, 9, 10, 14, 15)
-
-
11. An attachment for a first data communications system adapted for receiving data packets from a second data communication system and for transmitting data packets to said second data communications system, each data communications system comprising a plurality of nodes, each of said nodes being adapted to receive and transmit packets of information, said packets of information each comprising destination address information, source address information and data, said attachment comprising:
-
interface means for receiving a packet from the first of said data communications system; means for capturing destination address information from said received packet; means for storing said captured destination address information; means for comparing said captured destination address information to previously stored source addresses; means for capturing source address information from said received packet; and means for storing said captured source address information; wherein the comparison of said captured destination address information to previously stored source address information is completed before capturing said source address information from said received packet; and
said packet received from said first data communication system is transmitted to said second data communications system only if said compared destination address information is not found by said means for comparing said captured destination address information to said previously stored source addresses. - View Dependent Claims (12, 13)
-
Specification