First page Back Continue Last page Overview Text

Notes:


This figure shows the example protocols implemented using Composable UDT. Composable UDT uses an object oriented design, in order to further simplify the implementation.

In this figure, CCC is the base class used to derive new control protocols. For example, CTCP is a standard TCP implementation created by overriding several event handlers in CCC. Furthermore, more TCP variants can be derived from CTCP.

The green numbers show how many lines of code are needed to implement a Composable UDT based TCP protocol, while the red numbers show how many lines needed to add into and remove from the Linux TCP implementation.