一種信息傳遞主隧道的替代隧道的選擇方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種信息傳遞主隧道的替代隧道的選擇方法及裝置。
【背景技術(shù)】
[0002]在MPLS (Multiprotocol Label Switching)網(wǎng)絡(luò)中,鏈路代價(jià)、時(shí)延和抖動(dòng)都將影響業(yè)務(wù)傳輸質(zhì)量。在FRR的標(biāo)準(zhǔn)協(xié)議RFC4090中,詳細(xì)介紹了 FRR的兩種方式,以及FRR(Fast Reroute,快速重路由)形成與切換的信令過(guò)程。
[0003]數(shù)據(jù)在網(wǎng)絡(luò)的數(shù)據(jù)傳輸隧道中傳輸時(shí),是從一個(gè)節(jié)點(diǎn)跳到相鄰的下一個(gè)節(jié)點(diǎn)。當(dāng)某一節(jié)點(diǎn)或某兩個(gè)相鄰節(jié)點(diǎn)之間的鏈路因存在故障等原因需要被保護(hù)時(shí),需要選擇數(shù)據(jù)傳輸?shù)膫浞菟淼纴?lái)代替原有的主隧道。在RFC4090協(xié)議中,要求某兩個(gè)節(jié)點(diǎn)之間的備份隧道的目的地是起點(diǎn)節(jié)點(diǎn)的下一跳節(jié)點(diǎn)或下下一跳節(jié)點(diǎn),且備份隧道不能經(jīng)過(guò)被保護(hù)節(jié)點(diǎn)或被保護(hù)隧道。
[0004]當(dāng)某一數(shù)據(jù)傳輸?shù)闹魉淼涝跀?shù)據(jù)傳輸網(wǎng)絡(luò)中存在多條備份隧道且這多條備份隧道都滿足RFC4090協(xié)議規(guī)定時(shí),現(xiàn)有技術(shù)一般會(huì)從多條備份隧道中任意選擇一條作為主隧道的替代隧道。這種選擇方式往往導(dǎo)致主隧道的替代隧道和主隧道傳輸數(shù)據(jù)的情況差別較大,從而導(dǎo)致數(shù)據(jù)傳輸發(fā)生明顯變化,進(jìn)一步可能導(dǎo)致數(shù)據(jù)在主隧道的替代隧道上傳輸效果較差,例如數(shù)據(jù)丟包率高、通話時(shí)延高等。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種信息傳遞主隧道的替代隧道的選擇方法及裝置,能夠從備份隧道中選擇出合適的隧道作為主隧道的替代隧道,從而提高數(shù)據(jù)在替代隧道中的傳輸效果。
[0006]基于上述目的本發(fā)明提供的信息傳遞主隧道的替代隧道的選擇方法,其包括如下步驟:
[0007]獲取當(dāng)前主隧道的信息傳遞參數(shù)以及當(dāng)前所述主隧道的所有備用隧道的信息傳遞參數(shù);
[0008]當(dāng)主隧道的備份隧道存在所述信息傳遞參數(shù)所指示的信息傳輸性能優(yōu)于或等于主隧道的信息傳遞參數(shù)所指示的信息傳遞性能的備份隧道時(shí),從所有所述主隧道的備份隧道中,選擇的信息傳遞參數(shù)所指示的信息傳遞性能優(yōu)于或等于主隧道的備份隧道作為主隧道當(dāng)前的替代隧道。
[0009]可選的,所述信息傳遞參數(shù)包括兩相鄰節(jié)點(diǎn)間的鏈路代價(jià)參數(shù)、兩相鄰節(jié)點(diǎn)間的時(shí)延參數(shù)和兩相鄰節(jié)點(diǎn)間的時(shí)延抖動(dòng)參數(shù)中的至少一個(gè)。
[0010]可選的,當(dāng)所述信息傳遞參數(shù)包括兩相鄰節(jié)點(diǎn)間的鏈路代價(jià)、兩相鄰節(jié)點(diǎn)間的時(shí)延和兩相鄰節(jié)點(diǎn)間的時(shí)延抖動(dòng)時(shí),從所有備份隧道中、選擇的信息傳遞參數(shù)優(yōu)于主隧道的信息傳遞參數(shù)的隧道作為主隧道當(dāng)前的替代隧道的步驟具體包括:
[0011]計(jì)算主隧道所有相鄰節(jié)點(diǎn)之間的鏈路代價(jià)參數(shù)之和、所有相鄰節(jié)點(diǎn)之間的時(shí)延參數(shù)之和、所有相鄰節(jié)點(diǎn)之間的時(shí)延抖動(dòng)參數(shù)之和,獲得計(jì)算結(jié)果;并分別計(jì)算每個(gè)備用隧道的所有相鄰節(jié)點(diǎn)之間的鏈路代價(jià)參數(shù)之和、所有相鄰節(jié)點(diǎn)之間的時(shí)延參數(shù)之和、所有相鄰節(jié)點(diǎn)之間的時(shí)延抖動(dòng)參數(shù)之和,獲得另一計(jì)算結(jié)果;
[0012]依據(jù)所述計(jì)算結(jié)果選擇替代隧道,使得所述替代隧道的鏈路暢通程度高于或等于主隧道的鏈路暢通程度、所述替代隧道的數(shù)據(jù)傳輸速度高于或等于主隧道的數(shù)據(jù)傳輸速度、且所述替代隧道的鏈路穩(wěn)定性高于或等于主隧道的鏈路穩(wěn)定性。
[0013]可選的,獲取當(dāng)前主隧道的信息傳遞參數(shù)以及當(dāng)前所述主隧道的所有備用隧道的信息傳遞參數(shù)的步驟具體包括:
[0014]分別獲取主隧道和所有備份隧道的詳細(xì)路徑對(duì)象ERO ;
[0015]從所述詳細(xì)路徑對(duì)象ERO新子對(duì)象的ERO跳屬性ERO_Hop_Attribute中獲取相應(yīng)的主隧道或備份隧道的所有相鄰節(jié)點(diǎn)之間的鏈路代價(jià)參數(shù)、所有相鄰節(jié)點(diǎn)之間的時(shí)延參數(shù)、所有相鄰節(jié)點(diǎn)之間的時(shí)延抖動(dòng)參數(shù);
[0016]將所述所有相鄰節(jié)點(diǎn)之間的鏈路代價(jià)參數(shù)、所有相鄰節(jié)點(diǎn)之間的時(shí)延參數(shù)、所有相鄰節(jié)點(diǎn)之間的時(shí)延抖動(dòng)參數(shù)作為相應(yīng)主隧道或備份隧道的信息傳遞參數(shù)。
[0017]可選的,所述ERO跳屬性ERO_Hop_Attribute為TLV信息,其信息存儲(chǔ)數(shù)據(jù)格式包括類型字段、長(zhǎng)度字段和保留字段。
[0018]可選的,當(dāng)備份隧道中不存在所述信息傳遞參數(shù)所指示的信息傳輸性能優(yōu)于或等于主隧道的信息傳遞參數(shù)所指示的信息傳輸性能時(shí),從所有備份隧道中,選擇的信息傳遞參數(shù)所指示的信息傳輸性能最優(yōu)的備份隧道作為主隧道當(dāng)前的替代隧道;
[0019]當(dāng)主隧道的備份隧道存在所述信息傳遞參數(shù)所指示的信息傳輸性能優(yōu)于或等于主隧道的信息傳遞參數(shù)所指示的信息傳輸性能的備份隧道時(shí),從所有所述主隧道的備份隧道中,選擇的信息傳遞參數(shù)所指示的信息傳輸性能最優(yōu)的備份隧道作為主隧道當(dāng)前的替代隧道。
[0020]進(jìn)一步,本發(fā)明提供一種信息傳遞主隧道的替代隧道的選擇裝置,包括:
[0021]信息傳遞參數(shù)獲取模塊:用于獲取當(dāng)前主隧道的信息傳遞參數(shù)以及當(dāng)前所述主隧道的所有備用隧道的信息傳遞參數(shù);
[0022]替代隧道選擇模塊:用于當(dāng)主隧道的備份隧道存在所述信息傳遞參數(shù)所指示的信息傳輸性能優(yōu)于或等于主隧道的信息傳遞參數(shù)所指示的信息傳遞性能的備份隧道時(shí),從所有所述主隧道的備份隧道中,選擇的信息傳遞參數(shù)所指示的信息傳遞性能優(yōu)于或等于主隧道的備份隧道作為主隧道當(dāng)前的替代隧道。
[0023]可選的,所述信息傳遞參數(shù)包括兩相鄰節(jié)點(diǎn)間的鏈路代價(jià)參數(shù)、兩相鄰節(jié)點(diǎn)間的時(shí)延參數(shù)和兩相鄰節(jié)點(diǎn)間的時(shí)延抖動(dòng)參數(shù)中的至少一個(gè)。
[0024]可選的,所述替代隧道選擇模塊具體包括:
[0025]第一計(jì)算單元:用于計(jì)算主隧道所有相鄰節(jié)點(diǎn)之間的鏈路代價(jià)參數(shù)之和、所有相鄰節(jié)點(diǎn)之間的時(shí)延參數(shù)之和、所有相鄰節(jié)點(diǎn)之間的時(shí)延抖動(dòng)參數(shù)之和,獲得計(jì)算結(jié)果;
[0026]第二計(jì)算單元:用于分別計(jì)算每個(gè)備用隧道的所有相鄰節(jié)點(diǎn)之間的鏈路代價(jià)參數(shù)之和、所有相鄰節(jié)點(diǎn)之間的時(shí)延參數(shù)之和、所有相鄰節(jié)點(diǎn)之間的時(shí)延抖動(dòng)參數(shù)之和,獲得另一計(jì)算結(jié)果;
[0027]基于計(jì)算結(jié)果的替代隧道選擇單元:用于依據(jù)所述第一計(jì)算單元和第二計(jì)算單元的計(jì)算結(jié)果選擇替代隧道,使得所述替代隧道的鏈路暢通程度高于或等于主隧道的鏈路暢通程度、所述替代隧道的數(shù)據(jù)傳輸速度高于或等于主隧道的數(shù)據(jù)傳輸速度、且所述替代隧道的鏈路穩(wěn)定性高于或等于主隧道的鏈路穩(wěn)定性。
[0028]可選的,所述信息傳遞參數(shù)獲取模塊具體包括:
[0029]詳細(xì)路徑對(duì)象ERO獲取單元:用于分別獲取主隧道和所有備份隧道的詳細(xì)路徑對(duì)象ERO ;并將詳細(xì)路徑對(duì)象ERO新子對(duì)象的ERO跳屬性ERO_Hop_Attribute中所包含的相應(yīng)的主隧道或備份隧道的所有相鄰節(jié)點(diǎn)之間的鏈路代價(jià)參數(shù)、所有相鄰節(jié)點(diǎn)之間的時(shí)延參數(shù)、所有相鄰節(jié)點(diǎn)之間的時(shí)延抖動(dòng)參數(shù)作為相應(yīng)主隧道或備份隧道的信息傳遞參數(shù)。
[0030]可選的,所述ERO跳屬性ERO_Hop_Attribute為TLV信息,其信息存儲(chǔ)數(shù)據(jù)格式包括類型字段、長(zhǎng)度字段和保留字段。
[0031]可選的,所述替代隧道選擇模塊具體包括:
[0032]最優(yōu)替代隧道選擇單元:用于當(dāng)主隧道的備份隧道存在所述信息傳遞參數(shù)所指示的信息傳輸性能優(yōu)于或等于主隧道的信息傳遞參數(shù)所指示的信息傳輸性能的備份隧道時(shí),從所有所述主隧道的備份隧道中,選擇的信息傳遞參數(shù)所指示的信息傳輸性能最優(yōu)的備份隧道作為主隧道當(dāng)前的替代隧道;并用于當(dāng)備份隧道中不存在所述信息傳遞參數(shù)所指示的信息傳輸性能優(yōu)于或等于主隧道的信息傳遞參數(shù)所指示的信息傳