基于VTEP的转发表项更新方法及VTEP技术

技术编号:20493459 阅读:32 留言:0更新日期:2019-03-02 23:21
本发明专利技术公开了一种基于VTEP的转发表项更新方法及VTEP,该方法包括:SS MAC模块接收到Bridge模块发送的第一同步通告后,根据第一同步通告中包括的携带远端标识的第一转发表项更新保存的第一转发表项,并向Bridge模块发送第一删除通告;Bridge模块接收到第一删除通告后,确定是否删除携带本地标识的第一转发表项,并向VXLAN PI模块发送第一删除通告;VXLAN PI模块接收到第一删除通告后,确定是否删除携带本地标识的第一转发表项,并向BGP模块发送第一删除通告;BGP模块接收到第一删除通告后,确定是否删除携带本地标识的第一转发表项,并向对端VTEP发送第二删除通告,第二删除通告包括携带远端标识的第一转发表项。该方案可以确保及时更新VTEP中各个模块的转发表项。

Forwarding Table Item Updating Method Based on VTEP and VTEP

The invention discloses a forwarding table item update method based on VTEP and VTEP. The method includes: the SS MAC module receives the first synchronization announcement sent by the Bridge module, updates the first forwarding table item saved according to the first forwarding table item with remote identification included in the first synchronization announcement, and sends the first deletion announcement to the Bridge module; and the Bridge module receives the first deletion pass; After the announcement, it determines whether to delete the first forwarding table item with the local identity and sends the first deletion notice to the VXLAN PI module; after the VXLAN PI module receives the first deletion notice, it determines whether to delete the first forwarding table item with the local identity and sends the first deletion notice to the BGP module; after the BGP module receives the first deletion notice, it determines whether to delete the one with the local identity. The first forwards the table item and sends a second deletion notice to the opposite VTEP. The second deletion Notice includes the first forwarding table item with the remote identification. This scheme can ensure that the forwarding table entries of each module in VTEP are updated in time.

【技术实现步骤摘要】
基于VTEP的转发表项更新方法及VTEP
本专利技术涉及通信
,尤指一种基于虚拟可扩展局域网隧道终端(VirtualeXtensibleLocalAreaNetworkTunnelEndPoint,VTEP)的转发表项更新方法及VTEP。
技术介绍
虚拟可扩展局域网(VirtualeXtensibleLocalAreaNetwork,VXLAN)是一种建立在互联网协议(InternetProtocol,IP)网络之上的叠加(Overlay)网络技术,其使用媒体访问控制(MediaAccessControl,MAC)在(in)用户数据报协议(UserDatagramProtocol,UDP)的方法进行封装,即将普通以太网报文封装在UDP报文里,普通以太网报文当作UDP数据传输。如图1所示为VXLAN网络的拓扑图,包括终端(如服务器等)、域内本地网络设备(如站点(Site)A内部的网络设备)、VTEP和IP网络。其中,VTEP是VXLAN网络的边缘设备,与物理网络相连,分配有物理网络的IP地址,该地址用于VXLAN报文的封装和解封装,VTEP之间在IP网络上建立隧道,这些隧道实现了VXLAN报文穿越IP网络的传输服务。当前数据中心对于服务器虚拟化的需求日益增长,通过服务器虚拟化技术,一台服务器可以支持多台相互独立的虚拟机。服务器虚拟化后,可能由于硬件资源或机房搬迁转移等原因,虚拟机需迁移到其他VTEP上。为了保证虚拟机迁移过程中业务不被中断,要求虚拟机的MAC地址、IP地址在迁移前后不变。虚拟机迁移前后接入的VTEP设备上保存的MAC地址和IP地址构成的转发表项也要更新。通常VTEP包括交换服务(SwitchService,SS)MAC模块、Bridge模块、VXLN产品独立性(ProductIndependence,PI)模块和边界网关协议(BorderGatewayProtocol,BGP)模块,各个模块都会保存对应的转发表项,虚拟机迁移带来的转发表项更新会涉及到这些模块,在虚拟机迁移过程中,由于网络异常或者拥塞等情况导致VTEP中的某些模块无法及时更新转发表项,进而导致出现丢包和业务转发异常等问题。
技术实现思路
本专利技术实施例提供一种基于VTEP的转发表项更新方法及VTEP,用以解决现有技术中存在的在虚拟机迁移过程中,由于网络异常或者拥塞等情况导致VTEP中的某些模块无法及时更新转发表项,进而导致出现丢包和业务转发异常等问题。根据本专利技术实施例,提供一种基于VTEP的转发表项更新方法,应用在所述VTEP中,所述VTEP包括交换服务SS媒体访问控制MAC模块、桥Bridge模块、虚拟可扩展局域网VXLAN产品独立性PI模块和边界网关协议BGP模块,所述方法包括:所述SSMAC模块接收到所述Bridge模块发送的第一同步通告后,根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,并向所述Bridge模块发送第一删除通告,所述第一删除通告包括携带本地标识的所述第一转发表项;所述Bridge模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述VXLANPI模块发送所述第一删除通告;所述VXLANPI模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述BGP模块发送所述第一删除通告;所述BGP模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向对端VTEP发送第二删除通告,所述第二删除通告包括携带所述远端标识的所述第一转发表项。具体的,所述SSMAC模块根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,具体包括:所述SSMAC模块确定是否保存携带本地标识的所述第一转发表项,若确定保存携带所述本地标识的所述第一转发表项,则将所述本地标识替换为所述远端标识;所述Bridge模块、所述VXLANPI模块或者所述BGP模块确定是否删除携带所述本地标识的所述第一转发表项,具体包括:所述Bridge模块、所述VXLANPI模块或者所述BGP模块确定是否保存携带所述本地标识的所述第一转发表项,若确定保存携带所述本地标识的所述第一转发表项,则删除携带所述本地标识的所述第一转发表项。可选的,还包括:所述BGP模块接收到所述对端VTEP发送的第三删除通告后,根据所述第三删除通告包括的携带所述远端标识的第二转发表项确定是否删除携带所述远端标识的所述第二转发表项,并向所述VXLANPI模块发送所述第三删除通告;所述VXLANPI模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述Bridge模块发送所述第三删除通告;所述Bridge模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述SSMAC模块发送所述第三删除通告;所述SSMAC模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项。具体的,所述BGP模块、所述VXLANPI模块、所述Bridge模块、或者所述SSMAC模块确定是否删除携带所述远端标识的所述第二转发表项,具体包括:所述BGP模块、所述VXLANPI模块、所述Bridge模块、或者所述SSMAC模块确定是否保存携带远端标识的所述第二转发表项,若确定保存携带所述远端标识的所述第二转发表项,则删除携带所述远端标识的所述第二转发表项。根据本专利技术实施例,还提供一种基于VTEP的转发表项更新方法,应用在所述VTEP中,所述VTEP包括BGP模块、VXLANPI模块、Bridge模块和SSMAC模块,所述方法包括:所述BGP模块接收到对端VTEP发送的第三删除通告后,根据所述第三删除通告包括的携带远端标识的第二转发表项确定是否删除携带所述远端标识的所述第二转发表项,并向所述VXLANPI模块发送所述第三删除通告;所述VXLANPI模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述Bridge模块发送所述第三删除通告;所述Bridge模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述SSMAC模块发送所述第三删除通告;所述SSMAC模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项。具体的,所述BGP模块、所述VXLANPI模块、所述Bridge模块、或者所述SSMAC模块确定是否删除携带所述远端标识的所述第二转发表项,具体包括:所述BGP模块、所述VXLANPI模块、所述Bridge模块、或者所述SSMAC模块确定是否保存携带远端标识的所述第二转发表项,若确定保存携带所述远端标识的所述第二转发表项,则删除携带所述远端标识的所述第二转发表项。根据本专利技术实施例,还提供一种VTEP,其特征在于,所述VTEP包括SSMAC模块、Bridge模块、VXLANPI模块和BGP模块,其中:所述SSMAC模块,用于接收到所述Bridge模块发送的第一同步通告后,根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,并向所述Bridge模块发送第一删除通告,所述第一本文档来自技高网
...

【技术保护点】
1.一种基于虚拟可扩展局域网隧道终端VTEP的转发表项更新方法,应用在所述VTEP中,所述VTEP包括交换服务SS媒体访问控制MAC模块、桥Bridge模块、虚拟可扩展局域网VXLAN产品独立性PI模块和边界网关协议BGP模块,其特征在于,所述方法包括:所述SS MAC模块接收到所述Bridge模块发送的第一同步通告后,根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,并向所述Bridge模块发送第一删除通告,所述第一删除通告包括携带本地标识的所述第一转发表项;所述Bridge模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述VXLAN PI模块发送所述第一删除通告;所述VXLAN PI模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述BGP模块发送所述第一删除通告;所述BGP模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向对端VTEP发送第二删除通告,所述第二删除通告包括携带所述远端标识的所述第一转发表项。

【技术特征摘要】
1.一种基于虚拟可扩展局域网隧道终端VTEP的转发表项更新方法,应用在所述VTEP中,所述VTEP包括交换服务SS媒体访问控制MAC模块、桥Bridge模块、虚拟可扩展局域网VXLAN产品独立性PI模块和边界网关协议BGP模块,其特征在于,所述方法包括:所述SSMAC模块接收到所述Bridge模块发送的第一同步通告后,根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,并向所述Bridge模块发送第一删除通告,所述第一删除通告包括携带本地标识的所述第一转发表项;所述Bridge模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述VXLANPI模块发送所述第一删除通告;所述VXLANPI模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述BGP模块发送所述第一删除通告;所述BGP模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向对端VTEP发送第二删除通告,所述第二删除通告包括携带所述远端标识的所述第一转发表项。2.如权利要求1所述的方法,其特征在于,所述SSMAC模块根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,具体包括:所述SSMAC模块确定是否保存携带本地标识的所述第一转发表项,若确定保存携带所述本地标识的所述第一转发表项,则将所述本地标识替换为所述远端标识;所述Bridge模块、所述VXLANPI模块或者所述BGP模块确定是否删除携带所述本地标识的所述第一转发表项,具体包括:所述Bridge模块、所述VXLANPI模块或者所述BGP模块确定是否保存携带所述本地标识的所述第一转发表项,若确定保存携带所述本地标识的所述第一转发表项,则删除携带所述本地标识的所述第一转发表项。3.如权利要求1或2所述的方法,其特征在于,还包括:所述BGP模块接收到所述对端VTEP发送的第三删除通告后,根据所述第三删除通告包括的携带所述远端标识的第二转发表项确定是否删除携带所述远端标识的所述第二转发表项,并向所述VXLANPI模块发送所述第三删除通告;所述VXLANPI模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述Bridge模块发送所述第三删除通告;所述Bridge模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述SSMAC模块发送所述第三删除通告;所述SSMAC模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项。4.如权利要求3所述的方法,其特征在于,所述BGP模块、所述VXLANPI模块、所述Bridge模块、或者所述SSMAC模块确定是否删除携带所述远端标识的所述第二转发表项,具体包括:所述BGP模块、所述VXLANPI模块、所述Bridge模块、或者所述SSMAC模块确定是否保存携带远端标识的所述第二转发表项,若确定保存携带所述远端标识的所述第二转发表项,则删除携带所述远端标识的所述第二转发表项。5.一种基于VTEP的转发表项更新方法,应用在所述VTEP中,所述VTEP包括BGP模块、VXLANPI模块、Bridge模块和SSMAC模块,其特征在于,所述方法包括:所述BGP模块接收到对端VTEP发送的第三删除通告后,根据所述第三删除通告包括的携带远端标识的第二转发表项确定是否删除携带所述远端标识的所述第二转发表项,并向所述VXLANPI模块发送所述第三删除通告;所述VXLANPI模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述Bridge模块发送所述第三删除通告;所述Bridge模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述SSMAC模块发送所述第三删除通告;所述SSMAC模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项。6.如权利要求5所述的方法,其特征在于,所述BGP模块、所述VXLANPI模块、所述Bridge模块、或者所述SSMAC模块确定是否删除携带所述远端标识的所述第二转发表项,具体包括:所述BGP模块、所述VXLANPI模块、所述Bridge模...

【专利技术属性】
技术研发人员:陈小龙石伟玉何晓晴
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

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

1