业务访问方法和边缘设备的制作方法

文档序号:7552628阅读:100来源:国知局
专利名称:业务访问方法和边缘设备的制作方法
技术领域
本申请涉及网络通信技术,特别涉及业务访问方法和边缘设备。
背景技术
以太网虚拟化互联(EVI:Ethernet Virtualization Interconnection)技术基于现有的服务提供商网络和企业网络,给分散的站点提供灵活的二层互联功能。EVI解决方案非常简单,成本低廉,只需要在站点边缘部署一个或多个支持EVI功能的设备,简称边缘设备(ED =Edge Device),而企业网络和服务提供商网络无需做任何变动。EVI是一种先进的MAC in IP技术,用于实现基于IP核心网的L2VPN技术。EVI只是在站点的ED上维护路由和转发信息,而无需改变站点内部和核心网络。EVI整体网络由核心网络(Core network)、站点网络(Site network)、交叠网络(Overlay network)组成,具体如图1所示。其中,站点网络是通过一台或者多台ED连接到核心网络中具有独立业务功能的二层网络,主要由主机和ED组成,ED提供站点之间的二层交换功能;交叠网络是站点ED之间建立的虚拟网络,提供站点之间的二层互联,通告连接到ED上所有主机和路由器的MAC地址,将多个站点互联形成更大的二层转发域;核心网络是主要由IP路由设备承载,用于提供站点网络之间互联的网络。目前,EVI整体网络中所有站点网络的ED之间建立全连接如图1中的vlink,即使相同业务的所有站点之间也必须建立全连接进行互通,这样,随着站点数量的增加,EVI网络中的连接呈级数增长,不利于管理及业务控制。

发明内容
本申请提供了业务访问方法和边缘设备,以实现对数据化中心进行层次化区分,方便网络管理和业务控制。本申请提供的技术方案包括:一种应用于以太网虚拟化互联EVI组网中的业务访问方法,该方法应用于EVI组网中的边缘设备ED,该方法包括:作为邻居发现客户端ENDC的所述ED,向本地配置的与本ENDC处于同一层级且同一群组的邻居发现服务器ENDS发起注册请求报文,从所述ENDS获知已注册至该ENDS的其他各个与本ENDC处于同一层级且同一群组的ENDC,与所述ENDS、以及该获取的各个ENDC分别建立虚拟转发通道,以通过该建立的虚拟转发通道进行业务访问;作为ENDS的所述ED,接收与本ENDS处于同一层级且同一群组的ENDC发起的注册请求报文,将已注册至本ENDS的其他各个与该发起注册请求报文的ENDC处于同一层级且同一群组的ENDC告知给该发起注册请求报文的ENDC ;以及,在本地配置了上一层级的ENDS时,向上一层级的ENDS发起注册请求报文以获取上一层级的ENDS的信息,利用该获取的上一层级的ENDS信息与该上一层级的ENDS建立虚拟转发通道,以通过该建立的虚拟转发通道进行业务访问;以及接收到下一层级的ENDS发起的注册请求报文时,将本ENDS的信息告知给该发起注册请求报文的下一层级的ENDS。一种应用于以太网虚拟化互联EVI组网中的边缘设备ED,所述ED作为邻居发现客户端ENDC,包括:注册单元,用于向本地配置的与本ED处于同一层级且同一群组的邻居发现服务器ENDS发起注册请求报文;获取单元,用于从所述ED获知已注册至该ENDS的其他各个与本ED处于同一层级且同一群组的ENDC ;通道建立单元,用于与同一层级的ENDS、以及所述获取单元获取的各个ENDC、分别建立虚拟转发通道;互访单元,用于通过该建立的虚拟转发通道与该各个ENDC、以及所述ENDS进行互访。一种应用于以太网虚拟化互联EVI组网中的边缘设备ED,所述ED作为邻居发现服务器ENDS,包括:注册接收单元,用于接收与本ED处于同一层级且同一群组的ENDC发起的注册请求报文,将已注册至本ED的其他各个与该发起注册请求报文的ENDC处于同一层级且同一群组的ENDC告知给该发起注册请求报文的ENDC ;以及接收到下一层级内的ENDS发起的注册请求报文时,将本ED的信息告知给该发起注册请求报文的下一层级的ENDS ;注册请求单元,用于在本地配置了上一层级的ENDS时,向上一层级的ENDS发起注册请求报文;通道建立单元,用于获取上一层级的ENDS的信息,利用该获取的上一层级的ENDS信息与该上一层级的ENDS建立虚拟转发通道;互访单元,用于通过与上一层级的ENDS之间建立的虚拟转发通道与该上一层级的ENDS进行互访。由以上技术方案可以看出,本发明中,同一数据中心的ED之间建立虚拟转发通道,而不同数据中心的ED之间只有上一层级内担任ENDS的ED与下一层级内担任ENDS的ED之间建立虚拟转发通道,无需像现有技术那样在所有数据中心的ED之间建立虚拟转发通道,方便网络管理及业务控制。


图1为EVI组网示意图;图2为应用于本发明的EVI组网示意图;图3为本发明实施例提供的方法流程图;图4为本发明实施例提供的ISIS邻居建立流程图;图5为本发明实施例提供的MAC地址学习流程图;图6为本发明实施例提供的业务互访组网示意图;图7为本发明实施例提供的另一业务互访组网示意图;图8为本发明实施例提供的ED结构示意图;图9为本发明实施例提供的ED另一结构示意图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。本发明中,为方便网络管理和业务控制,对EVI组网中的数据中心进行层次化区分,其中,该层次化区分主要是基于方便网络管理的目的。如图2所示,在EVI组网应用中,存在以下三个数据中心:全省数据中心、A市数据中心、B市数据中心,基于此,本发明可将这三个数据中心进行层次化区分,比如,全省数据中心为第一层级,而A市数据中心、B市数据中心均为第一层级的下级层级,比如均为第二层级,或者A市数据中心为第二层级,B市数据中心为第二层级的下级层级,即为第三层级。可以看出,在本发明中,不同数据中心其有可能处于同一层级,基于此,为便于区分,本发明还针对每一数据中心进行了群组的区分,其中,同一数据中心处于同一群组,而不同数据中心处于不同群组。如此,在上述图2中,即使A市数据中心、B市数据中心均处于同一层级,比如第二层级,但因为其所处的群组不同,也容易区分。之后,针对每一数据中心的ED进行配置部署:首先,在每一数据中心内的各个ED上配置其IP地址、所属的数据中心的层级标识、群组标识和站点标识;其次,在每一数据中心内的各个ED中仅指定一个ED担任邻居发现服务器(ENDS),剩下的作为邻居发现客户端(ENDC )。之后,在每一数据中心内担任ENDC的ED上配置ENDS,以及在数据中心内担任ENDS的ED上配置上一层级的ENDS。仍以图2所示,假如全省数据中心为第一层级(通过Level-1标识)、所属的群组为(通过Groupl标识),A市数据中心、B市数据中心处于同一层级,比如均为Level-1的下级层级(通过Level-2标识),A市数据中心所属的群组为(通过GroUp2标识),B市数据中心所属的群组为(通过Group3标识),则,全省数据中心的各个ED首先部署以下配置:IP地址、Level-1, Groupl ;A市数据中心的各个ED首先部署以下配置:IP地址、Level-2, Group2 ;B市数据中心的各个ED首先部署以下配置:IP地址、Level-2, Group3 ;之后,依据各个数据中心内ED是被指定为ENDS还是ENDC,则各个数据中心的ED又增加以下配置:全省数据中心:■ ED-1-1 为 ENDS ;■ ED-1-2、ED-1-3 为 ENDC,配置 ENDS 为 ED-1-1 ;A市数据中心:■ ED-21-1 为 ENDS,其配置上一层级的 ENDS 为 ED-1-1 ;■ ED-21-2、ED-21-3 为 ENDC,配置 ENDS 为 ED-21-1 ;B市数据中心:■ ED-22-1 为 ENDS,其配置上一层级的 ENDS 为 ED-1-1 ;

■ ED-22-2、ED-22-3 为 ENDC,配置的 ENDS 为 ED-22-1。
基于以上配置,则本发明针对每一数据中心的ED,其可执行图3所示的流程:参见图3,图3为本发明实施例提供的方法流程图。如图3所示,该流程可包括:步骤301,各层级各群组内的ENDC,向本地配置的与本ENDC处于同一层级且同一群组的ENDS发起注册请求报文。仍以图2为例,基于步骤301,则,ED-1-2、ED-1-3分别向ED-1-1发起注册请求报文;ED-21-2、ED-21-3 向 ED-21-1 发起注册请求报文;ED-22-2、ED-22-3 向 ED-22-1 发起注册请求报文。本发明中,向与本ENDC处于同一层级且同一群组的ENDS发起的注册请求报文至少携带了本ENDC所处的站点标识、层级标识和群组标识。其中,注册报文之所以携带站点标识、层级标识和群组标识,目的是基于容错考虑,下文步骤302进行了描述。步骤302,各层级各群组内的ENDS向本层级且本群组内的ENDC发送应答报文,ENDS发送的应答报文中携带所有本层级且本群组内已注册至本ENDS的ENDC信息。仍以图2为例,基于步骤301,则,ED-1-1 向 ED-l-2、ED-l-3 发送应答报文,携带 ED-1-1、ED-1-2、ED-1-3 信息;ED-21-1 向 ED-21-2、ED-21-3 发送应答报文,携带 ED-21-1、ED-21-2、ED-21-3 信息;ED-22-1 向 ED-22-2、ED-22-3 发送应答报文,携带 ED-22-1、ED-22-2、ED-22-3 信
肩、O优选地,本发明中,基于上面描述的步骤301中ENDC发起的注册请求报文至少携带本ENDC所处的站点标识、层级标识和群组标识,则本步骤302中,ENDS向本层级本群组内的ENDC发送应答报文具体可包括以下步骤:识别该注册请求报文携带的站点标识、层级标识和群组标识是否依次与本ENDS所处的站点标识、层级标识和群组标识一致,如果是,将该发起注册请求报文的ENDC注册至本ENDS,并将之前已注册的与本ENDS处于同一层级且同一群组的其他各个ENDC的信息通过携带在应答报文中告知给该发起注册请求报文的ENDC。如果否,则不发送应答报文。通过该步骤,能够保证每一 ENDS向本层级本群组内的ENDC发送所有本层级本群组内已注册至本ENDS的ENDC信息。步骤303,各层级各群组内的ENDC收到应答报文后,与本层级且本群组内的ENDS、以及应答报文告知的ENDC分别建立虚拟转发通道。以图2为例,基于步骤303:ED-1-2 与 ED-l-l、ED-l-2 与 ED-1-3、ED-1-3 与 ED-1-1 建立虚拟转发通道;ED-21-2 与 ED-21-1、ED-21-2 与 ED-21-3、ED-21-3 与 ED-21-1 建立虚拟转发通道;ED-22-2 与 ED-22-1、ED-22-2 与 ED-22-3、ED-22-3 与 ED-22-1 建立虚拟转发通道。步骤304,各层级各群组内的ENDS向上一层级的ENDS发起注册请求报文。以图2为例,基于步骤304,则,
ED-21-1 向 ED-1-1 发起注册;ED-22-1 向 ED-1-1 发起注册。与步骤301发起的注册请求报文类似,本步骤304中ENDS发起的注册请求报文也至少携带本ENDS所处的站点标识、层级标识和群组标识。ENDS发起的注册请求报文之至少携带本ENDS所处的站点标识、层级标识和群组标识,目的也是基于容错角度考虑,下文步骤305进行了详细描述。步骤305,上一层级的ENDS向下一层级的ENDS发送应答报文,报文中携带自身的信息。以图2为例,基于步骤305,则,ED-1-1向ED-21-1发送应答报文,携带ED-1-1信息;ED-1-1向ED-22-1发送应答报文,携带ED-1-1信息。基于步骤304描述的ENDS发起的注册请求报文至少携带了本ENDS所处的站点标识、层级标识和群组标识,则本步骤305中,上一层级的ENDS向下一层级的ENDS发送应答报文具体可包括以下步骤:识别该注册请求报文携带的站点标识、层级标识和群组标识是否依次与本ENDS所处的站点标识、层级标识和群组标识一致,如果不一致,且发现该注册请求报文携带的层级标识为本ENDS所处层级的下级层级标识,则将本ENDS的信息告知给该发起注册请求报文的ENDS,如果一致,则不发送应答报文。通过该步骤,能够保证上一层级的ENDS向下一层级内的ENDS发送本ENDS的信
肩、O步骤306,各层级内的ENDS收到应答报文后,与上一层级的ENDS建立虚拟转发通道。以图2为例,基于步骤306,则,ED-21-1与ED-1-1建立虚拟转发通道;ED-22-1与ED-1-1建立虚拟转发通道。如此,通过上述步骤301至步骤306,即可实现同一数据中心的ED之间建立虚拟转发通道,而不同数据中心的ED之间只有上一层级内担任ENDS的ED与下一层级内担任ENDS的ED之间建立虚拟转发通道,无需像现有技术那样在所有数据中心的ED之间建立虚拟转发通道,方便网络管理及业务控制。之后,EVI组网中的任一 ED就与相互之间已建立了虚拟转发通道的对端ED进行ISIS邻居的建立和MAC地址的学习,下面进行详述:ISIS邻居建立:以图2所示全省数据中心中的ED-1-2与ED-1-1建立ISIS邻居为例,其他ED之间建立ISIS邻居的原理类似,则如图4所示,该ISIS邻居建立主要包括以下步骤:步骤401,ED-1-2的ISIS进程构造用于发送至ED-1-1的Hello协议报文。步骤402,ED-1-2对该构造的Hello协议报文进行用于在数据平面发送的封装。步骤403,ED-1_2通过与ED_1_1之间已建立的虚拟转发通道将封装后的Hello协议报文单播到ED-1-1。
步骤404,ED-1-1接收到所述封装后的Hello协议报文后,对该接收的Hello协议报文进行解封装,上送至控制平面的ISIS进程,以完成与ED-1-2之间的ISIS邻居建立。至此,完成图4所示流程。通过图4所示流程即可实现两个已建立了虚拟转发通道的ED之间进行ISIS邻居的建立。下面对MAC地址学习进行描述:本发明中,作为ENDC的ED与作为ENDS的ED进行的MAC地址学习不同,下面分别进行描述:作为ENDC的ED进行的MAC地址学习主要包括:在本地端口学习到新的MAC地址时,将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的其他ENDC和ENDS ;接收到同一层级的ENDS或其他ENDC通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS或ENDS的虚拟转发通道接口。作为ENDS的ED进行的MAC地址学习主要包括:在本地端口学习到新的MAC地址时,将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS和下一层级内的ENDS ;接收到同一层级的ENDC通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDC的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS和下一层级内的ENDS ;接收到上一层级内的ENDS通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的下一层级内的ENDS ;接收到下一层级内的ENDS通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS。基于上面描述,图5示出了本发明实施例提供的ENDS学习MAC地址的具体流程。如图5所示,该流程可包括以下步骤:步骤501,EVI组网中的任一 ENDS在配置了一 VLAN比如VLAN100的本地接口学习到新的MAC,将该MAC地址携带在LSP报文中,对该LSP报文进行封装并发送至与本ENDS建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS和下一层级内的ENDS。步骤502,任一 ENDS接收到LSP报文后,对该LSP报文解封装并交由控制平面的ISIS进程,以由该ISIS进程学习LSP报文中新MAC地址并建立针对该学习到的新MAC地址的MAC转发表项。之后执行步骤503。步骤503,如果该接收的LSP报文是来自上一层级内的ENDS发送,则重新封装该学习的MAC地址至一 LSP报文中,并发送至与本ENDS处于同一层级且与本ED建立了 ISIS邻居关系的ENDC、以及发送至与本ENDS建立了 ISIS邻居关系的下一层级的ENDS。此时,该发送的LSP报文携带上一层级的IP地址(也即接收的LSP报文的源IP地址)。之后返回步骤 502。步骤504,如果该接收的LSP报文是来自下一层级内的ENDS发送,则重新封装该学习的MAC地址至一 LSP报文中,并发送至与本ENDS处于同一层级且与本ED建立了 ISIS邻居关系的ENDC、以及发送至与本ENDS建立了 ISIS邻居关系的上一层级的ENDS。此时,该发送的LSP报文携带上一层级的IP地址(也即接收的LSP报文的源IP地址)。之后返回步骤 502。步骤505,如果该接收的LSP报文是来自同一层级内的ENDC发送,则重新封装该学习的MAC地址至一 LSP报文中,并发送至与本ENDS建立了 ISIS邻居关系的上一层级的ENDS和下一层级的ENDS。此时,该发送的LSP报文携带上一层级的IP地址(也即接收的LSP报文的源IP地址)。之后返回步骤502。在上面描述中,步骤503至步骤505并列,没有固定的时间先后顺序。如此,通过图5所示流程即可完成MAC地址的学习。在完成MAC地址学习后,EVI组网中的ED之间就可利用学习到的MAC地址进行业务互访:业务互访:本发明中,业务互访主要分为同一层级的ED之间的业务互访,或者不同层级的ED之间的业务互访,下面分别进行描述:同一层级的业务互访:图6示出了同一层级的ED-1-3与ED-1-1之间的业务互访应用。如图6所示,在步骤I中,ED-1-3收到以太帧之后,进行源MAC地址学习,并依据目的MAC地址查找本地MAC表项,但此时得到的出接口不是本地物理接口,而是虚拟转发通道接口(相当于EVI隧道接口),这意味着该目的MAC地址是虚拟转发通道的对端ED即ED-1-1通过ISIS路由协议发布的MAC地址,执行步骤2。在步骤2中,ED-1-3将原始的以太帧进行EVI封装:外层IP头中的源IP地址为ED-1-3所承载的该EVI隧道接口的IP地址,目的IP地址是该EVI隧道所连接的对端ED即ED-1-1的IP地址。在步骤3中,ED-1-3将封装后的以太帧携带在报文中从承载的EVI隧道接口发送,最终到达该EVI隧道所连接的对端ED即ED-1-1。在步骤4中,ED-1-1对接收的报文进行EVI解封装。在步骤5中,ED-1-1根据解封装后的以太帧在本地进行目的MAC地址查找得到出接口为本地物理接口,则从本地物理接口发送该以太帧,最终到达目的主机。以上对同一层级的业务互访进行了描述,下面对不同层级的业务互访进行描述:不同层级的业务互访:图7示出了 ED-21-3与ED-1-1之间的业务互访应用。在图7中,ED_1_1所处的层级为ED-21-3的上一层级,ED-21-3在其所处的层级内担任ENDC,而ED-21-1与ED-21-3处于同一层级和同一群组,且,ED-21 -1在该层级内担任ENDS,ED-21 _3在该层级内担任ENDC,则如图7所示,在步骤I中,ED-21-3收到以太帧之后,进行源MAC地址学习,依据目的MAC地址查找本地MAC表项,但此时得到的出接口不是本地物理接口,而是连接至ED-21-1的EVI隧道接口,则执行步骤2。在步骤2中,ED-21-3将原始的以太帧进行EVI封装:外层IP头中的源IP地址为ED-21-3所承载的该EVI隧道接口的IP地址,目的IP地址是该EVI隧道所连接的对端ED即ED-21-1的IP地址。在步骤3中,ED-21-3将封装后的以太帧携带在报文中从承载的EVI隧道接口发送,最终到达该EVI隧道所连接的对端ED即ED-21-1。在步骤4中,ED-21-1对接收的报文进行EVI解封装,对解封装后的以太帧进行源MAC地址学习,并依据目的MAC地址查找本地MAC表项,此时得到的出接口不是本地物理接口,而是EVI隧道接口,且邻接信息是异地站点通过ISIS路由协议发布该MAC地址的ED-1-1。在步骤5中,ED-21-1将封装后的原始以太帧进行EVI封装:外层IP头中的源IP地址为ED-21-1所承载的该EVI隧道接口的IP地址,目的IP地址是该EVI隧道所连接的对端ED即ED-1-1的IP地址。在步骤6中,ED-21-1将封装后的以太帧携带在报文中从承载的EVI隧道接口发送,最终到达该EVI隧道所连接的对端ED即ED-1-1。在步骤7中,ED-1-1对接收的报文进行EVI解封装。在步骤8中,ED-1-1根据解封装后的以太帧在本地进行目的MAC地址查找得到出接口为本地物理接口,则从本地物理接口发送该以太帧,最终到达目的主机。以上对不同层级的业务互访进行了描述。下面对本发明所提供的ED进行描述:本发明中的ED可以担任ENDC,也可以担任ENDS,但担任ENDC和ENDS时的结构不同,下面进行描述:参见图8,图8为本发明实施例提供的ED结构示意图,作为本发明一个实施例,所述ED作为ENDC,如图8所示,包括:注册单元,用于向本地配置的与本ED处于同一层级且同一群组的邻居发现服务器ENDS发起注册请求报文;获取单元,用于从所述ED获知已注册至该ENDS的其他各个与本ED处于同一层级且同一群组的ENDC ;通道建立单元,用于与同一层级的ENDS、以及所述获取单元获取的各个ENDC、分别建立虚拟转发通道;互访单元,用于通过该建立的虚拟转发通道与该各个ENDC、以及所述ENDS进行互访。本发明中,所述注册单元向ENDS发起的注册请求报文至少携带了所述ED所处的站点标识、层级标识和群组标识。本发明中,如图8所示,所述互访单元包括:ISIS邻居关系建立单元,用于通过与同一层级的其他ENDC建立的虚拟转发通道与该其他ENDC建立ISIS邻居关系,以及通过与同一层级的ENDS建立的虚拟转发通道与该ENDS建立ISIS邻居关系;MAC地址单元,用于在本地端口学习到新的MAC地址时,将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的其他ENDC和ENDS ;以及接收到同一层级的ENDS或其他ENDC通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS或ENDS的虚拟转发通道接口;数据处理单元,用于当接收到数据帧时,从建立的MAC转发表项中找到包含该数据帧的目的MAC地址的MAC转发表项,利用该找到的MAC转发表项中的出接口转发该数据帧。至此,完成图8所示的ED结构描述。作为本发明的另一个实施例,本发明还提供了 ED担任ENDS的结构。参见图9,图9为本发明实施例提供的ED另一结构示意图,所述ED作为ENDS,如图9所示,可包括:注册接收单元,用于接收与本ED处于同一层级且同一群组的ENDC发起的注册请求报文,将已注册至本ED的其他各个与该发起注册请求报文的ENDC处于同一层级且同一群组的ENDC告知给该发起注册请求报文的ENDC ;以及接收到下一层级内的ENDS发起的注册请求报文时,将本ED的信息告知给该发起注册请求报文的下一层级的ENDS ;注册请求单元,用于在本地配置了上一层级的ENDS时,向上一层级的ENDS发起注册请求报文;通道建立单元,用于获取上一层级的ENDS的信息,利用该获取的上一层级的ENDS信息与该上一层级的ENDS建立虚拟转发通道;互访单元,用于通过与上一层级的ENDS之间建立的虚拟转发通道与该上一层级的ENDS进行互访。本发明中,所述注册接收单元在注册请求报文携带的站点标识、层级标识和群组标识是否依次与本ED所处的站点标识、层级标识和群组标识一致时,将已注册至本ED的与本ED处于同一层级且同一群组的其他各个ENDC告知给该发起注册请求报文的ENDC。本发明中,所述注册请求单元向上一层级的ENDS发起的注册请求报文至少携带了本ED所处的站点标识、层级标识和群组标识;所述注册接收单元确定下一层级内的ENDS发起的注册请求报文携带的站点标识、层级标识和群组标识与本ENDS所处的站点标识、层级标识和群组标识均不一致,则在该注册请求报文携带的层级标识为本ENDS所处层级的下级层级标识时,将本ED的信息告知给该发起注册请求报文的ENDS。本发明中,如图9所示,所述互访单元包括:ISIS邻居关系建立单元,用于通过与同一层级的任一 ENDC建立的虚拟转发通道与该ENDC建立ISIS邻居关系,通过与下一层级的ENDS建立的虚拟转发通道与该下一层级的ENDS建立ISIS邻居关系,通过与上一层级的ENDS建立的虚拟转发通道与该上一层级的ENDS建立ISIS邻居关系;MAC地址单元,用于在本地端口学习到新的MAC地址时,将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS和下一层级内的ENDS,以及,接收到同一层级的ENDC通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDC的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS和下一层级内的ENDS ;以及,接收到上一层级内的ENDS通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的下一层级内的ENDS ;以及,接收到下一层级内的ENDS通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS ;数据处理单元,用于当接收到数据帧时,从建立的MAC转发表项中找到包含该数据帧的目的MAC地址的MAC转发表项,利用该找到的MAC转发表项中的出接口转发该数据帧。至此,完成图9所示的ED结构描述。由以上技术方案可以看出,本发明中,同一数据中心的ED之间建立虚拟转发通道,而不同数据中心的ED之间只有上一层级内担任ENDS的ED与下一层级内担任ENDS的ED之间建立虚拟转发通道,无需像现有技术那样在所有数据中心的ED之间建立虚拟转发通道,方便网络管理及业务控制。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种应用于以太网虚拟化互联EVI组网中的业务访问方法,该方法应用于EVI组网中的边缘设备ED,其特征在于,该方法包括: 作为邻居发现客户端ENDC的所述ED,向本地配置的与本ENDC处于同一层级且同一群组的邻居发现服务器ENDS发起注册请求报文,从所述ENDS获知已注册至该ENDS的其他各个与本ENDC处于同一层级且同一群组的ENDC,与所述ENDS、以及该获取的各个ENDC分别建立虚拟转发通道,以通过该建立的虚拟转发通道进行业务访问; 作为ENDS的所述ED,接收与本ENDS处于同一层级且同一群组的ENDC发起的注册请求报文,将已注册至本ENDS的其他各个与该发起注册请求报文的ENDC处于同一层级且同一群组的ENDC告知给该发起注册请求报文的ENDC ;以及,在本地配置了上一层级的ENDS时,向上一层级的ENDS发起注册请求报文以获取上一层级的ENDS的信息,利用该获取的上一层级的ENDS信息与该上一层级的ENDS建立虚拟转发通道,以通过该建立的虚拟转发通道进行业务访问;以及接收到下一层级的ENDS发起的注册请求报文时,将本ENDS的信息告知给该发起注册请求报文的下一层级的ENDS。
2.根据权利要求1所述的方法,其特征在于,作为ENDC的所述ED向ENDS发起的注册请求报文至少携带本ENDC所处的站点标识、层级标识和群组标识; 作为ENDS的所述ED确定ENDC发起的注册请求报文携带的站点标识、层级标识和群组标识与本ENDS所处的站点标识、层级标识和群组标识一致, 则将已注册至本ENDS的与本ENDS处于同一层级且同一群组的其他各个ENDC告知给该发起注册请求报文的ENDC。
3.根据权利要求1所述的方法,其特征在于,作为ENDS的所述ED,向上一层级内作为ENDS的ED发起的注册请求报 文至少携带本ENDS所处的站点标识、层级标识和群组标识; 作为ENDS的所述ED确定下一层级内作为ENDS的ED发起的注册请求报文携带的站点标识、层级标识和群组标识与本ENDS所处的站点标识、层级标识和群组标识均不一致, 则在该注册请求报文携带的层级标识为本ENDS所处层级的下级层级标识时,将本ENDS的信息告知给该发起注册请求报文的ENDS。
4.根据权利要求1所述的方法,其特征在于,作为ENDC的所述ED通过建立的虚拟转发通道进行业务访问包括: 通过与同一层级的其他ENDC建立的虚拟转发通道与该其他ENDC建立ISIS邻居关系,通过与同一层级的ENDS建立的虚拟转发通道与该ENDS建立ISIS邻居关系; 在本地端口学习到新的MAC地址时,将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的其他ENDC和ENDS ; 接收到同一层级的ENDS或其他ENDC通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS或ENDS的虚拟转发通道接口 ; 接收到数据帧时,从建立的MAC转发表项中找到包含该数据帧的目的MAC地址的MAC转发表项,利用该找到的MAC转发表项中的出接口转发该数据帧。
5.根据权利要求1所述的方法,其特征在于,作为ENDS的所述ED通过建立的虚拟转发通道进行业务访问包括: 通过与同一层级的任一 ENDC建立的虚拟转发通道与该ENDC建立ISIS邻居关系,通过与下一层级的ENDS建立的虚拟转发通道与该下一层级的ENDS建立ISIS邻居关系,通过与上一层级的ENDS建立的虚拟转发通道与该上一层级的ENDS建立ISIS邻居关系; 在本地端口学习到新的MAC地址时,将该新MAC地址通告给与本ED建立了 ISIS邻居关系的同一层级的ENDC、上一层级的ENDS和下一层级内的ENDS ; 接收到同一层级的ENDC通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDC的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS和下一层级内的ENDS ; 接收到上一层级内的ENDS通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的下一层级内的ENDS ; 接收到下一层级内的ENDS通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS ; 接收到数据帧时,从建立的MAC转发表项中找到包含该数据帧的目的MAC地址的MAC转发表项,利用该找到的MAC转发表项中的出接口转发该数据帧。
6.一种应用于以太网虚拟化互联EVI组网中的边缘设备ED,其特征在于,所述ED作为邻居发现客户端ENDC,包括: 注册单元,用于向本地配置的与本ED处于同一层级且同一群组的邻居发现服务器ENDS发起注册请求报文; 获取单元,用于从所述ED获知已注册至该ENDS的其他各个与本ED处于同一层级且同一群组的ENDC ; 通道建立单元,用于与同一层级的ENDS、以及所述获取单元获取的各个ENDC、分别建立虚拟转发通道; 互访单元,用于通过该建立的虚拟转发通道与该各个ENDC、以及所述ENDS进行互访。
7.根据权利要求6所述的ED,其特征在于,所述互访单元包括: ISIS邻居关系建立单元,用于通过与同一层级的其他ENDC建立的虚拟转发通道与该其他ENDC建立ISIS邻居关系,以及通过与同一层级的ENDS建立的虚拟转发通道与该ENDS建立ISIS邻居关系; MAC地址单元,用于在本地端口学习到新的MAC地址时,将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的其他ENDC和ENDS ;以及接收到同一层级的ENDS或其他ENDC通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS或ENDS的虚拟转发通道接口 ; 数据处理单元,用于当接收到数据帧时,从建立的MAC转发表项中找到包含该数据帧的目的MAC地址的MAC转发表项,利用该找到的MAC转发表项中的出接口转发该数据帧。
8.一种应用于以太网虚拟化互联EVI组网中的边缘设备ED,其特征在于,所述ED作为邻居发现服务器ENDS,包括: 注册接收单元,用于接收与本ED处于同一层级且同一群组的ENDC发起的注册请求报文,将已注册至本ED的其他各个与该发起注册请求报文的ENDC处于同一层级且同一群组的ENDC告知给该发起注册请求报文的ENDC ;以及接收到下一层级内的ENDS发起的注册请求报文时,将本ED的信息告知给该发起注册请求报文的下一层级的ENDS ; 注册请求单元,用于在本地配置了上一层级的ENDS时,向上一层级的ENDS发起注册请求报文; 通道建立单元,用于获取上一层级的ENDS的信息,利用该获取的上一层级的ENDS信息与该上一层级的ENDS建立虚拟转发通道; 互访单元,用于通过与上一层级的ENDS之间建立的虚拟转发通道与该上一层级的ENDS进行互访。
9.根据权利要求8所述的ED,其特征在于,所述注册接收单元在注册请求报文携带的站点标识、层级标识和群组标识是否依次与本ED所处的站点标识、层级标识和群组标识一致时,将已注册至本ED的与本ED处于同一层级且同一群组的其他各个ENDC告知给该发起注册请求报文的ENDC。
10.根据权利要求8所述的ED,其特征在于,所述注册请求单元向上一层级的ENDS发起的注册请求报文至少携带了本ED所处的站点标识、层级标识和群组标识; 所述注册接收单元确定下一层级内的ENDS发起的注册请求报文携带的站点标识、层级标识和群组标识与本EN DS所处的站点标识、层级标识和群组标识均不一致,则在该注册请求报文携带的层级标识为本ENDS所处层级的下级层级标识时,将本ED的信息告知给该发起注册请求报文的ENDS。
11.根据权利要求8所述的ED,其特征在于,所述互访单元包括: ISIS邻居关系建立单元,用于通过与同一层级的任一 ENDC建立的虚拟转发通道与该ENDC建立ISIS邻居关系,通过与下一层级的ENDS建立的虚拟转发通道与该下一层级的ENDS建立ISIS邻居关系,通过与上一层级的ENDS建立的虚拟转发通道与该上一层级的ENDS建立ISIS邻居关系; MAC地址单元,用于在本地端口学习到新的MAC地址时,将该新MAC地址通告给与本ED建立了 ISIS邻居关系的同一层级的ENDC、上一层级内的ENDS和下一层级内的ENDS, 以及,接收到同一层级的ENDC通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDC的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS和下一层级内的ENDS ; 以及,接收到上一层级内的ENDS通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的下一层级内的ENDS ; 以及,接收到下一层级内的ENDS通告的新MAC地址时,建立针对该新MAC地址的MAC转发表项,所述MAC转发表项至少包括:新MAC地址和本ED上连接通告该新MAC地址的ENDS的虚拟转发通道接口,并将该新MAC地址通告给与本ED建立了 ISIS邻居关系且处于同一层级的ENDC、以及通告给与本ED建立了 ISIS邻居关系的上一层级内的ENDS ;数据处理单元,用于当接收到数据帧时,从建立的MAC转发表项中找到包含该数据帧的目的MAC地址的MAC转发表 项,利用该找到的MAC转发表项中的出接口转发该数据帧。
全文摘要
本申请提供了业务访问方法和边缘设备。本发明中,同一数据中心的ED之间建立虚拟转发通道,而不同数据中心的ED之间只有上一层级内担任ENDS的ED与下一层级内担任ENDS的ED之间建立虚拟转发通道,无需像现有技术那样在所有数据中心的ED之间建立虚拟转发通道,方便网络管理及业务控制。
文档编号H04L12/70GK103095508SQ20131005818
公开日2013年5月8日 申请日期2013年2月25日 优先权日2013年2月25日
发明者曹霞 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1