卫星通信体制有多种,其中FDMA/DAMA体制是应用HDLC协议的典型系统。图2-2FDMA/DAMA体制下的HDLC帧结构及封装2.1.1.2业务链路建立流程FDMA/DAMA空间信息网络接入卫星至少配置一路网控信道设备,可配置多路业务信道设备。......
2023-07-02
DeviceNet的数据链路层遵循CAN协议规范,并通过CAN控制器芯片实现。DeviceNet的数据链路层中MAC子层的功能主要是传送规则,即控制帧结构、执行仲裁、错误检测、出错标定和故障界定。LLC子层的主要功能是为数据传送和远程数据请求提供服务,确认由LLC子层接受的报文实际已被接受,并为恢复管理和通知超载提供信息。
1.MAC帧
CAN在MAC子层定义了4种帧格式,分别是数据帧、远程帧、超载帧和出错帧。在DeviceNet上传输数据采用的是数据帧格式;远程帧格式在DeviceNet中没有使用;超载帧是用来进行数据流的控制,在DeviceNet中没有使用,但也没有禁用;出错帧则用于错误和意外情况的处理。
2.总线仲裁机制
网络上各节点要通信时,哪个节点有优先权在网上发送数据?几个节点同时在网上发送数据,发生“碰撞”时,谁有权继续发送?各种网络的媒体访问控制协议就是负责整个“仲裁”的。以太网采用带碰撞的载波监听多路访问冲突检测仲裁机制。DeviceNet和CAN采用优先级仲裁机制,即带非破坏性的载波监听多路访问逐位仲裁(CSMA/NBA)机制。(www.chuimin.cn)
CAN协议规范定义总线数值为两种互补的逻辑数值之一:显性(逻辑0)和隐性(逻辑1)。任何发送设备都可以驱动总线为显性,当同时向总线发送显性位和隐性位时,最后总线上出现的是“显性”位。当且仅当总线空闲或发送隐性位期间,总线为隐性状态。
在总线空闲时,每个节点都可尝试发送,但如果多于两个的节点同时开始发送,发送权的竞争需要通过11bit标识符的逐位仲裁来解决。DeviceNet采用CSMA/NBA的方法解决总线访问冲突问题。网络上每个节点拥有一个唯一的11bit标识符,这个标识符的值决定了总线冲突仲裁时节点优先级的高低。标识符值越小,优先级越高,标识符值小的节点在竞争仲裁中为获胜的一方。这种机制不同于以太网,总线上不会发生冲突,竞争中获胜的节点可以继续发送,直至完成为止。这种机制保证了总线上的信息不会丢失,总线资源也得到最大程度的利用,不会浪费。
3.错误诊断和故障界定机制
DeviceNet的故障界定机制参考了CAN现场总线的错误界定机制。同样,为进行故障界定,在DeviceNet上的每个节点中都设有两种计数器:发送错误计数器和接收错误计数器。
有关现场总线与工业以太网及其应用技术的文章
卫星通信体制有多种,其中FDMA/DAMA体制是应用HDLC协议的典型系统。图2-2FDMA/DAMA体制下的HDLC帧结构及封装2.1.1.2业务链路建立流程FDMA/DAMA空间信息网络接入卫星至少配置一路网控信道设备,可配置多路业务信道设备。......
2023-07-02
物理层以比特为单位进行数据传输,数据链路层以帧为单位进行数据传输,并为每个帧计算校检和,这是为了检测和纠正物理层所传输的原始“比特流”的差错。停止等待协议是数据链路层中最基本最简单助协议。......
2023-10-22
PCIe总线为了保证数据的完整性,不允许打断正在传送的报文。也是一种发现错误后的恢复手段,因此这种报文的传递优先权高于其他TLP。因为在错误没有处理完毕之前,其他TLP的传递是没有意义的,接收端都将丢弃这些报文。其他在事务层等待的TLP。其他DLLP,这些DLLP包括地址路由,电源管理等报文,这些报文与数据报文的传递无关,是PCIe总线规定的一些控制报文,所以优先权最低。......
2023-10-20
根据OSI参考模型,数据链路层规定总线存取控制、数据安全性以及传输协议和报文的处理。在PROFIBUS-DP中,数据链路层(第2层)称为FDL层。PROFIBUS-DP的报文格式如图6-16所示。图6-17 SDA服务在图6-17中,两条竖线表示FDL层的界限,两线之间部分就是整个网络的数据链路层。当本地用户使用原语FDL DATA.request申请SDN服务后,本地FDL设备向所要求的远程站发送数据的同时立刻传递原语FDL DAT......
2023-11-22
在MF-TDMA体制的卫星网络中,为了保证其特有的链路建立过程以及较高的系统运行效率,卫星数据链路层协议通常采用自定义卫星链路帧结构。MF-TDMA接收端根据发送站和接收站标识,恢复出原始的IP数据帧。图2-8帧中继数据帧在MF-TDMA网络寻址原理......
2023-07-02
2)CCSDS封装由于在空间数据链路协议中传输的数据单元需要有CCSDS授权的包版本号,而封装服务就是提供一种机制使得没有授权包版本号的数据单元能够在空间链路中传输。包长字段用于表示CCSDS封装包的长度。航天器标识由CCSDS分配,用来识别使用该AOS链路帧的航天器。......
2023-07-02
根据OSI参考模型,数据链路层规定总线存取控制、数据安全性以及传输协议和报文的处理。在PROFIBUS-DP中,数据链路层(第2层)称为FDL层。图4-16 FDL层的报文帧格式PROFIBUS-DP的报文格式如图4-16所示。用户和FDL之间的交互过程是通过一种接口来实现的,在PROFIBUS规范中称之为服务原语。在图4-17中,两条竖线表示FDL层的界限,两线之间部分就是整个网络的数据链路层。本地FDL设备则通过原语FDL_DATA_ACK.confirm通知发起这项SDA服务的本地用户。......
2023-11-20
相关推荐