Network protocols are software which allow computers to "talk" to each other on the network. Protocols should be determined on requirement of the network.