一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于ASN.1的OLSR路由协议的高效编解码方法与流程

2022-07-30 13:31:25 来源:中国专利 TAG:

技术特征:
1.一种基于asn.1的olsr路由协议的高效编解码方法,其特征在于,基于olsr v2的协议,hello消息与tc消息采用asn.1的uper编码格式;包括以下步骤:步骤一,设置最大节点数,根据asn.1生成编解码库;步骤二,为网络中的每个节点分配一个全网唯一的节点身份;步骤三,发送端olsr协议栈根据asn.1编码格式,构建hello消息、tc消息结构体,并填充消息内容;步骤四,发送端olsr协议栈将消息输入asn.1编码器,编码并输出码流,通过空口传输;步骤五,接收端olsr协议栈将接收到的码流输入asn.1解码器,解析出hello消息、tc消息;步骤六,接收端olsr协议栈根据hello消息、tc消息内容,根据协议进行后续处理。2.根据权利要求1所述的一种基于asn.1的olsr路由协议的高效编解码方法,其特征在于,步骤三中,发送端olsr协议栈的olsr控制信令包采用asn.1格式,包含4比特版本信息,16比特包序列号信息,以及1到多个消息体;其中,消息体包含消息头,以及hello消息或tc消息;所述消息头包含消息发送源节点标识,8比特消息跳数最大值,8比特消息转发最大次数,16比特消息序列号。3.根据权利要求2所述的一种基于asn.1的olsr路由协议的高效编解码方法,其特征在于,步骤二中,每个节点均具有节点标识,所述节点标识包含全网唯一的节点身份码、4字节ipv4地址、16字节ipv6地址。4.根据权利要求3所述的一种基于asn.1的olsr路由协议的高效编解码方法,其特征在于,所述hello消息包含8比特消息有效时间、8比特消息发送间隔时间,8比特担任mpr节点的意愿值、本地节点信息,以及0或多个邻居节点信息;hello消息中的本地节点信息包含本地节点标识、输入链路度量值、输出链路度量值;所述邻居节点信息包含邻居节点标识、2比特链路状态、1比特邻居状态、2比特mpr类型、输入链路度量值、输出链路度量值;所述链路状态为链路丢失、链路对称、链路非对称状态之一,所述邻居状态为邻居丢失、邻居对称状态之一,所述mpr类型为洪泛mpr、路由mpr、洪泛路由mpr类型之一;所述输入链路度量值和输出链路度量值包含2比特链路度量类型和12比特链路度量值。5.根据权利要求4所述的一种基于asn.1的olsr路由协议的高效编解码方法,其特征在于,所述tc消息包含8比特消息有效时间、8比特间隔时间、16比特tc消息内容序列号、本地节点信息、0或多个mpr选择器节点信息;tc消息中的本地节点信息包含本地节点标识、输入链路度量值、输出链路度量值;所述mpr选择器节点信息包含mpr选择器节点标识、2比特邻居类型、输入链路度量值、输出链路度量值;所述邻居类型为源节点、可路由、可路由源节点类型之一。

技术总结
本发明公开了一种基于ASN.1的OLSR路由协议的高效编解码方法,属于无线通信领域。本方法包括:根据ASN.1生成编解码库;为网络中的每个节点分配一个全网唯一的节点身份;发送端OLSR协议栈根据ASN.1编码格式,构建HELLO消息、TC消息结构体,并填充消息内容;发送端OLSR协议栈将消息输入ASN.1编码器,编码并输出码流,通过空口传输;接收端OLSR协议栈将接收到的码流输入ASN.1解码器,解析出HELLO消息、TC消息;接收端OLSR协议栈根据HELLO消息、TC消息内容,根据协议做进一步处理。本发明可压缩空口消息的长度,降低空口消息开销,避免消息过大引起的负载过高或网络拥塞。大引起的负载过高或网络拥塞。大引起的负载过高或网络拥塞。


技术研发人员:郭路 戴毅 王良 张迎 胡忠心 谢建兵 孔世超 唐先锋 周春成
受保护的技术使用者:中国电子科技集团公司第五十四研究所
技术研发日:2022.04.28
技术公布日:2022/7/29
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献