[发明专利]地址解析协议ARP信息的处理方法和装置有效
申请号: | 201210343963.2 | 申请日: | 2012-09-17 |
公开(公告)号: | CN102857588A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 王伟;王海 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杨春香;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地址 解析 协议 arp 信息 处理 方法 装置 | ||
技术领域
本申请涉及网络通信技术,特别涉及地址解析协议(ARP:Address Resolution Protocol)信息的处理方法和装置。
背景技术
随着Internet的高速发展,网络的地域跨度越来越大。为了更好的提供服务,用户通常会在为了更好地提供服务,提供商通常在异地部署多个数据中心实现负载分担和高可靠性,并实现虚拟机在各个数据中心之间的自由迁移。由于虚拟机迁移过程对用户透明,不能改变IP地址,所以必须在分布于异地的数据中心之间实现二层虚拟互联(EVI:Ethernet Virtualization Interconnection)。
参见图1,图1为现有EVI组网示意图。在图1所示的EVI组网中存在以下三个站点:站点(Site)1、Site 2和Site 3。各个站点均部署了数据中心,相互之间通过建立EVI公网隧道(vlink)比如图1中的vlink1至vlink3实现二层互联。并且,在EVI组网中,每一站点通过中间系统到中间系统的路由选择协议(IS-IS:Intermediate System to Intermediate System Routing Protocol)学习异地站点中网络设备的介质访问控制(MAC:Medium/Media Access Control)地址,以实现不同站点之间的数据转发。
参见图2,图2为EVI组网中两个异地站点之间的数据转发流程图。以图1所示EVI组网为例,假如站点1中的主机A需要与站点2中的主机B进行通信,而此时,主机A不知道该主机B的MAC地址,则,先需要通过图2所示的以下步骤使主机A学习到主机B的MAC地址:
步骤201,站点1中的主机A在站点1内广播ARP请求,该ARP请求用于获取站点2中主机B的MAC地址。
所述ARP请求中包含主机A的ARP信息,具体包含主机A的IP地址(作为ARP请求的源IP地址)、MAC地址(作为ARP请求的源MAC地址)、以及主机A所处的虚拟局域网(VLAN:Virtual Local Area Network)等。
步骤202,当站点1中的ED比如ED1接收到所述ARP请求时,通过与EVI组网中异地站点之间的EVI公网隧道比如图1中的vlink1、vlink2将所述ARP请求泛洪到站点2和站点3。
以下仅以站点2接收ARP请求为例,站点3原理类似。
步骤203,当站点2中的ED比如ED2接收到所述ARP请求时,将该ARP请求上送本ED2的CPU,由CPU学习所述ARP请求的源MAC地址并建立该源MAC地址对应的ARP表项来缓存,之后在站点2内的相应VLAN内泛洪该ARP请求,以保证该ARP请求到达目的主机即主机B。
本步骤203中的VLAN具体为发送ARP请求的主机A所处的VLAN,其携带在ARP请求中,因此,当ED2收到所述ARP请求时,直接获取该ARP请求中的VLAN,假如该获取的VLAN为VLAN1,则ED2在站点2内的VLAN1中泛洪所述ARP请求。
步骤204,当主机B收到所述ARP请求后,向主机A返回ARP应答,并在所处站点即站点2内广播该向主机A返回的ARP应答。
所述ARP应答中包含主机B的ARP信息,具体包含主机B的IP地址(作为ARP应答的源IP地址)、MAC地址(作为ARP应答的源MAC地址)、以及主机B所处的VLAN等。
步骤205,站点2中的ED比如ED2收到ARP应答后,依据ARP应答的目的IP地址选择相应的vlink比如vlink1来发送ARP应答。
步骤206,站点1的ED比如ED1收到ARP应答后,将ARP应答上送自身的CPU,以学习所述ARP应答的源MAC地址,并建立该源MAC地址对应的ARP表项。
步骤207,ED1在站点1内的相应VLAN(即所述ARP应答携带的VLAN)中洪泛所述ARP应答。
步骤208,主机A收到ARP应答后,从该ARP应答中学习到源MAC地址。
至此,通过上述步骤201至步骤208,站点1中的主机A即可学习到站点2中主机B的MAC地址,之后,利用学习的MAC地址和主机B进行通信。
之后,当站点1内其他主机后续发送ARP请求来学习主机B的MAC地址时,ED1查找本地ARP表项,对该ARP请求回送ARP应答,该返回的ARP应答中携带本地ARP表项记录的该主机B的MAC地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210343963.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锁止配件
- 下一篇:半导体外延结构及其生长方法