CN1905512A - 开放最短路径优先路由协议的监测与分析***及工作方法 - Google Patents

开放最短路径优先路由协议的监测与分析***及工作方法 Download PDF

Info

Publication number
CN1905512A
CN1905512A CNA2006101121988A CN200610112198A CN1905512A CN 1905512 A CN1905512 A CN 1905512A CN A2006101121988 A CNA2006101121988 A CN A2006101121988A CN 200610112198 A CN200610112198 A CN 200610112198A CN 1905512 A CN1905512 A CN 1905512A
Authority
CN
China
Prior art keywords
routing
node
network
monitoring
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2006101121988A
Other languages
English (en)
Other versions
CN100394742C (zh
Inventor
王芳
孙文海
焦利
林宇
崔毅东
王永贵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jing Qiao Communication Engineering Design Institute Co., Ltd.
Original Assignee
Beijing University of Posts and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CNB2006101121988A priority Critical patent/CN100394742C/zh
Publication of CN1905512A publication Critical patent/CN1905512A/zh
Application granted granted Critical
Publication of CN100394742C publication Critical patent/CN100394742C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种互联网的OSPF路由协议的监测与分析***,由管理节点和分布在被监测网络中各个AS中的一个或多个监测节点所组成。该***的工作方法是:分布在被监测网络中各区域的监测节点收集网络中的LSA,采用SPF算法计算各节点的最优路径树,并判断是否发生路由变更事件,再将搜集到的路由变更信息汇总到管理节点;管理节点对各监测节点上报的路由变更信息进行整合,维护两级拓扑图:反映基本连接的网络逻辑图及反映路由变更的路由变更图,再根据路由变更信息对拓扑图进行实时更新和可视化呈现。本发明以对网络影响最小方式完成路由监测,并对多个监测节点获知的各个区域内的路由变化信息进行汇总,扩大***监控范围,能够支持大型复杂多区域网络的路由性能监测。

Description

开放最短路径优先路由协议的监测与分析***及工作方法
技术领域
本发明涉及一种用于互联网的开放最短路径优先OSPF路由协议的监测与分析***及其工作方法,属于网络互连通信技术领域。
背景技术
随着Internet规模的指数增长,其带宽容量和底层拓扑结构都发生了巨大变化,网络结构日益复杂,网络能力不断增强。现在的IP网络不仅承载了大量的HTTP、FTP等传统数据业务,VOIP、IPTV等流媒体业务也在高速持续增长。电信运营商需要在IP网络上承载电信业务,大力开展NGI/NGN网络建设。众所周知,网络运行的鲁棒性和可靠性与高效、稳定的路由密切相关,然而在大型运营网络中,尤其是网络处于较大流量压力下,必须对链路状态的变化、路由不稳定的频率进行实时监测统计,尽快发现网络故障,提高网络的效率,降低网络运维成本。
但是,在目前的IP网络运行中,基本没有对路由器进行监测和分析,在路由故障的监测方面技术手段非常有限。国外的一些大型运营商(如AT&T、Sprint等)已经对路由监测开展了比较深入研究,Agilent、Spirent公司还开发了相关测试仪表,国内清华大学在协议的被动测试方面也做了大量研究和开发。
从采集路由变化信息的方式来看,当前常用的技术有两种:
(1)网络探测工具Ping和TraceRoute,在网络中关注的节点部署主机,发起到不同节点的主动测量和收集数据,从而监测网络端到端的路由;再对收集到的数据进行分析,得到网络中路由的动态特性。这种方法比较简单,只能在一定程度上提供少量反映网络路由情况的信息,且路径探测不全,无法探测到备用路由;再者,这种方法响应时间长。
(2)监测路由表方式:通过访问简单网络管理协议SNMP(Simple NetworkManagement Protocol)路由器中的路由表对象ipRouteTable,能够分析得到网络拓扑结构的有关信息;或者查询开放最短路径优先OSPF组中的相关移动IB数据也能得到网络拓扑信息。但是由于SNMP采用轮询机制采集数据,速度慢,不能满足网络实时监控的需要,而且设备商对其支持的标准不统一,可靠性比较低。
(3)链路状态跟踪:直接通过SNMP的Trap跟踪接口up/down状态,这样就可以不依赖OSPF消息。但是需要仿真OSPF协议构建链路状态数据库LSDB和基于LSDB计算path。
目前我国IP骨干承载网已经建成,并酝酿建立全球最大的IPv6的业务支撑网络,还启动了研制开发的中国下一代互联网-CNGI项目。各电信运营商急需在互联网上开展电信级的业务。这些都急切需要有一个稳定的路由环境来保证网络的高效、稳定运行。但是路由性能的不稳定性减缓了这一趋势。因此,尽快在互联网上提供有服务质量保证的电信业务,提供一种对互联网中的开放最短路径优先OSPF(Open Shortest Path First)路由协议的监测与分析***及其工作方法,就成为业内技术人员关注的焦点。
发明内容
有鉴于此,本发明的目的是提供一种互联网的开放最短路径优先路由协议的监测与分析***及其工作方法,该***利用分布式的各个监测节点模拟运行OSPF协议的路由器,通过监测网络中路由链路变化信息来推测网络中路由的运行状态,以对网络影响最小的方式完成路由监测;并且,能够对多个监测节点监测到的各个区域内部的路由变化进行汇总处理,有效扩大***的监控范围,以适应大型电信网络监管的需求。
为了达到上述目的,本发明提供了一种互联网的开放最短路径优先OSPF路由协议的监测与分析***,其特征在于:所述***由管理节点和分布设置在被监测网络中各个自治域***AS的一个或多个监测节点所组成,其中:
监测节点,由链路状态信息采集分析模块和存储路由状态信息的链路信息数据库所组成,用作开放最短路径优先OSPF网络中运行OSPF协议的仿真路由器,从其邻接路由器接收所在区域的各种链路状态和路由变化信息,但不产生自身的通告信息,以尽量减少该监测节点对OSPF网络运行的影响;对采集的链路信息进行分析、处理后,将该所在区域内的路由变化信息发送到管理节点;
管理节点,由顺序连接的路由变更信息汇总模块、路由拓扑管理模块、路由拓扑呈现模块和节点与链路状态信息数据库所组成;根据多个监测节点上报的路由变更信息,汇总、整理出整个自治域的路由变更信息,进而构建和呈现网络逻辑连接与反映路由变更状况的拓扑图,并在界面上完成路由拓扑及路由动态变化的可视化呈现,以支持大型复杂多区域网络的路由性能监测。
所述监测节点的路由状态信息采集分析模块负责收集网络中邻接路由器对链路状态变化所洪泛的链路状态通告LSA消息,更新本地链路状态信息数据库LSDB,并对LSA内容进行分析,提取链路状态变更信息,分析路由变更信息,再将分析结果发送到管理节点。
所述监测节点所采集、分析的在区域内洪泛的链路状态通告LSA消息中包括:
类型1的router_lsa,用于根据router_lsa内容得到产生该lsa消息节点的邻居,再根据其内容变化得到网络链路变更状况;
类型2的network_lsa,用于根据network_lsa消息中相连路由器的变化得到网络中是否有新的节点加入或撤出;
类型3、4、5的链路状态统计消息,前两种用于分析区域间路由变动信息,后者用于分析获得区域与自治域外部关联的路由变化。
所述***在网络中分布设置的监测节点的数量多少取决于网络规模的大小或组网的不同需求,但在网络中的骨干区域必须设置监测节点,这些监测节点分别独立监测其所关注的网络自治域中的路由变更信息;所述管理节点和监测节点可以运行于不同的主机,也可以根据需要驻留在同一主机内。
为了达到上述目的,本发明还提供了一种互联网的开放最短路径优先路由协议的监测与分析***的工作方法,其特征在于:分布在被监测网络中的各个区域的监测节点收集网络中的路由通告信息LSA,采用最短路由算法SPF计算各个节点的最优路径树,并判断是否发生路由变更事件,再将搜集到的路由变更事件的相关信息汇总到管理节点;管理节点对各个监测节点上报的路由变更信息进行整合处理,并维护两级拓扑图:反映基本连接性的网络逻辑拓扑图及在其基础上反映路由变更的路由变更图,再根据监测节点反映的路由变更信息对拓扑图进行实时更新和可视化呈现;该方法包括下列步骤:
(1)监测节点收集网络中的路由通告信息LSA,获得路由变化信息;
(2)管理节点将各个监测节点上报的路由变更信息进行整合汇总处理;
(3)管理节点对网络路由拓扑图进行管理;
(4)管理节点对路由拓扑图进行实时更新和可视化呈现。
所述步骤(1)进一步包括下列操作:
(11)监测节点同步本区域内的链路状态数据库LSDB,分析该数据库中的路由器LSA消息,获得区域内路由器连接状况;
(12)监测节点监听网络中发布的LSA消息,如果监听到未处理的新LSA消息,则将该LSA消息加入到LSDB中;如果监听到的LSA消息是已处理过的旧LSA消息,则对数据库中相关的LSA消息执行更新操作;
(13)如果域内存在有未处理的节点,则监测节点采用dijkstra算法分别计算域内路由和/或域间路由;
(14)监测节点重新采用最短路由算法计算SPF树,并与原来的SPF树进行比较,如果没有变化,则返回步骤(13);如果出现变化,执行后续操作;
(15)监测节点根据SPF树生成新的路由表,再将新生成的路由表与原来的路由表进行比较,获得所在区域内的路由变动信息。
所述步骤(13)中采用SPF算法计算SPF树时,分为下述两部分:
A.域内路由计算:遍历根据Route_LSA生成的区域内路由器节点链表router_list,以该链表的每个记录所描述路由器的router id为根节点,分析LSDB中所有Router_LSA消息的内容,将除stub类型以外的链路转化为向量形式,利用Dijstra算法,建立spf树和按照链路价值正序排列的candidate链表;每次均选取链表的头部记录,并根据向量中含有的nexthop信息将该头部记录***到spf树中;当candidate链表为空时,遍历LSDB中Router_LSA,将所有类型为stub的链路作为叶子节点加入到spf树中,则完成域内路由计算;
B.域间路由计算:在spf树中查询获得节点到区边界路由器ABR的最短路径,将详细描述summarY_lsa中的区域间链路增加到spf树中,同时根据类型4的summary_lsa获得到自治域边界路由器ASBR的最短路径,以备域间路由计算;如果节点是虚链路的一个端点,存在不经过另一个虚链路端点到达目的链路的最短路径,则修改spf树,从而获得域内路由;查询获得产生该域外部LSAAS_external_lsa消息的ASBR的最短路径,根据转发地址将链路直接加入到路由表中。
所述步骤(2)进一步包括下列操作:
(21)对区域内的每个ABR节点,在其他区域中寻找具有相同router id的节点,将该ABR在不同区域内的路由变更消息进行整合汇总;
(22)判断该区域内是否加入路由变更消息,如果没有该区域的路由变更消息,则保存,以便将不同区域的路由变更信息连接起来,构建网络拓扑;如果有该区域的路由变更消息,则将所有的路由变更信息以设定格式保存,构建路由变更图,以供拓扑管理模块调用。
所述步骤(3)进一步包括下列操作:
(31)管理节点分析路由表获得网络连接性信息,获知网络运行的基本状态,构建网络逻辑拓扑;
(32)如果发生路由变更,根据路由变更信息处理模块的分析结果,构建反映网络路由信息变更状况的路由变更拓扑图,以供管理员根据路由变更拓扑图评估网络运行状况,及时进行网络维护或升级,使网络健康运行。
所述步骤(4)进一步包括下列操作:
(41)管理节点从数据库读取已经生成的标准格式的路由变更信息,从该信息中获取监测节点路由器的IP地址;
(42)管理节点分析每一条路由变更信息记录,生成带路由变更信息的邻接表,根据该邻接表呈现出网络拓扑的变化,并以图形方式动态反映路由的变化情况。
本发明是一种互联网的开放最短路径优先路由协议的监测与分析***及其工作方法,其优点和效果是:本发明的整个体系架构是以数据驱动为主线,在功能上能够比较清晰地体现了设计构思:基于LSA信息采集的监测***,必须对整个网络的影响最小,又能即时捕捉到自治域内路由的变动情况。
该监测与分析***采用分布式设计思想,将监测节点放置在各个区域(AREA)内部,监测各个区域内部的路由变化,再将各个区域内的监测信息汇总到管理节点统一处理,可以有效扩大***的监控范围,以适应大型电信网络监管的需要。针对小型网络,监测节点和管理节点则可以合并成一个单机***完成监测任务。
附图说明
图1是本发明OSPF路由性能监测与分析***的监测节点部署状况示意图。
图2是本发明OSPF路由性能监测与分析***的结构组成示意图。
图3是本发明OSPF路由性能监测与分析***的实现方法流程图。
图4是图3中的实现方法流程图中采集分析路由信息操作的流程方框图。
图5是图3中的实现方法流程图中路由变更汇总操作的流程方框图。
图6是图3中的实现方法流程图中拓扑管理流程操作的流程方框图。
图7是图3中的实现方法流程图中拓扑呈现流程操作的流程方框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
参见图1,介绍本发明***的网络部署结构。根据网络规模或不同的组网需求,实际运营网络会被分成不同的自治域***AS(Autonomous System,简称域),在自治域***内部运行IGP协议,OSPF协议则是IGP中的主流协议。运行OSPF路由协议的自治域网络一般分为多个区域AREA,图中示有三个自治域,其中区域0是骨干区域。本发明的构思是:采用模拟OSPF路由器在区域内监测OSPF协议通告信息,但其不产生自身的通告信息。根据实际组网特点和OSPF协议的运行特征,本发明的OSPF路由性能监测与分析***采用分布式架构,即在自治域AS的每个区域AREA内都设署一个监测节点(图中用带有数字的方框表示),监测所属域内的链路状态和路由变化信息(图中用圆圈表示路由节点)。每个监测节点作为OSPF网络中的一个节点,运行OSPF协议,然而,它仅仅和其邻接路由器建立邻接关系。也就是监测节点作为一个类路由器运行,从其邻居接收所有链路状态通告LSA(Link State Advertisement)信息,但不向其邻居传播链路状态通告信息,从而使监测节点对OSPF网络运行的影响达到最小。
整个监测***由一个或多个监测节点和管理节点(图中用带有字母M的方框表示)组成。如图1所示,监测节点部署在各个监测区域内,作为仿真路由器运行,负责接收其邻居发送的所在区域内的网络链路变化信息。监测节点对接收到的链路信息进行分析、处理和简单汇总后,将得到所在区域内的路由变化信息发送到管理节点。管理节点根据多个监测节点上报的路由变更信息,汇总、整理出整个自治域的路由变更信息,进而构建和呈现网络逻辑连接与反映路由变更状况的拓扑图,并在界面上完成路由拓扑及路由动态变化的可视化呈现,以支持大型复杂多区域网络的路由性能监测。
参见图2,介绍本发明***的结构组成和功能分解:
监测节点由链路状态信息采集分析模块和存储路由状态信息的链路信息数据库所组成,负责收集网络中链路状态变化所洪泛的链路状态通告LSA消息,更新本地链路状态数据库LSDB;同时分析LSA的具体内容,提取链路状态变更信息,分析路由变更信息,将分析结果发送到管理节点。
管理节点由顺序连接的路由变更信息汇总模块、路由拓扑管理模块、路由拓扑呈现模块和节点与链路状态信息数据库所组成;根据多个监测节点上报的路由变更信息,汇总、整理出整个自治域的路由变更信息,将信息保存到数据库中,进而构建和呈现网络逻辑连接与反映路由变更状况的拓扑图,并在界面上完成路由拓扑及路由动态变化的可视化呈现,从而帮助网络管理员了解网络中路由变化状况,及时发现和处理问题,以保证网络的正确、稳定、高效的运行。本发明***在网络中分布设置的监测节点的数量多少取决于网络规模的大小或组网的不同需求,但在网络中的骨干区域必须设置监测节点,这些监测节点分别独立监测其所关注的网络自治域中的路由变更信息;管理节点和监测节点物理上可以部署、运行于不同的主机,根据需要也可以驻留在同一主机内。
由于本发明监测***采用分布式结构,为了获得网络链路状态的变化,需要分析在区域内洪泛的链路变更消息,即作为链路状态更新报文负载数据的LSA消息中类型为1的router_lsa和类型为2的network_lsa。根据router_lsa的内容可以得到产生该lsa消息节点的邻居,根据其内容的变化得到网络链路变更状况;根据network_lsa消息中相连路由器的变化得到网络中是否有新的节点加入或撤出;统计类型3和4的LSA,分析区域间路由变动信息;分析类型5的LSA获得区域与自治域外部关联的路由变化。
本发明监测***的工作方法是:***部署在被测网络中,监测节点分布在各个监测域中。监测节点收集网络中的路由通告信息LSA,采用SPF算法计算最优路径树,并初步判断是否发生路由变更事件,再将搜集到的路由变更事件的相关信息汇总到管理节点。管理节点对各个监测节点上报的路由变更信息进行整合处理,并维护两级拓扑图:反映基本连接性的网络逻辑拓扑图及在其基础上叠加的反映路由变更的路由变更图,再根据监测节点反映的路由变更信息对拓扑图进行实时更新和可视化呈现。
参见图3,介绍本发明监测***实现方法的具体操作步骤:
(1)监测节点收集网络中的路由通告信息LSA,获得路由变化信息;
(2)管理节点将各个监测节点上报的路由变更信息进行整合汇总处理;
(3)管理节点对网络路由拓扑图进行管理;
(4)管理节点对路由拓扑图进行实时更新和可视化呈现。
参见图4,详细描述监测节点根据LSA消息获得路由变更信息的处理流程。监测节点先同步区域内的链路状态数据库,同时分析LSDB数据库中的Router_LSA消息,形成描述产生该LSA的路由器信息的router_node记录,并以尾***的方式保存在router_list链表中,获得区域内路由器连接状况。监测节点监听网络中发布的LSA消息,如果监听到未处理的LSA,则更新LSDB中的相应LSA消息。
监测节点将从其邻居节点同步和洪泛得到的LSA消息存储于LSDB中,同时分析LSDB数据库中的Router_LSA消息,判断Router_LSA报文中Link信息,如果链路是stub、transit类型,不做处理;如果链路是点到点类型,获得链路ID号,即得到链路目的地址,并以产生该LSA路由器的router id为源地址,生成linklist链表,保存所有路由器到路由器的链路信息,获得链路data数据,将其作为接口地址加入到相应路由器的if_ist链表中。即其监听网络中链路状态通告LSA消息,更新本地链路状态数据库LSDB,同时修改router_list链表,获得区域内的路由器连接状况。监测节点的LSDB根据LSA消息以路由表的形式建立,当节点接收到LSA消息时,如果该消息在LSDB中不存在,或者序列号比LSDB中的LSA较大,则将该LSA消息加入到LSDB中。如果域内存在未处理的节点,则运行dilkstra算法,运算域内和域间路由。重新执行SPF算法计算SPF树,并与原来的SPF树进行比较,如果出现变化,则生成新的路由表,再将新生成的路由表与原来的路由表进行比较,获得路由变动信息。
为了获得网络路由的变化,需要运行SPF算法,它分为下述两部分:
(1)域内路由计算:遍历根据Route_LSA生成的区域内路由器节点链表router_list,以该链表的每个记录所描述路由器的router id为根节点,分析其LSDB中所有Router_LSA消息的内容,将除stub类型以外的链路转化为向量形式,利用Dijstra算法,建立spf树和按照链路价值正序排列的candidate链表,每次均取链表的头部记录,并根据向量中含有的nexthop将该头部记录***到spf树中,当candidate链表为空时,遍历LSDB中Router_LSA,将所有类型为stub的链路作为叶子节点加入到spf树中,则域内路由计算完毕。
(2)域间路由计算:在spf树中查询获得节点到区边界路由器ABR的最短路径,将详细描述summary_lsa中的区域间链路增加到spf树中,同时根据类型4的summary_lsa获得到自治域边界路由器ASBR的最短路径,以备域间路由计算;如果节点是虚链路的一个端点,存在不经过另一个虚链路端点到达目的链路的最短路径,则修改spf树,从而获得域内路由;查询获得到产生该域外部AS_external_lsa消息的ASBR的最短路径,根据转发地址将链路直接加入到路由表中。
下面参见图4~图7,详细介绍本发明监测***实现方法的各个操作步骤:
在步骤(1)中路由计算完毕,与旧的路由信息进行比较,则获得监测点所在区域的路由变更信息。但AS域的路由变更消息的获得,还需要对各个区域的路由变更信息汇总,这由步骤(2)在管理节点进行处理,该处理过程在图5中作了详细描述:汇总并非简单的消息叠加,对区域内的每个ABR节点,在其他区域中寻找具有相同router id的节点,将该ABR在不同区域内的路由变更消息进行整合汇总;同时判断该区域内是否加入路由变更消息,如果没有该区域的路由变更消息,则保存,以便将不同区域的路由变更信息连接起来,构建网络拓扑;如果有该区域的路由变更消息,则将所有的路由变更信息以设定格式保存,构建路由变更图,以供拓扑管理模块调用。保存路由变更信息格式如下:
  字段   描述
  Area   区域编号
  FromTo   链路IP地址
  TimeSec   用秒数表示的链路路由变化时间
  Date   用日期格式表示的链路变化时间(年月日时分秒)
  Rank   链路负载路由数
  Delta   链路负载路由的变化数
参见图6,介绍步骤(3)实现拓扑管理的流程。管理节点分析路由表获得网络连接性信息,得到网络运行的基本状态,构建网络拓扑;如果发生路由变更,则根据每个变更信息记录中保存的域内路由信息From、To字段,构建逻辑拓扑图。再根据路由变更信息处理模块的分析结果,构建反映网络路由信息变更状况的路由变更拓扑图。管理员根据路由变更拓扑图可以评估网络运行状况,及时进行网络维护或升级,使得网络运行在健康的状态。
拓扑呈现是以图形化方式来查看网络的拓扑结构和路由变化信息,并通过网络拓扑变化的动态演示来形象直观的演示AS域内路由随时间的连续变化。参见图7,介绍步骤(4)实现拓扑呈现的操作流程:首先管理节点读取前述步骤中生成的具有标准固定格式文件,从文件名中获得监测节点路由器的IP地址,并将该路由器作为中心,绘制出全域的网络拓扑图;然后管理节点分析文件内容,对应于文件的每一行,生成一个路由变更信息记录OSPFRecord,保存OSPF路由器的节点信息;再分析每一行的对应字段的值,以OSPFRecord为参数生成各个节点的delta node记录,然后根据时间排序生成delta链表,并综合所有路由器节点的delta链表,生成为可扩展的邻接表,从而根据该邻接表呈现出网络拓扑的变化,并动态反映出路由的变化。

Claims (10)

1、一种互联网的开放最短路径优先OSPF路由协议的监测与分析***,其特征在于:所述***由管理节点和分布设置在被监测网络中各个自治域***AS的一个或多个监测节点所组成,其中:
监测节点,由链路状态信息采集分析模块和存储路由状态信息的链路信息数据库所组成,用作开放最短路径优先OSPF网络中运行OSPF协议的仿真路由器,从其邻接路由器接收所在区域的各种链路状态和路由变化信息,但不产生自身的通告信息,以尽量减少该监测节点对OSPF网络运行的影响;对采集的链路信息进行分析、处理后,将该所在区域内的路由变化信息发送到管理节点;
管理节点,由顺序连接的路由变更信息汇总模块、路由拓扑管理模块、路由拓扑呈现模块和节点与链路状态信息数据库所组成;根据多个监测节点上报的路由变更信息,汇总、整理出整个自治域的路由变更信息,进而构建和呈现网络逻辑连接与反映路由变更状况的拓扑图,并在界面上完成路由拓扑及路由动态变化的可视化呈现,以支持大型复杂多区域网络的路由性能监测。
2、根据权利要求1所述的路由协议的监测与分析***,其特征在于:所述监测节点的路由状态信息采集分析模块负责收集网络中邻接路由器对链路状态变化所洪泛的链路状态通告LSA消息,更新本地链路状态信息数据库LSDB,并对LSA内容进行分析,提取链路状态变更信息,分析路由变更信息,再将分析结果发送到管理节点。
3、根据权利要求2所述的路由协议的监测与分析***,其特征在于:所述监测节点所采集、分析的在区域内洪泛的链路状态通告LSA消息中包括:
类型1的router_lsa,用于根据router_lsa内容得到产生该lsa消息节点的邻居,再根据其内容变化得到网络链路变更状况;
类型2的network_lsa,用于根据network_lsa消息中相连路由器的变化得到网络中是否有新的节点加入或撤出;
类型3、4、5的链路状态统计消息,前两种用于分析区域间路由变动信息,后者用于分析获得区域与自治域外部关联的路由变化。
4、根据权利要求1所述的路由协议的监测与分析***,其特征在于:所述***在网络中分布设置的监测节点的数量多少取决于网络规模的大小或组网的不同需求,但在网络中的骨干区域必须设置监测节点,这些监测节点分别独立监测其所关注的网络自治域中的路由变更信息;所述管理节点和监测节点可以运行于不同的主机,也可以根据需要驻留在同一主机内。
5、一种互联网的开放最短路径优先路由协议的监测与分析***的工作方法,其特征在于:分布在被监测网络中的各个区域的监测节点收集网络中的路由通告信息LSA,采用最短路由算法SPF计算各个节点的最优路径树,并判断是否发生路由变更事件,再将搜集到的路由变更事件的相关信息汇总到管理节点;管理节点对各个监测节点上报的路由变更信息进行整合处理,并维护两级拓扑图:反映基本连接性的网络逻辑拓扑图及在其基础上反映路由变更的路由变更图,再根据监测节点反映的路由变更信息对拓扑图进行实时更新和可视化呈现;该方法包括下列步骤:
(1)监测节点收集网络中的路由通告信息LSA,获得路由变化信息;
(2)管理节点将各个监测节点上报的路由变更信息进行整合汇总处理;
(3)管理节点对网络路由拓扑图进行管理;
(4)管理节点对路由拓扑图进行实时更新和可视化呈现。
6、根据权利要求5所述的路由协议的监测与分析***的工作方法,其特征在于:所述步骤(1)进一步包括下列操作:
(11)监测节点同步本区域内的链路状态数据库LSDB,分析该数据库中的路由器LSA消息,获得区域内路由器连接状况;
(12)监测节点监听网络中发布的LSA消息,如果监听到未处理的新LSA消息,则将该LSA消息加入到LSDB中;如果监听到的LSA消息是已处理过的旧LSA消息,则对数据库中相关的LSA消息执行更新操作;
(13)如果域内存在有未处理的节点,则监测节点采用dijkstra算法分别计算域内路由和/或域间路由;
(14)监测节点重新采用最短路由算法计算SPF树,并与原来的SPF树进行比较,如果没有变化,则返回步骤(13);如果出现变化,执行后续操作;
(15)监测节点根据SPF树生成新的路由表,再将新生成的路由表与原来的路由表进行比较,获得所在区域内的路由变动信息。
7、根据权利要求6所述的路由协议的监测与分析***的工作方法,其特征在于:所述步骤(13)中采用SPF算法计算SPF树时,分为下述两部分:
A.域内路由计算:遍历根据Route_LSA生成的区域内路由器节点链表router_list,以该链表的每个记录所描述路由器的router id为根节点,分析LSDB中所有Router_LSA消息的内容,将除stub类型以外的链路转化为向量形式,利用Dijstra算法,建立spf树和按照链路价值正序排列的candidate链表;每次均选取链表的头部记录,并根据向量中含有的nexthop信息将该头部记录***到spf树中;当candidate链表为空时,遍历LSDB中Router_LSA,将所有类型为stub的链路作为叶子节点加入到spf树中,则完成域内路由计算;
B.域间路由计算:在spf树中查询获得节点到区边界路由器ABR的最短路径,将详细描述summary_lsa中的区域间链路增加到spf树中,同时根据类型4的summary_lsa获得到自治域边界路由器ASBR的最短路径,以备域间路由计算;如果节点是虚链路的一个端点,存在不经过另一个虚链路端点到达目的链路的最短路径,则修改spf树,从而获得域内路由;查询获得产生该域外部LSAAS_external_lsa消息的ASBR的最短路径,根据转发地址将链路直接加入到路由表中。
8、根据权利要求5所述的路由协议的监测与分析***的工作方法,其特征在于:所述步骤(2)进一步包括下列操作:
(21)对区域内的每个ABR节点,在其他区域中寻找具有相同router id的节点,将该ABR在不同区域内的路由变更消息进行整合汇总;
(22)判断该区域内是否加入路由变更消息,如果没有该区域的路由变更消息,则保存,以便将不同区域的路由变更信息连接起来,构建网络拓扑;如果有该区域的路由变更消息,则将所有的路由变更信息以设定格式保存,构建路由变更图,以供拓扑管理模块调用。
9、根据权利要求5所述的路由协议的监测与分析***的工作方法,其特征在于:所述步骤(3)进一步包括下列操作:
(31)管理节点分析路由表获得网络连接性信息,获知网络运行的基本状态,构建网络逻辑拓扑;
(32)如果发生路由变更,根据路由变更信息处理模块的分析结果,构建反映网络路由信息变更状况的路由变更拓扑图,以供管理员根据路由变更拓扑图评估网络运行状况,及时进行网络维护或升级,使网络健康运行。
10、根据权利要求5所述的路由协议的监测与分析***的工作方法,其特征在于:所述步骤(4)进一步包括下列操作:
(41)管理节点从数据库读取已经生成的标准格式的路由变更信息,从该信息中获取监测节点路由器的IP地址;
(42)管理节点分析每一条路由变更信息记录,生成带路由变更信息的邻接表,根据该邻接表呈现出网络拓扑的变化,并以图形方式动态反映路由的变化情况。
CNB2006101121988A 2006-08-17 2006-08-17 开放最短路径优先路由协议的监测与分析***及工作方法 Expired - Fee Related CN100394742C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006101121988A CN100394742C (zh) 2006-08-17 2006-08-17 开放最短路径优先路由协议的监测与分析***及工作方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006101121988A CN100394742C (zh) 2006-08-17 2006-08-17 开放最短路径优先路由协议的监测与分析***及工作方法

Publications (2)

Publication Number Publication Date
CN1905512A true CN1905512A (zh) 2007-01-31
CN100394742C CN100394742C (zh) 2008-06-11

Family

ID=37674644

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101121988A Expired - Fee Related CN100394742C (zh) 2006-08-17 2006-08-17 开放最短路径优先路由协议的监测与分析***及工作方法

Country Status (1)

Country Link
CN (1) CN100394742C (zh)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009076841A1 (zh) * 2007-11-30 2009-06-25 Huawei Technologies Co., Ltd. 获取路由拓扑信息和建立路由的方法、***及装置
WO2009086746A1 (zh) * 2008-01-09 2009-07-16 Zte Corporation 一种网络路由管理方法
WO2009117948A1 (zh) * 2008-03-28 2009-10-01 华为技术有限公司 网络拓扑变化的通告方法及装置
CN101873264A (zh) * 2010-06-09 2010-10-27 清华大学 一种自治域边界路由器功能仿真的方法和装置bgn
CN101282241B (zh) * 2008-05-04 2011-04-13 中国科学院计算技术研究所 一种自治***内的实时网络路由拓扑处理***及方法
CN101227403B (zh) * 2008-02-21 2011-05-25 中兴通讯股份有限公司 一种路由渗透方法
CN101547114B (zh) * 2008-03-25 2011-06-01 中国科学院计算技术研究所 一种自治***内的拓扑处理***和方法
CN101547125B (zh) * 2008-03-25 2011-08-03 中国科学院计算技术研究所 一种自治***内网络异常定位的***和方法
CN101247278B (zh) * 2007-08-06 2011-09-21 北京九合创胜网络科技有限公司 路由监控装置
CN101588265B (zh) * 2009-05-21 2011-10-26 北京华环电子股份有限公司 一种获取网络信息的方法及装置
CN101309201B (zh) * 2007-05-14 2012-05-23 华为技术有限公司 路由处理方法、路由处理器及路由器
CN102790697A (zh) * 2012-08-03 2012-11-21 清华大学 IPv6网络路由器级拓扑发现方法
CN103051609A (zh) * 2012-12-07 2013-04-17 东软集团股份有限公司 网关设备及由其执行的网络访问控制的可视化交互方法
CN103200104A (zh) * 2013-02-16 2013-07-10 青岛农业大学 一种基于流量预测的启发式路由表更新方法
CN103442008A (zh) * 2013-08-29 2013-12-11 中国科学院计算技术研究所 一种路由安全检测***及检测方法
CN103763199A (zh) * 2014-01-10 2014-04-30 杭州华三通信技术有限公司 一种链路状态信息处理方法和装置
CN104168188A (zh) * 2014-08-22 2014-11-26 电子科技大学 基于svi的互联网as推断以及路由器划分方法
US9210068B2 (en) 2007-11-29 2015-12-08 Intel Corporation Modifying system routing information in link based systems
CN105162701A (zh) * 2015-07-29 2015-12-16 杭州电子科技大学 一种在ospf协议中改进路由算法的网络级节能方法
CN105281974A (zh) * 2015-09-01 2016-01-27 中国科学院计算技术研究所 IPV6网络环境中OSPFv3协议下的路由器通断状态检测方法及***
CN105515881A (zh) * 2016-01-29 2016-04-20 晏平 路由分析方法
CN106873548A (zh) * 2015-10-11 2017-06-20 计算***有限公司 具有标准资产健康状况的工厂工艺管理***
CN108075981A (zh) * 2016-11-16 2018-05-25 华为技术有限公司 一种链路状态数据包的传输方法及路由节点
CN108924011A (zh) * 2018-08-14 2018-11-30 赛尔网络有限公司 用于ospf+路由协议的监测***、相关设备、方法及介质
CN110445715A (zh) * 2019-07-11 2019-11-12 首都师范大学 自治域网络内流量监测部署方法及装置
CN111049744A (zh) * 2019-12-20 2020-04-21 北京网太科技发展有限公司 分布式路由协议关联分析方法及装置
CN111614518A (zh) * 2020-05-20 2020-09-01 中国电子科技集团公司第五十四研究所 一种基于ospf协议的自动化安全测试方法
CN111698163A (zh) * 2020-05-29 2020-09-22 深圳市永达电子信息股份有限公司 基于ovs全交换网络通讯的方法、装置及介质
CN111865784A (zh) * 2020-06-17 2020-10-30 烽火通信科技股份有限公司 一种sr网络的路由可视化方法及***
CN111901438A (zh) * 2020-08-05 2020-11-06 军事科学院***工程研究院网络信息研究所 一种分布式sip服务器数据同步方法
CN114640593A (zh) * 2020-12-16 2022-06-17 中国科学院声学研究所 一种用于sdn与ip混合网络的加速路由信息传播的方法
CN115460129A (zh) * 2022-09-12 2022-12-09 国科量子通信网络有限公司 基于ospf协议的量子密钥分发路由方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7006506B1 (en) * 2000-09-18 2006-02-28 Lucent Technologies Inc. Automatic detection and configuration of OSPF virtual links
GB2388490A (en) * 2002-05-07 2003-11-12 Marconi Comm Ltd Monitoring the state of a communications network
CN1192564C (zh) * 2002-06-06 2005-03-09 华为技术有限公司 开放最短路径优先协议第五类链路状态通告分组刷新的方法
US20040095888A1 (en) * 2002-11-15 2004-05-20 International Business Machines Corporation Apparatus and methods for network connected information handling systems devices
US20040196865A1 (en) * 2003-03-27 2004-10-07 Srikanth Natarajan Method and system for discovering a topology of a portion of a computer network

Cited By (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101309201B (zh) * 2007-05-14 2012-05-23 华为技术有限公司 路由处理方法、路由处理器及路由器
CN101247278B (zh) * 2007-08-06 2011-09-21 北京九合创胜网络科技有限公司 路由监控装置
US9210068B2 (en) 2007-11-29 2015-12-08 Intel Corporation Modifying system routing information in link based systems
WO2009076841A1 (zh) * 2007-11-30 2009-06-25 Huawei Technologies Co., Ltd. 获取路由拓扑信息和建立路由的方法、***及装置
WO2009086746A1 (zh) * 2008-01-09 2009-07-16 Zte Corporation 一种网络路由管理方法
CN101227403B (zh) * 2008-02-21 2011-05-25 中兴通讯股份有限公司 一种路由渗透方法
CN101547125B (zh) * 2008-03-25 2011-08-03 中国科学院计算技术研究所 一种自治***内网络异常定位的***和方法
CN101547114B (zh) * 2008-03-25 2011-06-01 中国科学院计算技术研究所 一种自治***内的拓扑处理***和方法
CN101547139B (zh) * 2008-03-28 2012-03-07 华为技术有限公司 网络拓扑变化的通告方法及装置
WO2009117948A1 (zh) * 2008-03-28 2009-10-01 华为技术有限公司 网络拓扑变化的通告方法及装置
CN101282241B (zh) * 2008-05-04 2011-04-13 中国科学院计算技术研究所 一种自治***内的实时网络路由拓扑处理***及方法
CN101588265B (zh) * 2009-05-21 2011-10-26 北京华环电子股份有限公司 一种获取网络信息的方法及装置
CN101873264B (zh) * 2010-06-09 2012-12-19 清华大学 一种自治域边界路由器功能仿真的方法和装置bgn
CN101873264A (zh) * 2010-06-09 2010-10-27 清华大学 一种自治域边界路由器功能仿真的方法和装置bgn
CN102790697B (zh) * 2012-08-03 2014-11-26 清华大学 IPv6网络路由器级拓扑发现方法
CN102790697A (zh) * 2012-08-03 2012-11-21 清华大学 IPv6网络路由器级拓扑发现方法
CN103051609A (zh) * 2012-12-07 2013-04-17 东软集团股份有限公司 网关设备及由其执行的网络访问控制的可视化交互方法
CN103051609B (zh) * 2012-12-07 2015-11-18 东软集团股份有限公司 网关设备及由其执行的网络访问控制的可视化交互方法
CN103200104B (zh) * 2013-02-16 2015-12-09 青岛农业大学 一种基于流量预测的启发式路由表更新方法
CN103200104A (zh) * 2013-02-16 2013-07-10 青岛农业大学 一种基于流量预测的启发式路由表更新方法
CN103442008A (zh) * 2013-08-29 2013-12-11 中国科学院计算技术研究所 一种路由安全检测***及检测方法
CN103442008B (zh) * 2013-08-29 2016-08-31 上海瀛联体感智能科技有限公司 一种路由安全检测***及检测方法
CN103763199A (zh) * 2014-01-10 2014-04-30 杭州华三通信技术有限公司 一种链路状态信息处理方法和装置
CN103763199B (zh) * 2014-01-10 2017-03-15 杭州华三通信技术有限公司 一种链路状态信息处理方法和装置
CN104168188A (zh) * 2014-08-22 2014-11-26 电子科技大学 基于svi的互联网as推断以及路由器划分方法
CN104168188B (zh) * 2014-08-22 2017-02-22 电子科技大学 基于svi的互联网as推断以及路由器划分方法
CN105162701A (zh) * 2015-07-29 2015-12-16 杭州电子科技大学 一种在ospf协议中改进路由算法的网络级节能方法
CN105162701B (zh) * 2015-07-29 2018-04-17 杭州电子科技大学 一种在ospf协议中改进路由算法的网络级节能方法
CN105281974A (zh) * 2015-09-01 2016-01-27 中国科学院计算技术研究所 IPV6网络环境中OSPFv3协议下的路由器通断状态检测方法及***
CN105281974B (zh) * 2015-09-01 2019-03-15 中国科学院计算技术研究所 IPV6网络环境中OSPFv3协议下的路由器通断状态检测方法及***
CN106873548A (zh) * 2015-10-11 2017-06-20 计算***有限公司 具有标准资产健康状况的工厂工艺管理***
CN105515881A (zh) * 2016-01-29 2016-04-20 晏平 路由分析方法
CN108075981A (zh) * 2016-11-16 2018-05-25 华为技术有限公司 一种链路状态数据包的传输方法及路由节点
CN108075981B (zh) * 2016-11-16 2021-04-09 华为技术有限公司 一种链路状态数据包的传输方法及路由节点
US10972310B2 (en) 2016-11-16 2021-04-06 Huawei Technologies Co., Ltd. Link state packet transmission method and routing node
CN108924011A (zh) * 2018-08-14 2018-11-30 赛尔网络有限公司 用于ospf+路由协议的监测***、相关设备、方法及介质
CN110445715B (zh) * 2019-07-11 2021-11-16 首都师范大学 自治域网络内流量监测部署方法及装置
CN110445715A (zh) * 2019-07-11 2019-11-12 首都师范大学 自治域网络内流量监测部署方法及装置
CN111049744A (zh) * 2019-12-20 2020-04-21 北京网太科技发展有限公司 分布式路由协议关联分析方法及装置
CN111614518A (zh) * 2020-05-20 2020-09-01 中国电子科技集团公司第五十四研究所 一种基于ospf协议的自动化安全测试方法
CN111614518B (zh) * 2020-05-20 2021-08-31 中国电子科技集团公司第五十四研究所 一种基于ospf协议的自动化安全测试方法
CN111698163A (zh) * 2020-05-29 2020-09-22 深圳市永达电子信息股份有限公司 基于ovs全交换网络通讯的方法、装置及介质
CN111865784B (zh) * 2020-06-17 2022-06-07 烽火通信科技股份有限公司 一种sr网络的路由可视化方法及***
CN111865784A (zh) * 2020-06-17 2020-10-30 烽火通信科技股份有限公司 一种sr网络的路由可视化方法及***
CN111901438A (zh) * 2020-08-05 2020-11-06 军事科学院***工程研究院网络信息研究所 一种分布式sip服务器数据同步方法
CN114640593A (zh) * 2020-12-16 2022-06-17 中国科学院声学研究所 一种用于sdn与ip混合网络的加速路由信息传播的方法
CN114640593B (zh) * 2020-12-16 2023-10-31 中国科学院声学研究所 一种用于sdn与ip混合网络的加速路由信息传播的方法
CN115460129A (zh) * 2022-09-12 2022-12-09 国科量子通信网络有限公司 基于ospf协议的量子密钥分发路由方法
CN115460129B (zh) * 2022-09-12 2023-07-11 国科量子通信网络有限公司 基于ospf协议的量子密钥分发路由方法

Also Published As

Publication number Publication date
CN100394742C (zh) 2008-06-11

Similar Documents

Publication Publication Date Title
CN100394742C (zh) 开放最短路径优先路由协议的监测与分析***及工作方法
CN100388695C (zh) 互联网的域间路由监测与分析***及其工作方法
CN103338150B (zh) 信息通信网络体系结构建立方法、装置、服务器和路由器
CN108199924B (zh) 基于带内网络遥测的全网流量可视化方法及装置
CN108600102B (zh) 一种基于智慧协同网络的柔性数据传输***
CN101252488B (zh) 一种多自治***路由器级拓扑处理***和方法
CN105493450B (zh) 动态检测网络中的业务异常的方法和***
CN102724063B (zh) 日志采集服务器及数据包分发、日志聚类方法及网络
CN106992891B (zh) 一种针对ospf网络的路由配置异常检测方法及***
US7782796B2 (en) Method for generating an annotated network topology
CN104168154A (zh) 面向网络态势感知的多级别网络***及其构建方法
CN102143007A (zh) 基于分布式的多级网络拓扑发现方法
CN101065677A (zh) 被配置用于根据规定路由协议输出指定了所连接的活动路径的检测到的属性变化的更新消息的路由器
CN101547125B (zh) 一种自治***内网络异常定位的***和方法
CN113242179B (zh) 一种基于sdn的sr路径计算和标签栈生成的方法及sdn控制器
CN103873364A (zh) 域间多路径路由的实现方法
CN107733713A (zh) 混合网络中网络拓扑的获取方法、***、设备及存储介质
Dimitropoulos et al. Revisiting Internet AS-level topology discovery
CN100583830C (zh) 流量采集和分析的方法和装置
CN108924011A (zh) 用于ospf+路由协议的监测***、相关设备、方法及介质
Choi et al. Understanding BGP next-hop diversity
US20230300066A1 (en) Method And System To Reduce A Number Of Border Gateway Protocol Neighbors Crossed To Reach Target Autonomous Systems
CN116032778A (zh) 云数据中心智能化监测应用任务部署方法、装置和***
CN114615678A (zh) 一种基于动态树形网络流量模型的构建方法
CN112671916B (zh) 电子数据取证方法及边缘节点

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: BEIJING JINGQIAO COMMUNICATION ENGINEERING DESIGN

Free format text: FORMER OWNER: BEIJING UNIV. OF POST AND TELECOMMUNICATION

Effective date: 20090724

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20090724

Address after: No. 1, building No. 3, West well road, Badachu hi tech park, Beijing, Shijingshan District, 208

Patentee after: Beijing Beijing overseas communication engineering design Co., Ltd.

Address before: Beijing city Haidian District Xitucheng Road No. 10

Patentee before: Beijing University of Posts and Telecommunications

DD01 Delivery of document by public notice

Addressee: Jiao Junxiang

Document name: Notification that Application Deemed not to be Proposed

C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: 100041, building 1, No. 3, West well road, Badachu hi tech park, Beijing, Shijingshan District, 208

Patentee after: Beijing Jing Qiao Communication Engineering Design Institute Co., Ltd.

Address before: 100041, building 1, No. 3, West well road, Badachu hi tech park, Beijing, Shijingshan District, 208

Patentee before: Beijing Beijing overseas communication engineering design Co., Ltd.

DD01 Delivery of document by public notice

Addressee: Beijing Jing Qiao Communication Engineering Design Institute Co., Ltd.

Document name: Notification of Termination of Patent Right

C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080611

Termination date: 20130817