[发明专利]一种ARP表项同步方法及业务处理方法和设备有效
申请号: | 201310047587.7 | 申请日: | 2013-02-06 |
公开(公告)号: | CN103078814B | 公开(公告)日: | 2016-11-30 |
发明(设计)人: | 王志晟;王伟 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/933 | 分类号: | H04L12/933;H04L12/741 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 arp 同步 方法 业务 处理 设备 | ||
技术领域
本发明涉及通信网络技术领域,尤其涉及一种ARP表项同步方法及业务处理方法和设备。
背景技术
ARP(Address Resolution Protocol,地址解析协议)是将IP地址解析为以太网MAC地址(或称物理地址)的协议。当主机或其它网络设备有数据要发送给另一个主机或设备时,必须知道对方的网络层地址,即IP(Internet Protocol,网络之间互连的协议)地址,但是仅仅有IP地址是不够的,因为IP数据报文必须封装成帧才能通过物理网络发送,因此发送端设备还必须有接收端设备的MAC地址,所以需要一个从IP地址到MAC地址的映射,ARP就是实现这个功能的协议。
交换设备通过ARP解析到目的MAC地址后,会在本设备的ARP表项中增加IP地址到MAC地址的映射表项,以用于后续到同一目的IP地址的报文转发。交换设备存储的ARP表项主要用于报文的三层转发,报文进行三层转发时,需要将报文链路层信息替换为转发下一跳IP地址对应的链路层地址。当交换设备学习到一条新的ARP表项时,它同时产生一条主机FIB(Forward Information Base,转发信息库)表项,报文转发时可以通过该FIB表项确定报文从交换设备的哪个端口发送出去,在报文发送前,再根据ARP表项确定发送报文的链路层信息。
在分布式环境下,当接口板接收到ARP请求报文时,除在本接口板建立ARP表项外,还须向其它接口板同步该条表项。传统的ARP表项同步方案需要将所有ARP表项均同步到所有接口板,而对于某一接口板而言,许多ARP表项并不用于转发,而大量ARP表项占用了接口板芯片资源,使得真正用于转发的ARP表项无法学习到,从而导致接口板报文三层转发失败。
当接口板进行报文转发时,如果接收到报文的是VLAN(Virtual Local Area Network,虚拟局域网)虚接口,则通过FIB表查询到转发的下一跳地址后,进一步查找ARP表项,若未查询到相应的出接口,且接口板的ARP表项已满,则丢弃该报文,导致相应的报文无法被转发,接口板转发报文的处理能力有限。
因此,亟需一种ARP表项同步方案及业务处理方案以解决以上问题。
发明内容
本发明提供了一种ARP表项同步方法及设备,用以解决接口板芯片资源被大量占用的问题,提高接口板报文转发能力。
为此,本发明实施例采用如下技术方案:
本发明实施例提供一种ARP表项同步方法,应用于包含有主控板和至少2个接口板的分布式设备,所述方法包括:
接口板接收到请求查询自身介质访问控制MAC地址的ARP请求报文后,若所述ARP请求报文的接收接口为非聚合接口,则根据所述ARP请求报文进行ARP表项学习,并根据所述ARP请求报文的接收接口的类型进行ARP表项同步;
所述根据所述ARP请求报文的接收接口的类型进行ARP表项同步,具体包括:
若所述ARP请求报文的接收接口的类型为二层接口,则所述接口板向主控板和除本接口板之外的其它接口板发送携带有自身学习到的ARP表项的ARP表项配置消息,以指示所述ARP表项配置消息的接收者根据所述ARP表项配置消息配置ARP表项;当所述接口板接收到其它接口板发送的ARP表项配置消息后,若所述接口板根据所述ARP表项配置消息中携带的ARP表项的虚拟局域网VLAN信息,判断本接口板上有接口属于相应VLAN,则在本接口板上配置所述ARP表项;
若所述ARP请求报文的接收接口的类型为三层接口,则所述接口板向主控板发送携带有自身学习到的ARP表项的ARP表项配置消息,以指示所述主控板配置所述ARP表项。
本发明实施例还提供一种分布式设备,包括主控板和至少2个接口板,所述接口板包括:
控制模块,用于在接收到请求查询自身介质访问控制MAC地址的ARP请求报文后,在判断所述ARP请求报文的接收接口为非聚合接口时,指示ARP表项处理模块根据所述ARP请求报文进行ARP表项学习,并指示ARP表项同步模块根据所述ARP请求报文的接收接口的类型进行ARP表项同步;
ARP表项处理模块,用于根据所述ARP请求报文进行ARP表项学习;
ARP表项同步模块,用于根据所述ARP请求报文的接收接口的类型进行ARP表项同步;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310047587.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种不锈钢桶式压板过滤器
- 下一篇:一种TDP治疗仪