典型的网络协议包含以下3个方面的要素。
语法:语法用来规定由协议的控制信息和传送的数据所组成的传输信息应遵循的格式,即传输信息的数据结构形式,以便通信双方能正确地识别所传送的各种信息。
语义:语义是指对构成协议的各个协议元素的含义的解释。不同的协议元素规定了通信双方所要表达的不同含义,如帧的起始定界符、传输的源地址和目的地址、帧校验序列等。有的协议元素还可以用来规定通信双方应该完成的操作,如在什么条件下信息必须应答或重发等。
同步:它规定实体之间通信操作执行的顺序,协调双方的操作,使两个实体之间有序地进行合作,共同完成数据传输任务。例如在双方通信时,首先由源端发送一份数据报文,若目的端接收的报文无差错,就向源端发送一个正向应答报文,通知源端它已经正确地接收到源端所发送的报文;若目的端发现传输中出现差错,就发送一个负向应答报文,要求源端重发原报文。这里的同步并不是指双方同时执行同样的操作。
资料来源:《计算机网络原理》,文章链接:https://developer.aliyun.com/article/726189
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。