刚才上面二个帖子说了网络协议的三个要素,说的比较抽象,我就把这三个要素简单的说一下:
1.所谓语法,就是要确定通信双方"如何讲",这个和我们学汉语或英语语法意思差不多,他定义了数据格式,编码和信号电平等,就象我们学汉语中的汉字、语序、语法规则差不多;就想你想问人家吃饭没,你应该说:你吃饭没? 如果你说:饭吃没你,这就不符合语法……
2.语义,就是确定通信双方"讲什么",他定义了用于协调同步和差错处理等控制信息,就想我们对话中双方谈话前准备一下,该讲什么内容,你说:你吃饭没? 他说:吃过了。 如果他说:我刚大便完,这就是属于差错。3.同步,确定通信双方"讲话的次序",定义了速度匹配和排序等.象---
你问他吃过没,他说刚大完便, 你问他大便没,他说吃过了,这个属于协调同步出问题了,次序问题。 如果你问:你好,他说:你好,我大了便,吃了饭,刚才洗澡了,昨天去了学校……,这就是速度不匹配了。
例子不太准确,简单说:
网络协议三要素:
1.语法,确定通信双方"如何讲",定义了数据格式,编码和信号电平等.
2.语义,确定通信双方"讲什么",定义了用于协调同步和差错处理等控制信息.
3.同步,确定通信双方"讲话的次序",定义了速度匹配和排序等. |