一种arp缓存更新方法和装置制造方法

文档序号:7803081阅读:169来源:国知局
一种arp缓存更新方法和装置制造方法
【专利摘要】本发明提供一种ARP缓存更新方法和装置。该方法包括:接收本地主机发送的ARP表项删除报文;将所述ARP表项删除报文进行隧道封装后发送给邻居边缘设备,以指示邻居边缘设备删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项以及将所述ARP表项删除报文广播至其本地的主机。通过本发明的技术方案,避免了MAC地址老化所导致的流量黑洞,同时降低了网络管理人员手工配置APR缓存老化时间的复杂度。
【专利说明】一种ARP缓存更新方法和装置
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种ARP缓存更新方法和装置。
【背景技术】
[0002]随着互联网技术的快速发展,网络的地域跨度越来越大。为了给用户提供更好的网络访问体验,运营商通常会在异地部署多个站点,并在这些站点之间进行二层互通。为了实现各个站点之间的资源动态调配和管理,EVI (Ethernet Virtual Interconnection,以太网虚拟化互联)技术应运而生。
[0003]EVI技术是一种先进的“MAC (Media Access Control,介质访问地址)in IP”技术,用于实现基于IP核心网络的L2VPN(Layer2Virtual Private Network)技术。在该技术中,提出一种ARP(Address Resolution Protocol,地址解析协议)代答机制,由站点的边缘设备缓存ARP表项,在站点内其他主机发起同样的ARP请求时,由边缘设备查找自身缓存的ARP表项,直接响应ARP请求。但是,如果一个主机的MAC地址发生了变化,而缓存了该MAC地址的设备无法及时感知,那么就会导致黑洞。

【发明内容】

[0004]有鉴于此,本发明提供一种ARP缓存更新方法和装置。
[0005]具体地,本发明是通过如下技术方案实现的:
[0006]一种地址解析协议ARP缓存更新方法,应用在以太网虚拟化互联EVI组网中的边缘设备上,所述方法包括:
[0007]接收本地主机发送的ARP表项删除报文;
[0008]将所述ARP表项删除报文进行隧道封装后发送给邻居边缘设备,以指示邻居边缘设备删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项以及将所述ARP表项删除报文广播至其本地的主机。
[0009]进一步地,所述方法还包括:
[0010]接收邻居边缘设备发送的ARP表项删除报文;
[0011]解封装邻居边缘设备发送的ARP表项删除报文后,删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项;
[0012]将所述ARP表项删除报文广播至本地主机。
[0013]进一步地,所述ARP表项删除报文的源IP地址是MAC地址老化的主机的IP地址,源MAC地址是老化的MAC地址,目的IP地址是预设的IP地址,目的MAC地址为广播MAC地址;
[0014]删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项的过程包括:删除本地缓存的所述ARP表项删除报文中源IP地址和源MAC地址对应关系的ARP表项。
[0015]一种ARP缓存更新方法,应用在EVI组网中与边缘设备相连的主机上,所述方法包括:
[0016]在本机MAC地址老化时,构建ARP表项删除报文;
[0017]发送所述ARP表项删除报文给边缘设备;
[0018]所述ARP表项删除报文中携带有老化的MAC地址,以指示接收到所述ARP表项删除报文的主机删除本地保存的所述老化MAC地址对应的ARP表项。
[0019]进一步地,所述方法还包括:
[0020]在发送ARP表项删除报文后,删除本机上所述老化MAC地址对应的ARP表项。
[0021]一种ARP缓存更新装置,应用在EVI组网中的边缘设备上,所述装置包括:
[0022]报文接收单元,用于接收本地主机发送的ARP表项删除报文;
[0023]报文转发单元,用于将所述ARP表项删除报文进行隧道封装后发送给邻居边缘设备,以指示邻居边缘设备删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项,并将所述ARP表项删除报文广播至其本地的主机。
[0024]进一步地,所述报文接收单元,进一步用于接收邻居边缘设备发送的ARP表项删除报文;
[0025]所述装置还包括:
[0026]报文处理单元,用于解封装邻居边缘设备发送的ARP表项删除报文后,删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项;
[0027]所述报文转发单元,进一步用于将所述ARP表项删除报文广播至本地主机。
[0028]进一步地,所述ARP表项删除报文的源IP地址是MAC地址老化的主机的IP地址,源MAC地址是老化的MAC地址,目的IP地址是预设的IP地址,目的MAC地址为广播MAC地址;
[0029]所述报文处理单元删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项的过程包括:删除本地缓存的所述ARP表项删除报文中源IP地址和源MAC地址对应关系的ARP表项。
[0030]一种ARP缓存更新装置,应用在EVI组网中与边缘设备相连的主机上,所述装置包括:
[0031]报文构建单元,用于在本机MAC地址老化时,构建ARP表项删除报文;
[0032]报文发送单元,用于发送所述ARP表项删除报文给边缘设备;
[0033]所述ARP表项删除报文中携带有老化的MAC地址,以指示接收到所述ARP表项删除报文的主机删除本地保存的所述老化MAC地址对应的ARP表项。
[0034]进一步地,所述装置还包括:
[0035]表项更新单元,用于在发送ARP表项删除报文后,删除本机上所述老化MAC地址对应的ARP表项。
[0036]由以上描述可以看出,本发明在MAC地址老化时,由主机构建并发送ARP表项删除报文,来通知组网内的其他网络设备和主机删除本地缓存的老化MAC地址对应的ARP表项,以此来实现在MAC地址老化时,避免产生黑洞。与此同时,本发明的实现方式降低了网络管理人员手工配置APR缓存老化时间的复杂度。
【专利附图】

【附图说明】[0037]图1是一种典型的EVI组网示意图;
[0038]图2是本发明实施例一提供的ARP缓存更新方法的流程示意图;
[0039]图3是本发明实施例二提供的ARP缓存更新方法的流程示意图;
[0040]图4是本发明实施例三提供的ARP缓存更新方法的流程示意图;
[0041 ]图5是ARP报文格式示意图;
[0042]图6是本发明实施例四提供的ARP缓存更新装置的结构示意图;
[0043]图7是本发明实施例五提供的ARP缓存更新装置的结构示意图。
【具体实施方式】
[0044]请参考图1,一种典型的EVI组网示意图。假如,站点A内的主机Al要通过ARP协议获取站点B内的主机BI的MAC地址,其过程如下:
[0045]步骤101,主机Al在站点A内广播ARP请求报文。
[0046]所述ARP请求报文的源MAC地址为主机Al的MAC地址,源IP地址为主机Al的IP地址,目的IP地址为主机BI的IP地址,目的MAC地址为全F广播地址。
[0047]步骤102,站点A的边缘交换机A接收到所述ARP请求报文时,进行隧道封装,并将隧道封装后的所述ARP请求报文泛洪到其邻居设备站点B的交换机B和站点C的交换机C0
[0048]步骤103,站点B的边缘交换机B以及站点C的边缘交换机C收到所述ARP请求报文后,进行解封装,然后将其泛洪到各自站点中的主机。
[0049]步骤104,主机BI接收到所述ARP请求报文后,向主机Al返回ARP应答报文。所述ARP应答报文依次通过边缘交换机B、边缘交换机A达到主机Al。
[0050]在这样的实现方式中,如果站点A下的主机A2想和主机BI通信,同样还需要通过ARP的方式获取主机BI的MAC地址。如果站点较多的话,组网中就会出现大量的ARP请求报文。针对这一点,相关技术中采取ARP代答机制。
[0051]具体地,还以图1所示的组网为例,在步骤104中,上述ARP应答报文在到达边缘交换机A时,边缘交换机A建立ARP缓存,保存主机BI的IP地址和MAC地址的对应关系表项。这样,在主机A2或者站点A内其他主机再次发送ARP请求报文请求获取BI的MAC地址时,边缘交换机A查找本地的ARP缓存,发送对该ARP请求报文的ARP应答报文。
[0052]在EVI组网组成的数据中心网络中,由于需要部署虚拟机,所以主机的MAC地址通常是动态分配的。在为主机分配MAC地址时,还会为所述MAC地址分配对应的存活时间,所以需要仔细调节ARP缓存表项的存活时间。如果ARP表项的存活时间大于MAC地址的存活时间,就会出现黑洞。另外,即便配置的ARP表项存活时间小于MAC地址存活时间,如果主机将MAC地址强制性老化,比如:清除或者修改MAC地址与IP地址的对应关系,还是会造成黑洞。另一方面,ARP表项的存活时间通常需要人工配置,如果一个设备需要缓存多个主机的ARP表项,那么需要收集各个主机的MAC地址存活时间,然后取一个最小值作为本机ARP缓存的老化时间。这种方式下配置会很复杂,增加网络管理人员的负担。
[0053]有鉴于此,本发明提供一种ARP缓存更新方法和装置。下面将以不同的实施例对本发明技术方案进行详细说明。
[0054]在第一实施例中,本发明提供一种ARP缓存更新方法,所述方法的执行主体具体为EVI组网中的边缘设备。具体地,请参考图2,本实施例方法可包括如下步骤:
[0055]步骤201,接收本地主机发送的ARP表项删除报文。
[0056]步骤202,将所述ARP表项删除报文进行隧道封装后发送给邻居边缘设备,以指示邻居边缘设备删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项,并将所述ARP表项删除报文广播至其本地的主机。
[0057]本实施例中,EVI组网的边缘设备在接收到本站点内本机主机发送的ARP表项删除报文后,将该ARP表项删除报文进行隧道封装后发送给与自身建立邻居关系的邻居边缘设备,以指示邻居边缘设备删除其本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项,并将所述ARP表项删除报文广播至本地的主机上,以此来实现在EVI组网中有主机MAC地址老化时,组网中所有缓存所述老化MAC地址的网络设备以及主机都能够及时自动更新本地的ARP表项,有效防止黑洞产生。
[0058]本发明实施例中,当EVI组网中的边缘交换机接收到邻居边缘设备发送的ARP表项删除报文时,解封装邻居边缘设备发送的ARP表项删除报文后,删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项,并将所述ARP表项删除报文广播至本地主机。
[0059]上述本发明实施例中,所述ARP表项删除报文的源IP地址是MAC地址老化的主机的IP地址,源MAC地址是老化的MAC地址,目的IP地址是预设的IP地址,目的MAC地址为广播MAC地址。删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项的过程包括:删除本地缓存的所述ARP表项删除报文中源IP地址和源MAC地址对应关系的ARP表项。所述预设的IP地址通常由网络管理人员进行设置,只要不和组网中其他IP地址冲突即可。
[0060]在第二实施例中,本发明提供一种ARP缓存更新方法,所述方法的执行主体具体可以是EVI组网中与边缘设备相连的主机,所述主机在自身MAC地址老化时可发送上述实施例中的ARP表项删除报文,以通知组网内的其他边缘设备和主机。具体地,请参考图3,本实施例方法可包括如下步骤:
[0061]步骤301,在本机MAC地址老化时,构建ARP表项删除报文。
[0062]步骤302,发送所述ARP表项删除报文给边缘设备。
[0063]其中,所述ARP表项删除报文中携带有老化的MAC地址,以指示接收到所述ARP表项删除报文的主机删除本地保存的所述老化MAC地址对应的ARP表项。
[0064]本实施例中,当主机自身的MAC地址要老化时,构建ARP表项删除报文,然后将所述ARP表项删除报文发送给和自身相连的本站点边缘设备,然后,所述边缘设备将所述ARP表项删除报文转发给组网中与其建立邻居关系的他站点的邻居边缘设备,以指示组网中其他站点的邻居边缘设备删除本地缓存的所述ARP表项删除报文携带的老化MAC地址对应的ARP表项,并将所述ARP表项删除报文广播至其本地主机。其中,主机自身的MAC地址老化通常是所述MAC地址已经到达了配置的MAC地址的存活时间,或者是在还未到达所述MAC地址存活时间时,网络管理人员强制主机更改MAC地址。这样,当主机自身的MAC地址老化后,组网中所有缓存所述老化MAC地址的网络设备以及主机都能够及时自动更新自己的ARP表项,有效防止黑洞产生。
[0065]本发明实施例中,自身MAC地址要老化的主机在发送ARP表项删除报文后,删除本机上所述老化MAC地址对应的ARP表项。
[0066]下面将以本发明技术方案在组网中的具体实现过程中,边缘设备与主机之间的交互过程为例进行说明。
[0067]在第三实施例中,以图1所示的组网环境为例,主机在本机MAC地址老化时,即可构建ARP表项删除报文,然后通过将所述ARP表项删除报文发送给边缘设备来实现组网中缓存有老化MAC地址的网络设备和主机更新自身缓存的ARP表项。具体地,请参考图4,本实施例方法可包括如下步骤:
[0068]步骤401,主机在本机MAC地址老化时,构建ARP表项删除报文。
[0069]在EVI组网中,MAC地址通常是动态分配的,当到达自身MAC地址老化时间时,或者是主机将自身的MAC地址强制老化时,主机都需要删除自身MAC地址和IP地址的对应关系。本发明设计由主机在本机MAC地址老化时,构建ARP表项删除报文来通知组网内其他网络设备和主机删除本地缓存的老化MAC地址对应的ARP表项。
[0070]所述ARP表项删除报文使用原有ARP报文的格式,重新定义了操作类型。具体地,请参考图5所示的ARP报文格式。其中:
[0071]硬件类型:表示硬件地址的类型,值为I表示以太网地址。
[0072]协议类型:表示要映射的协议地址类型,值为0x0800表示IP地址。
[0073]硬件地址长度和协议地址长度:分别指出硬件地址和协议地址的长度,以字节为单位。对于以太网上IP地址的ARP请求或者应答报文而言,其值分别为6和4。
[0074]OP (操作类型):I表示ARP请求报文,2表示ARP应答报文。
[0075]源MAC地址:发送方设备的硬件地址。
[0076]源IP地址:发送方设备的IP地址。
[0077]目的MAC地址:接收方设备的硬件地址。
[0078]目的IP地址:接收方设备的IP地址。
[0079]本发明中构建的ARP表项删除报文,定义其操作类型OP为3,源MAC地址为老化的MAC地址,源IP地址为所述老化的MAC地址对应的IP地址,目的MAC地址为全F广播地址,目的IP地址为预设的IP地址。其中,将所述目标IP地址设为预设的IP地址,具体可以由网络管理人员进行设置,只要不和组网中使用的IP地址发生冲突即可,本发明对此不作特殊限制。优选地,可以将所述预设的IP地址设为全O。
[0080]请参考图1所示的组网环境,假设站点B的主机BI的MAC地址要老化,那么主机BI构建ARP表项删除报文,该ARP表项删除报文的操作类型OP为3,源IP地址为主机BI的IP地址IP_B1,源MAC地址为主机BI老化的MAC地址MAC_B1,目的MAC地址为全F广播地址,目的IP地址为全O的IP地址。
[0081]步骤402,主机发送所述ARP表项删除报文给边缘设备。
[0082]本步骤中,主机BI将构建的上述ARP表项删除报文发送给站点B的边缘设备边缘交换机B。
[0083]进一步地,主机BI在发送所述ARP表项删除报文后,删除本机上缓存的所述老化MAC地址对应的ARP表项,即删除本机上缓存的MAC_B1与IP_B1的对应关系,以实现MAC地址老化。
[0084]步骤403,边缘设备接收主机发送的ARP表项删除报文。[0085]步骤404,边缘设备将所述ARP表项删除报文进行隧道封装后发送给邻居边缘设备。
[0086]具体地,边缘交换机B在接收到主机BI发送的ARP表项删除报文后,将所述ARP表项删除报文进行隧道封装后发送给与自身建立邻居关系的边缘交换机A和边缘交换机C。
[0087]步骤405,边缘设备接收邻居边缘设备发送的ARP表项删除报文。
[0088]步骤406,边缘设备解封装所述ARP表项删除报文后,删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项。
[0089]具体地,边缘交换机A和边缘交换机C在接收到边缘交换机B发送的ARP表项删除报文后,进行解封装,并从中获取所述ARP表项删除报文的源MAC地址,即主机BI老化的MAC地址MAC_B1,以及源IP地址,即主机BI老化的MAC地址MAC_B1对应的IP地址IP_B1。然后查找其本地缓存的ARP表项,如果本地缓存的ARP表项中存在有MAC_B1与IP_B1的对应关系,则删除该对应关系。如果本地缓存的所述ARP表项中不存在有MAC_B1与IP_B1的对应关系,则忽略所述ARP请求报文。
[0090]以本发明【具体实施方式】开头部分的举例为例,站点A中的主机Al获取过主机BI的MAC地址,所以边缘交换机A上保存有MAC_B1与IP_B1的对应关系,则边缘交换机A根据所述ARP表项删除报文删除MAC_B1与IP_B1的对应关系。而站点C中没有主机获取过主机BI的MAC地址,边缘交换机C上并没有保存MAC_B1与IP_B1的对应关系,则边缘交换机C忽略所述ARP表项删除报文。
[0091 ] 步骤407,边缘设备将所述ARP表项删除报文广播至本地主机。
[0092]本步骤中,边缘交换机A将所述ARP表项删除报文广播给本站点A内的所有主机:主机Al以及主机A2。
[0093]步骤408,主机在接收到ARP表项删除报文后,删除本地缓存的所述ARP表项删除报文中携带的MAC地址对应的ARP表项。
[0094]在本步骤中,站点A内的主机Al和A2接收到上述ARP表项删除报文后,查找本地缓存的ARP表项。主机Al在本地查找到MAC_B1与IP_B1的对应关系,然后进行删除。主机A2没有查找到MAC_B1与IP_B1的对应关系,忽略所述ARP表项删除报文。
[0095]这样,当站点A内有主机想要和主机BI通信时,重新通过ARP请求报文获取主机BI的MAC地址,避免了由于本地ARP表项没有及时更新所造成的黑洞。
[0096]由以上描述可以看出,本发明在MAC地址老化时,由主机构建并发送ARP表项删除报文,来通知组网内的其他网络设备和主机删除本地缓存的老化MAC地址对应的ARP表项,以此来实现在MAC地址老化时,避免产生黑洞。与此同时,本发明的实现方式降低了网络管理人员手工配置APR缓存老化时间的复杂度。
[0097]在第四实施例中,请参考图6,本发明还提供一种ARP缓存更新的装置,所述装置包括:
[0098]报文接收单元61,用于接收本地主机发送的ARP表项删除报文;
[0099]报文转发单元62,用于将所述ARP表项删除报文进行隧道封装后发送给邻居边缘设备,以指示邻居边缘设备删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项,并将所述ARP表项删除报文广播至其本地的主机。
[0100]本实施例装置具体可以应用到EVI组网中的边缘设备上,作为边缘设备在接收到本站点内本机主机发送的ARP表项删除报文后,将该ARP表项删除报文进行隧道封装后给送给与自身建立邻居关系的邻居边缘设备,来防止黑洞产生。其具体实现过程可参加上述本发明方法实施例的说明,在此不再赘述。
[0101]上述图6所示的装置中,所述报文接收单元61,进一步用于接收邻居边缘设备发送的ARP表项删除报文;所述装置还包括:报文处理单元63,用于解封装邻居边缘设备发送的ARP表项删除报文后,删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项;所述报文转发单元62,进一步用于将所述ARP表项删除报文广播至本地主机。
[0102]此外,所述ARP表项删除报文的源IP地址是MAC地址老化的主机的IP地址,源MAC地址是老化的MAC地址,目的IP地址是预设的IP地址,目的MAC地址为广播MAC地址。上述图6所示的装置中,所述报文处理单元63删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项的过程包括:删除本地缓存的所述ARP表项删除报文中源IP地址和源MAC地址对应关系的ARP表项。
[0103]在第五实施例中,请参考图7,本发明还提供一种ARP缓存更新的装置,所述装置包括:
[0104]报文构建单元71,用于在本机MAC地址老化时,构建ARP表项删除报文.[0105]报文发送单元72,用于发送所述ARP表项删除报文给边缘设备。 [0106]所述ARP表项删除报文中携带有老化的MAC地址,以指示接收到所述ARP表项删除报文的主机删除本地保存的所述老化MAC地址对应的ARP表项。
[0107]本实施例装置具体可以应用在EVI组网中与边缘设备相连的主机上,作为主机在本机MAC地址老化时,通过发送ARP表项删除报文来通知组网内的其他网络设备和主机来更新本地ARP表项,来防止黑洞产生。其具体实现过程可参加上述本发明方法实施例的说明,在此不再赘述。
[0108]上述图7所示的装置中还包括:表项更新单元73,用于在发送ARP表项删除报文后,删除本机上所述老化MAC地址对应的ARP表项。
[0109]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0110]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0111]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0112]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种地址解析协议ARP缓存更新方法,应用在以太网虚拟化互联EVI组网中的边缘设备上,其特征在于,所述方法包括: 接收本地主机发送的ARP表项删除报文; 将所述ARP表项删除报文进行隧道封装后发送给邻居边缘设备,以指示邻居边缘设备删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项以及将所述ARP表项删除报文广播至其本地的主机。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收邻居边缘设备发送的ARP表项删除报文; 解封装邻居边缘设备发送的ARP表项删除报文后,删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项; 将所述ARP表项删除报文广播至本地主机。
3.根据权利要求2所述的方法,其特征在于, 所述ARP表项删除报文的源IP地址是MAC地址老化的主机的IP地址,源MAC地址是老化的MAC地址,目的IP地址是预设的IP地址,目的MAC地址为广播MAC地址; 删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项的过程包括:删除本地缓存的所 述ARP表项删除报文中源IP地址和源MAC地址对应关系的ARP表项。
4.一种ARP缓存更新方法,应用在EVI组网中与边缘设备相连的主机上,其特征在于,所述方法包括: 在本机MAC地址老化时,构建ARP表项删除报文; 发送所述ARP表项删除报文给边缘设备; 所述ARP表项删除报文中携带有老化的MAC地址,以指示接收到所述ARP表项删除报文的主机删除本地保存的所述老化MAC地址对应的ARP表项。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 在发送ARP表项删除报文后,删除本机上所述老化MAC地址对应的ARP表项。
6.一种ARP缓存更新装置,应用在EVI组网中的边缘设备上,其特征在于,所述装置包括: 报文接收单元,用于接收本地主机发送的ARP表项删除报文; 报文转发单元,用于将所述ARP表项删除报文进行隧道封装后发送给邻居边缘设备,以指示邻居边缘设备删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项,并将所述ARP表项删除报文广播至其本地的主机。
7.根据权利要求6所述的装置,其特征在于, 所述报文接收单元,进一步用于接收邻居边缘设备发送的ARP表项删除报文; 所述装置还包括: 报文处理单元,用于解封装邻居边缘设备发送的ARP表项删除报文后,删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项; 所述报文转发单元,进一步用于将所述ARP表项删除报文广播至本地主机。
8.根据权利要求7所述的装置,其特征在于, 所述ARP表项删除报文的源IP地址是MAC地址老化的主机的IP地址,源MAC地址是老化的MAC地址,目的IP地址是预设的IP地址,目的MAC地址为广播MAC地址; 所述报文处理单元删除本地缓存的所述ARP表项删除报文中携带的老化MAC地址对应的ARP表项的过程包括:删除本地缓存的所述ARP表项删除报文中源IP地址和源MAC地址对应关系的ARP表项。
9.一种ARP缓存更新装置,应用在EVI组网中与边缘设备相连的主机上,其特征在于,所述装置包括: 报文构建单元,用于在本机MAC地址老化时,构建ARP表项删除报文; 报文发送单元,用于发送所述ARP表项删除报文给边缘设备; 所述ARP表项删除报文中携带有老化的MAC地址,以指示接收到所述ARP表项删除报文的主机删除本地保存的所述老化MAC地址对应的ARP表项。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 表项更新单元,用于在发送ARP表项删除报文后,删除本机上所述老化MAC地址对应的ARP表项。
【文档编号】H04L12/46GK103973833SQ201410188541
【公开日】2014年8月6日 申请日期:2014年5月5日 优先权日:2014年5月5日
【发明者】杨超 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1