networkprotocol description