表3-1设备配置图3-17PPP认证实训设备R1762路由器2台,V.35线缆2条,配置PC 1台。本实验的实质是链路层协商建立的安全性,该信息出现在链路协商的过程中。......
2023-11-17
1.以太网分层结构
TCP/IP协议为4层模型:应用层、传输层、网络层和数据链路层。每层都有不同的功能,而且层和层之间在逻辑上是相互独立的。每层都对应一些子协议,本设计用到的协议包括ARP、IP、TCP和ICMP等。
以太网分层结构如图9-10所示。
图9-10 以太网分层结构
图9-10是按照TCP/IP协议的4层参考模型设计的,实际是以太网接收数据的流程,同时也体现了一种以太网分用的思想。链路层的以太网驱动程序负责接收以太网的数据帧,剥离以太网数据帧的首部信息,形成IP数据报或是ARP、RARP数据报,根据以太网数据帧的上层协议分别交付给上一层。如果是IP数据报,则被送交网络层。
网络层在接收到以太网驱动程序送到的IP数据报后,按照IP数据帧中的协议种类,对数据进行处理,去掉IP首部数据,形成TCP、UDP或ICMP报文进行处理。
传输层在得到UDP的报文后,按照UDP协议中的端口,分别送给不同的应用程序。若传输层得到的是TCP报文,则要根据TCP的状态转换图进行处理。
在TCP或UDP的函数处理中,根据目的端口号,分别将数据送往不同的用户程序。
根据以太网数据分用示意图,在编程的时候,使用如下的程序框架:
同样在IP处理程序中,采用同样的编程框架。
2.数据的封装
应用层的数据要想在以太网中进行传输,就必须按照以太网的帧格式进行封装发送,而且这是一个逐级封装的过程,数据封装过程如图9-11所示。
(www.chuimin.cn)
图9-11 数据封装示意图
由于TCP/UDP等协议都可以向网络层传输数据,因此IP数据报中必须对IP的上层协议进行标识。网络层的IP协议,以及ARP协议都可以向链路层传输数据,因此也必须在以太网的帧首部中加以指明数据的来源类型域。
TCP/IP协议包括很多的子协议,由于单片微控制器的资源有限,只实现了其中的部分协议,并对部分协议作了改动。
3.以太网的封装格式
以太网的封装格式如图9-12所示。
图9-12 以太网的封装格式
前导:由芯片本身产生,用于同步收发双方的时钟,并指定传输速率。
目的地址(DA):以太网网数据帧传输的目的地址,为48位二进制地址,全1时表示广播地址。
源地址(SA):以太网网数据帧传输的源地址48位,表明该帧的数据的出发点,即发送端的地址。
帧格式(TYPE):类型字段,表明该帧数据的类型。如IP包的数据类型为0800H,ARP包的数据类型为0806。
数据:以太网规定整个数据包的最大长度为1514个字节,因此数据段不能超过1500个字节。
CRC及填充位:以太网规定整个数据包必须大于60个字节,不足60个字节,用任何数据补足。
有关现场总线与工业以太网及其应用技术的文章
表3-1设备配置图3-17PPP认证实训设备R1762路由器2台,V.35线缆2条,配置PC 1台。本实验的实质是链路层协商建立的安全性,该信息出现在链路协商的过程中。......
2023-11-17
实时以太网就是考虑到现场总线的实时性,与以太网通信技术结合,建立了适合工业自动化并有实时能力的以太网总线。因此,工业以太网主要是通过采用交换式以太网、全双工通信、流量控制及虚拟局域网等技术,减轻以太网负荷,提高网络的实时响应时间,与商用以太网兼容的控制网络。这3个规范均是建立在IEEE 802.x的以太网规范上的。为了满足高实时性能应用的需要,各大公司和标准组织纷纷提出各种提升工业以太网实时性的技术解决方案。......
2023-11-20
DHCP 协议的详细工作过程如图9.9所示。图9.9DHCP 协议工作过程客户机获取IP 地址的过程描述如下:①DHCP 服务器被动打开UDP 端口67,等待客户端发来报文。DHCP 客户端得到了新的租用期,重新设置计时器。⑧DHCP 服务器若不同意,则发回否认确认报文DHCPNACK。若选择前一种,则表示使用DHCP 协议。DHCP 的工作过程如下:1)IP 租用请求。当DHCP 服务器收到DHCPDISCOVER 数据包后,通过端口67 给客户机回应一个DHCPOFFER 信息,其中包含有一个还没有被分配的有效IP 地址。......
2023-10-19
就此而言,建议主管部门加强对于网络游戏运营商的监督和管理,对相关格式合同的内容进行专项检查,对于《用户协议》中“免除或减轻己方责任、加重对方责任、限制对方主要权利”的条款,应判断其是否符合民法典中的合理性要求。......
2023-08-05
通常,电路的保护或封装的作用是保护有源有机层和敏感性高的阴极金属。图8-15列出了有图8-15 OLED器件的封装问题机半导体所遇到的问题并定义了OLED封装的概念。图8-17 PET塑料衬底上的OLED 3″无源显示器(见彩页)然而,为了使这些应用保持热度,有机器件的封装不能有坚硬的部分。然而,OLED商业应用中对寿命的要求较高,对封装的要求也与上述方法有着明显不同,而获得合适的有抵抗力的OLED保护存在一定难度。......
2023-06-15
设置DLLP的目的是为了保证TLP的正确传送和管理PCIe链路。值得注意的是,DLLP并不是由TLP加上Sequence前缀和LCRC后缀组成的,而具有单独的格式。图7-4 DLLP的格式大多数DLLP由PCIe设备自动产生,而与事务层没有直接联系。表7-1 DLLP的编码这些DLLP报文的描述如下。该DLLP表示接收端正确收到来自对端的TLP。ACK和NAK DLLP与ACK/NAK协议相关,是数据链路层的两个重要DLLP。这两个DLLP的详细作用如第7.2节所述。一些定制的DLLP,PCIe总线规范并未对此约束。这些DLLP由用户自定义使用。......
2023-10-20
GSD文件是与语言无关的,如果用某种语言创建,可从扩展名的最后一个字母区分出。GSD_Revision含义:GSD文件格式的版本号。这个标识号必须与现场设备中初始化时的标识号一致。其中,0为PROFIBUS-DP协议;16~255为生产商可以使用的协议。Software_Release含义:DP设备的软件版本号。MaxTsdr_19.2含义:在19.2kBaud时从站必须响应从站的最大延迟时间。......
2023-11-20
相关推荐