[发明专利]ARP表的学习方法、装置及网络三层设备有效
| 申请号: | 201611215968.1 | 申请日: | 2016-12-26 |
| 公开(公告)号: | CN108243262B | 公开(公告)日: | 2020-04-21 |
| 发明(设计)人: | 张力;谭鹏;张鹏 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
| 地址: | 100083*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | arp 学习方法 装置 网络 三层 设备 | ||
1.一种ARP表的学习方法,其特征在于,包括:
若检测到网络三层设备的接口接收到待发送的业务报文、且在所述接口的ARP表中没有查找到所述业务报文的目的IP地址,则将所述业务报文修改伪装成ARP请求报文;
将所述ARP请求报文通过所述接口的对应源端口进行广播;
接收所述ARP请求报文的ARP应答报文;
根据所述ARP应答报文中的源IP地址和源MAC地址的对应关系,更新所述网络三层设备的接口的ARP表;
其中,所述将所述业务报文修改伪装成ARP请求报文,包括:
获取所述业务报文的目的MAC地址,获取所述业务报文的下一跳IP地址,以及获取所述业务报文的下一跳IP地址对应接口上的接口IP地址;
将所述业务报文中的源MAC地址修改为所述业务报文的目的MAC地址;
将所述业务报文中的目的MAC地址修改为广播MAC地址;
将所述业务报文中的类型修改为ARP请求报文类型;
将所述业务报文的长度修改为ARP请求报文默认长度;
将所述业务报文中的数据修改为ARP报文;
将所述ARP报文的发送方MAC地址设置为所述业务报文的目的MAC地址;
将所述ARP报文的发送方IP地址设置为所述业务报文的下一跳IP地址对应接口上的接口IP地址;
将所述ARP报文的目的MAC地址设置为全0;
将所述ARP报文的目的IP地址设置为所述业务报文的下一跳IP地址。
2.根据权利要求1所述的方法,其特征在于,所述获取所述业务报文的下一跳IP地址,包括:
获取所述业务报文的目的IP地址;
根据所述业务报文的目的IP地址,在所述网络三层设备预先存储的路由表中进行查找,获得所述业务报文的下一跳IP地址。
3.根据权利要求2所述的方法,其特征在于,所述获取所述业务报文的下一跳IP地址对应接口上的接口IP地址,包括:
在获得所述业务报文的下一跳IP地址之后,将所述业务报文的下一跳IP地址作为最长匹配,在所述网络三层设备预先存储的端口的接口IP表中进行查找,获得所述业务报文的下一跳IP地址对应接口上的接口IP地址。
4.一种ARP表的学习装置,其特征在于,包括:
修改模块,用于若检测到网络三层设备的接口接收到待发送的业务报文、且在所述接口的ARP表中没有查找到所述业务报文的目的IP地址,则将所述业务报文修改伪装成ARP请求报文;
广播模块,用于将所述ARP请求报文通过所述接口的对应源端口进行广播;
接收模块,用于接收所述ARP请求报文的ARP应答报文;
更新模块,用于根据所述ARP应答报文中的源IP地址和源MAC地址的对应关系,更新所述网络三层设备的接口的ARP表;
其中,所述修改模块,包括:
第一获取单元,用于若检测到网络三层设备的接口接收到待发送的业务报文、且在所述接口的ARP表中没有查找到所述业务报文的目的IP地址,则获取所述业务报文的目的MAC地址;
第二获取单元,用于若检测到网络三层设备的接口接收到待发送的业务报文、且在所述接口的ARP表中没有查找到所述业务报文的目的IP地址,则获取所述业务报文的下一跳IP地址;
第三获取单元,用于若检测到网络三层设备的接口接收到待发送的业务报文、且在所述接口的ARP表中没有查找到所述业务报文的目的IP地址,则获取所述业务报文的下一跳IP地址对应接口上的接口IP地址;
修改单元,用于将所述业务报文中的源MAC地址修改为所述业务报文的目的MAC地址;将所述业务报文中的目的MAC地址修改为广播MAC地址;将所述业务报文中的类型修改为ARP请求报文类型;将所述业务报文的长度修改为ARP请求报文默认长度;将所述业务报文中的数据修改为ARP报文;将所述ARP报文的发送方MAC地址设置为所述业务报文的目的MAC地址;将所述ARP报文的发送方IP地址设置为所述业务报文的下一跳IP地址对应接口上的接口IP地址;将所述ARP报文的目的MAC地址设置为全0;将所述ARP报文的目的IP地址设置为所述业务报文的下一跳IP地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611215968.1/1.html,转载请声明来源钻瓜专利网。





