Implementations of network protocols