[发明专利]ARP表项刷新方法和装置有效
申请号: | 201810911499.X | 申请日: | 2018-08-10 |
公开(公告)号: | CN109274781B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 李昊 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L61/103 | 分类号: | H04L61/103;H04L61/5053 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | arp 刷新 方法 装置 | ||
本申请提供了ARP表项刷新方法和装置。在本申请中,通过依据接收的数据报文的源IP地址、源MAC地址也可以动态刷新与数据报文的源IP地址、源MAC地址匹配的ARP表项,这样,即使网络设备主动发送的ARP报文被淹没,也会基于接收的数据报文的源IP地址、源MAC地址刷新与数据报文的源IP地址、源MAC地址匹配的ARP表项,避免ARP表项因为网络设备在发送ARP请求报文之后的设定时间内不能收到ARP应答报文而不能被刷新,防止数据报文转发中断。
技术领域
本申请涉及网络通信技术,特别涉及地址解析协议(ARP:Address ResolutionProtocol)刷新方法和装置。
背景技术
ARP表项是网络协议(Internet Protocol,IP)地址到媒体访问控制(MediaAccess Control,MAC)地址的映射表项,用于报文转发。ARP表项可以被老化,也可以被刷新。下面描述网络设备如何老化、刷新ARP表项。这里的网络设备举例为网络中的路由器、三层交换机、网关设备等。
网络设备在ARP表项的老化时间到达之前的某一个时间点,会主动发送ARP请求报文,ARP请求报文的目的MAC地址为ARP表项中的MAC地址,目的IP地址为ARP表项中的IP地址。这里,ARP表项的老化时间是指从ARP表项的表项生成时间戳开始维持ARP表项的时间,ARP表项的表项生成时间戳是生成ARP表项的时间戳。
网络设备在发送ARP请求报文之后的设定时间内(此时ARP表项的老化时间还未到达)收到对应ARP请求报文的ARP应答报文,则将ARP表项的表项生成时间戳更新为当前时间戳(即刷新ARP表项),以实现ARP表项从当前时间戳开始维持上述老化时间,否则,在ARP表项的老化时间到达时,删除ARP表项(即ARP表项老化)。
以上描述了网络设备如何老化、刷新ARP表项。
但是,当网络中有大量数据报文传输时,网络设备主动发送的ARP报文可能会被淹没,这会导致网络设备因在发送ARP请求报文之后的设定时间内不能收到ARP应答报文而删除ARP表项,使得依赖被删除的ARP表项转发的数据报文暂时中断转发。
发明内容
本申请提供了ARP表项刷新方法和装置,以防止大量数据报文传输时因为网络设备主动发送的ARP报文会被淹没而导致ARP表项被删除。
本申请提供的技术方案包括:
一种ARP表项刷新方法,该方法应用于网络设备,包括:
接收数据报文,所述数据报文携带源IP地址以及源MAC地址;
若从本网络设备至所述数据报文的源设备之间的路由是直连路由,则在本地ARP表中查找到与所述源IP地址、源MAC地址匹配的第一ARP表项,所述源设备为所述源IP地址对应的设备;
更新所述第一ARP表项的表项生成时间戳,所述表项生成时间戳是生成所述第一ARP表项的时间戳。
一种ARP表项刷新装置,该装置应用于网络设备,包括:
接收单元,用于接收数据报文,所述数据报文携带源IP地址以及源MAC地址;
表项匹配单元,用于当从本网络设备至所述数据报文的源设备之间的路由是直连路由时,在本地ARP表中查找到与所述源IP地址、源MAC地址匹配的第一ARP表项,所述源设备为所述源IP地址对应的设备;
表项刷新单元,用于更新所述第一ARP表项的表项生成时间戳,所述表项生成时间戳是生成所述第一ARP表项的时间戳。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810911499.X/2.html,转载请声明来源钻瓜专利网。