网络协议是一种特殊的软件,是计算机网络实现其功能的最基本机制,网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则,但网络协议并不是一套单独的软件,它融合于其他所有的软件系统中,网络协议遍及OSI通信模型的各个层次;常见的协议有TCP/IP、HTTP、FTP、OSPF、IGP等。
必要性体现在以下几方面:
1.使人们容易探讨和理解协议的许多细节;
2.在各层间标准化接口,允许不同的产品只提供各层功能的一部分,或者只提供协议功能的一部分;
3.创建更好集成的环境;
4.减少复杂性,允许更容易编程改变或快速评估;
5.用各层的headers和trailers排错;
6.较低的层为较高的层提供服务;
7.把复杂的网络划分成为更容易管理的层。