一种报文的传输方法和装置制造方法及图纸

技术编号:15107119 阅读:154 留言:0更新日期:2017-04-08 19:18
本发明专利技术提供一种报文的传输方法和装置,该方法包括:本端边缘设备获得第一IP地址和第一MAC地址,并记录第一IP地址和第一MAC地址的第一对应关系,并将第一IP地址和代理MAC地址发送给远端边缘设备;所述本端边缘设备接收来自远端边缘设备的报文;所述本端边缘设备通过所述报文的目的IP地址查询所述第一对应关系,得到第一MAC地址,并将所述报文的目的MAC地址修改为所述第一MAC地址,并向第一用户设备发送修改后的报文。通过本发明专利技术的技术方案,避免给IP核心网络带来传输负担,节省IP核心网络的带宽资源,避免边缘设备的资源消耗。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种报文的传输方法和装置
技术介绍
如图1所示,为EVI(EthernetVirtualInterconnect,以太网虚拟化互联)网络的组网示意图,EVI是一种基于IP核心网络的二层VPN(VirtualPrivateNetwork,虚拟专用网络)技术,可以基于现有的服务提供商网络和企业网络,为分散的物理站点提供二层互联功能。位于站点网络边缘的交换设备为边缘设备,其在站点网络作为二层设备运行,在核心网络作为三层设备运行。VM1(VirtualMachine,虚拟机)在需要访问VM2时,为了学习VM2的MAC(MediaAccessControl,介质访问控制)地址,会向VM2发送ARP(AddressResolutionProtocol,地址解析协议)请求报文。边缘设备A在接收到来自VM1的ARP请求报文后,可以将ARP请求报文发送给边缘设备B。边缘设备B将ARP请求报文发送给VM2。VM2向VM1返回ARP响应报文。边缘设备B在接收到来自VM2的ARP响应报文后,将ARP响应报文发送给边缘设备A,边缘设备A将ARP响应报文发送给VM1。至此,VM1、边缘设备A、边缘设备B和VM2可以在MAC转发表项中学习到相应的MAC地址,并基于该MAC转发表项传输VM1与VM2之间的报文。
技术实现思路
本专利技术提供一种报文的传输方法,所述方法包括以下步骤:本端边缘设备获得自身管理的第一用户设备的第一IP地址和第一介质访问控制MAC地址,并记录第一IP地址和第一MAC地址的第一对应关系,并将第一IP地址和自身配置的代理MAC地址发送给远端边缘设备;以使所述远端边缘设备记录所述代理MAC地址和第一IP地址的第二对应关系;所述本端边缘设备接收来自远端边缘设备的报文;其中,所述报文是所述远端边缘设备在接收到目的IP地址为第一IP地址的报文时,利用所述第一IP地址查询所述第二对应关系,得到所述代理MAC地址,将所述报文的目的MAC地址修改为所述代理MAC地址后发送的;所述本端边缘设备通过所述报文的目的IP地址查询所述第一对应关系,得到对应的第一MAC地址,并将所述报文的目的MAC地址修改为所述第一MAC地址,并向第一用户设备发送修改后的报文。本专利技术提供一种报文的传输装置,所述报文的传输装置应用在本端边缘设备上,所述报文的传输装置具体包括:处理模块,用于获得所述本端边缘设备管理的第一用户设备的第一IP地址和第一介质访问控制MAC地址,并记录所述第一IP地址和所述第一MAC地址之间的第一对应关系,并将所述第一IP地址和所述本端边缘设备配置的代理MAC地址发送给远端边缘设备;以使所述远端边缘设备记录所述代理MAC地址和所述第一IP地址之间的第二对应关系;接收模块,用于接收来自所述远端边缘设备的报文;其中,所述报文是所述远端边缘设备在接收到目的IP地址为第一IP地址的报文时,利用所述第一IP地址查询所述第二对应关系,得到所述代理MAC地址,将所述报文的目的MAC地址修改为所述代理MAC地址后发送的;发送模块,用于通过所述报文的目的IP地址查询所述第一对应关系,得到对应的第一MAC地址,并将所述报文的目的MAC地址修改为所述第一MAC地址,并向第一用户设备发送修改后的报文。基于上述技术方案,本专利技术实施例中,各边缘设备可以将自身配置的代理MAC地址和自身管理的所有用户设备的IP地址同步给其它边缘设备,而不需要在边缘设备之间交互大量的ARP报文,避免ARP报文的大量传输给IP核心网络带来的传输负担,节省IP核心网络的带宽资源。而且,由于不需要在边缘设备之间交互ARP报文,因此,可以使得边缘设备避免对大量的ARP报文进行封装操作和解封装操作,避免消耗边缘设备的大量处理资源。附图说明图1是EVI网络的组网示意图;图2是本专利技术一种实施方式中报文的传输方法的流程图;图3是本专利技术一种实施方式中本端边缘设备的逻辑结构图;图4是本专利技术一种实施方式中报文的传输装置的逻辑结构图。具体实施方式如图1所示,当用户网络内存在大量VM时,这些VM均会发送ARP报文(ARP请求报文或ARP响应报文),从而导致边缘设备A和边缘设备B之间交互大量的ARP报文,这些ARP报文需要在IP核心网络中传输,给IP核心网络带来很大的传输负担,占用大量的带宽资源。针对每个ARP报文,在向IP核心网络传输ARP报文之前,边缘设备需要对ARP报文进行封装操作,在收到来自IP核心网络的ARP报文之后,边缘设备需要对ARP报文进行解封装操作,上述封装操作和解封装操作会消耗边缘设备的大量处理资源。针对现有技术中存在的问题,本专利技术实施例中提出一种报文的传输方法。以图1为本专利技术实施例的应用场景示意图,该方法应用于包括本端边缘设备和远端边缘设备的EVI网络中。本端边缘设备和远端边缘设备是相对的,当边缘设备A为本端边缘设备时,边缘设备B为远端边缘设备,当边缘设备B为本端边缘设备时,边缘设备A为远端边缘设备。EVI网络中可以包括多个边缘设备,当一个边缘设备为本端边缘设备时,其它所有边缘设备均为远端边缘设备,当一个边缘设备为远端边缘设备时,其它所有边缘设备均为本端边缘设备,图2中以一个本端边缘设备、一个远端边缘设备为例。本专利技术实施例中,可以在本端边缘设备上预先配置一个代理MAC地址,并可以在远端边缘设备上预先配置一个代理MAC地址。此外,为了区分方便,将本端边缘设备管理的用户设备称为第一用户设备,将第一用户设备的IP地址称为第一IP地址,将第一用户设备的MAC地址称为第一MAC地址。将远端边缘设备管理的用户设备称为第二用户设备,将第二用户设备的IP地址称为第二IP地址,将第二用户设备的MAC地址称为第二MAC地址。其中,本端边缘设备上预先配置的代理MAC地址可以是本端边缘设备的MAC地址,也可以不是本端边缘设备的MAC地址,只要保证本端边缘设备上预先配置的代理MAC地址具有唯一性,不与其它使用的MAC地址冲突即可。其中,远端边缘设备上预先配置的代理MAC地址可以是远端边缘设备的MAC地址,也可以不是远端边缘设备的MAC地址,只要保证边缘设备上预先配置的代理MAC地址具有唯一性,不与其它使用的MAC地址冲突即可。其中,本端边缘设备管理的第一用户设备具体可以包括但不限于VM。其中,远端边缘设备管理的第二用户设备具体可以包括但不限于VM。在图1所示的应用场景下,假设边缘本文档来自技高网...

【技术保护点】
一种报文的传输方法,其特征在于,所述方法包括以下步骤:本端边缘设备获得自身管理的第一用户设备的第一IP地址和第一介质访问控制MAC地址,并记录第一IP地址和第一MAC地址的第一对应关系,并将第一IP地址和自身配置的代理MAC地址发送给远端边缘设备;以使所述远端边缘设备记录所述代理MAC地址和第一IP地址的第二对应关系;所述本端边缘设备接收来自远端边缘设备的报文;其中,所述报文是所述远端边缘设备在接收到目的IP地址为第一IP地址的报文时,利用所述第一IP地址查询所述第二对应关系,得到所述代理MAC地址,将所述报文的目的MAC地址修改为所述代理MAC地址后发送的;所述本端边缘设备通过所述报文的目的IP地址查询所述第一对应关系,得到对应的第一MAC地址,并将所述报文的目的MAC地址修改为所述第一MAC地址,并向第一用户设备发送修改后的报文。

【技术特征摘要】
1.一种报文的传输方法,其特征在于,所述方法包括以下步骤:
本端边缘设备获得自身管理的第一用户设备的第一IP地址和第一介质访问
控制MAC地址,并记录第一IP地址和第一MAC地址的第一对应关系,并将
第一IP地址和自身配置的代理MAC地址发送给远端边缘设备;以使所述远端
边缘设备记录所述代理MAC地址和第一IP地址的第二对应关系;
所述本端边缘设备接收来自远端边缘设备的报文;其中,所述报文是所述
远端边缘设备在接收到目的IP地址为第一IP地址的报文时,利用所述第一IP
地址查询所述第二对应关系,得到所述代理MAC地址,将所述报文的目的
MAC地址修改为所述代理MAC地址后发送的;
所述本端边缘设备通过所述报文的目的IP地址查询所述第一对应关系,得
到对应的第一MAC地址,并将所述报文的目的MAC地址修改为所述第一
MAC地址,并向第一用户设备发送修改后的报文。
2.根据权利要求1所述的方法,其特征在于,所述本端边缘设备获得自身
管理的第一用户设备的第一IP地址和第一MAC地址的过程,具体包括:
所述本端边缘设备向自身管理的第一用户设备发送地址解析协议ARP请求
报文,并接收第一用户设备返回的ARP响应报文,并获得所述ARP响应报文的
源MAC地址为该第一用户设备的第一MAC地址,获得所述ARP响应报文的
源IP地址为该第一用户设备的第一IP地址;或者,
所述本端边缘设备接收来自自身管理的第一用户设备的免费ARP报文,并
获得所述免费ARP报文的源MAC地址为该第一用户设备的第一MAC地址,
获得所述免费ARP报文的源IP地址为该第一用户设备的第一IP地址;或者,
所述本端边缘设备接收来自自身管理的第一用户设备的ARP请求报文,并
获得所述ARP请求报文的源MAC地址为该第一用户设备的第一MAC地址,
获得所述ARP请求报文的源IP地址为该第一用户设备的第一IP地址。
3.根据权利要求2所述的方法,其特征在于,所述本端边缘设备在接收到

\t来自第一用户设备的ARP请求报文之后,所述方法进一步包括:
所述本端边缘设备伪造所述ARP请求报文对应的ARP响应报文;其中,所
述ARP响应报文的源MAC地址为所述代理MAC地址,源IP地址为所述ARP
请求报文的目的IP地址,目的MAC地址为所述ARP请求报文的源MAC地址,
目的IP地址为所述ARP请求报文的源IP地址;
所述本端边缘设备向所述第一用户设备发送所述ARP响应报文。
4.根据权利要求1所述的方法,其特征在于,所述本端边缘设备将第一IP
地址和自身配置的代理MAC地址发送给远端边缘设备的过程,具体包括:
所述本端边缘设备构造中间系统到中间系统ISIS协议报文,在所述ISIS协
议报文中添加所述代理MAC地址、当前获得的一个或者多个第一IP地址,并
将所述ISIS协议报文发送给所述远端边缘设备。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法应用于以
太网虚拟化互联EVI网络中,所述第一用户设备具体包括虚拟机VM。
6.一种报文的传输...

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

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

1