一种转发表更新方法及装置制造方法及图纸

技术编号:21838566 阅读:37 留言:0更新日期:2019-08-10 20:20
本公开提供一种转发表更新方法及装置,该方法中,PE设备从至少一个对端PE设备中分别获取以太网段标识ESI、通过ESI标识的接口转发的报文中携带的媒体访问控制MAC地址;基于获取的ESI、MAC地址、每个MAC地址对应的虚拟交换实例VSI和出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系;若检测到所述PE设备与对端用户边缘CE设备之间的报文转发路径发生故障,则调整所述对应关系中与发生故障的报文转发路径相关联的ESI对应的出接口信息;其中,所述对端CE设备通过所述至少一个对端PE设备分别连接所述PE设备。由此可以快速更新转发表,实现报文转发路径的快速切换。

A Method and Device for Updating Forwarding Table

【技术实现步骤摘要】
一种转发表更新方法及装置
本公开涉及通信
,具体而言,涉及一种转发表更新方法及装置。
技术介绍
基于以太网虚拟专用网络(EthernetVirtualPrivateNetwork,EVPN)虚拟专用局域网(VirtualPrivateLANService,VPLS)的多归属组网中,包含用户边缘(CustomEdge,CE)设备和服务提供商边缘(ProviderEdge,PE)设备,每个CE设备可以连接同一站点内的用户设备,如移动终端、电脑等设备。为了实现不同地理区域部署的站点内的用户设备的互相通信,CE设备可以通过接入电路(AttachmentCircuit,AC)连接到不同的PE设备,PE设备具有至少一个虚拟交换实例(VirtualSwitchInstance,VSI),通过每个VSI能够进行二层报文转发,通过识别每个报文中携带的媒体访问控制(MediaAccessControl,MAC),可以学习与每个VSI匹配的用户设备的MAC地址、每个MAC地址对应的出接口信息。并且,PE设备可以将学习到的上述信息记录在转发表中,通过查询该转发表,可以查找到与待转发的报文中的目的MAC地址对应的出接口信息并转发该报文。但是,目前在更新转发表时,通常要更新每个MAC地址对应的出接口信息,导致耗费的时间较多,使得转发表更新不及时,导致无法及时切换转发路径。
技术实现思路
有鉴于此,本公开的目的在于提供一种转发表更新方法及装置,以缩短更新转发表的时间,及时切换转发路径。第一方面,本公开提供了一种转发表更新方法,应用于PE设备中,包括:从至少一个对端PE设备中分别获取以太网段标识ESI、通过ESI标识的接口转发的报文中携带的媒体访问控制MAC地址;基于获取的ESI、MAC地址、每个MAC地址对应的虚拟交换实例VSI和出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系;若检测到所述PE设备与对端用户边缘CE设备之间的报文转发路径发生故障,则调整所述对应关系中与发生故障的报文转发路径相关联的ESI对应的出接口信息;其中,所述对端CE设备通过所述至少一个对端PE设备分别连接所述PE设备。本公开的一些实施例中,基于获取的ESI、MAC地址、每个MAC地址对应的VSI和出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系,包括:基于获取的ESI和MAC地址、每个MAC地址对应的VSI,将对应相同VSI的MAC地址划分在同一个MAC地址集合中,并将所述MAC地址集合中对应相同ESI的MAC地址划分在同一个MAC地址子集;基于所述MAC地址子集对应的VSI和ESI、所述MAC地址子集中每个MAC地址的出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系。本公开的一些实施例中,所述基于所述MAC地址子集对应的VSI和ESI、所述MAC地址子集中每个MAC地址的出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系,包括:在所述转发表中记录由所述VSI和所述ESI构成的第一表项,并确定所述第一表项匹配的MAC地址子集;基于所述第一表项匹配的MAC地址子集中每个MAC地址的出接口信息,在所述转发表中记录所述第一表项和由所述出接口信息构成的第二表项之间的对应关系。本公开的一些实施例中,所述检测到所述PE设备与对端用户边缘CE设备之间的报文转发路径发生故障,包括:接收所述至少一个对端PE设备中第一对端PE设备发送的以太自动发现路由的不可达信息,所述不可达信息包括所述第一对端PE设备上与所述对端CE设备之间相连的故障接口的ESI;所述调整所述对应关系中与发生故障的报文转发路径相关联的ESI对应的出接口信息,包括:确定所述转发表中包含所述故障接口的ESI的目标第一表项;针对每个目标第一表项,将该目标第一表项对应的第二表项中记录的所述PE设备分别与所述至少一个对端PE设备中每个对端PE设备之间的出接口信息,修改为所述PE设备分别与除所述第一对端PE设备之外的每个对端PE设备之间的出接口信息。本公开的一些实施例中,所述检测到所述PE设备与对端用户边缘CE设备之间的报文转发路径发生故障,包括:探测与所述至少一个对端PE设备中第二对端PE设备之间的链路的传输质量;若探测结果指示所述传输质量不达标,则确定与所述第二对端PE设备之间的链路发生故障;所述调整所述对应关系中与发生故障的报文转发路径相关联的ESI对应的出接口信息,包括:针对所述对应关系中记录的第二表项,将所述第二表项中记录的所述PE设备分别与所述至少一个对端PE设备中每个对端PE设备之间的出接口信息,修改为所述PE设备分别与除所述第二对端PE设备之外的每个对端PE设备之间的出接口信息。本公开的一些实施例中,所述从至少一个对端PE设备中分别获取以太网段标识ESI、通过所述ESI标识的接口的报文中携带的MAC地址,包括:接收至少一个对端PE设备分别发送的MAC/网络协议IP地址通告路由的可达信息,每个可达信息中包括以太网段标识ESI、通过每个ESI标识的接口转发的报文中携带的MAC地址。第二方面,本公开提供一种转发表更新装置,包括:获取模块,用于从至少一个对端服务提供端边缘PE设备中分别获取以太网段标识ESI、通过ESI标识的接口转发的报文中携带的媒体访问控制MAC地址;对应关系确定模块,用于基于获取的ESI、MAC地址、每个MAC地址对应的虚拟交换实例VSI和出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系;调整模块,用于若检测到所述PE设备与对端用户边缘CE设备之间的报文转发路径发生故障,则调整所述对应关系中与发生故障的报文转发路径相关联的ESI对应的出接口信息;其中,所述对端CE设备通过所述至少一个对端PE设备分别连接所述PE设备。本公开的一些实施例中,所述对应关系确定模块,在基于获取的ESI、MAC地址、每个MAC地址对应的VSI和出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系时,具体用于:基于获取的ESI和MAC地址、每个MAC地址对应的VSI,将对应相同VSI的MAC地址划分在同一个MAC地址集合中,并将所述MAC地址集合中对应相同ESI的MAC地址划分在同一个MAC地址子集;基于所述MAC地址子集对应的VSI和ESI、所述MAC地址子集中每个MAC地址的出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系。本公开的一些实施例中,所述对应关系确定模块,在基于所述MAC地址子集对应的VSI和ESI、所述MAC地址子集中每个MAC地址的出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系时,具体用于:在所述转发表中记录由所述VSI和所述ESI构成的第一表项,并确定所述第一表项匹配的MAC地址子集;基于所述第一表项匹配的MAC地址子集中每个MAC地址的出接口信息,在所述转发表中记录所述第一表项和由所述出接口信息构成的第二表项之间的对应关系。本公开的一些实施例中,所述调整模块,在检测到所述PE设备与对端用户边缘CE设备之间的报文转发路径发生故障时,具体用于:接收所述至少一个对端PE设备中第一对端PE设备发送的以太自动发现路由的不可达信息,所述不可达信息包括所述本文档来自技高网...

【技术保护点】
1.一种转发表更新方法,应用于服务提供端边缘PE设备中,其特征在于,包括:从至少一个对端PE设备中分别获取以太网段标识ESI、通过ESI标识的接口转发的报文中携带的媒体访问控制MAC地址;基于获取的ESI、MAC地址、每个MAC地址对应的虚拟交换实例VSI和出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系;若检测到所述PE设备与对端用户边缘CE设备之间的报文转发路径发生故障,则调整所述对应关系中与发生故障的报文转发路径相关联的ESI对应的出接口信息;其中,所述对端CE设备通过所述至少一个对端PE设备分别连接所述PE设备。

【技术特征摘要】
1.一种转发表更新方法,应用于服务提供端边缘PE设备中,其特征在于,包括:从至少一个对端PE设备中分别获取以太网段标识ESI、通过ESI标识的接口转发的报文中携带的媒体访问控制MAC地址;基于获取的ESI、MAC地址、每个MAC地址对应的虚拟交换实例VSI和出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系;若检测到所述PE设备与对端用户边缘CE设备之间的报文转发路径发生故障,则调整所述对应关系中与发生故障的报文转发路径相关联的ESI对应的出接口信息;其中,所述对端CE设备通过所述至少一个对端PE设备分别连接所述PE设备。2.如权利要求1所述的转发表更新方法,其特征在于,基于获取的ESI、MAC地址、每个MAC地址对应的VSI和出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系,包括:基于获取的ESI和MAC地址、每个MAC地址对应的VSI,将对应相同VSI的MAC地址划分在同一个MAC地址集合中,并将所述MAC地址集合中对应相同ESI的MAC地址划分在同一个MAC地址子集;基于所述MAC地址子集对应的VSI和ESI、所述MAC地址子集中每个MAC地址的出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系。3.如权利要求2所述的转发表更新方法,其特征在于,所述基于所述MAC地址子集对应的VSI和ESI、所述MAC地址子集中每个MAC地址的出接口信息,在转发表中记录VSI、ESI、出接口信息之间的对应关系,包括:在所述转发表中记录由所述VSI和所述ESI构成的第一表项,并确定所述第一表项匹配的MAC地址子集;基于所述第一表项匹配的MAC地址子集中每个MAC地址的出接口信息,在所述转发表中记录所述第一表项和由所述出接口信息构成的第二表项之间的对应关系。4.如权利要求3所述的转发表更新方法,其特征在于,所述检测到所述PE设备与对端用户边缘CE设备之间的报文转发路径发生故障,包括:接收所述至少一个对端PE设备中第一对端PE设备发送的以太自动发现路由的不可达信息,所述不可达信息包括所述第一对端PE设备上与所述对端CE设备之间相连的故障接口的ESI;所述调整所述对应关系中与发生故障的报文转发路径相关联的ESI对应的出接口信息,包括:确定所述转发表中包含所述故障接口的ESI的目标第一表项;针对每个目标第一表项,将该目标第一表项对应的第二表项中记录的所述PE设备分别与所述至少一个对端PE设备中每个对端PE设备之间的出接口信息,修改为所述PE设备分别与除所述第一对端PE设备之外的每个对端PE设备之间的出接口信息。5.如权利要求3所述的转发表更新方法,其特征在于,所述检测到所述PE设备与对端用户边缘CE设备之间的报文转发路径发生故障,包括:探测与所述至少一个对端PE设备中第二对端PE设备之间的链路的传输质量;若探测结果指示所述传输质量不达标,则确定与所述第二对端PE设备之间的链路发生故障;所述调整所述对应关系中与发生故障的报文转发路径相关联的ESI对应的出接口信息,包括:针对所述对应关系中记录的第二表项,将所述第二表项中记录的所述PE设备分别与所述至少一个对端PE设备中每个对端PE设备之间的出接口信息,修改为所述PE设备分别与除所述第二对端PE设备之外的每个对端PE设备之间的出接口信息。6.如权利要求1所述的转发表更新方法,其特征在于,所述从至少一个对端PE设备中分别获取以太网段标识ESI、通过所述ESI标识的接口的报文中携带的MAC地址,包括:接收至少一个对端PE设备分别发送的MAC/网络协议IP地址通告路由的可达信息,每个可达信息中包括以太网段标识ESI、通过每个ESI标识的接口转发的报文中携带的MAC地址。7.一种转发表更新装置,其特征在于,包括:获取模块,用于从至少一个对端服务提供端边缘PE设备中分别获取以太网段标识ESI、通过ESI标识的接口转发的报文中携带的媒体访问控制MAC地址;对应关系确定模块,用于基于获取的ESI、MAC地址、每个MAC地址对应的虚拟交换实例VSI和出接口信息,在转发表中...

【专利技术属性】
技术研发人员:肖湘光
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1