US5596574A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for synchronizing data transmission with on-demand links of a network
Assignee: EMC Corp
•
Filing: 1995-07-06
•
Granted: 1997-01-21
•
Expires: 2015-07-06
Abstract
Abstract A novel synchronization mechanism synchronizes delivery of data packets over on-demand links of a computer network in a manner that efficiently utilizes those links. The mechanism comprises control information generated by a source node and stored in a network layer header of a data packet transmitted to a destination node via at least one router coupled to an on-demand link of the network. Depending upon the state of the control information the router is instructed whether to immediately dial the link to establish a connection for delivery of the packet to the destination node.
Inventors
- 👤 Radia J. Perlman
- 👤 Neal D. Castagnoli
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 16:29
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/10; H04L12/00; H04L12/66; H04L9/00; H04L9/40
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
98 words
Apparatus for synchronizing delivery of a data packet generated by a source node and transmitted over an on-demand link of a computer network to a destination node in a manner that efficiently utilizes that link, the apparatus comprising: a router coupled to the on-demand link, the router configured to activate the link to establish a connection to another node of the network for delivery of the packet to the destination node; and means for instructing the router whether to immediately activate the link to establish the connection, the instructing means comprising control information stored in the data packet.
Claim 2
Dependent Claim
98 words
Apparatus for synchronizing delivery of a data packet generated by a source node and transmitted over an on-demand link of a computer network to a destination node in a manner that efficiently utilizes that link, the apparatus comprising: a router coupled to the on-demand link, the router configured to activate the link to establish a connection to another node of the network for delivery of the packet to the destination node; and means for instructing the router whether to immediately activate the link to establish the connection, the instructing means comprising control information stored in the data packet.
Claim 3
Dependent Claim
15 words
The apparatus of claim 1 wherein the control information is generated by the source node.
Claim 4
Dependent Claim
20 words
The apparatus of claim 1 wherein the control information is stored in a network layer header of the data packet.
Claim 5
Dependent Claim
17 words
The apparatus of claim 3 wherein the control information comprises an option within the network layer header.
Claim 6
Dependent Claim
28 words
The apparatus of claim 4 wherein the option is a new type of option defined for the on-demand link and contained within an option field of the header.
Claim 7
Dependent Claim
20 words
The apparatus of claim 4 wherein the option is a flag stored within an expanded header field of the header.
Claim 8
Dependent Claim
26 words
The apparatus of claim 1 wherein the control information is contained within higher-layer protocol stack headers of the data packet other than a network layer header.
Claim 9
Independent Claim
130 words
A method for synchronizing delivery of a data packet generated by a sending process within a source node of a computer network and transmitted over an on-demand link of the network to a destination node in a manner that efficiently utilizes that link, the method comprising the steps of: generating control information within the data packet at the sending process of the source node; forwarding the data packet to a router coupled to the on-demand link; examining the control information at the router, the control information instructing the router to abstain from immediately activating the link to establish a connection to another node of the network; and storing information contained within the packet at the router, the stored information being sufficient to identify the sending process within the source node.
Claim 10
Independent Claim
130 words
A method for synchronizing delivery of a data packet generated by a sending process within a source node of a computer network and transmitted over an on-demand link of the network to a destination node in a manner that efficiently utilizes that link, the method comprising the steps of: generating control information within the data packet at the sending process of the source node; forwarding the data packet to a router coupled to the on-demand link; examining the control information at the router, the control information instructing the router to abstain from immediately activating the link to establish a connection to another node of the network; and storing information contained within the packet at the router, the stored information being sufficient to identify the sending process within the source node.
Claim 11
Dependent Claim
47 words
The method of claim 8 further comprising the step of sending a notification packet to the sending process when the on-demand link is activated, the notification packet informing the sending process that the link is currently available for delivery of the data packet to the destination node.
Claim 12
Dependent Claim
47 words
The method of claim 8 further comprising, immediately after the step of storing, the step of sending a return packet to the source node, the return packet identifying the sending process of the source node and informing that process that the on-demand link is not currently dialed.
Claim 13
Dependent Claim
41 words
The method of claim 8 further comprising the step of sending a return packet to the source node, the return packet identifying the sending process of the source node and informing that process that the on-demand link is not currently activated.
Claim 14
Dependent Claim
25 words
The method of claim 11 further comprising, at the source node, the step of periodically polling the router to test whether the link is activated.
Claim 15
Dependent Claim
22 words
The method of claim 8 further comprising the step of storing the control information in a network layer header of the data-packet.
Claim 16
Independent Claim
120 words
A method for synchronizing delivery of a data packet generated by a source node and transmitted over an on-demand link of a computer network to a destination node in a manner that efficiently utilizes that link, the method comprising the steps of: generating control information within the data packet at the source node; forwarding the packet to a router coupled to the on-demand link; examining the control information at the router, the control information instructing the router to abstain from immediately activating the link to establish a connection to another node of the network; storing the data packet at the router; and sending the data packet over the on-demand link to the destination node when the link is subsequently activated.
Claim 17
Independent Claim
120 words
A method for synchronizing delivery of a data packet generated by a source node and transmitted over an on-demand link of a computer network to a destination node in a manner that efficiently utilizes that link, the method comprising the steps of: generating control information within the data packet at the source node; forwarding the packet to a router coupled to the on-demand link; examining the control information at the router, the control information instructing the router to abstain from immediately activating the link to establish a connection to another node of the network; storing the data packet at the router; and sending the data packet over the on-demand link to the destination node when the link is subsequently activated.
Claim 18
Independent Claim
122 words
A method for synchronizing delivery of a data packet generated by a source node and transmitted over an on-demand link of a computer network to a destination node in a manner that efficiently utilizes that link, the method comprising the steps of: generating control information within a multicast data packet at a router coupled to the on-demand link; distributing the multicast packet to nodes of the network, including the source node; examining the control information at the source node, the control information informing the source node that the on-demand link is currently available for establishing a connection to the destination node; and sending a data packet from the source node to the router for transmission over the link to the destination node.
Claim 19
Independent Claim
122 words
A method for synchronizing delivery of a data packet generated by a source node and transmitted over an on-demand link of a computer network to a destination node in a manner that efficiently utilizes that link, the method comprising the steps of: generating control information within a multicast data packet at a router coupled to the on-demand link; distributing the multicast packet to nodes of the network, including the source node; examining the control information at the source node, the control information informing the source node that the on-demand link is currently available for establishing a connection to the destination node; and sending a data packet from the source node to the router for transmission over the link to the destination node.
Claim 20
Dependent Claim
109 words
Apparatus for synchronizing delivery of a data packet generated by a source node and transmitted over an on-demand link of a computer network to a destination node in a manner that efficiently utilizes that link, the apparatus comprising: a router coupled to the on-demand link, the router configured to activate the link to establish a connection to another node of the network for delivery of the packet to the destination node; and means for instructing the router whether to immediately activate the link to establish the connection, the instructing means comprising control information generated by the source node and stored in a network layer header of the data packet.
Claim 21
Dependent Claim
109 words
Apparatus for synchronizing delivery of a data packet generated by a source node and transmitted over an on-demand link of a computer network to a destination node in a manner that efficiently utilizes that link, the apparatus comprising: a router coupled to the on-demand link, the router configured to activate the link to establish a connection to another node of the network for delivery of the packet to the destination node; and means for instructing the router whether to immediately activate the link to establish the connection, the instructing means comprising control information generated by the source node and stored in a network layer header of the data packet.
Claim 22
Dependent Claim
17 words
The apparatus of claim 16 wherein the control information comprises an option within the network layer header.
Claim 23
Dependent Claim
28 words
The apparatus of claim 17 wherein the option is a new type of option defined for the on-demand link and contained within an option field of the header.
Claim 24
Dependent Claim
20 words
The apparatus of claim 17 wherein the option is a flag stored within an expanded header field of the header.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-01-21 | 2000-07-22 | 2001-01-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-01-21 | 2004-07-22 | 2005-01-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-01-21 | 2008-07-22 | 2009-01-21 | $7700.00 | Window Closed / Lapsed |