路由讯息系统及路由配置方法

文档序号:7620236阅读:266来源:国知局
专利名称:路由讯息系统及路由配置方法
技术领域
本发明涉及一种路由信息系统及路由配置方法,尤其涉及一种适用于路由信息协议(Routing Information Protocol,RIP)的路由信息系统及路由配置方法。
背景技术
路由信息协议是一种目前广泛使用的内部网关协议(InteriorGateway Protocol),在自治系统内部执行路由功能。20世纪70年代该路由信息协议作为XNS(Xerox Network System)路由协议的一部分由Xerox实验室基于Bellman-Ford算法研发而得。
路由信息协议使用用户数据报协议(User Datagram Protocol,UDP)的数据包以交换路由信息。路由器每隔30秒发送一次路由更新信息。如一路由器在180秒后还未接收到另一路由器的路由更新信息,其将认为该未更新的路由为无效路由。如240秒后依旧没有接收到路由更新信息,该路由器将由路由表中删除该未更新的路由。
路由信息协议使用跳数以衡量源网络至目的网络的距离。该跳数为横贯于一路由中的路由器的数量。一直接连接的网络的距离值为0,一不可到达的网络的距离为16,所以,该距离值域为


发明内容针对现有技术的不足,本发明的主要目的在于提供一种使用一路由管理器及一路由信息协议守护程序以配置及管理路由的路由信息系统,以及可适用于上述的路由信息系统的路由配置方法。
为了实现本发明的目的,本发明提供一种路由信息系统,其适用于路由信息协议。该路由信息系统包括有一用户管理接口,其提供系统配置管理接口给用户;一配置管理模块,其用以配置应用程序,其与用户管理接口双向通讯;一路由信息协议接口;一路由管理器,其用以管理路由,其通过路由信息协议接口与配置管理模块双向通讯;一路由信息协议守护程序,其用以执行路由信息协议,其通过路由信息协议接口与配置管理模块双向通讯;及一内核路由表,其用以记录该路由信息系统的路由信息。其中,上述的路由管理器与路由信息协议守护程序双向通讯。
本发明进一步提供一种路由配置方法,其适用于上述的路由信息系统。该路由配置方法包括如下步骤用户管理接口接收命令行,并发送该命令行至配置管理模块;配置管理模块判断该命令行是否匹配,如是匹配,继续下一步骤;配置管理模块命令路由信息协议接口发送一消息至路由管理器;路由管理器接收该消息,并依据该消息做出响应;路由管理器发送一响应消息至路由信息协议接口。
该路由信息系统适用于路由信息协议,通过其用户管理接口可方便地配置及管理路由。

图1是本发明的路由信息系统的数据流程图。
图2是本发明的路由信息系统配置Zebra守护程序的作业流程图。
图3是本发明的路由信息系统配置路由信息协议守护程序的作业流程图。
具体实施方式图1所示为本发明的路由信息系统5的数据流程图。本发明的路由信息系统5是基于Linux环境的嵌入式软件系统。该路由信息系统5包括有一命令行接口50、一网页接口51、一用以配置应用程序的配置管理模块52、一用于为动态主机配置协议(Dynamic HostConfiguration Protocol,DHCP)提供接口的动态主机配置协议接口53、一路由信息协议接口54、其它接口55、一用以管理路由的Zebra守护程序56、一用以执行路由信息协议的路由信息协议守护程序57及一用以记录该路由信息系统的路由信息的内核路由表58。其中,命令行接口50及网页接口51用来为用户提供系统配置管理接口。其它接口55包括有简单网络管理协议(Simple Network ManagementProtocol,SNMP)接口。该路由信息协议守护程序57还包括一路由表572,其用以记录该路由信息系统的部分路由信息,该部分路由信息不同于内核路由表58所记录的路由信息。
该路由信息系统5运作时,用户先在命令行接口50或网页接口51处输入一命令行,配置管理模块52由命令行接口50或网页接口51处获得该命令行。如该命令行与已登记的命令行相匹配,配置管理模块52将命令路由信息协议接口54发送一消息至Zebra守护程序56或路由信息协议守护程序57。Zebra(Linux下一种常见的路由协议软件)守护程序56或路由信息协议守护程序57响应该消息,并发送一响应消息至路由信息协议接口54。配置管理模块52由该响应消息中获得处理结果信息,并转递该信息至命令行接口50或网页接口51。用户由命令行接口50或网页接口51处获得处理结果信息。
在本实施方式中,Zebra守护程序56是一路由管理器,其可用于更新内核路由表58、查询接口、及在不同路由协议间重新分配路由。由于路由信息协议需要由Zebra守护程序56维护的接口信息,所以,运行路由信息协议守护程序57必须运行Zebra守护程序56。其中该内核路由表58包括有目的地IP地址、子网掩码、网关IP地址、路由距离值及网络接口等。
在本实施方式中,路由信息协议守护程序57支持路由信息协议版本1及路由信息协议版本2。路由信息协议守护程序57主要用以维护其路由表572,及周期地发送路由更新消息至每一邻近的路由器。其中,该路由表572包括有至目的地的距离值,及该路由中的第一个路由器的地址。该路由更新消息包含路由表572的所有信息。
在本实施方式中,上述的路由信息协议接口54、Zebra守护程序56及路由信息协议守护程序57间通过UNIX域套接字(UNIX DomainSocket)进行通讯。Zebra守护程序56及路由信息协议守护程序57间传递内核路由表更新信息,它们与路由信息协议接口54间传递消息。其中,该消息的格式如表1所示。表1中的长度是整个消息的字节长度,其最小长度为3字节。表1中的命令索引是路由信息协议守护程序57调用路由信息协议守护程序接口时的依据。表1中的负载资料为命令内容。
表1
图2所示为本发明的路由信息系统5配置Zebra守护程序56的作业流程图。配置Zebra守护程序56时,用户先在命令行接口50或网页接口51处输入一命令行。命令行接口50或网页接口51接收到该命令行后(参阅图1),并发送该命令行至配置管理模块52(步骤S610)。接收到该命令行后,配置管理模块52解析该命令行(步骤S612)。配置管理模块52判断该命令行是否匹配(步骤S614)。如不匹配,配置管理模块52将返回一错误信息至命令行接口50或网页接口51(步骤S626)。如果匹配,配置管理模块52命令路由信息协议接口54发送一消息至Zebra守护程序56(步骤S616)。路由信息协议接口54判断Zebra守护程序56是否空闲(步骤S618)。如不空闲,路由信息协议接口54将一直监听Zebra守护程序56直至其空闲为止(步骤S628)。如是空闲,Zebra守护程序56接收该消息,并依据该消息做出响应(步骤S620)。Zebra守护程序56发送一响应消息至路由信息协议接口54(步骤S622)。配置管理模块52由该响应消息中获得处理结果信息,并转递该信息至命令行接口50或网页接口51(步骤S624)。用户由命令行接口50或网页接口51处获得处理结果信息。
图3所示为本发明的路由信息系统5配置路由信息协议守护程序57的作业流程图。配置路由信息协议守护程序57时,用户先在命令行接口50或网页接口51处输入一命令行。命令行接口50或网页接口51接收到该命令行后(参阅图1),并发送该命令行至配置管理模块52(步骤S710)。接收到该命令行后,配置管理模块52解析该命令行(步骤S712)。配置管理模块52判断该命令行是否匹配(步骤S714)。如不匹配,配置管理模块52将返回一错误信息至命令行接口50或网页接口51(步骤S726)。如是匹配,配置管理模块52命令路由信息协议接口54发送一消息至路由信息协议守护程序57(步骤S716)。路由信息协议接口54判断路由信息协议守护程序57是否空闲(步骤S718)。如不空闲,路由信息协议接口54将一直监听路由信息协议守护程序57直至其空闲为止(步骤S728)。如是空闲,路由信息协议守护程序57接收该消息,并依据该消息做出响应(步骤S720)。路由信息协议守护程序57发送一响应消息至路由信息协议接口54(步骤S722)。配置管理模块52由该响应消息中获得处理结果信息,并转递该信息至命令行接口50或网页接口51(步骤S724)。用户由命令行接口50或网页接口51处获得处理结果信息。
权利要求
1.一种用以配置及管理路由的路由信息系统,其特征在于包括一用户管理接口,其提供系统配置管理接口给用户;一配置管理模块,其用以配置应用程序,其与用户管理接口双向通讯;一路由信息协议接口;一路由管理器,其用以管理路由,其通过路由信息协议接口与配置管理模块双向通讯;一路由信息协议守护程序,其用以执行路由信息协议,其通过路由信息协议接口与配置管理模块双向通讯;以及一内核路由表,其用以记录该路由信息系统之路由信息。
2.如权利要求1所述的路由信息系统,其特征在于该路由管理器还用以更新内核路由表。
3.如权利要求1所述的路由信息系统,其特征在于该路由管理器还用以在不同路由协议间重新分配路由。
4.如权利要求1所述的路由信息系统,其特征在于路由信息协议守护程序还包括一路由表。
5.如权利要求4所述的路由信息系统,其特征在于路由信息协议守护程序还用于维护上述的路由表。
6.如权利要求1所述的路由信息系统,其特征在于路由信息协议守护程序可周期地发送路由更新消息。
7.如权利要求1所述的路由信息系统,其特征在于路由信息协议接口、路由管理器及路由信息协议守护程序间通过UNIX域套接字进行双向通讯。
8.如权利要求1所述的路由信息系统,其特征在于所述的路由管理器与路由信息协议守护程序可进行双向通讯。
9.一种路由配置方法,其特征在于包括如下步骤用户管理接口接收命令行,并发送该命令行至配置管理模块;配置管理模块判断该命令行是否与预定的命令行匹配,如果匹配,继续下一步骤;配置管理模块命令路由信息协议接口发送一消息至路由管理器;路由管理器接收该消息,并依据该消息做出响应;路由管理器发送一响应消息至路由信息协议接口。
10.如权利要求9所述的路由配置方法,其特征在于还包括如下的步骤如该命令行与预定的命令行不匹配,配置管理模块返回一错误信息至用户管理接口。
11.如权利要求9或10所述的路由配置方法,其特征在于该接收消息步骤之前还包括如下步骤路由信息协议接口判断路由管理器是否空闲;如不空闲,路由信息协议接口将一直监听路由管理器直至其空闲为止。
12.如权利要求9或10所述的路由配置方法,其特征在于在发送一响应消息步骤之后还包括如下步骤配置管理模块由该响应消息中获得处理结果信息,并转递该信息至用户管理接口。
13.一种路由配置方法,其特征在于该路由配置方法包括如下步骤用户管理接口接收命令行,并发送该命令行至配置管理模块;配置管理模块判断该命令行是否与预定的命令行匹配,如果匹配,继续下一步骤;配置管理模块命令路由信息协议接口发送一消息至路由信息协议守护程序;路由信息协议守护程序接收该消息,并依据该消息做出响应;路由信息协议守护程序发送一响应消息至路由信息协议接口。
14.如权利要求13所述的路由配置方法,其特征在于配置管理模块判断该命令行是否与预定的命令行匹配步骤后还包括如下的步骤如果命令行与预定的命令行不匹配,配置管理模块返回一错误信息至用户管理接口。
15.如权利要求13或14所述的路由配置方法,其特征在于在接收该消息步骤之前还包括如下步骤路由信息协议接口判断路由信息协议守护程序是否空闲;如不空闲,路由信息协议接口将一直监听路由信息协议守护程序直至其空闲为止。
16.如权利要求13或14所述的路由配置方法,其特征在于在发送一响应消息步骤之后还包括如下步骤配置管理模块由该响应消息中获得处理结果信息,并转递该信息至用户管理接口。
全文摘要
一种路由信息系统,包括有一用户管理接口,其提供系统配置管理接口给用户;一配置管理模块,其用以配置应用程序;一路由信息协议接口;一路由管理器,其用以管理路由;一路由信息协议守护程序,其用以执行路由信息协议;及一内核路由表,其用以记录该路由信息系统之路由信息。其中,上述的路由管理器与路由信息协议守护程序双向通讯。该路由信息系统适用于路由信息协议,通过其用户管理接口可方便地配置路由。
文档编号H04L12/24GK1581788SQ03140089
公开日2005年2月16日 申请日期2003年8月4日 优先权日2003年8月4日
发明者娄长剑, 何唐 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1