1.数据链路层
数据链路层的主要功能包括:
· 接收来自处理层的报文,重新封装后交给物理层,或者把物理层接收到的报文界封装后交给处理层。
· 为TLP报文产生LCRC 。
· 通过ACK/NAK协议实现传输保证传输,并实现传输重试。
· 流量控制(Flow Control)
· 电源管理
1.1 数据链路层的报文格式
数据链路层会给接收到的处理层的报文增加一个序列号,并产生LCRC来保证报文的正确性,其格式如下:
除此之外,数据链路层还负责处理以下的一些报文,称作DLLP:
1. TLP应答DLLPs(TLP Acknowledgement Ack/Nak DLLPs)
2. 电源管理DLLPs(Power Management DLLPs)
3. 流量控制DLLPS(Flow Control Packet DLLPs)
DLLP报文的格式如下:
1.2 ACK/