ARCnet位于OSI模型的物理层和数据链路层,ARCnet实现两个网络节点之间数据帧的发送和接收。不能发送ISU数为253、254或255的帧。基本帧用于节点间的控制信息和数据交互;突发性重构请求帧用于网络重构。......
2023-08-29
数据链路层还规定了报文发送的顺序。由上文的描述中,我们可以发现DLLP和TLP的发送共用一个PCIe链路,除此之外物理层的报文PLP(Physical Layer Packet)也使用同样的链路。因此PCIe链路需要合理地安排报文的发送顺序,以避免死锁。其发送顺序如下所示。
(1)正在发送的TLP或者DLLP具有最高的优先权。PCIe总线为了保证数据的完整性,不允许打断正在传送的报文。从理论上讲,打断正在传送的报文是可行的,但是硬件需要更大的代价,也需要制定更加复杂的协议保证数据的完整性。
(2)PLP的传送。一般来说,处于协议底层的报文优先权高于处于协议高层的报文,这也是解决死锁的一个有效方法。
(3)NAK DLLP。NAK DLLP需要优先于TLP的发送,原理同上。
(4)ACK DLLP。ACK DLLP响应正确接收的报文,在绝大多数处理过程中,错误处理报文优先于正确的响应,这也是一种防止死锁的方法。(www.chuimin.cn)
(5)重新传送Replay Buffer中的TLP。也是一种发现错误后的恢复手段,因此这种报文的传递优先权高于其他TLP。因为在错误没有处理完毕之前,其他TLP的传递是没有意义的,接收端都将丢弃这些报文。
(6)其他在事务层等待的TLP。
(7)其他DLLP,这些DLLP包括地址路由,电源管理等报文,这些报文与数据报文的传递无关,是PCIe总线规定的一些控制报文,所以优先权最低。
有关PCI Express体系结构导读的文章
ARCnet位于OSI模型的物理层和数据链路层,ARCnet实现两个网络节点之间数据帧的发送和接收。不能发送ISU数为253、254或255的帧。基本帧用于节点间的控制信息和数据交互;突发性重构请求帧用于网络重构。......
2023-08-29
DeviceNet的数据链路层遵循CAN协议规范,并通过CAN控制器芯片实现。DeviceNet的数据链路层中MAC子层的功能主要是传送规则,即控制帧结构、执行仲裁、错误检测、出错标定和故障界定。DeviceNet采用CSMA/NBA的方法解决总线访问冲突问题。同样,为进行故障界定,在DeviceNet上的每个节点中都设有两种计数器:发送错误计数器和接收错误计数器。......
2023-11-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
卫星通信体制有多种,其中FDMA/DAMA体制是应用HDLC协议的典型系统。图2-2FDMA/DAMA体制下的HDLC帧结构及封装2.1.1.2业务链路建立流程FDMA/DAMA空间信息网络接入卫星至少配置一路网控信道设备,可配置多路业务信道设备。......
2023-07-02
在MF-TDMA体制的卫星网络中,为了保证其特有的链路建立过程以及较高的系统运行效率,卫星数据链路层协议通常采用自定义卫星链路帧结构。MF-TDMA接收端根据发送站和接收站标识,恢复出原始的IP数据帧。图2-8帧中继数据帧在MF-TDMA网络寻址原理......
2023-07-02
2)CCSDS封装由于在空间数据链路协议中传输的数据单元需要有CCSDS授权的包版本号,而封装服务就是提供一种机制使得没有授权包版本号的数据单元能够在空间链路中传输。包长字段用于表示CCSDS封装包的长度。航天器标识由CCSDS分配,用来识别使用该AOS链路帧的航天器。......
2023-07-02
相关推荐