Provides interfaces necessary to implement the network layer and all its subcomponents such as the used latency model or a specific subnet implementation.