本篇文章总字数:1027字
预计阅读时间:3~7min
建议收藏之后慢慢阅读
硬件(主机、路由器、通信链 路等)只是计算机网络的基础。计算机网络中的数据交换必须遵守事先约定好的规则。如果仅仅修好了道路、有了车辆,没有交通规则来指导我们安全、有序的行驶,交通系统就很容易瘫痪。在互联网中,这些规则就是协议。
类比我们人类交谈。我们会询问一些问题,然后对方做出回答。这就是一个发送特定消息然后采取特定“动作”的过程。那么网络通信也是这样的,只不过这时:
定义:网络协议(network protocol),简称为协议 ,是为进行网络中的数据交换而建立的规则、标准或约定。协议规定了通信实体之间所交换的消息的格式、意义、顺序以及针对收到信息或发生的事件所采取的“动作”(actions)。
不同协议的功能和任务是不一样的,所交换的信息的格式也是不一样的。但作为网络协议。必须要具备三个基本要素(也就是协议必备或必须规定的基本内容):
协议规范了网络中所有信息发送和接收过程,比如 TCP, IP, HTTP, Skype等等。学习网络的重要内容之一就是学习协议。
大部分协议都是以RFC(Request for Comments)文档的形式存在的,并且由IETF( Internet Engineering Task Force)互联网工程任务组管理。所以想要了解互联网中某些协议的最权威描述,建议阅读RFC文档。
好啦,这次的分享就到这里,感谢大家看到这里