一种二层隧道的切换方法、系统及设备技术方案

技术编号:23152891 阅读:39 留言:0更新日期:2020-01-18 14:54
本发明专利技术公开了一种二层隧道的切换方法、系统及设备,其中,所述方法应用于二层专线系统,所述方法包括:当二层隧道从第一POP服务器切换至第二POP服务器时:所述第一POP服务器获取当前的地址信息表,并构建地址信息报文;所述交换机将所述地址信息报文转发至所述第二POP服务器;所述第二POP服务器根据所述地址信息报文中携带的地址信息表构建欺骗报文;其中,所述地址信息表中的各个MAC地址被依次作为构建的各个所述欺骗报文的源地址;所述交换机接收所述第二POP服务器发来的所述欺骗报文,并根据接收所述欺骗报文的端口以及所述欺骗报文中的源地址,更新本地的地址信息表。本申请提供的技术方案,能够提高二层专线网络的稳定性。

A switching method, system and equipment of two-layer tunnel

【技术实现步骤摘要】
一种二层隧道的切换方法、系统及设备
本专利技术涉及互联网
,特别涉及一种二层隧道的切换方法、系统及设备。
技术介绍
目前,同一个企业可能会在不同的地理位置都部署数据中心,这些数据中心提供的不同服务,往往需要相互通信。因此,现有的企业往往都需要在不同的地理位置之间建立二层专线网络。在二层专线网络中,通信的双方均可以部署交换机和POP(PointOfPresence,接入点)服务器,POP服务器之间可以通过二层隧道进行连通,从而实现数据报文的双向传输。在交换机和POP服务器中,可以通过MAC地址学习功能维护fdb(forwardingdatabase,转发数据)表,通过该fdb表可以确定用于转发数据报文的端口。在实际应用中,POP服务器之间建立的某条或者某几条二层隧道可能会突发故障,在这种情况下,二层隧道会发生切换,接收数据报文的pop服务器会进行更改,然而,由于转发数据报文的交换机上的fdb表未及时地做对应的更新,交换机依然按照fdb表将数据报文发送给原POP服务器,那么会导致该数据报文无法正常传输,从而影响二层专线网络的稳本文档来自技高网...

【技术保护点】
1.一种二层隧道的切换方法,其特征在于,应用于二层专线系统,所述方法包括:当二层隧道从第一POP服务器切换至第二POP服务器时:/n所述第一POP服务器获取当前的地址信息表,并基于所述地址信息表构建地址信息报文,以及将所述地址信息报文发送至交换机;/n所述交换机将所述地址信息报文转发至所述第二POP服务器;/n所述第二POP服务器接收所述交换机转发的所述地址信息报文,并根据所述地址信息报文中携带的地址信息表构建欺骗报文;其中,所述地址信息表中的各个MAC地址被依次作为构建的各个所述欺骗报文的源地址;以及将构建的所述欺骗报文发送至所述交换机;/n所述交换机接收所述第二POP服务器发来的所述欺骗报...

【技术特征摘要】
1.一种二层隧道的切换方法,其特征在于,应用于二层专线系统,所述方法包括:当二层隧道从第一POP服务器切换至第二POP服务器时:
所述第一POP服务器获取当前的地址信息表,并基于所述地址信息表构建地址信息报文,以及将所述地址信息报文发送至交换机;
所述交换机将所述地址信息报文转发至所述第二POP服务器;
所述第二POP服务器接收所述交换机转发的所述地址信息报文,并根据所述地址信息报文中携带的地址信息表构建欺骗报文;其中,所述地址信息表中的各个MAC地址被依次作为构建的各个所述欺骗报文的源地址;以及将构建的所述欺骗报文发送至所述交换机;
所述交换机接收所述第二POP服务器发来的所述欺骗报文,并根据接收所述欺骗报文的端口以及所述欺骗报文中的源地址,更新本地的地址信息表。


2.根据权利要求1所述的方法,其特征在于,所述地址信息报文为单播报文,并且所述地址信息报文中的目的地址指向所述第二POP服务器;以及所述欺骗报文为单播报文,并且所述欺骗报文中的目的地址指向所述第一POP服务器。


3.根据权利要求1或2所述的方法,其特征在于,所述交换机通过第一端口与所述第一POP服务器相连,并且通过第二端口与所述第二POP服务器相连;更新本地的地址信息表包括:
所述交换机将所述本地的地址信息表中原本记录的所述第一端口与各个所述源地址的映射关系,修改为所述第二端口与各个所述源地址的映射关系。


4.根据权利要求1或2所述的方法,其特征在于,基于所述地址信息表构建地址信息报文包括:
所述第一POP服务器从所述地址信息表中识别出与二层隧道相连的目标端口的源地址映射信息,并将所述目标端口的源地址映射信息构建为地址信息报文;
或者
所述第一POP服务器从所述地址信息表中识别出各个端口的源地址映射信息,并将识别出的各个所述源地址映射信息构建为地址信息报文,并在所述地址信息报文中添加各个所述源地址映射信息对应的端口标识,以使得所述第二POP服务器根据添加的端口标识,从所述地址信息报文中识别出所述第一POP服务器与二层隧道相连的目标端口的源地址映射信息,并根据所述目标端口的源地址映射信息构建欺骗报文。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一POP服务器接收所述交换机反馈的欺骗报文,并丢弃所述欺骗报文。


6.根据权利要求1所述的方法,其特征在于,所述第二POP服务器根据所述地址信息报文中携带的地址信息表构建欺骗报文包括:
所述第二POP服务器确定用于表征欺骗报文的指定赋值,并将所述指定赋值填充至所述欺骗报文的类型字段中;
将识别出的所述地址信息表中的MAC地址作为所述欺骗报文的源地址,并将所述第二POP服务器的MAC地址作为所述欺骗报文的目的地址;其中,所述欺骗报文的类型字段中的所述指定赋值,与所述地址信息报文的类型字段中的赋值不同。


7.一种二层隧道的切换系统,其特征在于,所述系统包括交换机以及与所述交换机相连的第一POP服务器和第二POP服务器,当二层隧道从所述第一POP服务器切换至所述第二POP服务器时:
所述第一POP服务器,用于获取当前的地址信息表,并基于所述地址信息表构建地址信息报文,以及将所述地址信息报文发送至所述交换机;
所述第二POP服务器,用于接收所述交换机转发的所述地址信息报文,并根据所述地址信息报文中携带的地址信息表构建欺骗报文;其中,所述地址信息表中的各个MAC地址被依次作为构建的各个所述欺骗报文的源地址;以及将构建的所述欺骗报文发送至所述交换机;
所述交换机,用于将所述地址信息报文转发至所述第二POP服务器,并接收所述第二POP服务器发来的所述欺骗报文,以及根据接收所述欺骗报文的端口以及所述欺骗报文中的源地址,更新本地的地址信息表。


8.一种二层隧道的切换方法,其特征在于,所述方法应用于POP服务器中,所述POP服务器与交换机相连,并且所述交换机还与另一个POP服务器相连;所述方法包括:
当二层隧道从所述POP服务器切换至所述另一个POP服务器时,获取当前的地址信息表,并基于所述地址信息表构建地址信息报文;
将所述地址信息报文发送至所述另一个POP服务器,其中所述地址信息报文经由所述交换机转发给所述另一个POP服务器;
接收所述交换机转发的欺骗报文,并丢弃所述欺骗报文;其中,所述欺骗报文由所述另一个POP服务器基于所述地址信息报文构建得到。


9.根据权利要求8所述的方法,其特征在于,构建的所述地址信息报文为单播报文,并且所述地址信息报文中的目的地址指向所述另一个POP服务器;以及,所述欺骗报文为...

【专利技术属性】
技术研发人员:陈凯林黄云
申请(专利权)人:厦门网宿有限公司
类型:发明
国别省市:福建;35

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

1