Claims
- 1. A method for reducing the flow of broadcast datagrams over a communication link, comprising:
- (a) providing, at a first computer network, a first list of broadcast datagrams transmitted from the first computer network to a second computer network over a communication link between the first and second networks;
- (b) providing a second list at the second computer network of broadcast datagrams received at the second computer network from the first computer network over the communication link,
- (c) comparing a broadcast datagram on the first computer network to the broadcast datagrams in the first list to determine if the compared broadcast datagram matches any of the broadcast datagrams in the first list, and
- (d) if the compared broadcast datagram matches any of the broadcast datagrams in the first list,
- (i) preventing the transmission of the compared broadcast datagram over the communication link to the second computer network, and
- (ii) providing the compared broadcast datagram to the second computer network as if it had been transmitted to the second computer network over the communication link by retrieving one of the broadcast datagrams from the second list which matches the compared broadcast datagram.
- 2. The method of claim 1 further comprising, if the compared broadcast datagram does not match any of the broadcast datagrams in the first list, transmitting the compared broadcast datagram to the second computer network over the communication link.
- 3. The method of claim 2 wherein the communication link comprises a private long distance telephone line.
- 4. The method of claim 2 wherein the communication link comprises a packet switched line.
- 5. The method of claim 2 wherein the communication link comprises a circuit switched line.
- 6. A device for reducing the flow of broadcast datagrams over a communication link, comprising:
- a first receiver coupled to a first computer network for receiving, identifying, and discarding repetitive broadcast datagrams on the first computer network and intended to be sent over a communication link to a remote computer network, and
- a transmitter coupled to the first computer network for periodically providing repetitive broadcast datagrams to the first computer network which correspond to repetitive broadcast datagrams discarded by a remote receiver coupled to the remote computer network.
- 7. The device of claim 6 wherein the first receiver further comprises:
- a classifier for identifying broadcast datagrams from other types of datagrams on the first computer network,
- a table assembler and maintainer for assembling and maintaining a table containing broadcast datagrams sent from the first computer network over the communication link to the remote computer network,
- a comparer for comparing a broadcast datagram identified by the classifier with the contents of the table to determine a match,
- a discarder for discarding the compared broadcast datagram if a match is found, and
- a sender for sending the compared broadcast datagram over the communication link to the remote computer network if a match is not found.
- 8. The device of claim 6 wherein the transmitter further comprises:
- a classifier for identifying broadcast datagrams from other types of datagrams received from the remote computer network over the communication link,
- a table assembler and maintainer for assembling and maintaining a table containing broadcast datagrams received from the remote computer network over the communication link, and
- a retriever for periodically retrieving broadcast datagrams from the table which correspond to broadcast datagrams discarded by the remote receiver and for providing the retrieved broadcast datagrams to the first computer network.
- 9. The device of claim 6 wherein the communication link comprises a private long distance telephone line.
- 10. The device of claim 6 wherein the communication link comprises a packet switched line.
- 11. The device of claim 6 wherein the communication link comprises a circuit switched line.
- 12. A method for reducing the flow of broadcast datagrams over a communication link between two computer networks, comprising:
- receiving, identifying, and discarding repetitive broadcast datagrams on a first computer network and intended to be sent over a communication link to a second computer network, and
- periodically providing repetitive broadcast datagrams to the second computer network which correspond to the discarded repetitive broadcast datagrams which were on the first computer network but discarded before being sent over the communication link to the second computer network.
- 13. The method of claim 12 wherein the receiving, identifying, and discarding is performed by a first bridge coupling the first computer network to the communication link, and the periodically providing is performed by a second bridge coupling the second computer network to the communication link.
- 14. The method of claim 12 wherein the receiving, identifying, and discarding is performed by a first router coupling the first computer network to the communication link, and the periodically providing is performed by a second router coupling the second computer network to the communication link.
CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation of U.S. patent application Ser. No. 08/015,420, filed Feb. 9, 1993, now U.S. Pat. No. 5,321,694, which is a continuation-in-part of U.S. patent application Ser. No. 07/763,340, filed Sep. 20, 1991 now U.S. Pat. No. 5,280,481.
US Referenced Citations (6)
Non-Patent Literature Citations (5)
| Entry |
| IBM Technical Disclosure Bulletin, vol. 32, No. 10A, Mar. 1990, "Short Hold Mode in ISDN", pp. 47-49. |
| NetWare MultiProtocol Router Supervisor's Guide Version 2.0 by Novell, copyright 1992, seven-page excerpt. |
| International Search Report for PCT/US94/01274, five pages. |
| Topkis, "Concurrent Broadcast for Information Dissemination", IEEE Transactions on Software Engineering, vol. SE-11, No. 10, Oct. 1985, pp. 1107-1112. |
| Vonderweidt et al., "A Multipoint Communication Service for Interactive Applications", IEEE Transactions on Communications, vol. 39, No. 12, Dec. 1991, pp. 1875-1885. |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
15420 |
Feb 1993 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
763340 |
Sep 1991 |
|