Method of providing synchronous transport of packets between asynchronous network nodes in a frame-based communications network
First Claim
1. A method of providing synchronous transport of packets between asynchronous network nodes, each asynchronous network node having a local clock and transmitting and receiving packets to and from the asynchronous network according to an asynchronous network media access protocol, comprising:
- designating as a master node an asynchronous network node capable of transmitting and receiving packets on the asynchronous network;
designating as a slave node each non-master asynchronous network node which indicates a desire to synchronously transport packets across the asynchronous network as a slave node, wherein each non-master node which does not indicate said desire continues to transmit asynchronously;
synchronizing a master node clock of the master node with a slave node clock of each slave node;
determining at the master node, a best arrival time for the reception by the master node of each particular packet transmitted by each particular slave node;
communicating from the master node to the slave nodes best arrival times for packets transmitted from slave nodes to the master node;
determining at each slave node best packet assembly times for packets to be transmitted by the particular slave node to the master node in the future in order for the packets to be received by the master node at future master clock referenced best arrival times;
continuously correcting each slave node clock compared with the master node clock to smooth slave clock error to an average of zero compared with the master clock as a reference in response to a message from the master node;
preparing packets for transmission at slave nodes according to determined future best packet assembly time information; and
transmitting packets at slave nodes according to the determined future best packet assembly time information.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of providing synchronous transport of packets between asynchronous network nodes. An asynchronous network node capable of transmitting and receiving packetson the asynchronous network is designated as a master node. Each non-master asynchronous network node which desires to synchronously transport packets across the asynchronous network is designated as a slave node. Best arrival times for packets transmitted from slave nodes to the master node are communicated from the master node to the slave nodes. Bestpacket assembly times for packets to be transmitted by the particular slave node to the master node in the future for the packets to be received by the master node at future master clock referenced best arrival times are determined. Packets for transmission at slave nodes are prepared and transmitted according to determined future bestpacket assembly time information.
290 Citations
10 Claims
-
1. A method of providing synchronous transport of packets between asynchronous network nodes, each asynchronous network node having a local clock and transmitting and receiving packets to and from the asynchronous network according to an asynchronous network media access protocol, comprising:
-
designating as a master node an asynchronous network node capable of transmitting and receiving packets on the asynchronous network;
designating as a slave node each non-master asynchronous network node which indicates a desire to synchronously transport packets across the asynchronous network as a slave node, wherein each non-master node which does not indicate said desire continues to transmit asynchronously;
synchronizing a master node clock of the master node with a slave node clock of each slave node;
determining at the master node, a best arrival time for the reception by the master node of each particular packet transmitted by each particular slave node;
communicating from the master node to the slave nodes best arrival times for packets transmitted from slave nodes to the master node;
determining at each slave node best packet assembly times for packets to be transmitted by the particular slave node to the master node in the future in order for the packets to be received by the master node at future master clock referenced best arrival times;
continuously correcting each slave node clock compared with the master node clock to smooth slave clock error to an average of zero compared with the master clock as a reference in response to a message from the master node;
preparing packets for transmission at slave nodes according to determined future best packet assembly time information; and
transmitting packets at slave nodes according to the determined future best packet assembly time information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification