亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的報(bào)文傳送方法

文檔序號(hào):7695306閱讀:282來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種基于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的報(bào)文傳送方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信網(wǎng)絡(luò)中的報(bào)文傳送方法,具體地說(shuō)涉及到基于多協(xié)議標(biāo)簽交換(MPLS)網(wǎng)絡(luò)的報(bào)文傳送方法。
上述第一種方法的缺陷是,需要將網(wǎng)絡(luò)中所有設(shè)備的所有接口的MTU都改變,如果有一臺(tái)設(shè)備不能支持上述改變,還需要更換這臺(tái)設(shè)備。
第二種和第三種方法都需要對(duì)報(bào)文進(jìn)行分片,原來(lái)需要傳送1500字節(jié)的報(bào)文,現(xiàn)在分成兩片傳送,如每片750字節(jié),即使再加上各自的MPLS報(bào)文頭,也難以按照網(wǎng)絡(luò)所設(shè)置的最大傳送長(zhǎng)度傳送報(bào)文,導(dǎo)致網(wǎng)絡(luò)傳送的效率低下,有效載荷減少,由上述可知,現(xiàn)在的MPLS網(wǎng)絡(luò)在開(kāi)始報(bào)文傳送之前要么將網(wǎng)絡(luò)中的設(shè)備全部配置一遍,使所有的設(shè)備都能夠容忍大包通過(guò),要么設(shè)備在發(fā)送報(bào)文之前必須進(jìn)行分片處理,第一種方式顯然給網(wǎng)絡(luò)的維護(hù)和管理帶來(lái)不便,也不利于以前網(wǎng)絡(luò)投資的有效保護(hù),第二種方式在高速核心網(wǎng)絡(luò)設(shè)備中對(duì)報(bào)文分片,將會(huì)導(dǎo)致有效載荷減少,并容易造成很多的碎片,網(wǎng)絡(luò)效率將會(huì)急劇降低。
為達(dá)到上述目的,本發(fā)明提供的基于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的報(bào)文傳送方法,包括下述步驟步驟1MPLS報(bào)文發(fā)送設(shè)備與接收設(shè)備在建立標(biāo)簽交換路徑(LSP)時(shí),相互協(xié)商是否對(duì)MPLS報(bào)文頭進(jìn)行壓縮以及采用的壓縮協(xié)議;步驟2當(dāng)可以采用報(bào)文頭壓縮時(shí),發(fā)送設(shè)備根據(jù)MPLS報(bào)文攜帶的報(bào)文頭信息檢查數(shù)據(jù)流庫(kù)中是否有這條流的記錄,如果有,調(diào)用協(xié)商好的壓縮算法完成報(bào)文頭的壓縮,打上帶有報(bào)文頭壓縮協(xié)議標(biāo)記和流庫(kù)中的連接號(hào)MPLS報(bào)文頭,將報(bào)文發(fā)送出去;如果流庫(kù)中沒(méi)有記錄,則直接記錄這條流的信息,并分配一個(gè)連接號(hào),在報(bào)文中打上帶有即將壓縮報(bào)文頭協(xié)議標(biāo)記和連接號(hào)的MPLS報(bào)文頭,將這個(gè)報(bào)文發(fā)送出去步驟3壓縮報(bào)文送到接收設(shè)備后,接收設(shè)備根據(jù)報(bào)文內(nèi)攜帶的壓縮協(xié)議號(hào)進(jìn)行解壓縮,恢復(fù)原來(lái)的報(bào)文,將報(bào)文按照?qǐng)?bào)文的目的地址發(fā)送。
步驟1所述相互協(xié)商是否對(duì)MPLS報(bào)文頭進(jìn)行壓縮以及采用的壓縮協(xié)議采用下述步驟實(shí)現(xiàn)步驟11發(fā)送設(shè)備根據(jù)自己的能力決定能否對(duì)MPLS報(bào)文頭進(jìn)行壓縮,如果能,確定可以采用的壓縮協(xié)議和壓縮算法的數(shù)據(jù)選項(xiàng)發(fā)送給接收設(shè)備;步驟12接收設(shè)備接收到上述數(shù)據(jù)選項(xiàng),根據(jù)自己支持的壓縮能力決定是否接受壓縮方式,如果接受,在接收到的數(shù)據(jù)選項(xiàng)中,指定一種壓縮協(xié)議和一個(gè)壓縮算法,并回答發(fā)送設(shè)備。
本發(fā)明提供的另一種基于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的報(bào)文傳送方法,包括下述步驟步驟4MPLS報(bào)文發(fā)送設(shè)備與接收設(shè)備在建立標(biāo)簽交換路徑(LSP)時(shí),相互協(xié)商是否對(duì)MPLS報(bào)文進(jìn)行壓縮以及采用的壓縮協(xié)議;步驟5當(dāng)可以采用報(bào)文壓縮時(shí),發(fā)送設(shè)備根據(jù)MPLS報(bào)文攜帶的信息確定是否需要對(duì)報(bào)文進(jìn)行壓縮,如果需要,調(diào)用協(xié)商好的壓縮算法完成報(bào)文壓縮,并將壓縮后的報(bào)文加上MPLS報(bào)文頭發(fā)送出去;步驟6壓縮報(bào)文送到接收設(shè)備后,接收設(shè)備根據(jù)報(bào)文內(nèi)攜帶的壓縮協(xié)議號(hào)進(jìn)行解壓縮,恢復(fù)原來(lái)的報(bào)文,將報(bào)文按照?qǐng)?bào)文的目的地址發(fā)送。
步驟4所述相互協(xié)商是否對(duì)MPLS報(bào)文頭進(jìn)行壓縮以及采用的壓縮協(xié)議采用下述步驟實(shí)現(xiàn)步驟21發(fā)送設(shè)備根據(jù)自己的能力決定能否對(duì)MPLS報(bào)文進(jìn)行壓縮,如果能,確定可以采用的壓縮協(xié)議和壓縮算法的數(shù)據(jù)選項(xiàng)發(fā)送給接收設(shè)備;步驟22接收設(shè)備接收到上述數(shù)據(jù)選項(xiàng),根據(jù)自己支持的壓縮能力決定是否接受壓縮方式,如果接受,在接收到的數(shù)據(jù)選項(xiàng)中,指定一種壓縮協(xié)議和一個(gè)壓縮算法,并回答發(fā)送設(shè)備。
由于本發(fā)明對(duì)MPLS網(wǎng)絡(luò)中的MPLS報(bào)文頭或報(bào)文采用壓縮傳送的方式,可以限制需要傳送的報(bào)文長(zhǎng)度,因此能夠解決MPLS報(bào)文長(zhǎng)度超過(guò)網(wǎng)絡(luò)報(bào)文傳送鏈路的MTU的限制問(wèn)題,提高NPLS網(wǎng)絡(luò)報(bào)文的傳送效率。


圖1是本發(fā)明方法的報(bào)文頭壓縮實(shí)施例流程圖。按照?qǐng)D1,MPLS報(bào)文發(fā)送設(shè)備首先在步驟1建立LSP鏈路時(shí),根據(jù)本地的能力,決定是否可以與報(bào)文接收設(shè)備協(xié)商對(duì)報(bào)文頭進(jìn)行壓縮,如果可以,選擇可能使用的壓縮協(xié)議,并將所述壓縮協(xié)議的數(shù)據(jù)選項(xiàng)傳送給報(bào)文接收設(shè)備,這里可以提供多種壓縮協(xié)議供對(duì)端選擇,并將本地最希望對(duì)端采取的壓縮算法進(jìn)行排序,以及可以擴(kuò)充自定義壓縮算法和協(xié)議號(hào)。上述本地能力是指發(fā)送設(shè)備是否支持壓縮,能夠支持幾種壓縮方式的能力,這些選項(xiàng)只對(duì)對(duì)端的接收設(shè)備有要求,而對(duì)中間經(jīng)過(guò)的設(shè)備沒(méi)有要求,中間設(shè)備將這些協(xié)商的內(nèi)容透?jìng)骶涂梢粤?。?duì)端的報(bào)文接收設(shè)備接收到這些選項(xiàng)后,根據(jù)本地的支持的壓縮能力決定是接受還是拒絕,接受時(shí)必須明確指定采取的是哪一種協(xié)議和壓縮算法,并回答發(fā)起端,當(dāng)然最好使用發(fā)起端優(yōu)先推薦的壓縮算法。
如果采用報(bào)文頭壓縮,當(dāng)一個(gè)數(shù)據(jù)報(bào)文在步驟2到達(dá)后,首先根據(jù)報(bào)文攜帶的報(bào)文頭信息來(lái)檢查流庫(kù)中是否有這條流的記錄。所述流庫(kù)指的是通過(guò)滿(mǎn)足配置的訪(fǎng)問(wèn)控制列表識(shí)別出來(lái)的數(shù)據(jù)流的集合,這里可以通過(guò)源目的IP地址、源端口號(hào)和目的端口號(hào)等信息中的部分或全部來(lái)表示。如果流庫(kù)中沒(méi)有記錄,表明是新的流,則直接記錄這條流的一些信息,如源IP地址和目的IP地址、源端口號(hào)和目的端口號(hào)、報(bào)文發(fā)送和接收的序列號(hào)等信息,供下一次壓縮時(shí)檢查流時(shí)使用,并分配一個(gè)連接號(hào)(表明流的唯一序列號(hào),也記錄在流庫(kù)中),然后在報(bào)文中打上帶有即將壓縮報(bào)文頭協(xié)議標(biāo)記和連接號(hào)的MPLS報(bào)文頭,將這個(gè)報(bào)文發(fā)送出去。如果有,表明流庫(kù)中已經(jīng)記錄了源、目的IP地址等信息,即表示可以壓縮報(bào)文頭,因此調(diào)用壓縮程序完成對(duì)報(bào)文頭的壓縮,在報(bào)文中打上帶有報(bào)文頭壓縮協(xié)議標(biāo)記和流庫(kù)中的連接號(hào)MPLS報(bào)文頭,將整個(gè)報(bào)文發(fā)送出去;步驟2的報(bào)文頭壓縮原理參考圖3。
最后在步驟3,壓縮報(bào)文送到接收設(shè)備后,接收設(shè)備根據(jù)報(bào)文內(nèi)攜帶的壓縮協(xié)議號(hào)和連接號(hào)從流庫(kù)中找到相應(yīng)的記錄,進(jìn)行解壓縮,恢復(fù)被壓縮報(bào)文的報(bào)文頭,最后將報(bào)文按照?qǐng)?bào)文的目的地址發(fā)送。
上述報(bào)文頭壓縮可以是壓縮鏈路層、IP層、UDP/TCP層等的報(bào)文頭,具體的壓縮算法可以參考RFC(請(qǐng)求注釋協(xié)議,互聯(lián)網(wǎng)中的標(biāo)準(zhǔn)協(xié)議)中IP報(bào)文頭的壓縮算法。
在圖1所述的方法中,需要設(shè)備記錄大量的流信息,并且對(duì)每個(gè)報(bào)文都要進(jìn)行流匹配。本發(fā)明提供的直接對(duì)MPLS報(bào)文進(jìn)行壓縮的方法可以解決上述問(wèn)題,參考圖2。按照?qǐng)D2,發(fā)送設(shè)備首先在步驟4根據(jù)自己的能力決定能否對(duì)MPLS報(bào)文進(jìn)行壓縮,如果能,確定可以采用的壓縮協(xié)議和壓縮算法的數(shù)據(jù)選項(xiàng)發(fā)送給接收設(shè)備;接收設(shè)備接收到上述數(shù)據(jù)選項(xiàng),根據(jù)自己支持的壓縮能力決定是否接受壓縮方式,如果接受,在接收到的數(shù)據(jù)選項(xiàng)中,指定一種壓縮協(xié)議和一個(gè)壓縮算法,并回答發(fā)送設(shè)備。如果可以采用報(bào)文壓縮且發(fā)生送設(shè)備和接收設(shè)備已經(jīng)協(xié)調(diào)好壓縮算法,則發(fā)送設(shè)備在步驟5根據(jù)MPLS報(bào)文攜帶的信息確定是否需要對(duì)報(bào)文進(jìn)行壓縮,如果需要,調(diào)用協(xié)商好的壓縮算法完成報(bào)文壓縮,并將壓縮后的報(bào)文加上MPLS報(bào)文頭發(fā)送出去。最后在步驟6,壓縮報(bào)文被送到接收設(shè)備后,接收設(shè)備根據(jù)報(bào)文內(nèi)攜帶的壓縮協(xié)議號(hào)進(jìn)行解壓縮,恢復(fù)原來(lái)的報(bào)文,然后將報(bào)文按照?qǐng)?bào)文的目的地址發(fā)送。
上述報(bào)文的壓縮算法可以是目前比較通用的一些壓縮算法如LZS(Lempel-Ziv)壓縮算法等,也可以是用戶(hù)自己定義的算法。
權(quán)利要求
1.一種基于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的報(bào)文傳送方法,包括下述步驟步驟1MPLS報(bào)文發(fā)送設(shè)備與接收設(shè)備在建立標(biāo)簽交換路徑(LSP)時(shí),相互協(xié)商是否對(duì)MPLS報(bào)文頭進(jìn)行壓縮以及采用的壓縮協(xié)議;步驟2當(dāng)可以采用報(bào)文頭壓縮時(shí),發(fā)送設(shè)備根據(jù)MPLS報(bào)文攜帶的報(bào)文頭信息檢查數(shù)據(jù)流庫(kù)中是否有這條流的記錄,如果有,調(diào)用協(xié)商好的壓縮算法完成報(bào)文頭的壓縮,打上帶有報(bào)文頭壓縮協(xié)議標(biāo)記和流庫(kù)中的連接號(hào)MPLS報(bào)文頭,將報(bào)文發(fā)送出去;如果流庫(kù)中沒(méi)有記錄,則直接記錄這條流的信息,并分配一個(gè)連接號(hào),在報(bào)文中打上帶有即將壓縮報(bào)文頭協(xié)議標(biāo)記和連接號(hào)的MPLS報(bào)文頭,將這個(gè)報(bào)文發(fā)送出去步驟3壓縮報(bào)文送到接收設(shè)備后,接收設(shè)備根據(jù)報(bào)文內(nèi)攜帶的壓縮協(xié)議號(hào)進(jìn)行解壓縮,恢復(fù)原來(lái)的報(bào)文,將報(bào)文按照?qǐng)?bào)文的目的地址發(fā)送。
2.根據(jù)權(quán)利要求1所述的基于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的報(bào)文傳送方法,其特征在于步驟1所述相互協(xié)商是否對(duì)MPLS報(bào)文頭進(jìn)行壓縮以及采用的壓縮協(xié)議采用下述步驟實(shí)現(xiàn)步驟11發(fā)送設(shè)備根據(jù)自己的能力決定能否對(duì)MPLS報(bào)文頭進(jìn)行壓縮,如果能,確定可以采用的壓縮協(xié)議和壓縮算法的數(shù)據(jù)選項(xiàng)發(fā)送給接收設(shè)備;步驟12接收設(shè)備接收到上述數(shù)據(jù)選項(xiàng),根據(jù)自己支持的壓縮能力決定是否接受壓縮方式,如果接受,在接收到的數(shù)據(jù)選項(xiàng)中,指定一種壓縮協(xié)議和一個(gè)壓縮算法,并回答發(fā)送設(shè)備。
3.一種基于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的報(bào)文傳送方法,包括下述步驟步驟4MPLS報(bào)文發(fā)送設(shè)備與接收設(shè)備在建立標(biāo)簽交換路徑(LSP)時(shí),相互協(xié)商是否對(duì)MPLS報(bào)文進(jìn)行壓縮以及采用的壓縮協(xié)議;步驟5當(dāng)可以采用報(bào)文壓縮時(shí),發(fā)送設(shè)備根據(jù)MPLS報(bào)文攜帶的信息確定是否需要對(duì)報(bào)文進(jìn)行壓縮,如果需要,調(diào)用協(xié)商好的壓縮算法完成報(bào)文壓縮,并將壓縮后的報(bào)文加上MPLS報(bào)文頭發(fā)送出去;步驟6壓縮報(bào)文送到接收設(shè)備后,接收設(shè)備根據(jù)報(bào)文內(nèi)攜帶的壓縮協(xié)議號(hào)進(jìn)行解壓縮,恢復(fù)原來(lái)的報(bào)文,將報(bào)文按照?qǐng)?bào)文的目的地址發(fā)送。
4.根據(jù)權(quán)利要求3所述的基于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的報(bào)文傳送方法,其特征在于步驟4所述相互協(xié)商是否對(duì)MPLS報(bào)文頭進(jìn)行壓縮以及采用的壓縮協(xié)議采用下述步驟實(shí)現(xiàn)步驟21發(fā)送設(shè)備根據(jù)自己的能力決定能否對(duì)MPLS報(bào)文進(jìn)行壓縮,如果能,確定可以采用的壓縮協(xié)議和壓縮算法的數(shù)據(jù)選項(xiàng)發(fā)送給接收設(shè)備;步驟22接收設(shè)備接收到上述數(shù)據(jù)選項(xiàng),根據(jù)自己支持的壓縮能力決定是否接受壓縮方式,如果接受,在接收到的數(shù)據(jù)選項(xiàng)中,指定一種壓縮協(xié)議和一個(gè)壓縮算法,并回答發(fā)送設(shè)備。
全文摘要
本發(fā)明公開(kāi)了一種基于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的報(bào)文傳送方法,包括下述步驟首先發(fā)送設(shè)備與接收設(shè)備在建立LSP時(shí),相互協(xié)商是否對(duì)MPLS報(bào)文頭或報(bào)文進(jìn)行壓縮以及采用的壓縮協(xié)議,當(dāng)可以采用報(bào)文頭壓縮時(shí),發(fā)送設(shè)備根據(jù)MPLS報(bào)文攜帶的報(bào)文頭信息檢查數(shù)據(jù)流庫(kù)中是否有這條流的記錄,如果有,完成報(bào)文頭的壓縮,將報(bào)文發(fā)送出去;否則直接記錄這條流的信息,直接將這個(gè)報(bào)文發(fā)送出去;當(dāng)可以采用報(bào)文壓縮時(shí),直接完成報(bào)文壓縮,并將壓縮后的報(bào)文加上MPLS報(bào)文頭發(fā)送出去;這樣,接收設(shè)備根據(jù)報(bào)文內(nèi)攜帶的壓縮協(xié)議號(hào)進(jìn)行解壓縮,恢復(fù)原來(lái)的報(bào)文;上述方案能夠解決MPLS報(bào)文長(zhǎng)度超過(guò)報(bào)文傳送鏈路的MTU的限制問(wèn)題,提高NPLS網(wǎng)絡(luò)報(bào)文的傳送效率。
文檔編號(hào)H04L29/06GK1471282SQ0212531
公開(kāi)日2004年1月28日 申請(qǐng)日期2002年7月24日 優(yōu)先權(quán)日2002年7月24日
發(fā)明者姚析, 鄧一歐, 姚 析 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1