一種isis協(xié)議指定路由管理距離的方法
【專利摘要】本發(fā)明公開了一種ISIS協(xié)議指定路由管理距離的方法,包括:A.設(shè)置方中間系統(tǒng)IS通過一個可達性信息子TLV通告一個可達性信息IP的管理距離;B.計算方中間系統(tǒng)IS接收到設(shè)置方中間系統(tǒng)IS對所述可達性信息IP設(shè)置的管理距離;C.將所述可達性信息IP按照所述的管理距離來計算所述可達性信息IP路由。本發(fā)明(1)可以指定一條路由特定的管理距離:不受ISIS協(xié)議總體設(shè)置的協(xié)議管理距離的影響,可以設(shè)置一條路由特定的管理距離,便于網(wǎng)絡(luò)路由的規(guī)劃。(2)便于規(guī)范特定生效的路由:可以規(guī)劃某條路由管理距離,而其他路由使用默認的協(xié)議管理距離,從而使某條路由可以生效或失效。
【專利說明】一種ISIS協(xié)議指定路由管理距離的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種運行ISIS路由協(xié)議的網(wǎng)絡(luò)設(shè)備,對ISIS協(xié)議抑制拓撲震蕩的一種方法,尤其涉及一種ISIS協(xié)議指定路由管理距離的方法。
【背景技術(shù)】
[0002]中間系統(tǒng)到中間系統(tǒng)路由協(xié)議(ISIS)是一種動態(tài)的,基于鏈路狀態(tài)的內(nèi)部網(wǎng)關(guān)協(xié)議(IGP),ISIS協(xié)議通過hello報文交互協(xié)商建立鄰居后,每一個中間系統(tǒng)(IS)都產(chǎn)生鏈路狀態(tài)協(xié)議數(shù)據(jù)包(LSP)描述本中間系統(tǒng)(IS)的鏈路狀態(tài)信息,并發(fā)送到網(wǎng)絡(luò)中,并且也會存儲網(wǎng)絡(luò)拓撲上所有中間系統(tǒng)(IS)設(shè)備發(fā)送過來的LSP,形成鏈路狀態(tài)數(shù)據(jù)庫(LSDB),ISIS就是使用鏈路狀態(tài)數(shù)據(jù)庫(LSDB)通過最短路徑優(yōu)先算法(SPF)計算出到達目的地址的最佳路由。管理距離是指一種路由協(xié)議的可信度。每一種路由協(xié)議按可靠性從高到低,一次分配一個信任等級,這個信任等級就叫管理距離。對于多個協(xié)議(如:BGP,0SPF)同時學習到相同路由的時候,就需要用管理距離進行擇優(yōu)。
[0003]一般情況下,每一個協(xié)議都有默認和固定的管理距離,比如:ISIS協(xié)議的管理距離為115,OSPF協(xié)議的管理距離為110,那么ISIS協(xié)議的路由優(yōu)先級一定比OSPF協(xié)議的路由優(yōu)先級低,在I SI S協(xié)議和OSPF協(xié)議同時學習到相同路由時,流量轉(zhuǎn)發(fā)一定是使用管理距離優(yōu)先級高的OSPF學習到的路由。但是,在某些網(wǎng)絡(luò)規(guī)劃場景中,一般情況下,需要遵循協(xié)議配置的管理距離,而某些特定的路由又希望突破這種規(guī)定特殊設(shè)置。例如:在ISIS協(xié)議和OSPF協(xié)議同時學習到相同路由時,流量轉(zhuǎn)發(fā)一定是使用管理距離優(yōu)先級高的OSPF學習到的路由。但某一條特定的路由有希望使ISIS協(xié)議學習到的路由優(yōu)先級比OSPF協(xié)議高。
【發(fā)明內(nèi)容】
[0004]本發(fā)明針對現(xiàn)有技術(shù)中的缺點,提供了一種IS-1S協(xié)議指定路由管理距離的方法。
[0005]為了解決上述技術(shù)問題,本發(fā)明通過下述技術(shù)方案得以解決:
一種IS-1S協(xié)議指定路由管理距離的方法,包括:
A.設(shè)置方中間系統(tǒng)IS通過一個可達性信息子TLV通告一個可達性信息IP的管理距離;
B.計算方中間系統(tǒng)IS接收到設(shè)置方中間系統(tǒng)IS對所述可達性信息IP設(shè)置的管理距離;
C.將所述可達性信息IP按照所述的管理距離來計算所述可達性信息IP路由。
[0006]作為優(yōu)選,所述設(shè)置方中間系統(tǒng)即設(shè)置方IS通過可達性信息子TLV通告可達性信息IP的管理距離即就是新增一種協(xié)議類型的子TLV,此子TLV稱為可達性信息管理距離子TLV0
[0007]作為優(yōu)選,所述可達性信息管理距離子TLV保存在IP寬度量可達性信息TLV的可達性信息條目ITEM中,即表示的是這個IP可達性信息條目的管理距離,一個IP寬度量可達性信息TLV包含至少一個可達性信息條目ITEM。
[0008]作為優(yōu)選,一個可達性信息IP條目ITEM中包含至少一個所述可達性信息管理距離子TLV,則第一個所述可達性信息管理距離子TLV起作用。
[0009]作為優(yōu)選,所述設(shè)置方中間系統(tǒng)IS通過可達性信息子TLV通告可達性信息IP的管理距離,其包括:所述設(shè)置方中間系統(tǒng)IS要指定可達性信息IP的管理距離,在IP寬度量可達性信息TLV的可達性信息IP條目ITEM中包含一個可達性信息管理距離子TLV,可達性信息管理距離子TLV指定管理距離,最后則會將這個IP寬度量可達性信息TLV填寫在LSP中進行通告。
[0010]作為優(yōu)選,計算方中間系統(tǒng)IS收到設(shè)置方中間系統(tǒng)IS對所述IP可達性信息設(shè)置的管理距離后,將所述IP可達性信息按照所述的管理距離計算這個IP可達性信息路由,此過程包括:所述計算方中間系統(tǒng)IS接收所述設(shè)置方中間系統(tǒng)IS —條LSP,若檢測到IP寬度量可達性信息TLV中的一個IP可達性信息ITEM中包含一個可達性信息管理距離子TLV,可達性信息管理距離子TLV則指定這個IP可達性信息的管理距離,將這條路由添加至路由表中,管理距離為可達性信息管理距離子TLV指定的管理距離值,不受ISIS協(xié)議總體設(shè)置的協(xié)議管理距離的影響。
[0011]本發(fā)明由于采用了以上技術(shù)方案,具有顯著的技術(shù)效果:
(I)可以指定一條路由特定的管理距離:不受ISIS協(xié)議總體設(shè)置的協(xié)議管理距離的影響,可以設(shè)置一條路由特定的管理距離,便于網(wǎng)絡(luò)路由的規(guī)劃。
[0012](2)便于規(guī)范特定生效的路由:可以規(guī)劃某條路由管理距離,而其他路由使用默認的協(xié)議管理距離,從而使某條路由可以生效或失效。
【專利附圖】
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1為可達性信息管理距離子TLV示意圖。
[0015]圖2為拓撲圖。
【具體實施方式】
[0016]下面結(jié)合實施例對本發(fā)明做進一步的詳細說明,以下實施例是對本發(fā)明的解釋而本發(fā)明并不局限于以下實施例。
[0017]實施例1:
一種IS-1S協(xié)議指定路由管理距離的方法,包括:
A.設(shè)置方中間系統(tǒng)IS通過一個可達性信息子TLV通告一個可達性信息IP的管理距離;
B.計算方中間系統(tǒng)IS接收到設(shè)置方中間系統(tǒng)IS對所述可達性信息IP設(shè)置的管理距離;
C.將所述可達性信息IP按照所述的管理距離來計算所述可達性信息IP路由。
[0018]所述設(shè)置方中間系統(tǒng)即設(shè)置方IS通過可達性信息子TLV通告可達性信息IP的管理距離即就是新增一種協(xié)議類型的子TLV,此子TLV稱為可達性信息管理距離子TLV。
[0019]所述可達性信息管理距離子TLV保存在IP寬度量可達性信息TLV的可達性信息條目ITEM中,即表示的是這個IP可達性信息條目的管理距離,一個IP寬度量可達性信息TLV包含至少一個可達性信息條目ITEM 個可達性信息IP條目ITEM中包含至少一個所述可達性信息管理距離子TLV,則第一個所述可達性信息管理距離子TLV起作用。
[0020]所述設(shè)置方中間系統(tǒng)IS通過可達性信息子TLV通告可達性信息IP的管理距離,其包括:所述設(shè)置方中間系統(tǒng)IS要指定可達性信息IP的管理距離,在IP寬度量可達性信息TLV的可達性信息IP條目ITEM中包含一個可達性信息管理距離子TLV,可達性信息管理距離子TLV指定管理距離,最后則會將這個IP寬度量可達性信息TLV填寫在LSP中進行通生口 ο
[0021]計算方中間系統(tǒng)IS收到設(shè)置方中間系統(tǒng)IS對所述IP可達性信息設(shè)置的管理距離后,將所述IP可達性信息按照所述的管理距離計算這個IP可達性信息路由,此過程包括:所述計算方中間系統(tǒng)IS接收所述設(shè)置方中間系統(tǒng)IS—條LSP,若檢測到IP寬度量可達性信息TLV中的一個IP可達性信息ITEM中包含一個可達性信息管理距離子TLV,可達性信息管理距離子TLV則指定這個IP可達性信息的管理距離,將這條路由添加至路由表中,管理距離為可達性信息管理距離子TLV指定的管理距離值,不受ISIS協(xié)議總體設(shè)置的協(xié)議管理距離的影響。
[0022]總體來講,一種IS-1S協(xié)議指定路由管理距離的方法首先要新增一種類型子TLV: 如圖1,新增一種協(xié)議類型的子TLV,稱為可達性信息管理距離子TLV,包含一個字節(jié)的類型,一個字節(jié)的長度,值為一個字節(jié)的管理距離值。
[0023]可達性信息管理距離子TLV保存在IP寬度量可達性信息TLV的可達性信息條目ITEM中,表示這個可達性信息IP條目的管理距離。一個IP寬度量可達性信息TLV包含多個可達性信息條目ITEM。
[0024]如果一個可達性信息IP條目ITEM中包含了多個可達性信息管理距離子TLV,只有第一個起作用,其他則被忽略。
[0025]其次是指定路由管理,具體方法如下:
1、設(shè)置方中間系統(tǒng)IS需要指定一條IP可達性信息的管理距離時,那么,將會在IP寬度量可達性信息TLV的這個IP可達性信息ITEM中包含一個可達性信息管理距離子TLV,可達性信息管理距離子TLV指定了其管理距離,最后則會將這個IP寬度量可達性信息TLV填寫在LSP中進行通告。
[0026]2、計算方中間系統(tǒng)IS接收到設(shè)置方中間系統(tǒng)IS—條LSP后,發(fā)現(xiàn)IP寬度量可達性信息TLV中的一個IP可達性信息ITEM中包含一個可達性信息管理距離子TLV,這個可達性信息管理距離子TLV則指定了這個IP可達性信息的管理距離,那么將這條路由添加至路由表中,管理距離為可達性信息管理距離子TLV指定的管理距離值,不受ISIS協(xié)議總體設(shè)置的協(xié)議管理距離的影響。
[0027]如圖2所示,為R1、R2、R3構(gòu)成一個網(wǎng)絡(luò)拓撲,其中部署了 OSPF和ISIS路由協(xié)議,Rl和R2之間運行的是OSPF協(xié)議,R2和R3之間運行的是ISIS協(xié)議。R2和R3之間連接了一個交換機SI,SI連接了一臺主機host I。
[0028]顯然,按照如上部署,R2上面會從ISIS路由協(xié)議的R3上學習到1.1.1.0/24的網(wǎng)段,同時R2上面也會從OSPF路由協(xié)議的Rl上學習到1.1.1.0/24的網(wǎng)段。默認情況下,ISIS的管理距離是115,OSPF的管理距離是110,那么,R2到達1.1.1.0/24網(wǎng)段的流量會通過Rl到達SI,最終到達主機hostl,使用了 OSPF路由協(xié)議從Rl上學習到的路由進行了轉(zhuǎn)發(fā)。其他的所有同時從OSPF和ISIS路由協(xié)議學習到的相同的路由均使用了 OSPF學習到的路由進行流量轉(zhuǎn)發(fā)。
[0029]另外,如果將ISIS的協(xié)議管理距離設(shè)置為100,OSPF路由協(xié)議的管理距離仍然是110的話,那么,R2到達1.1.1.0/24網(wǎng)段的流量會通過R3到達SI,最終到達主機hostl,使用了 ISIS路由協(xié)議從R3上學習到的路由進行了轉(zhuǎn)發(fā)。其他的所有同時從OSPF和ISIS路由協(xié)議學習到的相同的路由均使用了 ISIS學習到的路由進行流量轉(zhuǎn)發(fā)。
[0030]顯然,在默認配置情況下,ISIS的管理距離是115,OSPF的管理距離是110 ;如果希望配置R2到達1.1.1.0/24網(wǎng)段的流量通過R3到達交換機SI,最終到達主機hostl,而其他所有同時從OSPF和ISIS學習到的路由都仍然使用OSPF學習到的流量進行轉(zhuǎn)發(fā)。即使是在配置ISIS的管理距離是100,OSPF的管理距離是110的情況下,顯然都是不可能實現(xiàn)的。
[0031]使用本發(fā)明之后,希望配置R2到達1.1.1.0/24網(wǎng)段的流量通過R3到達交換機SI,最終到達主機hostl,而其他所有同時從OSPF和ISIS學習到的路由都仍然使用OSPF學習到的流量進行轉(zhuǎn)發(fā)??梢栽谑褂媚J協(xié)議管理距離的情況下,ISIS的管理距離是115,OSPF的管理距離是110。在運行ISIS協(xié)議的R3上,可以配置1.1.1.0/24網(wǎng)段的指定管理距離為100,任何網(wǎng)絡(luò)上的路由器通過ISIS學習到的R3的這條路由均使用100的管理距離。此時,R3在LSP中會通告這個IP可達性信息1.1.1.0/24,將這個IP可達性信息ITEM填寫于IP寬度量可達性信息TLV中,并在IP可達性信息ITEM中攜帶一個可達性信息管理距離子TLV,管理距離為100。當R2收到如上R3生成的LSP后,發(fā)現(xiàn)IP寬度量可達性TLV包含一個IP可達性信息ITEM,IP可達性信息ITEM為1.1.1.0/24,并包含一個可達性信息管理距離子TLV,可達性信息管理距離子TLV表示1.1.1.0/24的IP可達性信息的管理距離為100,那么就會使用100作為這個路由1.1.1.0/24的管理距離添加至路由表中,盡管ISIS此時協(xié)議管理距離是115,最終實現(xiàn)了網(wǎng)絡(luò)規(guī)劃。
[0032]此外,需要說明的是,本說明書中所描述的具體實施例,其零、部件的形狀、所取名稱等可以不同。凡依本發(fā)明專利構(gòu)思所述的構(gòu)造、特征及原理所做的等效或簡單變化,均包括于本發(fā)明專利的保護范圍內(nèi)。本發(fā)明所屬【技術(shù)領(lǐng)域】的技術(shù)人員可以對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,只要不偏離本發(fā)明的結(jié)構(gòu)或者超越本權(quán)利要求書所定義的范圍,均應屬于本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種IS-1S協(xié)議指定路由管理距離的方法,其特征在于包括: A.設(shè)置方中間系統(tǒng)IS通過一個可達性信息子TLV通告一個可達性信息IP的管理距離; B.計算方中間系統(tǒng)IS接收到設(shè)置方中間系統(tǒng)IS對所述可達性信息IP設(shè)置的管理距離; C.將所述可達性信息IP按照所述的管理距離來計算所述可達性信息IP路由。
2.根據(jù)權(quán)利要求1所述的一種IS-1S協(xié)議指定路由管理距離的方法,其特征在于:所述設(shè)置方中間系統(tǒng)即設(shè)置方IS通過可達性信息子TLV通告可達性信息IP的管理距離即就是新增一種協(xié)議類型的子TLV,此子TLV稱為可達性信息管理距離子TLV。
3.根據(jù)權(quán)利要求2所述的一種IS-1S協(xié)議指定路由管理距離的方法,其特征在于:所述可達性信息管理距離子TLV保存在IP寬度量可達性信息TLV的可達性信息條目ITEM中,即表示的是這個IP可達性信息條目的管理距離,一個IP寬度量可達性信息TLV包含至少一個可達性信息條目ITEM。
4.根據(jù)權(quán)利要求2所述的一種IS-1S協(xié)議指定路由管理距離的方法,其特征在于:一個可達性信息IP條目ITEM中包含至少一個所述可達性信息管理距離子TLV,則第一個所述可達性信息管理距離子TLV起作用。
5.根據(jù)權(quán)利要求1所述的一種IS-1S協(xié)議指定路由管理距離的方法,其特征在于:所述設(shè)置方中間系統(tǒng)IS通過可達性信息子TLV通告可達性信息IP的管理距離,其包括:所述設(shè)置方中間系統(tǒng)IS要指定可達性信息IP的管理距離,在IP寬度量可達性信息TLV的可達性信息IP條目ITEM中包含一個可達性信息管理距離子TLV,可達性信息管理距離子TLV指定管理距離,最后則會將這個IP寬度量可達性信息TLV填寫在LSP中進行通告。
6.根據(jù)權(quán)利要求1所述的一種IS-1S協(xié)議指定路由管理距離的方法,其特征在于:計算方中間系統(tǒng)IS收到設(shè)置方中間系統(tǒng)IS對所述IP可達性信息設(shè)置的管理距離后,將所述IP可達性信息按照所述的管理距離計算這個IP可達性信息路由,此過程包括:所述計算方中間系統(tǒng)IS接收所述設(shè)置方中間系統(tǒng)IS —條LSP,若檢測到IP寬度量可達性信息TLV中的一個IP可達性信息ITEM中包含一個可達性信息管理距離子TLV,可達性信息管理距離子TLV則指定這個IP可達性信息的管理距離,將這條路由添加至路由表中,管理距離為可達性信息管理距離子TLV指定的管理距離值,不受ISIS協(xié)議總體設(shè)置的協(xié)議管理距離的影響。
【文檔編號】H04L12/751GK104506374SQ201510019919
【公開日】2015年4月8日 申請日期:2015年1月15日 優(yōu)先權(quán)日:2015年1月15日
【發(fā)明者】周能強, 周光如, 伍克東, 庾婧, 張弓 申請人:安徽皖通郵電股份有限公司