← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US5315595A Cited
US5408468A Cited
US5448566A Cited
US5491800A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag