[发明专利]一种地址解析协议缓存及其缓存方法在审
申请号: | 201210494749.7 | 申请日: | 2012-11-28 |
公开(公告)号: | CN103856435A | 公开(公告)日: | 2014-06-11 |
发明(设计)人: | 马勇军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张颖玲;王黎延 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地址 解析 协议 缓存 及其 方法 | ||
1.一种ARP缓存,其特征在于,该缓存包括:网络接口模块、查找模块、ARP缓存模块;其中,
所述网络接口模块,用于将IP数据包发送至查找模块进行IP地址查找;在IP地址查找失败后,将获取的MAC地址发送至查找模块;
所述查找模块,用于根据网络接口模块发送的IP数据包在ARP缓存模块中查找IP地址,在IP地址查找失败后,将网络接口模块发送的MAC地址存储到ARP缓存模块;
所述ARP缓存模块,用于提供IP地址给查找模块进行IP地址查找;在IP地址查找失败后,将所述IP地址即时存储到ARP缓存模块中。
2.根据权利要求1所述的ARP缓存,其特征在于,所述网络接口模块,还用于在IP地址查找失败后获取MAC地址。
3.根据权利要求1或2所述的ARP缓存,其特征在于,所述网络接口模块,还用于在IP地址查找成功后,接收ARP缓存模块发来的含有MAC地址的IP数据包;
相应的,所述查找模块,还用于在IP地址查找成功后,将接收到的IP数据包存储到ARP缓存模块中;
所述ARP缓存模块,还用于在IP地址查找成功后,将所述IP地址对应的MAC地址复制于IP数据包的头部,并将含有MAC地址的IP数据包发送至网络接口模块。
4.根据权利要求1所述的ARP缓存,其特征在于,所述ARP缓存模块,还用于在IP地址查找失败后,存储所述IP地址对应的MAC地址;在IP地址查找成功后,存储所述IP数据包。
5.根据权利要求1、2或4所述的ARP缓存,其特征在于,所述ARP缓存进一步包括:时间同步模块,用于提供当前同步时间给ARP缓存模块。
6.根据权利要求3所述的ARP缓存,其特征在于,所述ARP缓存模块包括:IP地址存储单元、MAC地址存储单元、状态存储单元、IP数据包存储单元、时间存储单元;其中,
所述IP地址存储单元,用于提供IP地址给查找模块进行IP地址查找,在IP地址查找失败后,存储被查找的IP地址;
所述MAC地址存储单元,用于存储IP地址对应的MAC地址,并将所述MAC地址复制到IP数据包的头部,将含有MAC地址的IP数据包发送至网络接口模块;
所述状态存储单元,用于存储表项所处的状态;
所述IP数据包存储单元,用于存储IP数据包;
所述时间存储单元,用于存储IP地址存入的时间,并在MAC地址被使用时,更新该时间为当前时间。
7.一种ARP缓存方法,其特征在于,该方法包括:
将当前IP数据包发送至ARP缓存中进行IP地址查找;
在所述IP地址查找失败后,将所述IP地址即时存入到ARP缓存中,并将获取的所述IP地址对应的MAC地址存入到ARP缓存中。
8.根据权利要求7所述的ARP缓存方法,其特征在于,所述将所述IP地址即时存入ARP缓存中包括:
当ARP缓存具有空闲状态的表项时,直接将所述IP地址存储在表项中;
当ARP缓存没有空闲状态的表项时,清空时间字段最小的表项,将所述IP地址存储在表项中。
9.根据权利要求7或8所述的ARP缓存方法,其特征在于,所述IP地址即时存入到ARP缓存之后,该方法还包括:获取所述IP地址对应的MAC地址。
10.根据权利要求9所述的ARP缓存方法,其特征在于,所述获取所述IP地址对应的MAC地址包括:
广播一个ARP请求报文至网络层,所述ARP请求报文包含目的IP地址;具有该目的IP地址的IP终端返回一个ARP响应报文到ARP缓存中,所述ARP响应报文包含目的IP地址对应的MAC地址;
ARP缓存接收所述ARP响应报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210494749.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:螺丝刀
- 下一篇:一种球头球心位置检测方法