MLP Protocol Stack
Multilink-PPP (MLP) protocol stack from Calsoft labs is a full featured, standard implementation of RFC 1990 for aggregating multiple links into a single big pipe.
Multilink-PPP (MLP) protocol stack from Calsoft labs is a full featured, standard implementation of RFC 1990 for aggregating multiple links into a single big pipe. Each link of the MLP group conforms to RFC 1661 – the Link Control Protocol (LCP) procedures and the HDLC encapsulation procedures. Layer3 demultiplexing is provided by Internet Protocol Control Protocol (IPCP)conforming to RFC1332.
Components
- A method for encapsulating datagrams over serial links.
- A Link Control Protocol (LCP) for establishing, configuring, and testing the data-link connection.
- Authentication protocols PAP & CHAP for identification and authentication of the peer.
- A family of Network Control Protocols (NCPs) for establishing and configuring different network-layer protocols.
- Link Quality Monitoring (LQM) Protocol for continuous monitoring of the viability of the link.
Calsoft labs offers high performance fragmentation and reassembly algorithms for breaking the packet into multiple fragments and distributing across multiple links. The implementation provides finer control on the methods of breaking and distributing the fragments based on link delays, link bandwidth, etc, so that traffic is balanced on all links of the MLP bundle.
Features
- Conforms to IETF RFCs related to PPP and Multilink PPP.
- Modular — Layered architecture, Stack details are hidden from Application
- Thread safe
- Available on VxWorks. Designed to be portable.
- Hardware platform independent
- Well documented APIs for easy integration
- Interoperable with any standard implementation
- Debugging support
Architecture
Multilink-PPP Protocol suite has well documented, easy to use Application Program Interface (API) to create and manage links. Each link can be independently configured. Calsoft labs’s PPP provides optional features such as heart-beat through ECHO request/reply, configurable timeouts, protocol parameters and Round Trip Delay updates.