以太网模块的透明传输协议

上传人:wt****50 文档编号:39980114 上传时间:2018-05-21 格式:DOC 页数:2 大小:64.50KB
返回 下载 相关 举报
以太网模块的透明传输协议_第1页
第1页 / 共2页
以太网模块的透明传输协议_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《以太网模块的透明传输协议》由会员分享,可在线阅读,更多相关《以太网模块的透明传输协议(2页珍藏版)》请在金锄头文库上搜索。

1、以太网模块的透明传输协议本文介绍以太网模块的透明传输协议内容,让用户了解在串口转以太网协 议上如何实现串口数据内容到以太网数据内容转化。1.1.以太网模块的透明传输的概念以太网模块的透明传输的概念通信协议是一种分层结构的,根据 ISO 的 7 层模型通信协议分为物理层、 数据链路层、网络层、传输层、会话层、表示层、应用层。如果用户想通过卓 岚 ZLSN 模块的以太网模块的透明传输协议实现串口数据和以太网数据的转发, 应用模型如图 1 所示。图 1. 以太网模块的透明传输演示图所谓以太网模块网络透明传输协议(简称为“以太网模块透传”)是指网 络协议的应用层数据和串口协议的用户数据完全一致,不存在

2、格式转化问题, 形象地比喻为“透明传输”。比如网络数据应用层数据内容为字符“a”,那么 串口协议的用户层数据也是“a”,用户电路板收到的数据也是字符“a”。2.2.如何使用以太网模块透明传输协议如何使用以太网模块透明传输协议那么用户数据是如何从计算机传给用户串口板的呢?这首先需要了解网络 协议和串口协议的区别。1.网络(TCP/IP)协议分为以太网层、IP 层、TCP 或 UDP 层、用户数据层。以 太网模块层表示了网络通信介质,例如光纤、无线、有线以太网线。IP 层中的 关键点是包含了 IP 地址,IP 地址是每个网络设备的地址。TCP 或者 UDP 层的关 键点是端口,端口用于区分一个 I

3、P 地址下的多个应用程序。用户数据层携带用 户需要传输的数据。2.相对而言串口协议,没有 IP 层和 TCP 层这两层。这里有两个问题:1.串口协议如何弥补网络协议缺失的 IP 层和 TCP 层?实际上在 ZLSN 模块中已 经保存了 IP 层、TCP 层的关键点IP 地址和端口。每个 ZLSN 模块都具有一 个可以设定的 IP 地址,同时也有一个 TCP 或者 UDP 的端口,这样计算机就可以 通过这个“IP+端口”将网络数据发送给 ZLSN 模块。同样地 ZLSN 模块也保存了 目的计算机的 IP 和端口,这样也可以将数据发送给计算机。联网模块内部保存 的 IP 和端口解决了串口协议中没有

4、 IP 和端口的问题。2.如何使用以太网模块透明传输协议?2.1 对于计算机程序设计人员来说调用 Socket API 函数 send()和 recv()即可 发送网络层数据,例如执行 send(“a“)就可以将字符“a”发送到用户串口电路 板。用户调用 recv(buf)即可将串口电路板发送的数据接收到缓冲区 buf 中。2.2 另外用户也可以使用卓岚网络调试工具SocketDlgTest。通过该工具用 户可以类似串口调试工具,进行发送和接受应用层数据。2.3 更为简单的方式是用户可以使用虚拟串口技术(ZLVircom 程序)将网络端 也模拟为一个串口,计算机还是用串口进行收发。3.3.其它转化协议其它转化协议除了“以太网模块透明传输协议”以外,ZLSN 模块也支持更为复杂的协议, 例如“Modbus TCP 转 ModbusRTU 协议”,“Realcom 协议”等,不同的转化协 议在特定的应用中有各自的用途,但是“以太网模块透明传输协议”是最为简 单易用的协议。h

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号