各位大侠请进:通讯协议链路层讨论
各位大侠:
由于项目开发中的通讯任务比较重且相对来说至关重要。以前没有链路的概念,直接是物理层和应用层的交互。现为提高通讯的可靠性及清晰的分化通讯层的概念(物理,链路,应用),想引入链路的概念。但不知如何入手。希望各位大侠能指点小弟一二。谢谢!
问题如下:
1,HDLC协议完整版的详细介绍能在哪里DOWN到?能有详细的应用示例代码最好!^_^!
2,建立数据链路必然确立通讯主从关系。必然就有数据通道的概念。主叫方负责链路的建立,拆除。被叫方发送和接收数据必然要等待主叫方链路的建立。被叫方就有数据堆积的可能。主叫方能以POLL来建立链接,但能否以信息MSG来建立链接呢?而此时如果被叫处理的过来的话,直接以该指令对应的回应MSG代替ACK(一位大师语)。但链路只负责数据的帧封装和正确发送,不需要知道数据的内容,那也就无从判断回应数据是否可代替ACK罗?所以,据此推断,链路发送数数据时能返回SEND_OK,SEND_ERROR,OK_MSG的可能。乱啊!我感觉不能理解。
3,被叫方发送数据也很麻烦。准备的数据还不一定能发出去。因为链路的建立如果是POLL的话,还可发出,如果是MSG的话,是否需要判断那个MSG是否和待要发出去的信息有关呢?假设是要发送状态通知,到收到的链路建立MSG为主叫方状态控制呢?
发表时间:2004年3月26日10:29:13