US2005271059A1PendingUtilityA1

Network protocol conversions and routing methods and apparatus

Assignee: RADISYS CORPPriority: Jun 2, 2000Filed: Aug 12, 2005Published: Dec 8, 2005
Est. expiryJun 2, 2020(expired)· nominal 20-yr term from priority
H04L 2012/5653H04L 2012/6459H04L 12/6418H04L 2012/6472H04L 2012/6481H04L 12/64
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A highly flexible and scalable architecture implements a wide variety of protocol bridging, including ATM SARing (segmentation and reassembly) operations and related functions with single call granularity for network to telecom interface applications such as voice over Internet. A very small packet size minimizes packetization delay so that VOIP can be realized without expensive echo cancellation.

Claims

exact text as granted — not AI-modified
1 . A method for network protocol conversion of digital data input units, the method comprising the steps of: 
 providing a network processor;    providing a buffer memory accessible to the network processor for temporary data storage;    receiving at least one input stream of data units having a rate;    in a first process of the network processor, receiving a first data unit of the input stream;    determining a protocol conversion or routing for the first data unit;    in a second process of the network processor, receiving a second data unit of the input stream;    determining a second protocol conversion or second routing for the second data unit;    in a third process of the network processor, executing the determined protocol conversion or routing of the first data unit;    in a fourth process of the network processor, executing the determined protocol conversion or routing of the second data unit; and    in a fifth process of the network processor, transmitting the protocol converted first data unit to a corresponding destination;    wherein two or more of the said processes execute at least partially concurrently on the network processor to accommodate the input stream rate with minimal delay.    
   
   
       2 . A method according to  claim 1  wherein the input stream of data units encodes a voice channel.  
   
   
       3 . A method according to  claim 2  wherein the input stream comprises TDM voice data.  
   
   
       4 . A method according to  claim 1  wherein the first data unit protocol conversion is determined by input port and or header information of the first data unit.  
   
   
       5 . A method according to  claim 1  wherein said transmitting step includes conducting a table lookup to determine outbound header information.  
   
   
       6 . A method according to  claim 5  wherein each data unit of the input stream comprises a payload in a range of approximately 20 to 9000 payload bytes.  
   
   
       7 . A method according to  claim 1  wherein at least one of said steps of executing the determined protocol conversion comprises converting to an ATM protocol.  
   
   
       8 . A method according to  claim 7  wherein the input stream comprises a TDM stream.  
   
   
       9 . A method according to  claim 8  wherein the TDM stream encode a voice call.  
   
   
       10 . A method according to  claim 1  wherein the input stream comprises internet protocol (IP) data.  
   
   
       11 . A method according to  claim 1  wherein the input stream comprises MPEG data.  
   
   
       12 . A method according to  claim 1  wherein at least one of said steps of executing the determined protocol conversion comprises converting to an ATM protocol, namely AAL 2 .  
   
   
       13 . A method according to  claim 1  wherein at least one of said steps of executing the determined protocol conversion comprises converting to an AAL 5  non-voice ATM protocol.  
   
   
       14 . A method according to  claim 1  wherein the input stream is one of a TDM stream, an IP packet, SONET and an ATM stream; and the converted or routed output protocol is one of a TDM stream, an IP packet, SONET and an ATM stream.  
   
   
       15 . A method according to  claim 1  wherein the input streams comprise at least one or a combination of a TDM stream, an IP packet, SONET and an ATM stream; and the network processor aggregates and converts or routes the inputs the output stream to one of a TDM stream, an IP packet, SONET and an ATM stream.  
   
   
       16 . A method according to  claim 1  wherein the input steams include one or a combination of a TDM stream, an IP packet, SONET and an ATM stream; and the output stream consists of a single output stream.  
   
   
       17 . A method for network routing of digital data input units with minimal delay, the method comprising the steps of: 
 providing a network processor;    receiving at least one input stream of data units;    in a first process of the network processor, receiving a first data unit of the input stream;    and determining a routing for the first data unit;    in a second process of the network processor, receiving a second data unit of the input stream; and determining a routing for the second data unit;    transmitting the first data unit to a corresponding destination responsive to the determined routing for the first data unit; and    transmitting the second data unit to a corresponding destination responsive to the determined routing for the second data unit; and    wherein the first and second processes execute at least partially concurrently on the network processor to accommodate the input stream rate with minimal delay.    
   
   
       18 . A method according to  claim 17  wherein the input stream of data units encodes a voice channel.  
   
   
       19 . A method according to  claim 18  wherein the input stream comprises TDM voice data.  
   
   
       20 . A method for network protocol conversion of digital data input units, the method comprising the steps of: 
 providing a network processor;    providing a buffer memory accessible to the network processor for temporary data storage;    receiving at least one input stream of data units having a rate;    determining an outbound protocol for the input stream;    accumulating data units in the buffer memory to form a payload in accordance with the outbound protocol; and    transmitting an outbound packet in accordance with the outbound protocol and including the accumulated data units in a payload of the outbound packet.    
   
   
       21 . A system for interfacing multiple, continuous streams of serial data to a network processor coupled to a parallel data bus, the interface system comprising: 
 an input port for receiving at least one input stream of serial data;    a receive component coupled to the input port an including a receive buffer memory for assembling received input data so as to form first bytes of parallel data;    an output port for transmitting at least one output stream of serial data;    a transmit component coupled to the output port and including a transmit buffer memory for disassembling the second bytes of parallel data so as to form the serial output TDM data; and    a parallel bus interface, coupled to the receive component for transferring said first bytes of parallel data to a connected network processor, and coupled to the transmit component for concurrently transferring second bytes of parallel data from the connected network processor to the transmit component.

Join the waitlist — get patent alerts

Track US2005271059A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.