《以太网模块的透明传输协议.pdf》由会员分享,可在线阅读,更多相关《以太网模块的透明传输协议.pdf(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、.以太网模块的透明传输协议 本文介绍以太网模块的透明传输协议内容,让用户了解在串口转以太网协议上如何实现串口数据内容到以太网数据内容转化。以太网模块的透明传输的概念 通信协议是一种分层结构的,根据 ISO 的 7 层模型通信协议分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。如果用户想通过卓岚的以太网模块的透明传输协议实现串口数据和以太网数据的转发,应用模型如 1 所示。以太网模块的透明传输演示 所谓以太网模块网络透明传输协议简称为“以太网模块透传是指网络协议的应用层数据和串口协议的用户数据完全一致,不存在格式转化问题,形象地比喻为“透明传输。比方网络数据应用层数据内容为字符“
2、a,那么串口协议的用户层数据也是“a,用户电路板收到的数据也是字符“a。如何使用以太网模块透明传输协议 那么用户数据是如何从计算机传给用户串口板的呢?这首先需要了解网络协议和串口协议的区别。1.网络TCP/IP协议分为以太网层、IP 层、TCP 或 UDP 层、用户数据层。以太网模块层表示了网络通信介质,例如光纤、无线、有线以太网线。IP 层中的关键点是包含了 IP 地址,IP 地址是每个网络设备的地址。TCP 或者 UDP 层的关键点是端口,端口用于区分一个 IP 地址下的多个应用程序。用户数据层携带用户需要传输的数据。2.相对而言串口协议,没有 IP 层和 TCP 层这两层。这里有两个问题
3、:1.串口协议如何弥补网络协议缺失的 IP 层和 TCP 层?实际上在中已经保存了IP层、TCP 层的关键点IP 地址和端口。每个都具有一个可以设定的IP 地址,同时也有一个 TCP 或者 UDP 的端口,这样计算机就可以通过这个“IP+端口将网络数据发送给。同样地也保存了目的计算机的IP 和端口,这样也可以将数据.发送给计算机。联网模块内部保存的 IP 和端口解决了串口协议中没有 IP 和端口的问题。2.如何使用以太网模块透明传输协议?2.1 对于计算机程序设计人员来说调用 Socket API 函数 send()和 recv()即可发送网络层数据,例如执行 send(a)就可以将字符“a发送到用户串口电路板。用户调用 recv(buf)即可将串口电路板发送的数据接收到缓冲区 buf 中。2.2 另外用户也可以使用卓岚网络调试工具。通过该工具用户可以类似串口调试工具,进行发送和接受应用层数据。2.3 更为简单的方式是用户可以使技术将网络端也模拟为一个串口,计算机还是用串口进行收发。除了“以太网模块透明传输协议以外,也支持更为复杂的协议,例如“Realcom 协议等,不同的转化协议在特定的应用中有各自的用途,但是“以太网模块透明传输协议是最为简单易用的协议。