(LL)链路层之设备发现(数据通信)

本文介绍了链路层中的设备发现过程,重点讲解了数据报头的组成,包括LLID、SN、NESN和MD字段的作用。此外,还讨论了数据加密(AES)和消息完整性校验(MIC)以确保数据安全传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在一个连接里,设备通过在连接事件中发送数据包来相互通信。

广播报文和数据报文的最大差别在于报头的格式和净荷的长度。

数据报文的净荷可以为0~31字节不等。但传给控制器的未加密数据包最多只能携带27字节的数据。

一、数据报头


1.逻辑链路标识符(LLID)用于判断数据报文属于下列哪种类型:

①链路层控制报文(11)        用于管理连接

②高层报文开始(10)            也用于一个完整报文(即传输数据小于27个字节)

③高层报文延续(01)


2.序列号(SN)

为了使数据传输变得可靠,所有的数据包均带有序列号。

连接建立后,第一个数据包的序号为0;每次发送新的数据包时,其序列号与上个数据包不同,该值在0和1之间交替。

3.下一个预期序列号(NESN)

NESN的发送方用其通知对方自己期望接受的数据包的序列号。

可以将NESN作为一个标志来判断数据包是被正确接受还是需要重传。


4.更多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值