一种VPLS网络中报文转发方法和装置制造方法及图纸

技术编号:15518870 阅读:63 留言:0更新日期:2017-06-04 08:55
本发明专利技术公开了一种VPLS网络中报文转发方法,所述方法包括:为每个MAC地址转发表项创建目的MAC地址管理表;接收到VPLS报文后,获取所述VPLS报文的源MAC地址和目的MAC地址,根据与所述目的MAC地址匹配的MAC地址转发表项信息转发所述VPLS报文。本发明专利技术还提供了一种VPLS网络中报文转发装置。本发明专利技术根据为源MAC地址所在的MAC地址转发表项中创建目的MAC地址管理表,目的MAC地址管理表中按需保存对应的目的MAC地址所在的MAC地址转发表项信息,实现了VPLS报文的目的MAC地址选路只在相关MAC地址转发表项信息中查找,缩小了目的MAC地址选路查找范围,提高了VPLS报文的转发效率。

【技术实现步骤摘要】
一种VPLS网络中报文转发方法和装置
本专利技术属于数据通信领域的VPLS网络中的报文转发技术,尤其涉及一种VPLS网络中报文转发方法和装置。
技术介绍
VPLS(VirtualPrivateLANService,虚拟专用局域网服务)是城域以太网技术中的一种,该技术能够有效的连接各个接入点,并在该网络拓扑上实现点到点、点到多点、多点到多点的以太网业务。从连接方式上来看,VPLS利用IP(InternetProtocol,网络之间互连的协议)/MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)的广域骨干网络为用户提供了一种仿真的局域网连接。从业务提供方式上来看,VPLS所仿真的局域网提供方便、灵活的以太网服务,而且这种仿真的局域网连接对横跨广域网的各个用户分支局域网是透明的,各分支局域网就好像是都连接在一台相同的交换机上。由于VPLS具有配置简单、组网灵活、建设和维护成本较低等优点而被广泛使用。在IP/MPLS网络中,利用已有路由、标签信息,建立VPLS邻居,并向邻居通告转发信息。入节点接收到报文时,先根据源MAC地址执行MAC地址学习,然后根据目的MAC地址查找转发信息并给报文加上标签,形成MPLS标签分组报文,转发到中间节点。中间节点根据MPLS标签分组报文上的标签以及标签转发表进行转发,不对标签分组进行任何第三层处理。在出节点去掉MPLS标签分组报文中的标签,再次根据源MAC地址执行MAC地址学习,然后根据目的MAC地址查找转发信息并转发报文。在VPLS转发中,需要对报文执行源MAC地址学习以及根据目的MAC地址选路,现有技术中,执行源MAC地址学习的方式为:先根据源MAC地址在该源MAC地址所在VPLS广播域的所有MAC地址转发表项信息中进行查找,如果找到源MAC地址匹配的MAC地址转发表项,则认为源MAC地址学习成功,不再学习,否则,会根据源MAC地址以及入接口信息创建MAC地址转发表项。目的MAC地址选路是指根据报文的目的MAC地址在该目的MAC地址所在VPLS广播域的所有MAC地址转发表项信息中查找所述目的MAC地址匹配的MAC地址转发表项,并根据查找到的与该目的MAC地址匹配的MAC地址转发表项进行报文转发。VPLS网络中,从相同源设备接收到VPLS报文可能只会发往一个或者多个固定的目的设备,但是在VPLS广播域中所有的MAC地址转发表项信息中查找目的MAC地址匹配的MAC地址转发表项时,无法区分不相关的MAC地址转发表项,导致查找基数比较大,查找效率较低,影响VPLS报文的转发效率。对于从相同源设备接收到的报文且目的设备比较固定或者在某时间段较为固定的VPLS网络环境来说,在执行目的MAC地址选路时实际上只关心部分MAC地址转发表项,但却需要在该目的MAC地址所在VPLS广播域中所有的MAC地址转发表项信息中查找目的MAC地址匹配的MAC地址转发表项,查找基数大,加上MAC地址特点导致MAC地址查找效率较低,从而影响VPLS报文的转发效率。
技术实现思路
本专利技术提供一种VPLS网络中报文转发方法和装置,用以解决现有技术中,从相同源设备接收到的报文且目的设备比较固定或者在某时间段较为固定的VPLS网络中,在执行目的MAC地址选路时实际上只关心部分MAC地址转发表项,但却需要在该目的MAC地址所在VPLS广播域中所有的MAC地址转发表项信息中查找目的MAC地址匹配的MAC地址转发表项,查找基数大,加上MAC地址特点导致MAC地址查找效率较低,从而影响VPLS报文的转发效率的问题。本专利技术实施例的主要目的在于,提供一种VPLS网络中报文转发方法,所述方法包括:为每个MAC地址转发表项创建目的MAC地址管理表,所述目的MAC地址管理表用于保存每个MAC地址转发表项中的MAC地址作为源地址时对应的各个目的MAC地址所在的MAC地址转发表项信息;接收到VPLS报文后,获取所述VPLS报文的源MAC地址和目的MAC地址,在查找到与所述源MAC地址匹配的MAC地址转发表项后,再在为与所述源MAC地址匹配的MAC地址转发表项创建的目的MAC地址管理表中,查找与所述目的MAC地址匹配的MAC地址转发表项信息,根据与所述目的MAC地址匹配的MAC地址转发表项信息转发所述VPLS报文。本专利技术将具有相同源MAC地址的VPLS报文的目的MAC地址匹配的MAC地址转发表项信息加入到同一个目的MAC地址管理表中,这样转发VPLS报文时,查找到源MAC地址匹配的MAC地址转发表项之后,不需要在整个VPLS域中根据目的MAC地址进行选路,而只需要在源MAC地址匹配的MAC地址转发表项中维护的目的MAC地址管理表中查找,即只在相关MAC地址转发表项信息中查找,这样就大大缩小了选路查找范围,提高了VPLS报文的转发效率。本专利技术实施例的另一目的还在于,提供一种VPLS网络中报文转发装置,所述装置包括:创建模块,用于为每个MAC地址转发表项创建目的MAC地址管理表,所述目的MAC地址管理表用于保存每个MAC地址转发表项中的MAC地址作为源地址时对应的各个目的MAC地址所在的MAC地址转发表项信息;报文接收模块,用于接收到VPLS报文后,获取所述VPLS报文的源MAC地址和目的MAC地址转发表查找模块,用于在查找到与所述源MAC地址匹配的MAC地址转发表项后,再在为与所述源MAC地址匹配的MAC地址转发表项创建的目的MAC地址管理表中,查找与所述目的MAC地址匹配的MAC地址转发表项信息,触发报文发送模块根据与所述目的MAC地址匹配的MAC地址转发表项信息转发所述VPLS报文;所述报文发送模块,用于根据与所述目的MAC地址匹配的MAC地址转发表项信息转发所述VPLS报文。本专利技术的有益效果为:本专利技术根据为源MAC地址所在的MAC地址转发表项中创建目的MAC地址管理表,目的MAC地址管理表中按需保存对应的目的MAC地址所在的MAC地址转发表项信息,这样执行VPLS报文的目的MAC地址选路时,实现了只在相关MAC地址转发表项信息中查找,缩小了目的MAC地址选路查找范围,提高了VPLS报文的转发效率。附图说明图1是本专利技术实施例提供的一种VPLS网络中报文转发方法的方法流程图;图2是本专利技术实施例提供的一种MAC地址转发表项结构示意图;图3是本专利技术实施例提供的一种VPLS网络中报文转发方法的老化处理步骤流程图;图4是本专利技术实施例提供的一种VPLS网络中报文转发装置的结构示意图;图5是本专利技术实施例提供的一种VPLS网络中报文转发装置的结构示意图;图6是本专利技术实施例提供的一种VPLS网络中报文转发装置的结构示意图。具体实施方式为使本专利技术的技术方案更加清楚明白,现结合附图对本专利技术做进一步详细说明:本专利技术实施例提供一种VPLS网络中报文转发方法和装置,用以解决现有技术中,从相同源设备接收到的报文且目的设备比较固定或者在某时间段较为固定的VPLS网络中,在执行目的MAC地址选路时实际上只关心部分MAC地址转发表项,但却需要在该目的MAC地址所在VPLS广播域中所有的MAC地址转发表项信息中查找目的MAC地址匹配的MAC地址转发表项,查找基数大,加上MAC地址特点导致MAC地址查找效率较低,从而影响VPLS报文的转发本文档来自技高网
...
一种VPLS网络中报文转发方法和装置

【技术保护点】
一种VPLS网络中报文转发方法,其特征在于,所述方法包括:为每个MAC地址转发表项创建目的MAC地址管理表,所述目的MAC地址管理表用于保存每个MAC地址转发表项中的MAC地址作为源地址时对应的各个目的MAC地址所在的MAC地址转发表项信息;接收到VPLS报文后,获取所述VPLS报文的源MAC地址和目的MAC地址,在查找到与所述源MAC地址匹配的MAC地址转发表项后,再在为与所述源MAC地址匹配的MAC地址转发表项创建的目的MAC地址管理表中,查找与所述目的MAC地址匹配的MAC地址转发表项信息,根据与所述目的MAC地址匹配的MAC地址转发表项信息转发所述VPLS报文。

【技术特征摘要】
1.一种VPLS网络中报文转发方法,其特征在于,所述方法包括:为每个MAC地址转发表项创建目的MAC地址管理表,所述目的MAC地址管理表用于保存每个MAC地址转发表项中的MAC地址作为源地址时对应的各个目的MAC地址所在的MAC地址转发表项信息;接收到VPLS报文后,获取所述VPLS报文的源MAC地址和目的MAC地址,在查找到与所述源MAC地址匹配的MAC地址转发表项后,再在为与所述源MAC地址匹配的MAC地址转发表项创建的目的MAC地址管理表中,查找与所述目的MAC地址匹配的MAC地址转发表项信息,根据与所述目的MAC地址匹配的MAC地址转发表项信息转发所述VPLS报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在未查找到与所述源MAC地址匹配的MAC地址转发表项时,在执行源MAC地址学习后,查找与所述目的MAC地址匹配的MAC地址转发表项,根据与所述目的MAC地址匹配的MAC地址转发表项转发所述VPLS报文;并将与所述目的MAC地址匹配的MAC地址转发表项信息添加到为所述源MAC地址所在的MAC地址转发表项创建的目的MAC地址管理表中。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在查找到与所述源MAC地址匹配的MAC地址转发表项后,再在为与所述源MAC地址匹配的MAC地址转发表项创建的目的MAC地址管理表中,未查找到与所述目的MAC地址匹配的MAC地址转发表项信息时,查找与所述目的MAC地址匹配的MAC地址转发表项,根据与所述目的MAC地址匹配的MAC地址转发表项转发所述VPLS报文;并将与所述目的MAC地址匹配的MAC地址转发表项信息添加到为所述源MAC地址所在的MAC地址转发表项创建的目的MAC地址管理表中。4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据与所述目的MAC地址匹配的MAC地址转发表项转发所述VPLS报文之后,所述方法还包括:如果与所述目的MAC地址匹配的MAC地址转发表项是根据所述目的MAC地址管理表查找到的,则更新所述目的MAC地址管理表中所述目的MAC地址所在的MAC地址转发表项信息对应的计数值,并更新与所述目的MAC地址匹配的MAC地址转发表项对应的计数值;如果所述目的MAC地址匹配的MAC地址转发表项是通过查找MAC地址转发表项查找到的,则更新与所述目的MAC地址匹配的MAC地址转发表项对应的计计数值。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:按照设定的时间周期依次遍历每个MAC地址转发表项,判断每个MAC地址转发表项是否需要执行老化处理,如果判断某个MAC地址转发表项需要执行老化处理,则将所述某个MAC地址转发表项删除,并删除为所述某个MAC地址转发表项创建的目的MAC地址管理表;如果判断所述某个MAC地址转发表项不需要执行老化处理,则依次遍历为所述某个MAC地址转发表项创建的目的MAC地址管理表,判断所述目的MAC地址管理表中保存的各个目的MAC地址所在的MAC地址转发表项信息是否需要执行老化处理,如果判断某个目的MAC地址所在的MAC地址转发表项信息需要执行老化处理,则将所述某个目的MAC地址所在的MAC地址转发表项信息从目的MAC地址管理表中删除。6.根据权利要求5所述的方法,其特征在于,所述判断每个MAC地址转发表项是否需要执行老化处理,具体包括:判断某个MAC地址转发表项对应的计数值是否更新,如否,则判断该MAC地址转发表项需要执行老化处理;所述判断所述目的MAC地址管理表中保存的各个目的MAC地址所在的MAC地址转发表项信息是否需要执行老化处理,具体包括:判断所述目的MAC地址管理表中保存的每个目的MAC地址所在的MAC地址转发表项信息对应的计数值是否更新,如否,则判断该目的MAC地址所在的MAC地址转发表项信息需要执行老化处理。7.一种VPLS网络中报文转发装置,其特征在于,所述装置包括:创建模块,用于为每个MAC地址转发表项创建目的MAC地址管理表,所述目的MAC地址管理表用于保存每个MAC地址转发表项中的MAC地址作为源地址时对应的各个目的MAC地址所在的MAC地址转发表项信息;报文接收模块,用于接收到VPLS报文后,...

【专利技术属性】
技术研发人员:孟庆超
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1