数据链路层协议
数据链路层作为处理层和物理层的中间层,为处理层 TLP
在链路中传递提供可靠机制。数据链路层主要负责 TLP 的可靠
传输。所以数据链路层完成的主要任务是:1、数据交换。接收
发送方处理层的 TLP 包,并送到物理层。另外从物理层接收
TLP 包并送到接收端的处理层。2、出错检测和裁决。LCRC 和
序列号(TLP Sequence Number)的生成;存储发送端的 TLP 用
于再试重发;为 TLP 和 DLLP 做数据完成性检测(crc 校验);
DLLP 的 ack 和 nack 响应;错误指示;链接确认超时重试机制。
3、初始化和电源管理。跟踪链路状态并传送链路活动、链路复
位、链路失去连连等状态给处理层;4、生成 DLLP。用于链路
管理功能包括 TLP 确认、电源管理、流程控制信息(VC 通道
初始化)交流。在链接两端的数据链路层点对点传输.
数据完整性检测就是为 DLLP 和 TLP 做 crc 校验 DLLP 使用
crc-16,TLP 使用 32bit 的 LCRC,此外,TLP 还有一个序列号
评论0
最新资源