专利名称:一种环网业务报文的倒换方法和装置的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种环网业务报文的倒换方法和装置。
背景技术:
现有环网具有路由接口的VLAN(Virtual LAN虚拟局域网)所挂主机的三层转 发通常通过主机路由实现。在成员口 Down后,数据平面触发ARP(Address Resolution Protocol地址解析协议)MISS给控制层面,控制层面触发ARP请求,然后在等到并处理ARP 响应报文后,生成新的主机路由和ARP,流量继续转发。在实现本发明过程中,发明人发现现有技术中至少存在如下问题1)在成员口下挂较多主机时,因为要由控制层面重新请求大量ARP,以及要处理 ARP响应,下刷大量FIB (Forward Information Base转发信息库)和ARP表,最终导致流量 中断事件较长,不能实现快速倒换;2)即使有ARP MISS抑制,仍然有大量ARP MISS上送,对CPU冲击较大;3)上送ARP MISS很多是重复ARP MISS,浪费CPU处理能力。
发明内容
本发明的实施例提供了一种环网业务报文的倒换方法和装置,以在不影响性能的 前提下实现三层业务的快速倒换。本发明实施例提供的一种环网业务报文的倒换方法,包括接收普通业务报文;查找路由表,判断命中的路由是主机路由还是网段路由;如果是网段路由,进一步判断是否置有广播标记;如果置有广播标记,则根据广播标记在虚拟局域网VLAN内做广播转发。本发明实施例提供的一种环网业务报文的倒换装置,包括接收部件,用于接收普通业务报文;处理部件,用于接收到所述普通业务报文后,查找路由表,判断命中的路由是主机 路由还是网段路由;如果是网段路由,进一步判断是否置有广播标记;发送部件,用于所述处理部件判断如果置有广播标记,根据广播标记在虚拟局域 网VLAN内做广播转发。本发明实施例技术方案带来的有益效果成员口即使下挂大量主机,也能实现业 务亚秒级快速倒换;数据面转发查表少,转发性能高,易于实现;ARP和MAC (Media Access Control媒体接入控制)表不用整机同步,降低单板内存配置。
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他 的附图。图1为本发明一实施例提供的一种环网业务报文的倒换方法的流程图;图2为本发明一实施例提供的一种环网业务报文的倒换装置的示意图;图3为本发明一实施例提供一种环网业务报文的倒换装置的示意图;图4为本发明一实施例提供的接收部件处理过程的示意图;图5为本发明一实施例提供的控制部件处理过程的示意图;图6为本发明一实施例提供的处理部件的示意图;图7为本发明一实施例提供的网络拓扑变化时控制部件处理过程的示意图;图8为本发明一实施例提供的ARP探测定时器超时的处理过程的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。如图1所示,本发明实施例提供的一种环网业务报文的倒换方法,包括接收普通 业务报文;查找路由表,判断命中的路由是主机路由还是网段路由;如果是网段路由,进一 步判断是否置有广播标记;如果置有广播标记,则根据广播标记在虚拟局域网VLAN内做广 播转发。从而能够在不影响性能的前提下实现三层业务的快速倒换。本发明实施例提供的环网业务报文的倒换方法,包括Si、接收普通业务报文;该步骤具体包括接收部件从外部接收报文,并区分从外部接收的报文是ARP响应报文还是普通业 务报文,并发送给不同部件处理为ARP响应报文送给控制部件处理,为普通业务报文经过 链路层处理后发送给处理部件。S2、查找路由表,判断命中的路由是主机路由还是网段路由;控制部件从接收部件收到ARP响应报文后,生成两份ARP表项,一份以〈出接口, VLAN, IP>为查表索引,一份以<VPN,IP>为查表索引,第一份ARPl生成所述主机路由,第二 份ARP2生成所述网段路由。处理部件查找路由表,判断命中的路由是主机路由还是网段路由;如果是主机路 由,完成置查ARPl表标记,发送给发送部件。S3、如果是网段路由,进一步判断是否置有广播标记;该广播标记的置有过程为当控制部件感知到环网拓扑变化后,删除所述第一份 ARP和相应主机路由,将所述网段路由置广播标记。进一步的,在将所述网段路由置广播标记后,控制部件对ARP进行重新探测,重新 探测到新ARP后,生成新主机路由。S4、如果置有广播标记,则根据广播标记在虚拟局域网VLAN内做广播转发。如果置有广播标记,则完成VLAN广播复制并置查ARP2标记,发送给发送部件根据广播标记在虚拟局域网VLAN内做广播转发。如果没置广播标记则不做复制并置查ARPl表标记,最后发送给发送部件。本发明实施例的技术方案使得成员口即使下挂大量主机,也能实现业务亚秒级快 速倒换;数据面转发查表少,转发性能高,易于实现;ARP和MAC (Media Access Control媒 体接入控制)表不用整机同步,降低单板内存配置。如图2所示,本发明实施例还提供一种环网业务报文的倒换装置,包括接收部件,用于接收普通业务报文;处理部件,用于所述接收部件接收到所述普通业务报文后,查找路由表,判断命中 的路由是主机路由还是网段路由;如果是网段路由,进一步判断是否置有广播标记;发送部件,用于所述处理部件判断如果置有广播标记,则根据广播标记在虚拟局 域网VLAN内做广播转发。如图3所示,本发明实施例还提供一种环网业务报文的倒换装置,除了具有图2所 示的部件,还包括控制部件,用于接收到地址解析协议ARP响应报文之后生成两份ARP表 项,一份以 < 出接口,VLAN,IP>为查表索引,一份以<VPN,IP>为查表索引,第一份ARP生成 所述主机路由,第二份ARP生成所述网段路由。所述控制部件,还用于感知到环网拓扑变化 后,删除所述第一份ARP和相应主机路由,将所述网段路由置广播标记。所述控制部件,还 用于在将所述网段路由置广播标记后,对ARP进行重新探测,重新探测到新ARP后,生成新 主机路由。为便于对本发明实施例的理解,下面将对本发明实施例在具体应用过程中的实现 过程进行详细说明。图4说明的是接收部件100的处理。从外部接收到报文后,在201判断是ARP响 应报文还是普通业务报文。在203为ARP响应报文送给控制部件103处理,在202为普通 业务报文经过链路层处理后发送给处理部件101。图5说明的是控制部件103的处理流程。控制部件103从接收部件100收到ARP 响应报文后,在301生成查表索引为〈出接口,VLAN,IP>的ARPl和对应主机路由,在302 生成查表索引为<VPN,IP>的ARP2和对应网段路由。图6说明的是处理部件101的处理流程。在401做路由表查找,402判断命中的路 由是否为主机路由。是主机路由,在403完成置查ARPl表标记,然后在407完成发送给发 送部件102处理。否则,命中的是网段路由,则在404判断有否置广播标记。是在405完成 VLAN广播复制并置查ARP2标记,发送给发送部件102。没置广播标记则在406不做复制并 置查ARPl表标记,最后在407发送给发送部件102。控制部件103在拓扑变化时的处理如图7所述。501先对网段路由置上广播标记, 然后在502删除主机路由,在503删除ARPl。在504触发逐项探测ARPl中所有ARP。最后 所有ARPl中ARP触发探测后,在505启动ARP探测定时器。图8为ARP探测定时器超时的处理。ARP探测定时器超时,说明此次拓扑变化引起 的ARP刷新已经完成,则在601删除之前用于报文复制的网段路由广播标记。本发明实施例的技术方案使得成员口即使下挂大量主机,也能实现业务亚秒级快 速倒换;数据面转发查表少,转发性能高,易于实现;ARP和MAC (Media Access Control媒 体接入控制)表不用整机同步,降低单板内存配置。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围 为准。
权利要求
1.一种环网业务报文的倒换方法,其特征在于,包括接收普通业务报文;查找路由表,判断命中的路由是主机路由还是网段路由;如果是网段路由,进一步判断是否置有广播标记;如果置有广播标记,则根据广播标记在虚拟局域网VLAN内做广播转发。
2.根据权利要求1所述的方法,其特征在于,所述主机路由和网段路由的生成过程具 体为接收到地址解析协议ARP响应报文之后生成两份ARP表项,一份以〈出接口,VLAN, IP> 为查表索引,一份以<VPN,IP>为查表索引,第一份ARP生成所述主机路由,第二份ARP生成 所述网段路由。
3.根据权利要求2所述的方法,其特征在于,所述广播标记的置有过程为感知到环网 拓扑变化后,删除所述第一份ARP和相应主机路由,将所述网段路由置广播标记。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括在将所述网段路由置广 播标记后,对ARP进行重新探测,重新探测到新ARP后,生成新主机路由。
5.一种环网业务报文的倒换装置,其特征在于,包括接收部件,用于接收普通业务报文;处理部件,用于所述接收部件接收到所述普通业务报文后,查找路由表,判断命中的路 由是主机路由还是网段路由;如果是网段路由,进一步判断是否置有广播标记;发送部件,用于所述处理部件判断如果置有广播标记,根据广播标记在虚拟局域网 VLAN内做广播转发。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括控制部件,用于接收到地址解析协议ARP响应报文之后生成两份ARP表项,一份以 < 出 接口,VLAN,IP>为查表索引,一份以<VPN,IP>为查表索引,第一份ARP生成所述主机路由, 第二份ARP生成所述网段路由。
7.根据权利要求6所述的装置,其特征在于,所述控制部件,还用于感知到环网拓扑变 化后,删除所述第一份ARP和相应主机路由,将所述网段路由置广播标记。
8.根据权利要求7所述的装置,其特征在于,所述控制部件,还用于在将所述网段路由 置广播标记后,对ARP进行重新探测,重新探测到新ARP后,生成新主机路由。
全文摘要
本发明实施例公开了一种环网业务报文的倒换方法和装置,包括接收普通业务报文;查找路由表,判断命中的路由是主机路由还是网段路由;如果是网段路由,进一步判断是否置有广播标记;如果置有广播标记,则根据广播标记在虚拟局域网VLAN内做广播转发。从而能够在不影响性能的前提下实现三层业务的快速倒换。
文档编号H04L12/46GK102143061SQ20101060836
公开日2011年8月3日 申请日期2010年12月24日 优先权日2010年12月24日
发明者易俊刚, 李冠峰 申请人:华为数字技术有限公司