TCP/UDP Convergence Layer (TUCL) is a generic protocol software layer that provides support for TCP, UDP and RAW transport mechanisms.
Trillium TUCL software enables telecom equipment manufacturers of soft switches, signaling gateways, signal transfer points, service control points, media gateway controllers or other products to:
- Accelerate time to market
- Reduce development costs
- Reduce project risk of internally developed TUCL applications
Product deliverables consist of C source software, documentation, training, a warranty and technical support.
- Creates and maintains TCP and UDP servers>
- Establishes and terminates TCP connections
- Transmits and receives TCP octet streams
- Transmits and receives UDP datagrams
- Marks and decodes TCP octet stream boundaries in accordance with RFC-1006
- Supports user-defined packet formats to mark and decode TCP octet stream boundaries
- Queues up untransmitted TCP data and the subsequent retransmission
- Transmits and receives Raw IPv4 and IPv6 datagrams
- Receives ICMP and ICMPv6 messages
- Maintains detailed statistical information
- Supports TPKT header processing for UDP datagrams
- Supports multiple threads to send and receive data to enable its working in a multi-threaded environment
- Conforms to Trillium Advanced Portability Architecture (TAPA)
- Benefits of licensing Trillium software from Radisys
Trillium TUCL is generic software that can be used as a transport layer with Trillium H.323, Trillium GCP (MGCP and MEGACO/H.248), Trillium SIP, Trillium SIGTRAN and Trillium MPLS stack products to provide TCP and UDP services using sockets.
Trillium TUCL software supports the following standards:
- RFC 1006 – Packetization format for a TPKT packet
- BSD sockets interface on Solaris, VxWorks, Linux, HP Unix and Enea OS platforms
- Sockets interface on Windows NT platforms
Refer to the TCP/UDP Covergence Layer Functional Specification for a detailed implementation.