一种获取链路对端接口详细信息的方法

文档序号:7596837阅读:155来源:国知局
专利名称:一种获取链路对端接口详细信息的方法
技术领域
本发明涉及自动交换光网络技术,特别涉及一种获取链路对端接口详细信息的方法。
背景技术
自动交换光网络是在传统光网络中增加一个控制平面,并提出了交换连接的概念。在控制平面这一层,通过运行标准的路由协议一一开放最短路径优先(OSPF)协议或者中间系统到中间系统(IS-IS)协议,实现光网络中光网元设备之间链路状态信息的交换;根据光网元设备之间交换的链路状态信息,建立链路状态数据库并维护路由表信息。
其中,OSPF协议是一个内部网关协议,它是基于链路状态的路由协议,运行OSPF协议的各节点之间交换的信息是链路状态信息。每个节点都有自身的链路状态,称之为本地链路状态。这些本地链路状态通过OSPF协议在路由域内传播,直到所有运行OSPF协议的节点都有完整且相同的链路状态数据库为止。
对于大规模的网络系统,OSPF协议通常将网络划分为多个区域,每个节点只与同一个区域内的其它节点交换链路状态信息,各个区域在区域边界节点上交换整个区域内的汇总链路状态信息。这样可以减少链路状态的传播,并且使最短路径计算强度减小。交换完成以后,交换双方各自拥有双方全部的链路状态信息。
OSPF协议为链路状态定义了五种类型的链路状态通告(LSA)格式,分别为1号、2号、3号、4号和5号LSA。为了支持OSPF协议的扩展,又增加了三种不透明类型的LSA,分别是9号、10号和11号LSA。其中,类型为9号的LSA是在本地链路范围内进行传播的,除了在本地子网内传播,不能在其它区域或者其它网络中进行传播。
在开放最短路径优先协议流量工程(OSPF-TE)中,类型为9的LSA被用来通告本地链路的标识,这样在同一子网内的链路接口就可以获得其它链路接口的标识,从而在整个子网内各个接口都可以获得其它链路接口的标识。
现有技术中,在连接到同一个子网内的链路接口上运行OSPF协议以后,为了在网内的链路接口之间建立邻接关系,将网内运行OSPF协议的节点标识设置为各不相同,将网内的每个链路接口发送问候报文的间隔时间、死亡时间以及接口上的验证类型都设置为相同。设置完成以后,通过发送问候报文,在网内的链路接口之间建立邻接关系。邻接关系建立以后,通过在网内的链路接口之间交换或者通告类型为9的LSA,链路接口将相互获取对端链路接口的标识,最终各个节点所维护的链路状态数据库是完整且相同的。
但是,由于类型为9的LSA只定义了本地链路接口的标识,而没有链路接口的其它详细信息,所以在接口收到LSA以后,就只能解析出对端链路接口的标识,而不能获取对端链路接口的详细信息。
解析出的链路接口标识是一个32比特的整型,维护人员和用户一般都不能正确理解这个整型数字所表示的意思。另外,在组网测试或者重新组建网络的时候也不利于快速发现问题,比如光纤连接到了其它光口上等,这样将延长组网测试的时间。同样,网管上也无法显示光纤两端连接的具体情况,比如光纤两端分别在哪个站点,在哪个网元,在哪个板位,在哪个光口上,这样会导致发生光纤错连的情况。

发明内容
有鉴于此,本发明的主要目的在于提供一种获取链路对端接口详细信息的方法,以获取链路对端接口的详细信息。
为达到上述目的,本发明提供了一种获取链路对端接口详细信息的方法,该方法包括以下步骤
A、将链路接口的详细信息配置为一个数据结构,将此数据结构填充到链路状态通告中;B、建立链路接口之间的邻接关系,交换或者通告填充了链路接口详细信息的链路状态通告;C、解析填充了链路接口详细信息的链路状态通告,获取链路对端接口的详细信息。
上述方案中,步骤A中所述的链路接口的详细信息,至少包括站点、网元、板位和光口。步骤A中,所述将链路接口的详细信息配置为一个数据结构包括将链路接口的详细信息中的站点、网元、板位和光口分别填充到所述数据结构中的站点、网元、板位和光口四个字段。步骤A中所述的将链路接口的详细信息配置为一个数据结构包括采用网络序的方式,将链路接口的详细信息填充到数据结构相应的字段中。步骤A中所述的将此数据结构填充到链路状态通告中包括在链路状态通告中新增一个类型/长度/值结构,将所述的数据结构以4字节对齐的方式填充到新增的这个类型/长度/值结构中。
上述方案中,步骤B中所述的建立链路接口之间的邻接关系包括在同一子网内的链路接口上运行开放最短路径优先协议,并对同一子网内的链路接口进行设置,然后在链路接口之间通过发送问候报文,建立链路接口之间的邻接关系。所述的对同一子网内的链路接口进行设置包括将网内运行开放最短路径优先协议的节点标识设置为各不相同,将网内的每个链路接口发送问候报文的间隔时间、死亡时间以及接口上的验证类型都设置为相同。
上述方案中,所述的步骤C包括链路接口收到所述的链路状态通告以后,在此链路状态通告中查找新增的类型/长度/值结构;找到新增的类型/长度/值结构后,对此类型/长度/值结构中的字段逐个进行解析,将字段由网络序转换成主机序,获取链路对端接口的详细信息。
上述方案中,所述的链路接口是网络层的接口;所述的链路状态通告为类型为9号的链路状态通告。
因此,本发明提供的这种获取链路对端接口详细信息的方法,将链路接口的详细信息配置为一个数据结构,并将此数据结构以类型/长度/值(TLV)结构的形式填充到LSA中;在同一子网内的链路接口之间运行OSPF协议以后,在链路接口之间建立邻接关系,然后通过交换或者通告所述的LSA,链路接口就可以获取链路对端接口的详细信息。利用本发明提供的方法,链路接口就能够获取链路对端接口的详细信息。获取了链路对端接口的详细信息,有利于维护人员对链路接口的维护和用户了解链路对端接口的具体情况,同时也有利于在组网测试或者重新组建网络时快速发现光纤错连等问题,缩短组网测试或者重新组建网络的时间。另外,在网管上可以显示光纤两端连接的具体情况,有利于管理员对当前网络连接情况全面的掌握,减少光纤错连情况的发生。


图1为本发明较佳实施例中获取链路对端接口详细信息的方法流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例,并参照附图,对本发明进一步详细说明。
本发明提供的技术方案,预先将链路接口的详细信息配置为一个数据结构,并将此数据结构以TLV结构的形式填充到类型为9号的LSA中;在同一子网内的链路接口之间运行OSPF协议以后,通过在接口之间交换或者通告类型为9号的LSA,链路接口就可以获取链路对端接口的详细信息。
对每个控制链路接口,用接口索引来唯一标识,这个接口索引只在本节点有效,其他节点是无法解析的。为了能够准确和详细的描述链路接口的详细信息,本发明较佳实施例中预先将链路接口的详细信息配置为一个数据结构。该数据结构是在有利于定位问题和网络维护的原则下,至少包含站点、网元、板位和光口等四个字段,每个字段都采用网络序的方式填充到此数据结构中。网络序是网络字节序的简称,在其低地址中存放高字节,高地址存放低字节。当然,为了更加准确和详细的描述链路接口的详细信息,也可以根据实际需要在此数据结构中增加其他字段。
类型为9号的LSA的结构如表1所示。其中,第一个字段为链路状态的年龄,占用2个字节;第二个字段为选项,占用1个字节;第三个字段为链路状态类型,占用1个字节;本发明较佳实施例中是类型为9号的LSA,所以此处链路状态类型为(9);第四个字段为不透明类型,占用1个字节;第五个字段为不透明标识(ID),占用3个字节;第六个字段为通告路由器ID,占用4个字节;第七个字段为链路状态序列号,占用4个字节;第八个字段为链路状态校验和,占用2个字节;第九个字段为长度,占用2个字节;第十个字段为类型/长度/值(TLV)结构,占用4个字节。目前缺省生成的类型为9号的LSA只包括了一个TLV结构,其中填充的是本地接口索引值。
第1字节 第2字节 第3字节 第4字节

表1表1第十个字段中的TLV结构如表2所示。其中,第一个字段为类型,占用2个字节;第二个字段为长度,占用2个字节;第三个字段为值,占用的字节与第二个字段长度相对应,随第二个字段长度的变化而变化。这三个字段都采用4字节对齐的方式填充到TLV结构中。
第1字节第2字节 第3字节 第4字节

表2为了将描述链路接口详细信息的数据结构填充到类型为9号的LSA,本发明在类型为9号的LSA中的第十个字段新增了一个TLV结构。新增的这个TLV结构与原有的TLV结构格式相同,用于填充描述链路接口详细信息的数据结构,其中的每个字段也都是采用4字节对齐的方式进行填充的。另外,在本发明较佳实施例中,链路接口是网络层的接口。
进行了上述配置以后,链路接口就可以获取对端接口的详细信息。如图1所示,图1为本发明较佳实施例中获取链路对端接口详细信息的方法流程图,该方法包括以下步骤步骤101在同一子网内的链路接口上运行OSPF协议;步骤102为了在同一子网内的链路接口之间建立邻接关系,对同一子网内的链路接口进行设置将网内运行OSPF协议的节点标识设置为各不相同,将网内的每个链路接口发送HELLO报文的间隔时间、死亡时间以及接口上的验证类型都设置为相同;步骤103设置完成以后,在链路接口之间通过发送HELLO报文,建立链路接口之间的邻接关系;只有在建立邻接关系的链路接口之间才能交换或者通告类型为9号的LSA;步骤104建立邻接关系以后,在链路接口之间交换或者通告类型为9号的LSA;在此交换或者通告的类型为9号的LSA中,新增的TLV结构填充有用于描述链路接口详细信息的数据结构;步骤105链路接口收到所述的类型为9号的LSA以后,在此LSA中查找新增的TLV结构;找到新增的TLV结构后,对此TLV结构中的字段逐个进行解析,将字段由网络序转换成主机序,获取链路对端接口的详细信息。主机序是主机字节序的简称,在其低地址中存放低字节,高地址存放高字节。
本发明所举的这个实施例,是在光网络系统中获取链路对端接口的详细信息。本发明的技术方案,同样可以没有任何困难地应用于点到点、广播网等各种网络类型。在这些网络类型中,其技术方案的实现思路与在本发明中技术方案的实现思路完全一致。另外,在本发明所举的这个实施例中,用于填充链路接口详细信息的链路状态通告是类型为9号的链路状态通告,这仅为本发明的一个较佳实施例而已,并不用于限制本发明,同样也可以用其他型号的链路状态通告,只要能够用于填充链路接口的详细信息,实现本发明的目的,均应包含在本发明的保护范围之内。
从上面的实施例可以看出,本发明提供的这种获取链路对端接口详细信息的方法,将链路接口的详细信息配置为一个数据结构,并将此数据结构以TLV结构的形式填充到LSA中;在同一子网内的链路接口之间运行OSPF协议以后,在链路接口之间建立邻接关系,然后通过交换或者通告所述的LSA,链路接口就可以获取链路对端接口的详细信息。利用本发明提供的方法,链路接口就能够获取链路对端接口的详细信息。获取了链路对端接口的详细信息,有利于维护人员对链路接口的维护和用户了解链路对端接口的具体情况,同时也有利于在组网测试或者重新组建网络时快速发现光纤错连等问题,缩短组网测试或者重新组建网络的时间。另外,在网管上可以显示光纤两端连接的具体情况,有利于管理员对当前网络连接情况全面的掌握,减少光纤错连情况的发生。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种获取链路对端接口详细信息的方法,其特征在于,该方法包括以下步骤A、将链路接口的详细信息配置为一个数据结构,将此数据结构填充到链路状态通告中;B、建立链路接口之间的邻接关系,交换或者通告填充了链路接口详细信息的链路状态通告;C、解析填充了链路接口详细信息的链路状态通告,获取链路对端接口的详细信息。
2.根据权利要求1所述的方法,其特征在于,步骤A中所述的链路接口的详细信息,至少包括站点、网元、板位和光口。
3.根据权利要求2所述的方法,其特征在于,步骤A中,所述将链路接口的详细信息配置为一个数据结构包括将链路接口的详细信息中的站点、网元、板位和光口分别填充到所述数据结构中的站点、网元、板位和光口四个字段。
4.根据权利要求1所述的方法,其特征在于,步骤A中所述的将链路接口的详细信息配置为一个数据结构包括采用网络序的方式,将链路接口的详细信息填充到数据结构相应的字段中。
5.根据权利要求1所述的方法,其特征在于,步骤A中所述的将此数据结构填充到链路状态通告中包括在链路状态通告中新增一个类型/长度/值结构,将所述的数据结构以4字节对齐的方式填充到新增的这个类型/长度/值结构中。
6.根据权利要求1所述的方法,其特征在于,步骤B中所述的建立链路接口之间的邻接关系包括在同一子网内的链路接口上运行开放最短路径优先协议,并对同一子网内的链路接口进行设置,然后在链路接口之间通过发送问候报文,建立链路接口之间的邻接关系。
7.根据权利要求6所述的方法,其特征在于,所述的对同一子网内的链路接口进行设置包括将网内运行开放最短路径优先协议的节点标识设置为各不相同,将网内的每个链路接口发送问候报文的间隔时间、死亡时间以及接口上的验证类型都设置为相同。
8.根据权利要求1所述的方法,其特征在于,所述的步骤C包括链路接口收到所述的链路状态通告以后,在此链路状态通告中查找新增的类型/长度/值结构;找到新增的类型/长度/值结构后,对此类型/长度/值结构中的字段逐个进行解析,将字段由网络序转换成主机序,获取链路对端接口的详细信息。
9.根据权利要求1所述的方法,其特征在于,所述的链路接口是网络层的接口。
10.根据权利要求1所述的方法,其特征在于,所述的链路状态通告为类型为9号的链路状态通告。
全文摘要
本发明公开了一种获取链路对端接口详细信息的方法,该方法包括以下步骤将链路接口的详细信息配置为一个数据结构,将此数据结构填充到LSA中;建立链路接口之间的邻接关系,交换或通告填充了链路接口详细信息的LSA;解析所述的LSA,获取链路对端接口的详细信息。获取了链路对端接口的详细信息,有利于维护人员对链路接口的维护和用户了解链路对端接口的具体情况,同时也有利于在组网测试或者重新组建网络时快速发现光纤错连等问题,缩短组网测试或者重新组建网络的时间。另外,在网管上可以显示光纤两端连接的具体情况,有利于管理员对当前网络连接情况全面的掌握,减少光纤错连情况的发生。
文档编号H04L29/10GK1747466SQ20041007379
公开日2006年3月15日 申请日期2004年9月10日 优先权日2004年9月10日
发明者饶宝全 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1