一种ARP表项同步方法及业务处理方法和设备技术

技术编号:8657583 阅读:234 留言:0更新日期:2013-05-02 01:30
本发明专利技术公开一种ARP表项同步方法、业务处理方法和设备,应用于包含有主控板和至少2个接口板的分布式设备,所述ARP表项同步方法包括:接口板接收到请求查询自身介质访问控制MAC地址的ARP请求报文后,若所述ARP请求报文的接收接口为非聚合接口,则根据所述ARP请求报文进行ARP表项学习,并根据所述ARP请求报文的接收接口的类型进行ARP表项同步,节约了接口板芯片资源,使得接口板能够学习到更多的ARP表项,提高接口板报文转发处理能力。

【技术实现步骤摘要】
一种ARP表项同步方法及业务处理方法和设备
本专利技术涉及通信网络
,尤其涉及一种ARP表项同步方法及业务处理方法和设备。
技术介绍
ARP(AddressResolutionProtocol,地址解析协议)是将IP地址解析为以太网MAC地址(或称物理地址)的协议。当主机或其它网络设备有数据要发送给另一个主机或设备时,必须知道对方的网络层地址,即IP(InternetProtocol,网络之间互连的协议)地址,但是仅仅有IP地址是不够的,因为IP数据报文必须封装成帧才能通过物理网络发送,因此发送端设备还必须有接收端设备的MAC地址,所以需要一个从IP地址到MAC地址的映射,ARP就是实现这个功能的协议。交换设备通过ARP解析到目的MAC地址后,会在本设备的ARP表项中增加IP地址到MAC地址的映射表项,以用于后续到同一目的IP地址的报文转发。交换设备存储的ARP表项主要用于报文的三层转发,报文进行三层转发时,需要将报文链路层信息替换为转发下一跳IP地址对应的链路层地址。当交换设备学习到一条新的ARP表项时,它同时产生一条主机FIB(ForwardInformationBase,本文档来自技高网...
一种ARP表项同步方法及业务处理方法和设备

【技术保护点】
一种地址解析协议ARP表项同步方法,其特征在于,应用于包含有主控板和至少2个接口板的分布式设备,所述方法包括:接口板接收到请求查询自身介质访问控制MAC地址的ARP请求报文后,若所述ARP请求报文的接收接口为非聚合接口,则根据所述ARP请求报文进行ARP表项学习,并根据所述ARP请求报文的接收接口的类型进行ARP表项同步;所述根据所述ARP请求报文的接收接口的类型进行ARP表项同步,具体包括:若所述ARP请求报文的接收接口的类型为二层接口,则所述接口板向主控板和除本接口板之外的其它接口板发送携带有自身学习到的ARP表项的ARP表项配置消息,以指示所述ARP表项配置消息的接收者根据所述ARP表项...

【技术特征摘要】
1.一种地址解析协议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.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述ARP请求报文的接收接口为二层或三层聚合接口,则所述接口板将所述ARP请求报文透传至所述主控板,以指示所述主控板进行ARP表项学习;所述主控板根据所述ARP请求报文进行ARP表项学习,并向所述分布式设备的全部接口板发送携带有本主控板学习到的ARP表项的ARP表项同步消息,以指示接收到所述ARP表项同步消息的接口板配置所述ARP表项。3.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述接口板接收到所述主控板发送的将指定接口加入指定VLAN的配置指令,则查询本接口板上该VLAN内的ARP表项;若未查询到,则向所述主控板发送查询该VLAN内的ARP表项的查询请求,并在接收到主控板返回的查询响应后,将所述查询响应中携带的ARP表项配置到本接口板。4.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述主控板接收到删除目标接口板上指定VLAN内的指定接口的配置指令,则在本主控板上删除所述指定接口和所述指定VLAN对应的ARP表项,向所述目标接口板发送所述删除指定VLAN内的指定接口的配置指令,并向除所述目标接口板之外的其它接口板发送携带有被删除的ARP表项的ARP表项同步消息;所述目标接口板根据所述配置指令,在本接口板上删除所述指定接口和所述指定VLAN对应的ARP表项;所述其它接口板根据所述ARP表项同步消息中携带的ARP表项,在本接口板上查找对应的ARP表项,若查找到,则删除自身存储的对应的ARP表项。5.如权利要求1所述的方法,其特征在于,所述方法还包括:所述接口板进行ARP表项学习之后,为学习到的ARP表项设置老化定时器;当所述老化定时器超时时,删除自身存储的对应的ARP表项,并向主控板发送携带有被删除的ARP表项的ARP表项同步消息;所述主控板根据所述ARP表项同步消息中携带的ARP表项删除自身存储的对应的ARP表项,并根据所述ARP表项中的VLAN信息,向配置有该VLAN的接口板发送携带有被删除的ARP表项的ARP表项同步消息,以指示接收到该ARP表项同步消息的接口板删除该接口板自身存储的对应的ARP表项。6.一种基于权利要求1-5任一项所述的方法实现的业务处理方法,其特征在于,所述方法包括:接口板接收到业务报文后,根据所述业务报文的目的IP地址查询下一跳IP地址,并根据所述下一跳IP地址查询ARP表项,若未查询到ARP表项,则将所述业务报文上报至所述主控板;主控板在接收到接口板上报的业务报文后,根据所述业务报文的目的IP地址查询ARP表项,若查询到所述目的IP地址对应的ARP表项,则根据查询到的ARP表项中的接口信息,将所述业务报文透传至该接口信息对应的接口板,并将查询到的ARP表项同步至上报所述业务报文的接口板。7.如权利要求6所述的方法,其特征在于,所述方法还包括:若所述主控板未查询到所述目的IP地址对应的ARP表项,则广播发送携带有所述目的IP地址的ARP请求报文,在接收到ARP响应报文后,进行ARP表项学习,并根据学习到的ARP表项中的介质访问控制MAC地址转发所述业务报文。8.一种分布式设备,包括主控板和至少2个接口板,所述接口板包括:控制模块,用于在接收到请求查询自身介质访问控制MAC地址的ARP请求报文后,在判断所述ARP请求报文的接收接口为非聚合接口时,指示ARP表项处理模块根据所述ARP请求报文进行ARP表项学习,并指示ARP表项同步模块根据所述ARP请求报文的接收接口的类型进行ARP表项同步;ARP表项处理模块,用于根据所述ARP请求报文进行ARP表项学习;ARP表项同步模块,用于根据所述ARP请求报文的接收接口的类型进行ARP表项同步;其中,所述控制模块具体用于,当所述ARP请求报文的接收接口的类型为二层接口时,指示所...

【专利技术属性】
技术研发人员:王志晟王伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1