确定中间系统到中间系统路由协议中链路度量值的方法

文档序号:7592474阅读:315来源:国知局
专利名称:确定中间系统到中间系统路由协议中链路度量值的方法
技术领域
本发明属于网络传输技术领域,尤其涉及一种自动确定中间系统到中间系统路由(IS-IS)协议中链路度量值(Cost)的方法。
背景技术
IS-IS协议是目前在网络中应用最广泛的内部网关路由协议之一,该协议使用了最短路径优先算法(SPF)来计算最佳路由。在路由器上运行IS-IS,需要在相关的路由器接口配置使能,每个使能了IS-IS的接口具有一个链路度量值。IS-IS协议具有两种度量模式,分别为窄度量模式和宽度量模式,IS-IS只能在这两种度量模式中的其中一种模式之下工作,在宽度量模式下,IS-IS在接口上的度量值可以设定的范围很大,为1~16777216。
无论IS-IS工作在以上所述的何种度量模式下,当前流行的做法是不论路由器接口的物理链路为何种类型,均将接口的链路度量值缺省设定为10。此种设定链路度量值的方法虽然实现了链路度量值的设定,但是,该种设定方法没有考虑到不同物理类型链路的带宽差异性。在IS-IS这样的内部网管协议(IGP)协议中,链路度量值和链路的带宽成反比,也就是说,物理链路带宽越大,链路度量值越小。现有技术中,不考虑接口的物理链路的带宽差异而将接口的链路度量值缺省设定为10显然不能满足此种链路度量值与链路带宽之间的反比关系。在实际应用中,为了满足链路度量值与链路带宽之间的反比关系,在最初将接口的链路度量值缺省设定为10之后,再次对每条使能了IS-IS的链路进行度量值的手工调整,以满足相应链路带宽的需要。此种手工调整增加了链路度量值配置过程的复杂性,尤其是在网络规模很大的情况下,此种手工调整的工作量很大,从而,造成链路度量的设定十分繁琐。

发明内容
有鉴于此,本发明的主要目的在于提供一种确定IS-IS协议中链路度量值的方法,该方法能够根据接口的物理链路类型自动为该接口设定符合该接口链路带宽值需要的链路度量值。
为实现上述目的,本发明提供了一种确定中间系统到中间系统路由协议中链路度量值的方法,该方法包括以下步骤步骤A确定接口的物理链路类型以及该物理链路类型的链路带宽值;步骤B根据所确定的链路带宽值,按照链路带宽值与链路度量值成反比的关系,计算得到链路度量值。
其中,步骤B包括步骤B1获取路由器上配置的最大可支持带宽;步骤B2用所述最大可支持带宽除以步骤A中所述的链路带宽值,然后乘以10,得到所述链路度量值。
其中,在步骤B1之前,该方法进一步包括在路由器上预先配置最大可支持带宽。
其中,所述物理链路类型包括串口、百兆以太网、ATM155、pos622、pos2.5G。
可见,本发明所提供的方法简单实用,尤其适合IS-IS宽度量模式下的接口度量值在有限范围内的自动调整。采用本方法后,不需要手工进行繁琐的接口度量值调整工作,自动调整后的度量值可以如实地反映网络中不同物理类型的链路的带宽差异,从而为IS-IS进行路由计算提供重要的前提保证。


图1为实现本发明的流程图。
具体实施例方式
本发明为一种确定IS-IS协议中链路度量值的方法,在该方法中,确定路由器上一个接口的链路物理类型后,根据该接口的链路带宽值以及路由器最大可支持的带宽确定该接口的链路度量值。
下面结合附图对本发明进行详细描述。
参见图1,实现本发明需要以下步骤步骤101确定路由器中接口的物理链路类型,并根据所确定的物理链路类型确定得到该接口的链路带宽值;步骤102获取在路由器上预先配置好的该路由器的最大可支持的带宽值;其中,该最大可支持的带宽值可以通过例如Dos命令行的方式在路由器上预先进行配置;步骤103根据步骤101中所确定的链路带宽值以及步骤102中获取的路由器的最大可支持的带宽值,按照链路带宽值与链路度量值成反比的关系,计算得到该接口的链路度量值,其中,在本发明实施例中,利用公式(1)计算得到该接口的链路度量值,该公式中的x表示路由器的最大可支持的带宽值;公式(1)链路度量值=(x/链路带宽值)*10在本发明其它实施例中,也可采用其它公式实现链路度量值的计算,只需该公式能够反映链路带宽值与链路度量值成反比的关系即可,采用其它公式进行计算并不影响本发明的实现。
下面以一个具体实例说明本发明的实现目前广泛应用于组网中的典型物理链路类型包括串口、百兆以太网、异步传输模式(ATM)155、光同步传输模式上传送端对端协议数据(pos,PPP over SDH)622、pos2.5G等,在该实例中,路由器的接口的物理链路类型为百兆以太网,则通过如下步骤计算得到链路度量值首先确定链路物理类型为百兆以太网,从而确定得到该接口的链路带宽值为100M,然后,从路由器上获取该路由器预先配置的最大可支持带宽,在本实例中,该最大可支持带宽为1000M,在其它实例中,该带宽也可为其它值,并不影响本发明的实现;最后,根据公式(1),计算得到链路度量值为1000M/100M*10=100;同理,在其它实例中,对于具有其它链路带宽值的串口、ATM155、pos622、pos2.5G等接口,同样可以利用如上方法计算得到接口的链路度量值。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种确定中间系统到中间系统路由协议中链路度量值的方法,其特征在于,该方法包括以下步骤步骤A确定接口的物理链路类型以及该物理链路类型的链路带宽值;步骤B根据所确定的链路带宽值,按照链路带宽值与链路度量值成反比的关系,计算得到链路度量值。
2.根据权利要求1所述的方法,其特征在于,步骤B包括步骤B1获取路由器上配置的最大可支持带宽;步骤B2用所述最大可支持带宽除以步骤A中所述的链路带宽值,然后乘以10,得到所述链路度量值。
3.根据权利要求2所述的方法,其特征在于,在步骤B1之前,该方法进一步包括在路由器上预先配置最大可支持带宽。
4.根据权利要求1所述的方法,其特征在于,所述物理链路类型包括串口、百兆以太网、ATM155、pos622、pos2.5G。
全文摘要
本发明公开了一种确定中间系统到中间系统路由协议中链路度量值的方法,该方法包括以下步骤步骤A确定接口的物理链路类型以及该物理链路类型的链路带宽值;步骤B根据所确定的链路带宽值,按照链路带宽值与链路度量值成反比的关系,计算得到链路度量值。本发明所提供的方法简单实用,尤其适合IS-IS宽度量模式下的接口度量值在有限范围内的自动调整。采用本方案后,不需要手工进行繁琐的接口度量调整工作,自动调整后的度量值可以如实的反映网络中不同物理类型的链路的带宽差异,从而为IS-IS进行路由计算提供重要的前提保证。
文档编号H04L29/10GK1705312SQ20041004283
公开日2005年12月7日 申请日期2004年5月26日 优先权日2004年5月26日
发明者盛成, 贺骞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1