Packet data transmission with asynchronous bandwidth switching
First Claim
1. An asynchronously reconfigurable packet network node for transmitting digital message data to a remote packet network node over an outgoing digital transmission path and receiving digital message data from said remote node over an incoming digital transmission path, each of said digital transmission paths comprising a plurality of time division multiplexed digital channels and each of said digital channels having active and inactive states in response to respective channel connect and disconnect requests, said reconfigurable node comprising:
- means for assigning to a packet data channel n of said digital channels in said outgoing transmission path, where n is an integer equal to or greater than zero;
means for detecting appearance of connect/disconnect requests for any of said digital channels in said outgoing transmission path;
means for transmitting predetermined unique pad characters in any of said digital channels in said outgoing transmission path in response to detection of the appearance of respective connect/disconnect requests for such channels, where said pad characters are ignored by said remote node whenever received and the flow of data in said packet data channel continues without interruption;
means for transmitting a channel reassignment initiation signal to said remote node over said outgoing transmission path;
means for receiving a channel reassignment acknowledgment signal from said remote node over said incoming transmission path, said acknowledgment signal signaling completion at said remote node of the channel reassignment requested by said initiation signal; and
means responsive to receipt of said channel reassignment acknowledgment signal for changing the bandwidth of said packet data channel by changing the assignment with respect to said packet data channel of any of said digital channels in said outgoing transmission path containing said pad characters, where the flow of data in said packet data channel continues without interruption through said bandwidth change even though said acknowledgment signal is received subsequent in time to channel reassignment at said remote node.
10 Assignments
0 Petitions
Accused Products
Abstract
The bandwidth of a packet data transmission node is switched asynchronously without interruption of data transmission and with a minimum of circuit complexity. In particular, a packet channel is permitted to "breathe", gaining bandwidth when additional bandwidth becomes available from other temporarily unused digital channels and losing such additional bandwidth when such unused digital channels revert to other use. To permit such uninterrupted asynchronous operation, a "pad" or "throw away" character is defined which is ignored or discarded when it is received by another packet network node. Such a "pad" or "throwaway" character is unique only in the sense that it is distinct from and may not be confused with characters or bytes which may occur in normal data transmission sequences.
44 Citations
30 Claims
-
1. An asynchronously reconfigurable packet network node for transmitting digital message data to a remote packet network node over an outgoing digital transmission path and receiving digital message data from said remote node over an incoming digital transmission path, each of said digital transmission paths comprising a plurality of time division multiplexed digital channels and each of said digital channels having active and inactive states in response to respective channel connect and disconnect requests, said reconfigurable node comprising:
-
means for assigning to a packet data channel n of said digital channels in said outgoing transmission path, where n is an integer equal to or greater than zero; means for detecting appearance of connect/disconnect requests for any of said digital channels in said outgoing transmission path; means for transmitting predetermined unique pad characters in any of said digital channels in said outgoing transmission path in response to detection of the appearance of respective connect/disconnect requests for such channels, where said pad characters are ignored by said remote node whenever received and the flow of data in said packet data channel continues without interruption; means for transmitting a channel reassignment initiation signal to said remote node over said outgoing transmission path; means for receiving a channel reassignment acknowledgment signal from said remote node over said incoming transmission path, said acknowledgment signal signaling completion at said remote node of the channel reassignment requested by said initiation signal; and means responsive to receipt of said channel reassignment acknowledgment signal for changing the bandwidth of said packet data channel by changing the assignment with respect to said packet data channel of any of said digital channels in said outgoing transmission path containing said pad characters, where the flow of data in said packet data channel continues without interruption through said bandwidth change even though said acknowledgment signal is received subsequent in time to channel reassignment at said remote node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An asynchronously reconfigurable packet network node for transmitting digital message data to a remote packet network node over an outgoing digital transmission path and receiving digital message data from said remote node over an incoming digital transmission path, each of said digital transmission paths comprising a plurality of time division multiplexed digital channels and each of said digital channels having respective active and inactive states in response to respective channel connect and disconnect requests, said reconfigurable node comprising:
-
means assigning to a packet data channel n of said digital channels in said outgoing transmission path, where n is an integer equal to or greater than zero; means for detecting disconnect requests for any of said digital channels in said outgoing transmission path; means for transmitting predetermined unique pad characters in any of said digital channels in said outgoing transmission path not assigned to said packet data channel in response to detection of respective channel disconnect requests, where said pad characters are ignored by said remote node whenever received and the flow of data in said packet data channel continues without interruption; means for transmitting a channel reassignment initiation signal to said remote node over said outgoing transmission path; means for receiving a channel reassignment acknowledgment signal from said remote node over said incoming transmission path, said acknowledgment signal signaling completion at said remote node of the channel reassignment requested by said initiation signal; and means responsive to receipt of said channel reassignment acknowledgment signal for expanding the bandwidth of said packet data channel by adding any of said digital channels in said outgoing transmission path containing said pad characters to the digital channels assigned to said packet data channel, where the flow of data in said packet data channel continues without interruption through said bandwidth expansion even though said acknowledgment signal is received subsequent in time to channel reassignment at said remote node. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An asynchronously reconfigurable packet network node for transmitting digital message data to a remote packet network node over an outgoing digital transmission path and receiving digital message data from said remote node over an incoming digital transmission path, each of said digital transmission paths comprising a plurality of time division multiplexed digital channels and each of said digital channels having active and inactive states in response to respective channel connect and disconnect requests, said reconfigurable node comprising:
-
means assigning to a packet data channel n of said digital channels in said outgoing transmission path, where n is a positive integer; means for detecting connect requests for any of said digital channels in said outgoing transmission path; means for transmitting predetermined unique pad characters in at least one of said digital channels in said outgoing transmission path assigned to said packet data channel in response to detection of respective channel connect requests, where said pad characters are ignored by said remote node whenever received and the flow of data in said packet data channel continues without interruption; means for transmitting a channel reassignment initiation signal to said remote node over said outgoing transmission path; means for receiving a channel reassignment acknowledgment signal from said remote node over said incoming transmission path, said acknowledgment signal signaling completion at said remote node of the channel reassignment requested by said initiation signal; and means responsive to receipt of said channel reassignment acknowledgment signal for contracting the bandwidth of said packet data channel by subtracting from said packet data channel any of said digital channels in said outgoing transmission path containing said pad characters, where the flow of data in said packet data channel continues without interruption through said bandwidth contraction even though said acknowledgment signal is received subsequent in time to channel reassignment at said remote node. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of operating an asynchronously reconfigurable packet network node for transmitting digital message data to a remote packet network node over an outgoing digital transmission path and receiving digital message data from said remote node over an incoming digital transmission path, each of said digital transmission paths comprising a plurality of time division multiplexed digital channels and each of said digital channels having active and inactive states in response to respective channel connect and disconnect requests, said method comprising the steps of:
-
assigning to a packet data channel n of said digital channels in said outgoing transmission path, where n is an integer equal to or greater than zero; detecting appearance of connect/disconnect requests for any of said digital channels in said outgoing transmission path; transmitting predetermined unique pad characters in any of said digital channels in said outgoing transmission path in response to detection of the appearance of respective connect/disconnect requests for such channels, where said pad characters are ignored by said remote node whenever received and the flow of data in said packet data channel continues without interruption; transmitting a channel reassignment initiation signal to said remote node over said outgoing transmission path; receiving a channel reassignment acknowledgment signal from said remote node over said incoming transmission path, said acknowledgment signal signaling completion at said remote node of the channel reassignment requested by said initiation signal; and in response to receipt of said channel reassignment acknowledgment signal, changing the bandwidth of said packet data channel by changing the assignment with respect to said packet data channel of any of said digital channels in said outgoing transmission path containing said pad characters, where the flow of data in said packet data channel continues without interruption through said bandwidth change even though said acknowledgment signal is received subsequent in time to channel reassignment at said remote node. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method of transmitting digital message data to a remote packet network node over an outgoing digital transmission path and receiving digital message data from said remote node over an incoming digital transmission path, each of said digital transmission paths comprising a plurality of time division multiplexed digital channels and each of said digital channels having active and inactive states in response to respective connect and disconnect requests, said method comprising the steps of:
-
assigning to a packet data channel n of said digital channels in said outgoing transmission path, where n is an integer equal to or greater than zero; detecting disconnect requests for any of said digital channels in said outgoing transmission path; transmitting predetermined unique pad characters in any of said digital channels in said outgoing transmission path not assigned to said packet data channel in response to detection of respective channel disconnect requests, where said pad characters are ignored by said remote node whenever received and the flow of data in said packet data channel continues without interruption; transmitting a channel reassignment initiation signal to said remote node over said outgoing transmission path; receiving a channel reassignment acknowledgment signal from said remote node over said incoming transmission path, said acknowledgment signal signaling completion at said remote node of the channel reassignment requested by said initiation signal; and in response to receipt of said channel reassignment acknowledgment signal, expanding the bandwidth of said packet data channel by adding any of said digital channels in said outgoing transmission path containing said pad characters to the digital channels assigned to said packet data channel, where the flow of data in said packet data channel continues without interruption through said bandwidth expansion even though said acknowledgment signal is received subsequent in time to channel reassignment at said remote node. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method of transmitting digital message data to a remote packet network node over an outgoing digital transmission path and receiving digital message data from said remote node over an incoming digital transmission path, each of said digital transmission paths comprising a plurality of time division multiplexed digital channels and each of said digital channels having active and inactive states in response to respective channel connect and disconnect requests, said method comprising the steps of:
-
assigning to a packet data channel n of said digital channels in said outgoing transmission path, where n is a positive integer; detecting connect requests for any of said digital channels in said outgoing transmission path; transmitting predetermined unique pad characters in at least one of said digital channels in said outgoing transmission path assigned to said packet data channel in response to detection of respective channel connect requests, where said pad characters are ignored by said remote node whenever received and the flow of data in said packet data channel continues without interruption; transmitting a channel reassignment initiation signal to said remote node over said outgoing transmission path; receiving a channel reassignment acknowledgment signal from said remote node over said incoming transmission path, said acknowledgment signal signaling completion at said remote node of the channel reassignment requested by said initiation signal; and in response to receipt of said channel reassignment acknowledgment signal, contracting the bandwidth of said packet data channel by subtracting from said packet data channel any of said digital channels in said outgoing transmission path containing said pad characters, where the flow of data in said packet data channel continues without interruption through said bandwidth contraction even though said acknowledgment signal is received subsequent in time to channel reassignment at said remote node. - View Dependent Claims (27, 28, 29, 30)
-
Specification