[发明专利]一种邻居发现协议表项处理的方法和三层交换设备有效
申请号: | 200910261638.X | 申请日: | 2009-12-18 |
公开(公告)号: | CN101834778A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 刘晓东 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李健;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 邻居 发现 协议 处理 方法 三层 交换 设备 | ||
1.一种邻居发现协议表项处理的方法,其特征在于:
三层交换设备在协议控制层的邻居缓存表表项由可达状态变为不可达(Stale)状态后,检测数据转发层是否有使用所述邻居缓存表表项对应的转发表表项中IP地址的报文收发,如有,则将所述邻居缓存表表项置为延迟(Delay)状态。
2.如权利要求1所述的方法,其特征在于:
所述三层交换设备是在所述邻居缓存表表项由可达状态变为不可达状态后启动一计时器,在所述计时器超时时,检测数据转发层是否有使用所述转发表表项中IP地址的报文收发,如果有,则将所述邻居缓存表表项的状态置为延迟,并停止所述计时器。
3.如权利要求2所述的方法,其特征在于:
所述三层交换设备在所述计时器计时期间,如果没有使用所述转发表表项中IP地址的报文收发,则在所述计时器超时后,重新启动所述计时器,并在所述计时器超时时检测是否有使用所述转发表表项中IP地址的报文收发,如有,将所述邻居缓存表表项的状态置为延迟并停止所述计时器,否则再次重新启动所述计时器;
每次重新启动所述计时器后,所述三层交换设备按相同方式进行处理。
4.如权利要求1或2所述的方法,其特征在于:
所述三层交换设备启动所述计时器后,如果在所述邻居缓存表表项状态为不可达时,协议控制层有使用所述邻居缓存表表项中地址的报文收发,则停止所述计时器,并将所述邻居缓存表表项的状态置为延迟。
5.如权利要求1或2所述的方法,其特征在于:
所述三层交换设备通过以下方式检测是否有使用所述转发表表项中IP地址的报文收发:
所述三层交换设备在启动或重新启动转发表状态计时器时,将所述转发表表项的转发标识位置为表示无报文收发的值,在所述转发表状态计时器超时后,如果所述转发标识位不变,则表示在所述转发表状态计时器超时之前,没有使用所述转发表表项中IP地址的报文收发;如果所述转发标识位变化为表示有报文收发的值,则表示在所述转发表状态计时器超时之前,有使用所述转发表表项中IP地址的报文收发。
6.如权利要求1所述的方法,其特征在于:
为所述转发表表项启动的所述转发表状态计时器的时长是一定范围内的随机数,当启动时随机生成。
7.一种邻居发现协议表项处理的三层交换设备,包括转发表状态更新模块和邻居缓存表状态更新模块,其特征在于:
所述邻居缓存表状态更新模块用于在邻居缓存表表项的状态由可达变为不可达后通知转发表状态更新模块,然后检测转发表状态更新模块维护的使用所述邻居缓存表表项对应的转发表表项中IP地址进行报文收发的记录,判断所述记录是否为有使用所述转发表表项中IP地址的报文收发,如是,则将所述邻居缓存表表项置为延迟状态;
所述转发表状态更新模块用于在收到所述邻居缓存表状态更新模块的通知后,清除使用所述转发表表项中IP地址进行报文收发的记录,之后如有使用所述转发表表项中IP地址的报文收发,则设置使用所述转发表表项中IP地址进行报文收发的记录为有报文收发。
8.如权利要求7所述的三层交换设备,其特征在于,还包括转发表状态查询模块和转发表状态计时器,其中:
所述转发表状态查询模块用于收到所述邻居缓存表状态更新模块的检测通知时,检测所述使用所述转发表表项中IP地址进行报文转发的记录,并返回所述记录;
所述转发表状态计时器用于根据邻居缓存表状态更新模块的通知为所述转发表表项维护一个转发表状态计时器,在启动后进行计时,并在超时时通知所述邻居缓存表状态更新模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910261638.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:使用银纳米树枝叶检测多氯联苯的方法
- 下一篇:冰箱用射频识别阅读器天线