一种广播报文转发方法及设备的制作方法

文档序号:7780737阅读:116来源:国知局
一种广播报文转发方法及设备的制作方法
【专利摘要】本发明公开了一种广播报文转发方法及设备,该方法包括:站点的边缘设备维护本设备的虚拟局域网VLAN位图,该VLAN位图包括所述边缘设备除EVI-LINK接口之外的其他端口允许通过的VLAN;所述站点的边缘设备向相邻站点的边缘设备通告自身维护的VLAN位图,并接收相邻站点的边缘设备通告的VLAN位图;所述站点的边缘设备根据本设备EVI-LINK接口上的激活VLAN配置,以及该EVI-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EVI-LINK接口允许通过的VLAN,并当接收到站点内接入设备转发的相应VLAN的广播报文时,通过对应EVI-LINK接口转发该广播报文。在本发明中,减少了EVI链路的广播报文。
【专利说明】一种广播报文转发方法及设备
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种广播报文转发方法及设备。
【背景技术】
[0002]EVICEthernet Virtual Interconnection,以太网虚拟化互联)是一种“MAC(MediaAccess Control,媒体访问控制)in IP (Internet Protocol,互联网协议)”技术,用于实现基于 IP 核心网的 L2VPN (Layer2Virtual Private Networks, 二层虚拟专用网)技术。EVI只是在站点的边缘设备上维护路由和转发信息,无需改变站点内部和核心网络的路由和转发信息。
[0003]部署EVI后的网络由核心网络、站点网络、EVI网络组成。
[0004]站点网络:通过一台或者多台边缘设备连接到核心网络的具有独立业务功能的二层网络,通常由单个组织管理控制,主要由主机和交换设备组成,边缘设备提供站点之间的二层交换功能;
[0005]EVI网络:站点边缘设备之间建立的虚拟网络,提供站点网络之间的二层互联,通告连接到边缘设备的所有主机和设备的MAC地址,将多个站点互联形成更大的二层转发域;
[0006]核心网络:主要提供站点网络之间互联的网络。
[0007]部署EVI后的网络模型如图1所示。EVI网络实现VLAN (Virtual Local AreaNetwork,虚拟局域网)在不同站点之间的扩展,主要由EV1-Link接口和虚拟连接组成,承载站点间扩展 VLAN 的二层流量,通过 ENDP (EVI Neighbor Discovery Protocol, EVI 邻居发现协议)来自动发现站点,简化网络的配置管理工作。通过EVI IS-1S (IntermediateSystem-to-1ntermediate System,中间系统到中间系统)协议在站点之间通告主机和设备的MAC地址可达性信息。
[0008]现有技术中,对于部署EVI后的广播流量的转发,广播流量会在边缘设备对应VLAN内所有接口泛洪,包括站点内部接口(边缘设备上连接到站点内部的二层接口)和EV1-Link接口,这就带来一个缺点:
[0009]如果泛洪的流量所属的VLAN在对端站点内根本没有对应配置,那么泛洪到对端也没有任何作用,反而徒增了 EVI隧道上的流量负担,很可能导致其他单播报文被拥塞,无法正常传输。

【发明内容】

[0010]本发明提供了一种广播报文转发方法及设备,用以减少EVI链路的广播报文。
[0011]为了达到以上目的,本发明实施例提供了一种广播报文转发方法,应用于包括两个以上站点的以太网虚拟化互联EVI网络,所述站点包括边缘设备和接入设备,各站点的边缘设备之间通过EV1-LINK接口连接,该方法包括:
[0012]站点的边缘设备维护本设备的虚拟局域网VLAN位图,该VLAN位图包括所述边缘设备除EV1-LINK接口之外的其他端口允许通过的VLAN ;
[0013]所述站点的边缘设备向相邻站点的边缘设备通告自身维护的VLAN位图,并接收相邻站点的边缘设备通告的VLAN位图;
[0014]所述各站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,并当接收到站点内接入设备转发的相应VLAN的广播报文时,通过对应EV1-LINK接口转发该广播报文。
[0015]其中,所述站点的边缘设备维护本设备的VLAN位图,具体包括:
[0016]对任一站点的边缘设备,当一VLAN存在,且该边缘设备除EV1-LINK接口之外的其他端口中存在配置允许该VLAN通过的端口时,该边缘设备将本设备的VLAN位图中对应该VLAN的标志位设置为表示允许通过的值;
[0017]当一 VLAN存在,且该边缘设备除EV1-LINK接口之外的其他端口中不存在配置允许该VLAN通过的端口时,该边缘设备将本设备的VLAN位图中对应该VLAN的标志位设置为表示不允许通过的值;
[0018]当一 VLAN不存在时,该边缘设备将本设备的VLAN位图中对应该VLAN的标志位设置为表示不允许通过的值。
[0019]其中,所述站点的边缘设备维护本设备的VLAN位图,还包括:
[0020]所述站点的边缘设备周期性更新本设备的VLAN位图;或,
[0021]当监测到站点内创建或删除VLAN时,更新本设备的VLAN位图。
[0022]其中,所述站点的边缘设备维护本设备的VLAN位图,还包括:
[0023]所述站点的边缘设备周期性更新本设备的VLAN位图;或,
[0024]当所述站点的边缘设备监测到站点内创建或删除VLAN时,更新本设备的VLAN位图。
[0025]其中,所述站点的边缘设备向相邻站点的边缘设备通告自身维护的VLAN位图,具体为:
[0026]所述站点的边缘设备通过中间系统到中间系统ISIS报文向相邻站点的边缘设备通过自身维护的VLAN位图。
[0027]其中,所述站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,具体为:
[0028]所述站点的边缘设备将本设备EV1-LINK接口上的激活VLAN配置对应的允许通过的VLAN,与该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图对应的允许通过的VLAN的交集,确定为该EV1-LINK接口允许通过的VLAN。
[0029]其中,该方法还包括:
[0030]站点的边缘设备收集本站点内的接入设备的VLAN位图,并将所收集的本站点内的接入设备的VLAN位图通告给相邻站点的边缘设备;
[0031]所述站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,具体包括:[0032]所述站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的本设备的VLAN位图和该相邻站点的接入设备的VLAN位图,确定该EV1-LINK接口允许通过的VLAN。
[0033]其中,所述站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的本设备的VLAN位图和该相邻站点的接入设备的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,具体包括:
[0034]所述站点的边缘设备将本设备EV1-LINK接口上接收到的相邻站点的边缘设备通告的该相邻站点的边缘设备的VLAN位图对应的允许通过的VLAN,与该相邻站点的接入设备的VLAN位图对应的允许通过的VLAN的并集,确定为该相邻站点允许通过的VLAN ;
[0035]所述站点的边缘设备将接收该相邻站点边缘设备通告报文的EV1-LINK接口上的激活VLAN配置与该相邻站点允许通过的VLAN的交集,确定为该EV1-LINK接口允许通过的VLAN0
[0036]本发明实施例还提供了一种转发设备,作为边缘设备应用于包括两个以上站点的以太网虚拟化互联EVI网络,各站点包括边缘设备和接入设备,各站点的边缘设备之间通过EV1-LINK接口连接,该转发设备包括:
[0037]维护模块,用于维护本设备的虚拟局域网VLAN位图,该VLAN位图包括所述边缘设备除EV1-LINK接口之外的其他端口允许通过的VLAN ;
[0038]收发模块,用于向相邻站点的边缘设备通告自身维护的VLAN位图,并接收相邻站点的边缘设备通告的VLAN位图;
[0039]处理模块,用于根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,并当接收到站点内接入设备转发的相应VLAN的广播报文时,通过对应EV1-LINK接口转发该广播报文。
[0040]其中,所述维护模块具体用于,对于所述转发设备,当一 VLAN存在,且转发设备除EV1-LINK接口之外的其他端口中存在配置允许该VLAN通过的端口时,将本设备的VLAN位图中对应该VLAN的标志位设置为表示允许通过的值;
[0041]当一 VLAN存在,且该转发设备除EV1-LINK接口之外的其他端口中不存在配置允许该VLAN通过的端口时,将本设备的VLAN位图中对应该VLAN的标志位设置为表示不允许通过的值;
[0042]当一 VLAN不存在时,将本设备的VLAN位图中对应该VLAN的标志位设置为表示不允许通过的值。
[0043]其中,所述维护模块还用于,周期性更新本设备的VLAN位图,或,当监测到站点内创建或删除VLAN位图时,更新本设备的VLAN位图。
[0044]其中,所述收发模块具体用于,通过中间系统到中间系统ISIS报文向相邻站点的边缘设备通过自身维护的VLAN位图。
[0045]其中,所述处理模块具体用于,将据本设备EV1-LINK接口上的激活VLAN配置对应的允许通过的VLAN,与接收到的相邻站点的边缘设备通告的VLAN位图对应的允许通过的VLAN的交集,确定为该EV1-LINK接口允许通过的VLAN。
[0046]其中,还包括:[0047]收集模块,用于收集本站点内的接入设备的VLAN位图;
[0048]所述收发模块还用于,将所述收集模块所收集的本站点内的接入设备的VLAN位图通告给相邻站点的边缘设备;
[0049]所述处理模块具体用于,根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的本设备的VLAN位图和该相邻站点的接入设备的VLAN位图,确定该EV1-LINK接口允许通过的VLAN。
[0050]其中,所述处理模块具体用于,将本设备EV1-LINK接口上接收到的相邻站点的边缘设备通告的该相邻站点的边缘设备的VLAN位图对应的允许通过的VLAN,与该相邻站点的接入设备的VLAN位图对应的允许通过的VLAN的并集,确定为该相邻站点允许通过的VLAN ;将接收该相邻站点边缘设备通告报文的EV1-LINK接口上的激活VLAN配置与该相邻站点允许通过的VLAN的交集,确定为该EV1-LINK接口允许通过的VLAN。
[0051]本发明上述实施中,站点的边缘设备维护本设备的虚拟局域网VLAN位图,该VLAN位图包括边缘设备除EV1-LINK接口之外的其他端口允许通过的VLAN ;站点的边缘设备向相邻站点的边缘设备通告自身维护的VLAN位图,并接收相邻站点的边缘设备通告的VLAN位图;站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,并当接收到站点内接入设备转发的相应VLAN的广播报文时,通过对应EV1-LINK接口转发该广播报文,减少了 EVI链路的广播报文。
【专利附图】

【附图说明】
[0052]图1为现有技术中一种部署EVI后的网络模型示意图;
[0053]图2为本发明实施例提供的一种广播报文转发方法的流程示意图;
[0054]图3为本发明实施例提供的一种EVI网络的架构示意图;
[0055]图4为本发明实施例提供的一种转发设备的结构示意图。
【具体实施方式】
[0056]针对上述现有技术的问题,本申请实施例提供了一种广播报文转发的技术方案,应用于包括两个以上站点的EVI网络,EVI网络的各站点包括边缘设备和接入设备,各站点的边缘设备之间通过EV1-LINK接口连接。在该技术方案中,站点的边缘设备维护本设备的虚拟局域网VLAN位图,该VLAN位图包括边缘设备除EV1-LINK接口之外的其他端口允许通过的VLAN ;站点的边缘设备向相邻站点的边缘设备通告自身维护的VLAN位图,并接收相邻站点的边缘设备通告的VLAN位图;站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,并当接收到站点内接入设备转发的相应VLAN的广播报文时,通过对应EV1-LINK接口转发该广播报文,减少了 EVI链路的广播报文。
[0057]下面将结合本发明的实施例中的附图,对本发明的实施例中的技术方案进行清楚、完整的描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明的实施例保护的范围。[0058]如图2所示,为本发明实施例提供的一种广播报文转发方法的流程示意图,可以包括以下步骤:
[0059]步骤201、站点的边缘设备维护本设备的虚拟局域网VLAN位图,该VLAN位图包括所述边缘设备除EV1-LINK接口之外的其他端口允许通过的VLAN。
[0060]具体的,在本发明实施例中,各站点的边缘设备可以收集自身除EV1-LINK接口之外的其他端口允许通过的VLAN,并根据所收集的自身除EV1-LINK接口之外的其他端口允许通过的VLAN维护本设备的VLAN位图。
[0061]其中,对于任一站点的边缘设备:
[0062]当一 VLAN存在,且该边缘设备除EV1-LINK接口之外的其他端口中存在配置允许该VLAN通过的端口时,该边缘设备将本设备的VLAN位图中对应该VLAN的标志位设置为表示允许通过的值;
[0063]当一 VLAN存在,且该边缘设备除EV1-LINK接口之外的其他端口中不存在配置允许该VLAN通过的端口时,该边缘设备将本设备的VLAN位图中对应该VLAN的标志位设置为表示不允许通过的值;
[0064]当一 VLAN不存在时,该边缘设备将本设备的VLAN位图中对应该VLAN的标志位设置为表示不允许通过的值。
[0065]在具体应用场景中,各站点的边缘设备维护的VLAN位图可以用一个4094位的数值表示,每一位代表对应的VLAN (例如,该4094未的数值从左到右可以依次代表VLAN4094到VLANl ),若该4094位的数值中某一位的数值为I,则表示该位对应的VLAN在本设备端口上允许通过,若该4094位的数值中某一位的数值为0,则表示该位对应的VLAN在本设备端口上不允许通过。
[0066]需要注意的是,在本发明实施例中,各站点的边缘设备维护VLAN位图时,统计的端口为除去边缘端口(即EV1-LINK接口)之外的其他所有端口。
[0067]进一步地,在本发明实施例中,各站点的边缘设备可以周期性更新本设备的VLAN位图;或,当监测到站点内创建或删除VLAN时,更新本设备的VLAN位图。
[0068]步骤202、站点的边缘设备向相邻站点的边缘设备通告自身维护的VLAN位图,并接收相邻站点的边缘设备通告的VLAN位图。
[0069]具体的,在本发明实施例中,各站点的边缘设备在收集自身除EV1-LINK接口之外的其他端口允许通过的VLAN,并根据所收集的自身除EV1-LINK接口之外的其他端口允许通过的VLAN维护本设备的VLAN位图后,将自身维护的VLAN位图通告给相邻站点的边缘设备。
[0070]其中,各站点的边缘设备可以通过ISIS报文向相邻站点的边缘设备通告自身维护的VLAN位图,其格式(TLV (Type Length Value,类型长度值)格式)可以如表I所示:
[0071]表I
[0072]
【权利要求】
1.一种广播报文转发方法,应用于包括两个以上站点的以太网虚拟化互联EVI网络,所述站点包括边缘设备和接入设备,各站点的边缘设备之间通过EV1-LINK接口连接,其特征在于,该方法包括: 站点的边缘设备维护本设备的虚拟局域网VLAN位图,该VLAN位图包括所述边缘设备除EV1-LINK接口之外的其他端口允许通过的VLAN ; 所述站点的边缘设备向相邻站点的边缘设备通告自身维护的VLAN位图,并接收相邻站点的边缘设备通告的VLAN位图; 所述站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,并当接收到站点内接入设备转发的相应VLAN的广播报文时,通过对应EV1-LINK接口转发该广播报文。
2.如权利要求1所述的方法,其特征在于,所述站点的边缘设备维护本设备的VLAN位图,具体包括: 对任一站点的边缘设备,当一 VLAN存在,且该边缘设备除EV1-LINK接口之外的其他端口中存在配置允许该VLAN通过的端口时,该边缘设备将本设备的VLAN位图中对应该VLAN的标志位设置为表示允许通过的值; 当一 VLAN存在,且该边缘设备除EV1-LINK接口之外的其他端口中不存在配置允许该VLAN通过的端口时,该边缘 设备将本设备的VLAN位图中对应该VLAN的标志位设置为表示不允许通过的值; 当一 VLAN不存在时,该边缘设备将本设备的VLAN位图中对应该VLAN的标志位设置为表示不允许通过的值。
3.如权利要求1或2所述的方法,其特征在于,所述站点的边缘设备维护本设备的VLAN位图,还包括: 所述站点的边缘设备周期性更新本设备的VLAN位图;或, 当所述站点的边缘设备监测到站点内创建或删除VLAN时,更新本设备的VLAN位图。
4.如权利要求1所述的方法,其特征在于,所述站点的边缘设备向相邻站点的边缘设备通告自身维护的VLAN位图,具体为: 所述站点的边缘设备通过中间系统到中间系统ISIS报文向相邻站点的边缘设备通过自身维护的VLAN位图。
5.如权利要求1所述的方法,其特征在于,所述站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,具体为: 所述站点的边缘设备将本设备EV1-LINK接口上的激活VLAN配置对应的允许通过的VLAN,与该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图对应的允许通过的VLAN的交集,确定为该EV1-LINK接口允许通过的VLAN。
6.如权利要求1所述的方法,其特征在于,该方法还包括: 站点的边缘设备收集本站点内的接入设备的VLAN位图,并将所收集的本站点内的接入设备的VLAN位图通告给相邻站点的边缘设备; 所述站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,具体包括: 所述站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的本设备的VLAN位图和该相邻站点的接入设备的VLAN位图,确定该EV1-LINK接口允许通过的VLAN。
7.如权利要求6所述的方法,其特征在于,所述站点的边缘设备根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的本设备的VLAN位图和该相邻站点的接入设备的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,具体包括: 所述站点的边缘设备将本设备EV1-LINK接口上接收到的相邻站点的边缘设备通告的该相邻站点的边缘设备的VLAN位图对应的允许通过的VLAN,与该相邻站点的接入设备的VLAN位图对应的允许通过的VLAN的并集,确定为该相邻站点允许通过的VLAN ; 所述站点的边缘设备将接收该相邻站点边缘设备通告报文的EV1-LINK接口上的激活VLAN配置与该相邻站点允许通过的VLAN的交集,确定为该EV1-LINK接口允许通过的VLAN0
8.一种转发设备,作为边缘设备应用于包括两个以上站点的以太网虚拟化互联EVI网络,各站点包括边缘设备和接入设备,各站点的边缘设备之间通过EV1-LINK接口连接,其特征在于,该转发设备包括: 维护模块,用于维护本设备的虚拟局域网VLAN位图,该VLAN位图包括所述边缘设备除EV1-LINK接口之外的其他端口允许通过的VLAN ; 收发模块,用于向相邻站点的边缘设备通告自身维护的VLAN位图,并接收相邻站点的边缘设备通告的VLAN位图; 处理模块,用于根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的VLAN位图,确定该EV1-LINK接口允许通过的VLAN,并当接收到站点内接入设备转发的相应VLAN的广播报文时,通过对应EV1-LINK接口转发该广播报文。
9.如权利要求8所述的转发设备,其特征在于, 所述维护模块具体用于,对于所述转发设备,当一 VLAN存在,且转发设备除EV1-LINK接口之外的其他端口中存在配置允许该VLAN通过的端口时,将本设备的VLAN位图中对应该VLAN的标志位设置为表示允许通过的值; 当一 VLAN存在,且该转发设备除EV1-LINK接口之外的其他端口中不存在配置允许该VLAN通过的端口时,将本设备的VLAN位图中对应该VLAN的标志位设置为表示不允许通过的值; 当一 VLAN不存在时,将本设备的VLAN位图中对应该VLAN的标志位设置为表示不允许通过的值。
10.如权利要求8或9所述的转发设备,其特征在于, 所述维护模块 还用于,周期性更新本设备的VLAN位图,或,当监测到站点内创建或删除VLAN位图时,更新本设备的VLAN位图。
11.如权利要求8所述的转发设备,其特征在于,所述收发模块具体用于,通过中间系统到中间系统ISIS报文向相邻站点的边缘设备通过自身维护的VLAN位图。
12.如权利要求8所述的转发设备,其特征在于, 所述处理模块具体用于,将本设备EV1-LINK接口上的激活VLAN配置对应的允许通过的VLAN,与接收到的相邻站点的边缘设备通告的VLAN位图对应的允许通过的VLAN的交集,确定为该EV1-LINK接口允许通过的VLAN。
13.如权利要求8所述的转发设备,其特征在于,还包括: 收集模块,用于收集本站点内的接入设备的VLAN位图; 所述收发模块还用于,将所述收集模块所收集的本站点内的接入设备的VLAN位图通告给相邻站点的边缘设备; 所述处理模块具体用于,根据本设备EV1-LINK接口上的激活VLAN配置,以及该EV1-LINK接口接收到的相邻站点的边缘设备通告的本设备的VLAN位图和该相邻站点的接入设备的VLAN位图,确定该EV1-LINK接口允许通过的VLAN。
14.如权利要求13所述的转发设备,其特征在于, 所述处理模块具体用于,将本设备EV1-LINK接口上接收到的相邻站点的边缘设备通告的该相邻站点的边缘设备的VLAN位图对应的允许通过的VLAN,与该相邻站点的接入设备的VLAN位图对应的允许通过的VLAN的并集,确`定为该相邻站点允许通过的VLAN ;将接收该相邻站点边缘设备通告报文的EV1-LINK接口上的激活VLAN配置与该相邻站点允许通过的VLAN的交集,确定为该EV1-LINK接口允许通过的VLAN。
【文档编号】H04L12/46GK103731351SQ201310690334
【公开日】2014年4月16日 申请日期:2013年12月16日 优先权日:2013年12月16日
【发明者】王奕, 王伟 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1