An alternate implementation of TCP for ns-3 is provided by the Network Simulation Cradle (NSC) project. More...
Collaboration diagram for NscTcp:Classes | |
| struct | IInterruptCallback |
| Struct interface to NSC soft interrupt capabilities. More... | |
| struct | INetDatagramSocket |
| Struct interface to NSC Datagram (i.e., UDP) Sockets. More... | |
| struct | INetStack |
| Struct interface to NSC stack. More... | |
| struct | INetStreamSocket |
| Struct interface to NSC Stream (i.e., TCP) Sockets. More... | |
| struct | ISendCallback |
| Struct interface to NSC send capabilities. More... | |
| class | ns3::Ns3NscStack |
| This object represents the underlying nsc stack, which is aggregated to a Node object, and which provides access to the sysctls of the nsc stack through attributes. More... | |
| class | ns3::NscInterfaceImpl |
| Nsc interface implementation class. More... | |
| class | ns3::NscStackStringAccessor |
| This object represent the underlying nsc stack attributes and provide a ns-3-like system to access them though sysctls. More... | |
| class | ns3::NscTcpL4Protocol |
| Nsc wrapper glue, to interface with the Ipv4 protocol underneath. More... | |
| class | ns3::NscTcpSocketFactoryImpl |
| socket factory implementation for creating instances of NSC TCP More... | |
| class | ns3::NscTcpSocketImpl |
| Socket logic for the NSC TCP sockets. More... | |
An alternate implementation of TCP for ns-3 is provided by the Network Simulation Cradle (NSC) project.
NSC is a separately linked library that provides ported TCP stacks from popular operating systems such as Linux and FreeBSD. Glue code such as the ns-3 NSC code allows users to delegate Internet stack processing to the logic from these operating systems. This allows a user to reproduce with high fidelity the behavior of a real TCP stack.