[发明专利]一种6LoWPAN协议中地址压缩控制表的维护方法有效
申请号: | 201110130512.6 | 申请日: | 2011-05-19 |
公开(公告)号: | CN102196058A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 华贵斌;江勇;赵倩;吴双桥;吴俊华 | 申请(专利权)人: | 清华大学深圳研究生院 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04W80/00;H04W84/12 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 518055 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 lowpan 协议 地址 压缩 控制 维护 方法 | ||
1.一种6LoWPAN协议中地址压缩控制表的维护方法,其特征是,包括如下步骤:
a、在协调器节点存有控制表和地址缓存表,协调器节点将包含地址缓存表中需要更新到控制表中的IPV6地址前缀和控制表中对应的索引号CID的报文发送到相邻的子节点;
b、协调器子节点中的中间节点用该报文对上联控制表中对应地址进行更新,向所述协调器节点发送确认信息,并向与该中间节点连接的子节点转发该报文;
c、所述中间节点的子节点用该报文对本地的控制表或者上联控制表中对应地址进行更新,并向所述中间节点发送确认信息,所述中间节点收到其所有相邻的子节点的确认信息后对下联控制表中对应地址进行更新;
d、所述协调器节点接收到与其所有相邻的子节点的确认信息后,将所述控制表中对应地址进行更新;
其中,中间节点是能转发数据包的节点,步骤c中的所述中间节点的子节点包括端节点和中间节点,端节点是不能转发数据包的节点。
2.如权利要求1所述的6LoWPAN协议中地址压缩控制表的维护方法,其特征是:
所述控制表由多个表项组成,每个表项包括对应索引号CID的IPV6地址前缀项和更新项,其中,更新项包括正在更新和没有更新两个状态,所述地址缓存表包括IPV6地址前缀项;
所述步骤a还包括:将所述IPV6地址前缀对应的表项的更新项设置为正在更新;
所述步骤b中,所述中间节点接收到所述报文后,用所述IPV6地址前缀对所述上联控制表中对应所述索引号CID的表项的IPV6地址前缀项进行更新;
所述步骤c中,所述端节点接收到所述报文后,用所述IPV6地址前缀对所述端节点的控制表中对应所述索引号CID的表项的IPV6地址前缀项进行更新;所述中间节点接受到该节点所有子节点的确认信息后,用所述IPV6地址前缀对所述下联控制表中对应所述索引号CID的表项的IPV6地址前缀项进行更新;
所述步骤d还包括:将所述表项的更新项设置为没有更新;所述步骤d中,所述协调器节点接收到与所述协调器节点连接的所有节点的确认信息后,用所述IPV6地址前缀对所述表项的IPV6地址前缀项进行更新。
3.如权利要求2所述的6LoWPAN协议中地址压缩控制表的维护方法,其特征是:
所述表项还包括效力项和权重项;所述地址缓存表还包括与IPV6地址前缀项对应的权重项;其中,效力项具有有效和无效两个状态;还包括以下步骤:
e、在所述地址缓存表中,将与有效的效力项对应的权重项的数值减N1,若权重项的数值小于或等于阈值M1,则将对应的效力项设置为无效;
f、在所述控制表中,将与有效的效力项对应的权重项的数值减N2,若权重项的数值小于或者等于阈值M2,则将对应的效力项设置为无效;
g、判断所述控制表中是否存在无效的效力项,若有则执行步骤h;
h、在所述地址缓存表的有效的效力项中,找出数值最大的权重项,将对应的效力项置为无效,其中,步骤a中需要更新到控制表中的IPV6地址前缀为所述数值最大的权重项对应的IPV6地址前缀,步骤a中所述的索引号CID为步骤g中所述无效的效力项对应的索引号CID,所述步骤d中还包括,将所述控制表中所述表项的效力项置为有效;
其中,N1、N2、M1和M2是正整数。
4.如权利要求3所述的6LoWPAN协议中地址压缩控制表的维护方法,其特征是:在步骤g中,若所述控制表不存在无效的效力项,则执行步骤i;
i、判断所述地址缓存表的有效的效力项中最大权重项的数值,是否大于K倍所述控制表的有效的效力项中最小权重项的数值,若是则执行步骤j;
j、其中,步骤a中需要更新到控制表中的IPV6地址前缀为所述最大权重项对应的IPV6地址前缀,步骤a中所述的索引号CID为所述最小权重项对应的索引号CID;将所述最小权重项的数值置为a与所述最大权重项的数值除以K的和;所述步骤d中还包括,将所述控制表中所述表项的效力项置为有效,将所述地址缓存表中所述最大权重项的效力项置为无效;步骤d中所述协调器节点对控制表的更新为:将所述最大权重项对应的IPV6地址前缀项与所述最小权重项对应的IPV6地址前缀项互换数值,其中a和K是正整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学深圳研究生院,未经清华大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110130512.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动终端
- 下一篇:一种堆叠系统的时间同步方法、堆叠系统和成员设备