TeamF1, Inc. Enabling Embedded Innovations

Enabling Embedded Innovations

Home Contact us Feedback Sitemap Products Support Services Company Newsroom
 :: High Performance :: 
 - Networking Security 
 - IP Networking 
 - Switching Solutions 
 - Wireless Technologies
Products
Overview
SSecure Family
AuthAgent Family
SSecure Family
AuthAgent Family
INSECTS
Switchcraft
NetStack/RT
» NetF1 IPv4/IPv6
» GrandPPPrix PPP PPPoE
SecureAire
Licensing
Related Information

RFC Support
RFC 1144  RFC 1332  RFC 1334
RFC 1570  RFC 1661  RFC 1662
RFC 1717  RFC 1877  RFC 1962
RFC 1978  RFC 1989  RFC 1990
RFC 1994  RFC 2138  RFC 2472
RFC 2516  RFC 2548  RFC 2686
RFC 2759  RFC 3078

Learn More....

GrandPPPrix
GrandPPPrix
GrandPPPrix is a robust, standards-based embedded implementation of the Point-to-Point Protocol (PPP), Multi-Link PPP (ML-PPP or MP), and Multi-Class Extensions to MP (MCMP). It includes the core components required to implement advanced, secure PPP in an embedded device to facilitate multi-protocol communication using single or multiple independent point-to-point links. With built-in support for prioritization, it also provides efficient transport of multimedia traffic and minimizes end-to-end delays. GrandPPPrix’s flexible compression, authentication, and encryption over diverse physical transports are ideal for use in constrained embedded environments.
In a Nutshell

ds-1.01

Highlights Product Overview
Multi-Class Extensions
Real-time data such as multimedia audio and video streams demand prioritization for transmission through a ML-PPP link, but their bursty nature makes it hard to allocate a fixed percentage of the available bandwidth for such data. One way of achieving this with ML-PPP could be to allow for an effective two-level prioritization of PPP traffic over a single-link bundle by suspending low priority traffic and sending high priority packets without the ML header. However, this precludes any fragmentation or effective use of bundles of multiple links. Instead, GrandPPPrix provides support for the more advanced RFC 2686 Multi-Class Extensions to Multi-Link PPP (MCMP) which introduces multiple data classes to efficiently prioritize delay-sensitive traffic. Classification may be API driven or a classification engine such as TeamF1’s ClassHopper can optionally be configured in. When ClassHopper is used as the classification engine, GrandPPPrix takes advantage of its traffic-shaping capabilities to minimize delays for higher priority packets while not abating the lower priority traffic.

Customization Flexibility

Hooks for chat scripts

Flexible, run-time configuration API

Callback functions registration for various states and support for CallBack Control Protocol (CBCP)

Event handlers can also be registered to handle custom management tasks

Customizable scheduling for MCMP

Unwanted components can be scaled out.

PPP Security
GrandPPPrix provides advanced security for PPP connections. The PPP specification provides for authentication before any network-layer protocol packets are exchanged. This may be achieved through the use of a password/challenge-response mechanism, or by checking against a user database maintained at a centralized remote server. GrandPPPrix supports the Password Authentication Protocol (PAP) which uses a simple 2-way handshake, and the Challenge Handshake Authentication Protocol (CHAP) which uses a 3-way handshake to prevent a password from being sent in clear-text. Additionally, GrandPPPrix also supports the MS-CHAPv1 and MS-CHAPv2 enhancements to CHAP, and provides for keys generated by both peers in this scheme to be used for encryption of data after successful authentication using the included Microsoft Point-to-Point Encryption (MPPE) Protocol implementation. For easy management, remote authentication with a centralized user database is supported by the use of an external RADIUS client such as TeamF1’s AuthAgent RADIUS.
Advanced Features
GrandPPPrix includes support for IPv6 with IPv6CP -- a network control protocol used to establish and configure IPv6 over PPP. GrandPPPrix can also be configured for multi-instance use in virtual routing stacks or for multiple instances of host TCP/IP stacks residing on the same system. It also supports compression using standard Van Jacobson TCP header Compression (VJC) as well as the more advanced Compression Control Protocol (CCP) for full packet compression using the deflate/inflate or predictor algorithms. CCP enables higher effective throughput by configuring, enabling, and disabling data compression algorithms on both ends of a link. Other advanced features include detailed logging facilities and negotiation of the Link Quality & Reporting (LQR) option for continuous monitoring of the state of the link.
Management Framework
GrandPPPrix provides two mechanisms to perform management and control activities -- callbacks and events. Callback functions can be registered and are invoked whenever specific states are entered. Event handlers can be registered to handle management or custom tasks. GrandPPPrix provides extensive APIs to configure negotiation options for all control protocols and supports Microsoft's CallBack Control Protocol (CBCP). GrandPPPrix also supports the use of chat scripts for automating common functions.
 

Contact  |  Products  |  Support  |  Services  |  Company  |  Newsroom  |

© 2007 TeamF1, Inc.

Home Contact us Feedback Sitemap Top