混合式条件策略路由系统及方法
【专利摘要】本发明提供一种混合式条件策略路由系统及方法,该混合式条件策略路由方法包括:对接收到的报文进行解析,形成对应的报文数据信息,所述报文数据信息包括报文发送者的IP地址和报文数据类型;根据所述报文数据信息设定适合的路由策略进行所述报文的传输。本发明混合式条件策略路由系统及方法提供了多个特定业务类型的路由表,便于对路由表项进行管理,且通过添加特定目的地址路由规则,提高特定报文的转发效率。
【专利说明】混合式条件策略路由系统及方法
【技术领域】
[0001]本发明涉及一种网络路由控制领域,特别是涉及一种混合式条件策略路由系统及方法。
【背景技术】
[0002]路由工作在OSI参考模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。虽然路由器可以支持多种协议(如TCP/IP、IPX/SPX、AppleTalk等协议),但是在我国绝大多数路由器运行TCP/IP协议。路由器通常连接两个或多个由IP子网或点到点协议标识的逻辑端口,至少拥有I个物理端口。路由器根据收到数据包中的网络层地址以及路由器内部维护的路由表决定输出端口以及下一跳地址,并且重写链路层数据包实现转发数据包。路由器通过动态维护路由表来反映当前的网络拓扑,并通过网络上其他路由器交换路由和链路信息来维护路由表。
[0003]当前的家用网关产品为了提升数据转发的效率多数采用静态路由的方式。静态路由是指由用户或网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。当然,网管员也可以通过对路由器进行设置使之成为共享的。静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。
[0004]当然采用静态路由,可以再一定程度上提升数据转发的效率和可靠性,但是对于多业务并存的家庭网关产品,静态路由会导致一定的弊端,比如不同业务的终端发出的数据报文只能通过静态路由的一条路径出去,不符合实现应用的场景和需求。对不同业务的转发提供了一种在主路由表中添加静态路由的机制,造成的主要问题如下:增加主路由表的容量和负担、无法区分不同业务的使用终端、可能对其他业务报文造成影响、不方便进行路由条目的管理。
【发明内容】
[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种混合式条件策略路由系统及方法,用于解决现有静态路由存在的增加主路由表的容量和负担、无法区分不同业务的使用终端、对其他类型报文造成影响、以及不方便进行路由条目管理等问题。为实现上述目的及其他相关目的,本发明提供一种混合式条件策略路由系统,包括:
[0006]识别模块,对报文进行解析,并形成报文数据信息,所述报文数据信息包括报文发送者的IP地址和报文数据类型;以及
[0007]处理模块,与所述识别模块连接,接收所述识别模块形成的所述报文数据信息,并根据所述报文数据信息设定适合的路由策略进行所述报文的传输。
[0008]可选地,所述报文数据类型包括互联网报文,所述处理模块对所述互联网报文选择主路由表中与所述报文发送者的IP地址相匹配的静态路由进行传输,若所述主路表中不存在与所述报文发送者的IP地址相匹配的静态路由时,所述处理模块于所述主路由表中建立与所述报文发送者的IP地址相匹配的新的静态路由,并通过新的静态路由进行报文的传输。
[0009]可选地,所述报文数据类型还包括交互管理报文,所述处理模块采用条件策略路由为所述交互管理报文建立管理路由表,所述管理路由表中包括所述报文发送者的IP地址,所述处理模块为所述管理路由表指定当前空闲的接口,通过所述管理路由表对所述交互管理报文进行传输。
[0010]可选地,所述管理路由表中还包括所述报文的目的地址。
[0011]可选地,所述识别模块解析所述报文,以得到所述报文中携带的数据,根据所述数据的类型判断得出所述报文数据类型。
[0012]本发明一种混合式条件策略路由方法,包括:
[0013]对接收到的报文进行解析,形成对应的报文数据信息,所述报文数据信息包括报文发送者的IP地址和报文数据类型;
[0014]根据所述报文数据信息设定适合的路由策略进行所述报文的传输。
[0015]可选地,所述报文数据类型为互联网报文,选择主路由表中与所述报文发送者的IP地址相匹配的静态路由进行传输,若所述主路表中不存在与所述报文发送者的IP地址相匹配的静态路由时,于所述主路由表中建立与所述报文发送者的IP地址相匹配的新的静态路由,并通过新的静态路由进行所述报文的传输。
[0016]可选地,所述报文数据类型为交互管理报文,采用条件策略路由为所述交互管理报文建立管理路由表,所述管理路由表中包括所述报文发送者的IP地址,并为所述管理路由表指定当前空闲的接口,通过所述管理路由表对所述交互管理报文进行传输。
[0017]可选地,所述管理路由表还包括所述报文的目的地址。
[0018]可选地,对接收到的报文进行解析,获得所述报文中携带的数据,根据所述数据的类型判断得出所述报文数据类型。
[0019]如上所述,本发明的混合式条件策略路由系统及方法,具有以下有益效果:
[0020]本发明实现了小型家庭网关产品的路由转发效率和可靠性的提升,建立一套静态路由和条件策略路由的混合式路由机制,并在特定条件下使用不同的策略来区分不同的业务类型,既可以采用静态路由来区分终端发送的internet业务报文(互联网报文),也可以在特定条件下加入TR069管理业务的策略路由机制,实现了报文转发效率的提升,同时又保证各种不同业务间路由的互不影响,且便于管理。本发明中提供静态路由和条件策略路由混合的方式,适应也多种不同的业务类型;本发明对不同业务使用不同的路由处理方式,避免了路由表项之间的互相影响;本发明提供了多个特定业务类型的路由表,便于对路由表项进行管理。本发明通过添加特定目的地址路由规则,提高特定报文的转发效率。
【专利附图】
【附图说明】
[0021]图1显示为本发明混合式条件策略路由系统的系统图。
[0022]图2显示为本发明混合式条件策略路由方法的流程图。
[0023]元件标号说明
[0024]21识别模块
[0025]22处理模块
[0026]Sll ?S18步骤
【具体实施方式】
[0027]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0028]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0029]本发明提供一种混合式条件策略路由系统及方法,解决了现有的静态路由中由于没有区分报文的发送者和业务类型,导致所有业务的发送者达到同一目的地址的报文都由一条静态路由发送,造成了报文发送效率的影响。当不同业务下目的地址不同时,静态路由不会产生问题,但是当发送者不同,业务类型不同,而目的地址相同会导致其他业务访问出错。本发明的混合式条件策略路由系统及方法,添加了不同的IP规则,不但判断报文的目的地址,还需要判断报文的发送者的IP地址,以及判断报文数据类型,区分互联网报文和交互管理报文,通过不同的路由机制实现报文的快速转发。
[0030]本发明混合式条件策略路由系统包括识别模块21和与识别模块21连接的处理模块22,该识别模块21对报文进行解析并形成报文数据信息,该报文数据信息包括有报文发送者的IP地址和报文数据类型。处理模块22接收到识别模块21解析出的报文数据信息,根据报文数据信息进行设定适合的路由策略进行报文的传输,为报文提供适合的数据通道。
[0031]本发明混合式条件策略路由系统适用于小型家庭网关,在小型家庭网关中主要有两种报文数据类型,一种是普通用户上网的互联网报文,另一种是跟远程管理平台交互的管理业务类型的报文,即交互管理报文,本发明将两种报文类型分别配备不同的数据通道,采用不同的路由表进行传送,起到了提高报文发送效率,避免不同业务间路由表的干扰。本发明中的报文数据类型不同,选择不同的路由表传输,同一报文数据类型,相同的报文目的地址,而报文发送者的IP地址不同,也选择不同的路由表传输,极大地提高了路由的转发效率,避免了干扰的问题。
[0032]本发明中的识别模块21对报文进行解析,报文中的数据压缩有网络协议、IP数据报、操作指令等信息,通过逆运算将报文中的数据解析出来,得到报文中所携带的数据,根据网络协议、IP数据报、以及操作指令等信息判断得出报文的数据类型,该报文的数据类型包括互联网报文和交互管理报文两种。该交互管理报文包括TR069管理业务。
[0033]本发明中的处理模块22对互联网报文,选择主路由表中已存有的静态路由,但需要判断已存的静态路由中的源IP地址与报文发送者的IP地址是否匹配,若匹配则采用该条静态路由的数据通道进行报文的传输,若不匹配,处理模块则在主路由表中建立新的静态路由,在新的静态路由中的源IP地址中输入报文发送者的IP地址,通过该新的静态路由进行报文的传输。这样该报文发送者再次发送互联网报文时,即可通过处理模块匹配刚建立的新的静态路由进行传输。
[0034]本发明中的处理模块22对交互管理报文,采用条件策略路由为交互管理报文建立管理路由表,该管理路由表中包括报文发送者的IP地址,该处理模块为管理路由表指定当前空闲的接口,通过管理路由表对交互管理报文进行传输。该管理路由表中还包括报文的目的地址。策略路由中的管理路由表每次使用都为特别指定的,是处理模块为交互管理报文新建的,故管理路由表属于特定的数据通道,处理模块为其指定当前空闲的接口进行传送,提高了报文的发送效率。处理模块22对于设备跟远程管理平台交互类型的报文,添加IP规则进行区分后,采用条件策略路由的方式,根据特定的条件来添加一条符合此业务规则的策略路由,新建一个用户该业务类型的路由表,并添加相关的路由表项,使该业务的报文采用特定策略路由将报文通过指定的正确的出口转发出去。也就是说处理模块22对于交换管理报文,根据识别模块21的解析,得到交换管理报文内的相关信息,根据发送者IP进行区分,在采用与交互管理报文相适应的条件添加策略路由,以提高该交互管理报文的转发效率。
[0035]本发明的混合式条件策略路由系统,通过添加不同的IP规则,判断报文的类型,即互联网报文和交互管理报文。先判断报文的类型,然后根据不同的IP规则进行区别,不仅区分报文目的地址的IP,也要区分报文发送者的IP,以此来避免不同业务间路由表的干扰,将两种报文类型分别配备不同的数据通道,采用不同的路由表进行传送,提高了报文发送效率。
[0036]请参阅图1,显示了本发明混合式条件策略路由方法的流程图。下面结合图1,对本发明混合式条件策略路由方法进行说明。本发明混合式条件策略路由方法包括:
[0037]执行步骤S11,接收报文解析出报文数据信息,对报文进行解析,形成的报文数据信息包括报文发送者的IP地址和报文数据类型。根据该报文数据信息为报文设定适合的路由策略进行传输。接着执行步骤S12。
[0038]执行步骤S12,判断报文数据类型,报文数据类型包括互联网报文和交互管理报文两种。若判断为互联网报文则执行步骤S14,若为交互管理报文则执行步骤S13。
[0039]执行步骤S13,接收到的报文为交互管理报文时,接着执行步骤S15。
[0040]执行步骤S15,采用条件策略路由为交互管理报文建立管理路由表,通过管理路由表进行报文的传送。管理路由表中包括报文发送者的IP地址,为管理路由表指定当前空闲的接口,通过管理路由进行交互管理报文的传输,为交互管理报文提供特定的数据通道。管理路由表中包括有报文目的地址。
[0041]执行步骤S14,接收到的报文为互联网报文时,接着执行步骤S16。
[0042]执行步骤S16,判断主路由表中的静态路由与报文发送者的IP地址是否匹配,即主路由表中存储的静态路由中的源IP与报文发送者的IP地址是否相匹配。若匹配则执行步骤S17,不匹配则执行步骤S18。
[0043]执行步骤S17,采用主路由表中匹配的静态路由传送报文。
[0044]执行步骤S18,在主路由表中建立新的静态路由传送报文,该新的静态路由包括有报文发送者的IP地址,并在主路由表中存储,再次使用时可直接调用该数据通道即可。
[0045]对接收报文解析出报文数据信息,报文中的数据压缩有网络协议、IP数据报、操作指令等信息,通过逆运算将报文中的数据解析出来,得到报文中所携带的数据,根据网络协议、IP数据报、以及操作指令等信息判断得出报文的数据类型,该报文的数据类型包括互联网报文和交互管理报文两种。该交互管理报文包括TR069管理业务。
[0046]综上所述,本发明混合式条件策略路由系统及方法,采用静态路由发送互联网报文,且匹配发送者的IP,避免路由表的干扰问题,采用特定条件下为交互管理报文建立策略路由,实现报文转发效率的提升,同时又保证各种不同业务路由的互不影响,且便于管理。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0047]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种混合式条件策略路由系统,其特征在于,包括: 识别模块,对报文进行解析,并形成报文数据信息,所述报文数据信息包括报文发送者的I?地址和报文数据类型;以及 处理模块,与所述识别模块连接,接收所述识别模块形成的所述报文数据信息,并根据所述报文数据信息设定适合的路由策略进行所述报文的传输。
2.根据权利要求1所述的混合式条件策略路由系统,其特征在于:所述报文数据类型包括互联网报文,所述处理模块对所述互联网报文选择主路由表中与所述报文发送者的I?地址相匹配的静态路由进行传输,若所述主路表中不存在与所述报文发送者的I?地址相匹配的静态路由时,所述处理模块于所述主路由表中建立与所述报文发送者的I?地址相匹配的新的静态路由,并通过新的静态路由进行报文的传输。
3.根据权利要求1或2所述的混合式条件策略路由系统,其特征在于:所述报文数据类型还包括交互管理报文,所述处理模块采用条件策略路由为所述交互管理报文建立管理路由表,所述管理路由表中包括所述报文发送者的I?地址,所述处理模块为所述管理路由表指定当前空闲的接口,通过所述管理路由表对所述交互管理报文进行传输。
4.根据权利要求3所述的混合式条件策略路由系统,其特征在于:所述管理路由表中还包括所述报文的目的地址。
5.根据权利要求1所述的混合式条件策略路由系统,其特征在于:所述识别模块解析所述报文,以得到所述报文中携带的数据,根据所述数据的类型判断得出所述报文数据类型。
6.一种混合式条件策略路由方法,其特征在于:包括: 对接收到的报文进行解析,形成对应的报文数据信息,所述报文数据信息包括报文发送者的I?地址和报文数据类型; 根据所述报文数据信息设定适合的路由策略进行所述报文的传输。
7.根据权利要求6所述的混合式条件策略路由方法,其特征在于:所述报文数据类型为互联网报文,选择主路由表中与所述报文发送者的I?地址相匹配的静态路由进行传输,若所述主路表中不存在与所述报文发送者的I?地址相匹配的静态路由时,于所述主路由表中建立与所述报文发送者的I?地址相匹配的新的静态路由,并通过新的静态路由进行所述报文的传输。
8.根据权利要求6所述的混合式条件策略路由方法,其特征在于:所述报文数据类型为交互管理报文,采用条件策略路由为所述交互管理报文建立管理路由表,所述管理路由表中包括所述报文发送者的I?地址,并为所述管理路由表指定当前空闲的接口,通过所述管理路由表对所述交互管理报文进行传输。
9.根据权利要求8所述的混合式条件策略路由方法,其特征在于:所述管理路由表还包括所述报文的目的地址。
10.根据权利要求9所述的混合式条件策略路由方法,其特征在于:对接收到的报文进行解析,获得所述报文中携带的数据,根据所述数据的类型判断得出所述报文数据类型。
【文档编号】H04L12/741GK104410576SQ201410769248
【公开日】2015年3月11日 申请日期:2014年12月12日 优先权日:2014年12月12日
【发明者】张珠明 申请人:上海斐讯数据通信技术有限公司