报文转发方法及装置制造方法及图纸

技术编号:10354523 阅读:81 留言:0更新日期:2014-08-27 10:56
本申请公开了一种报文转发方法及装置,其中,该方法包括:Spoke ED接收来自本地分支站点的以太网报文,根据接收到的以太网报文的VLAN标识和目的MAC地址在分支站点转发表中查找到对应的两个EVI-Link接口,根据预定的负载分担规则从这两个EVI-Link接口中选择一个EVI-Link接口,根据选择的EVI-Link接口将接收到的以太网报文封装为EVI报文并发送给对应的Hub ED;Spoke ED接收来自一个Hub ED的EVI报文,将该EVI报文解封装为以太网报文,根据解封装后的以太网报文的VLAN标识和目的MAC地址在中心站点转发表中查找到对应的端口,将该以太网报文通过查找到的端口发送给本地分支站点的Spoke CE。

【技术实现步骤摘要】
报文转发方法及装置
本申请涉及网络通信
,特别涉及一种报文转发方法及装置。
技术介绍
为了实现高可靠性和冗余部署,并提供更好的服务,大多数企业网络及其数据中心或服务提供商通常在异地部署多个数据中心,实现负载分担和高可靠性,并实现虚拟机在数据中心之间的自由迁移。由于虚拟机的迁移过程对用户透明,不能改变IP (InternetProtocol,因特网协议)地址,所以必须在分布于异地的数据中心之间实现二层网络互联。现有的二层网络互联技术包括:EVI (Ethernet Virtualization Interconnection,以太网虚拟互联)和VPLS (Virtual Private LAN Service,虚拟专用局域网服务)。其中,EVI技术基于现有的服务提供商(SP)网络和企业网络,为分散的物理站点(即数据中心站点)提供灵活的二层互联功能。EVI是一种先进的MAC (Media AccessControl,媒体访问控制)in IP〃技术,用于实现基于IP核心网的L2VPN (Layer2VirtualPrivate Network, 二层虚拟专用网络)技术。EVI只是在数据中心站点(以下简称为站点)的边缘设备(Edge Device, ED)上维护路由和转发信息,而无需改变站点内部和核心网络。如图1所示,采用了 EVI技术的网络(称为EVI网络)由核心网络、站点(Site)网络和交叠(Overlay)网络组成。分别介绍如下:站点网络是通过一台或者多台边缘设备(Edge Device, ED)连接到核心网络的具有独立业务功能的二层网络,通常由单个用户组织、管理、控制和维护,主要由主机和交换设备组成,边缘设备提供站点之间的二层交换功能。边缘设备是位于站点网络的边缘的执行EVI功能的交换设备,其在站点网络侧作为二层设备运行,在核心网络侧作为三层设备运行,它完成报文从站点网络到EVI隧道,以及EVI隧道到站点网络的映射与转发。同一个EVI实例中的边缘设备之间建立全连接,EVIMAC在该EVI实例内的所有ED设备中泛洪。交叠网络是站点网络中的边缘设备之间建立的虚拟网络,提供站点网络之间的二层互联,实现VLAN在不同站点之间的扩展,在数据平面承载站点间扩展的VLAN的二层数据流,在控制平面通过IGP (Interior Gateway Protocol,内部网关协议)协议在站点之间通告连接到边缘设备的所有主机和路由器的MAC地址可达性信息,将多个站点互联,形成更大的二层转发域。在相同的EVI网络实例中,边缘设备之间通过一条双向的虚拟以太通道,即以太网虚拟互联连接EV1-Link (链路),完成彼此之间的数据透明传输。该EV1-Link承载于边缘设备之间的EVI隧道,每个EVI隧道可承载多个EV1-Link。核心网络是主要由IP路由设备承载的提供站点网络之间互联的网络。核心网络进行隧道报文的IP转发。
技术实现思路
本申请提供了 一种报文转发方法及装置,以实现双Hub设备的中心-分支(Hub-Spoke)架构的EVI网络的报文转发。本申请的技术方案如下:一方面,提供了一种报文转发方法,该方法应用于Spoke ED,该Spoke ED位于Hub-Spoke架构的EVI网络中的分支站点,中心站点中包括:两个Hub ED,该方法包括:Spoke ED接收来自本地分支站点的以太网报文,根据接收到的以太网报文的VLAN标识和目的MAC地址在分支站点转发表中查找到对应的两个EV1-Link接口,根据预定的负载分担规则从这两个EV1-Link接口中选择一个EV1-Link接口,根据选择的EV1-Link接口将接收到的以太网报文封装为EVI报文并发送给对应的Hub ED ;Spoke ED接收来自一个Hub ED的EVI报文,将该EVI报文解封装为以太网报文,根据解封装后的以太网报文的VLAN标识和目的MAC地址在中心站点转发表中查找到对应的端口,将该以太网报文通过查找到的端口发送给本地分支站点的分支用户边缘设备SpokeCE。另一方面,还提供了一种报文转发装置,该报文转发装置应用于Spoke ED,该Spoke ED位于Hub-Spoke架构的EVI网络中的分支站点,中心站点中包括:两个Hub ED,该报文转发装置包括:接收模块,用于接收以太网报文以及EVI报文;处理模块,用于根据接收模块接收到的以太网报文的VLAN标识和目的MAC地址在分支站点转发表中查找到对应的两个EV1-Link接口,根据预定的负载分担规则从这两个EV1-Link接口中选择一个EV1-Link接口 ;还用于将接收模块接收到的EVI报文解封装为以太网报文,根据解封装后的以太网报文的VLAN标识和目的MAC地址在中心站点转发表中查找到对应的端口;发送模块,用于根据处理模块选择的EV1-Link接口将接收模块接收到的以太网报文封装为EVI报文并发送出去;还用于通过处理模块查找到的端口发送解封装后的以太网报文;存储模块,用于保存分支站点转发表和中心站点转发表。本申请的技术方案,在双Hub设备的Hub-Spoke架构的EVI网络中,实现了报文的转发。【附图说明】图1是普通EVI网络的网络架构示意图;图2是本申请的实施例的双Hub设备的Hub-Spoke架构的EVI网络的架构图;图3是本申请的实施例的两个Hub ED形成负载分担关系时,Spoke EDl执行的报文转发流程图;图4是本申请的实施例的两个Hub ED形成负载分担关系时,Hub EDl执行的报文转发流程图;图5是本申请的实施例的双Hub设备的Hub-Spoke架构的EVI网络的一种架构示意图;图6是本申请的实施例的报文转发装置的结构示意图。【具体实施方式】本申请的以下实施例提供了一种报文转发方法以及装置,可以应用于双Hub设备的Hub-Spoke架构的EVI网络,即,该EVI网络的中心站点中包括有两个Hub ED及其各自连接的Hub CE。如图2所示,Hub-Spoke架构的EVI网络由一个中心站点(Hub站点)和多个分支站点(Spoke站点)构成。中心边缘设备Hub EDl和Hub ED2是Hub站点内的边缘设备,中心用户边缘设备Hub CE (Customer Edge,用户边缘设备)I和Hub CE2是Hub站点内的用户边缘设备。分支边缘设备Spoke EDl以及Spoke ED2是接入Spoke ED的本地分支站点的边缘设备。分支用户边缘设备Spoke CEl和Spoke CE2分别是各分支站点内的用户边缘设备。Hub EDl 和 Hub ED2 分别与 Spoke EDl 和 Spoke ED2 建立 EVI 隧道。Hub EDl 和Hub ED2均被配置为ENDS (EVI Neighbor Discovery Server,邻居发现服务器),分支站点的 Spoke EDl 和 Spoke ED2 被分别配置为 ENDC (EVI Neighbor Discovery Client,邻居发现客户端)。作为ENDS的Hub EDl和Hub ED2,均用于维护同一个EVI网络实例中所有的邻居信息,但ENDS本身同时也是一个ENDC。Spoke EDl和Spoke本文档来自技高网
...

【技术保护点】
一种报文转发方法,其特征在于,该方法应用于分支边缘设备Spoke ED,该Spoke ED位于Hub‑Spoke架构的以太网虚拟互联EVI网络中的分支站点,中心站点中包括:两个中心边缘设备Hub ED,所述方法包括:所述Spoke ED接收来自本地分支站点的以太网报文,根据接收到的以太网报文的VLAN标识和目的MAC地址在分支站点转发表中查找到对应的两个EVI‑Link接口,根据预定的负载分担规则从所述两个EVI‑Link接口中选择一个EVI‑Link接口,根据选择的EVI‑Link接口将所述接收到的以太网报文封装为EVI报文并发送给对应的Hub ED;所述Spoke ED接收来自一个Hub ED的EVI报文,将该EVI报文解封装为以太网报文,根据解封装后的以太网报文的VLAN标识和目的MAC地址在中心站点转发表中查找到对应的端口,将该以太网报文通过查找到的端口发送给本地分支站点的分支用户边缘设备Spoke CE。

【技术特征摘要】
1.一种报文转发方法,其特征在于,该方法应用于分支边缘设备Spoke ED,该Spoke ED位于Hub-Spoke架构的以太网虚拟互联EVI网络中的分支站点,中心站点中包括:两个中心边缘设备Hub ED,所述方法包括: 所述Spoke ED接收来自本地分支站点的以太网报文,根据接收到的以太网报文的VLAN标识和目的MAC地址在分支站点转发表中查找到对应的两个EV1-Link接口,根据预定的负载分担规则从所述两个EV1-Link接口中选择一个EV1-Link接口,根据选择的EV1-Link接口将所述接收到的以太网报文封装为EVI报文并发送给对应的Hub ED ; 所述Spoke ED接收来自一个Hub ED的EVI报文,将该EVI报文解封装为以太网报文,根据解封装后的以太网报文的VLAN标识和目的MAC地址在中心站点转发表中查找到对应的端口,将该以太网报文通过查找到的端口发送给本地分支站点的分支用户边缘设备Spoke CE02.根据权利要求1所述的方法,其特征在于,还包括: 所述Spoke ED将接收到的以太网报文的VLAN标识和源MAC地址与接收到该以太网报文的端口的对应关系配置到所述中心站点转发表;获取本设备连接所述两个Hub ED的EV1-Link对应的EV1-Link接口,将接收到的以太网报文的VLAN标识和源MAC地址与获取的两个EV1-Link接口的对应关系配置到所述分支站点转发表;生成携带所述VLAN标识和所述源MAC地址的MAC地址同步消息,分别根据获取的两个EV1-Link接口将生成的MAC地址同步消息封装为EVI报文并发送给所述两个Hub ED03.根据权利要求1所述的方法,其特征在于,还包括: 所述Spoke ED接收来 自一个Hub ED的EVI报文,将接收到的EVI报文解封装为MAC地址同步消息; 所述Spoke ED获取本设备连接发送该EVI报文的Hub ED的EV1-Link对应的EV1-Link接口 ;将解封装后的MAC地址同步消息中携带的VLAN标识和MAC地址与获取的EV1-Link接口的对应关系配置到所述分支站点转发表。4.根据权利要求1所述的方法,其特征在于,还包括: 所述Spoke ED将VLAN标识和广播MAC地址与本设备连接所述两个Hub ED的EV1-Link对应的EV1-Link接口的对应关系配置到所述分支站点转发表;将VLAN标识和广播MAC地址与本设备连接本地分支站点的Spoke CE的端口的对应关系配置到所述中心站点转发表。5.根据权利要求1所述的方法,其特征在于,还包括: 所述Spoke ED检测本设备连接所述两个Hub ED的EV1-Link的状态; 在检测到两个EV1-Link中的任一 EV1-Link故障时,所述Spoke ED将所述分支站点转发表中的与故障的EV1-Link对应的EV1-Link接口删除; 所述Spoke ED将接收到的以太网报文的VLAN标识和源MAC地址与接收到该以太网报文的端口的对应关系配置到所述中心站点转发表;获取所述两个EV1-Link中正常的EV1-Link对应的EV1-Link接口,将接收到的以太网报文的VLAN标识和源MAC地址与获取的EV1-Link接口的对应关系配置到所述分支站点转发表;生成携带所述VLAN标识和所述源MAC地址的MAC地址同步消息,根据获取的EV1-Link接口将生成的MAC地址同步消息封装为EVI报文并发送给所述正常的EV1-Link连接的Hub ED。6.根据权利要求5所述的方法,其特征在于,还包括:在检测到所述故障的EV1-Link恢复正常时,所述Spoke ED在所述分支站点转发表中每一个MAC地址对应的EV1-Link接口中,增加与恢复正常的EV1-Link对应的EV1-Link接Π ; 所述Spoke ED生成携带有所述中心站点转发表中的本地分支站点内的单播的MAC地址及其对应的VLAN标识的MAC地址同步消息,根据所述与恢复正常的EV1-Link对应的EV1-Link接口将生成的MAC地址同步消息封装为EVI报文并发送给所述恢复正常的EV1-Link 连接的 Hub ED。7.根据权利要求1所述的方法,其特征在于,还包括: 所述Spoke ED接收到所述两个Hub ED中的任一 Hub ED发来的不可用状态通知消息; 所述Spoke ED将所述分支站点转发表中的本设备连接不可用状态的Hub ED的EV1-Link对应的EV1-Link接口删除; 所述Spoke ED将接收到的以太网报文的VLAN标识和源MAC地址与接收到该以太网报文的端口的对应关系配置到所述中心站点转发表;获取本设备连接所述两个Hub ED中的可用状态的Hub ED的EV1-Link对应的EV1-Link接口,将接收到的以太网报文的VLAN标识和源MAC地址与获取的EV1-Link接口的对应关系配置到所述分支站点转发表;生成携带所述VLAN标识和所述源MAC地址的MAC地址同步消息,根据获取的EV1-Link接口将生成的MAC地址同步消息封装为EVI报文并发送给所述可用状态的Hub ED。8.根据权利要求7所述的方法,其特征在于,还包括: 所述Spoke ED接收到Hub ED发来的恢复可用状态通知消息; 所述Spoke ED在所述分支站点转发表中每一个MAC地址对应的EV1-Link接口中,增加本设备连接恢复可用状态的Hub ED的EV1-Link对应的EV1-Link接口 ; 所述Spoke ED生成携带有所述中心站点转发表中的本地分支站点内的单播的MAC地址及其对应的VLAN标识的MAC地址同步消息,根据本设备连接所述恢复可用状态的Hub ED的EV1-Link对应的EV1-Link接口将生成的MAC地址同步消息封装为EVI报文并发送给所述恢复可用状态的Hub ED09.一种报文转发装置,其特征在于,该报文转发装置应用于分支边缘设备Spoke ED,该Spoke ED位于Hub-Spoke架构的以太网虚拟互联EVI网络...

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

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

1