智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供了一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法、裝置和系統(tǒng)。該方法主要包括:為智慧協(xié)同網(wǎng)絡(luò)兩個相鄰的自治域之間的每條域間路徑分配一個域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期;為兩個相鄰的自治域之間傳輸?shù)臄?shù)據(jù)包選擇一條當(dāng)前使用的域間路徑,在數(shù)據(jù)包中設(shè)置當(dāng)前使用的域間路徑對應(yīng)的域間路由族群標(biāo)識。本發(fā)明實施例通過為智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域之間的每一條域間路徑分配一個域間路由族群標(biāo)識,通過協(xié)商周期性地改變其域間路徑的域間路由族群標(biāo)識;客戶端需要周期性地重傳服務(wù)請求消息,直到服務(wù)傳輸結(jié)束為止;使在智慧協(xié)同網(wǎng)絡(luò)中發(fā)起網(wǎng)絡(luò)攻擊的難度大大增加,有效地提高了智慧協(xié)同網(wǎng)絡(luò)的安全性。
【專利說明】智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有互聯(lián)網(wǎng)采用“沙漏模型”的設(shè)計思想,具有“三重綁定”的特征,即:服務(wù)的“資源和位置綁定”、網(wǎng)絡(luò)的“控制和數(shù)據(jù)綁定”及“身份與位置綁定”。這種網(wǎng)絡(luò)體系和機(jī)制是相對“靜態(tài)”和“僵化”的,在此基礎(chǔ)上的演進(jìn)與發(fā)展難以突破原始設(shè)計思想的局限,無法從根本上滿足信息網(wǎng)絡(luò)“高速”、“高效”、“海量”、“泛在”等通信需求,難以解決網(wǎng)絡(luò)可擴(kuò)展性、移動性、安全性等問題,更難以實現(xiàn)網(wǎng)絡(luò)資源的高效利用、節(jié)能等。智慧協(xié)同網(wǎng)絡(luò)的“三層”、“兩域”體系通過動態(tài)感知網(wǎng)絡(luò)狀態(tài)并智能匹配服務(wù)需求,進(jìn)而選擇合理的網(wǎng)絡(luò)族群及其內(nèi)部組件來提供智慧化的服務(wù),并通過引入行為匹配、行為聚類、網(wǎng)絡(luò)復(fù)雜行為博弈決策等機(jī)制來實現(xiàn)資源的動態(tài)適配和協(xié)同調(diào)度,大幅度提高網(wǎng)絡(luò)資源利用率,降低網(wǎng)絡(luò)能耗等,顯著提升用戶體驗。
[0003]智慧協(xié)同網(wǎng)絡(luò)的“三層”、“兩域”總體系架構(gòu)的模型如圖1所示?!叭龑印奔?智慧服務(wù)層、資源適配層和網(wǎng)絡(luò)組件層;“兩域”即實體域和行為域?!叭龑印?、“兩域”新體系結(jié)構(gòu)模型中,“智慧服務(wù)層”主要負(fù)責(zé)服務(wù)的標(biāo)識和描述,以及服務(wù)的智慧查找與動態(tài)匹配等;“資源適配層”通過感知服務(wù)需求與網(wǎng)絡(luò)狀態(tài),動態(tài)地適配網(wǎng)絡(luò)資源并構(gòu)建網(wǎng)絡(luò)族群,以充分滿足服務(wù)需求進(jìn)而提升用戶體驗,并提高網(wǎng)絡(luò)資源利用率;“網(wǎng)絡(luò)組件層”主要負(fù)責(zé)數(shù)據(jù)的存儲與傳輸,以及網(wǎng)絡(luò)組件的行為感知與聚類等。
[0004]資源動態(tài)適配的智慧協(xié)同網(wǎng)絡(luò)的基本工作原理包括:在智慧服務(wù)層和資源適配層之間,使用行為匹配機(jī)制:在行為域中根據(jù)服務(wù)需求行為描述和族群功能行為描述形成一次映射,為智慧服務(wù)尋求最佳的族群功能模塊搭配組合,然后根據(jù)實體域的族群間協(xié)作機(jī)制,控制指定的族群功能模塊進(jìn)行協(xié)同工作,從而實現(xiàn)服務(wù)標(biāo)識到族群標(biāo)識的映射過程。
[0005]在資源適配層和網(wǎng)絡(luò)組件層之間,使用行為聚類機(jī)制:在行為域中根據(jù)族群行為描述和組件行為描述形成另一次映射,為族群功能模塊判定最合理的網(wǎng)絡(luò)組件構(gòu)成,然后根據(jù)實體域的族群內(nèi)聯(lián)動機(jī)制,在族群功能模塊內(nèi)的網(wǎng)絡(luò)組件之間建立相互聯(lián)動關(guān)系,以完成族群功能模塊的整體功能,實現(xiàn)由族群標(biāo)識到組件標(biāo)識的映射過程;通過這兩次映射,網(wǎng)絡(luò)資源可以依據(jù)服務(wù)需求動態(tài)適配,從而實現(xiàn)智慧服務(wù)。
[0006]對于智慧協(xié)同網(wǎng)絡(luò)中的每一個域間路由族群,其標(biāo)識只需對這兩個域有效,因而只需在每個域唯一。兩個域之間的域間路由族群不需要向全網(wǎng)通告,僅需要向這兩個域的路由器通告即可。給定一個域,該域的每個節(jié)點維護(hù)一個域間路由表。域間路由表為該域與其鄰域間的每一條域間路由維護(hù)一個路由條目:包含該域間路由族群的標(biāo)識、該域間路由族群在該域的端點、以及通過該域間路由族群連接的鄰域。圖2為本發(fā)明實施例提供的一種智慧協(xié)同網(wǎng)絡(luò)服務(wù)請求流程示意圖,如圖2中,域D3與域Dl之間有一個域間路由族群P4 ;與域D2之間有一個域間路由族群P5 ;與域D6之間有一個域間路由族群P3。
[0007]智慧協(xié)同網(wǎng)絡(luò)中,每個域維護(hù)一個資源管理器,用來管理網(wǎng)絡(luò)資源和服務(wù)資源。如圖2中實線所示,當(dāng)某個網(wǎng)絡(luò)組件需要提供服務(wù)時,該網(wǎng)絡(luò)組件向其本地資源管理器發(fā)送服務(wù)注冊請求。該本地資源管理器收到服務(wù)注冊請求后,自主決定是否要向其peer資源管理器注冊該服務(wù)。同時,該本地資源管理器可以向其provider資源管理器注冊該服務(wù)。類似的,當(dāng)該provider資源管理器收到該注冊消息后,可以向其provider資源管理器注冊該服務(wù)。
[0008]當(dāng)某個網(wǎng)絡(luò)組件需要獲取某個服務(wù)時,向其本地資源管理器發(fā)送服務(wù)查詢消息。該服務(wù)查詢消息包含該網(wǎng)絡(luò)組件的組件身份標(biāo)識、所需服務(wù)的服務(wù)標(biāo)識等信息,如圖2中
(i)所示。本地資源管理器收到該服務(wù)查詢請求后,如果本地有其他網(wǎng)絡(luò)組件能夠提供所需服務(wù),直接將該請求轉(zhuǎn)發(fā)給該網(wǎng)絡(luò)組件。否則,將該請求發(fā)送給其provider資源管理器,如圖2中(ii)所示。類似的,RM(Resource Managementer,資源管理器)5將服務(wù)查詢請求轉(zhuǎn)發(fā)給RM6,如圖2中(iii)所示。此時,RM6可以在其服務(wù)注冊表中查到該服務(wù)標(biāo)識的條目,因此向RM3轉(zhuǎn)發(fā)該服務(wù)請求,如圖2中(iv)所示。RM3收到該服務(wù)請求后,根據(jù)其本地策略決定將該服務(wù)請求轉(zhuǎn)發(fā)給RM1,如圖2中(V)所示。此時,RMl知道網(wǎng)絡(luò)組件Server提供所需服務(wù),于是將服務(wù)請求轉(zhuǎn)發(fā)給Server,如圖2中(vi)所示。當(dāng)每個資源管理器向其鄰域轉(zhuǎn)發(fā)服務(wù)請求的時候,該資源管理器根據(jù)其本地策略,選擇一條該域與其鄰域的域間路由族群,并附加在服務(wù)請求后面,發(fā)送給其鄰域的資源管理器,從而完成服務(wù)標(biāo)識到族群標(biāo)識的映射。
[0009]本發(fā)明實施例提供的一種智慧協(xié)同網(wǎng)絡(luò)服務(wù)數(shù)據(jù)包轉(zhuǎn)發(fā)流程的示意圖如圖3所示。網(wǎng)絡(luò)組件Server收到服務(wù)請求后,它知道去往服務(wù)請求者Client的域間路由族群。此時,它將收到的域間路由族群、所需服務(wù)的服務(wù)標(biāo)識、服務(wù)請求者的組件身份標(biāo)識等放在分組頭部。然后,它查找其本地域間路由表,發(fā)現(xiàn)路由族群P6在該域的端點為R1。假定域Dl利用IP做域內(nèi)路由,則網(wǎng)絡(luò)組件Client為分組封裝一個IP報頭,報頭的目的地址為Rl的IP地址IPl。之后,網(wǎng)絡(luò)組件A將分組發(fā)送給Rl。Rl收到分組后,剝?nèi)P報頭,知道分組應(yīng)該沿著路由族群P6轉(zhuǎn)發(fā)出去,于是將分組向路由族群P6轉(zhuǎn)發(fā)。當(dāng)分組到達(dá)路由族群P6的另一個端點R2時,R2剝?nèi)シ纸M頭部的路由族群P6,知道分組應(yīng)該沿著路由族群P5轉(zhuǎn)發(fā)。于是,R2查找其域間路由表,了解到路由族群P5在該域的端點為R5,于是采用該域的路由機(jī)制將分組轉(zhuǎn)發(fā)給R5。類似的,R5將該分組向路徑P5轉(zhuǎn)發(fā)。如此繼續(xù),分組將被發(fā)送給服務(wù)請求者Client。
[0010]上述現(xiàn)有技術(shù)中的智慧網(wǎng)絡(luò)的數(shù)據(jù)包傳輸方法的缺點為:每條域間路由對應(yīng)的域間路由族群的標(biāo)識是固定的,安全性不夠,容易被入侵者利用,無法有效地防止智慧協(xié)同網(wǎng)絡(luò)中入侵者發(fā)起的網(wǎng)絡(luò)攻擊。
【發(fā)明內(nèi)容】
[0011]本發(fā)明的實施例提供了一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法、裝置和系統(tǒng),以提高智慧協(xié)同網(wǎng)絡(luò)的安全性。
[0012]本發(fā)明的一方面提供了一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法,包括:
[0013]根據(jù)本發(fā)明的一方面提供了一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法,包括:
[0014]為智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域之間的每一條域間路徑分配一個域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期,在某條域間路徑的更新周期到來后,為所述某條域間路徑設(shè)置新的域間路由族群標(biāo)識;
[0015]為所述兩個相鄰的自治域之間傳輸?shù)臄?shù)據(jù)包選擇一條當(dāng)前使用的域間路徑,在所述數(shù)據(jù)包中設(shè)置所述當(dāng)前使用的域間路徑對應(yīng)的域間路由族群標(biāo)識。
[0016]優(yōu)選地,所述的為智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域之間的每一條域間路徑分配一個域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期,包括:
[0017]為智慧協(xié)同網(wǎng)絡(luò)中的每個自治域設(shè)置一個資源管理器,智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域的資源管理器通過協(xié)商,為所述兩個相鄰的自治域之間的每一條域間路徑分配一個唯一的域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期;
[0018]每個自治域的資源管理器關(guān)聯(lián)存儲該自治域和相鄰自治域之間的每條域間路徑、域間路徑對應(yīng)的域間路由族群標(biāo)識和域間路由族群標(biāo)識的更新周期信息,所有域間路由族群標(biāo)識的更新周期都大于任意兩個網(wǎng)絡(luò)節(jié)點在智慧協(xié)同網(wǎng)絡(luò)中往返時間RTT的最大值。
[0019]優(yōu)選地,所述的方法還包括:
[0020]智慧協(xié)同網(wǎng)絡(luò)中的客戶端在向服務(wù)器發(fā)送了服務(wù)請求包后,間隔指定時間后所述客戶端重發(fā)服務(wù)請求包,所述指定時間根據(jù)所述服務(wù)請求包經(jīng)過的所述客戶端和所述服務(wù)器之間的一條或者多條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期而確定。
[0021]優(yōu)選地,設(shè)所述客戶端和所述服務(wù)器之間的一條或者多條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期中的最小值為T,所述客戶端和所述服務(wù)器之間的往返時間RTT的最大值為D,所述指定時間為L,則L〈T-D。
[0022]優(yōu)選地,所述的方法還包括:
[0023]在所述智慧協(xié)同網(wǎng)絡(luò)中傳輸?shù)姆?wù)請求包中設(shè)置最小域間路由族群標(biāo)識更新周期字段,所述最小域間路由族群標(biāo)識更新周期字段的初始值設(shè)置為無窮大,所述服務(wù)請求包經(jīng)過的自治域的資源管理器接收到所述服務(wù)請求包后,提取所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值;
[0024]所述資源管理器判斷所述服務(wù)請求包需要經(jīng)過的下一條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期是否大于所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值,如果是,則不修改所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值,在所述服務(wù)請求包中設(shè)置所述下一條域間路徑對應(yīng)的域間路由族群標(biāo)識;否則,將所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值修改為所述服務(wù)請求包需要經(jīng)過的下一條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期,在所述服務(wù)請求包中設(shè)置所述下一條域間路徑對應(yīng)的域間路由族群標(biāo)識。
[0025]優(yōu)選地,所述的方法還包括:
[0026]所述智慧協(xié)同網(wǎng)絡(luò)中的服務(wù)器接收到服務(wù)請求包后,提取并存儲所述服務(wù)請求包中包含的所述服務(wù)請求包所經(jīng)過的各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T,根據(jù)所述各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表向所述客戶端發(fā)送數(shù)據(jù)包,在所述數(shù)據(jù)包中設(shè)置所述域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T ;
[0027]所述客戶端接收到所述服務(wù)器發(fā)送過來的數(shù)據(jù)包后,提取所述數(shù)據(jù)包中包含的最小域間路由族群標(biāo)識更新周期字段的值T,所述客戶端間隔指定時間L后重發(fā)所述服務(wù)請求包,設(shè)所述客戶端和所述服務(wù)器之間的往返時間RTT的最大值為D,則L〈T-D。
[0028]根據(jù)本發(fā)明的另一方面,提供了一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸裝置,所述裝置設(shè)置在自治域中的資源管理器中,所述裝置包括:
[0029]域間路由族群標(biāo)識分配模塊,用于為智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域之間的每一條域間路徑分配一個域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期;
[0030]域間路由族群標(biāo)識更新模塊,用于在某條域間路徑的更新周期到來后,為所述某條域間路徑設(shè)置新的域間路由族群標(biāo)識;
[0031]數(shù)據(jù)包轉(zhuǎn)發(fā)模塊,用于為所述兩個相鄰的自治域之間傳輸?shù)臄?shù)據(jù)包選擇一條當(dāng)前使用的域間路徑,在所述數(shù)據(jù)包中設(shè)置所述當(dāng)前使用的域間路徑對應(yīng)的域間路由族群標(biāo)識。
[0032]優(yōu)選的,所述裝置還包括:
[0033]最小域間路由族群標(biāo)識更新周期字段處理模塊,用于在所述數(shù)據(jù)包轉(zhuǎn)發(fā)模塊接收到服務(wù)請求包后,提取所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值;
[0034]判斷所述服務(wù)請求包需要經(jīng)過的下一條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期是否大于所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值,如果是,則不修改所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值,在所述服務(wù)請求包中設(shè)置所述下一條域間路徑對應(yīng)的域間路由族群標(biāo)識;否則,將所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值修改為所述服務(wù)請求包需要經(jīng)過的下一條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期,在所述服務(wù)請求包中設(shè)置所述下一條域間路徑對應(yīng)的域間路由族群標(biāo)識。
[0035]根據(jù)本發(fā)明的另一方面,提供了一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸系統(tǒng),包括:客戶端和服務(wù)器;
[0036]所述的服務(wù)器,用于接收到服務(wù)請求包后,提取并存儲所述服務(wù)請求包中包含的所述服務(wù)請求包所經(jīng)過的各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T,根據(jù)所述各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表向所述客戶端發(fā)送數(shù)據(jù)包,在所述數(shù)據(jù)包中設(shè)置所述域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T ;
[0037]所述的客戶端,用于接收到所述服務(wù)器發(fā)送過來的數(shù)據(jù)包后,提取所述數(shù)據(jù)包中包含的所述域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T,間隔指定時間L后重發(fā)所述服務(wù)請求包,設(shè)所述客戶端和所述服務(wù)器之間的往返時間RTT的最大值為D,則L〈T-D。
[0038]優(yōu)選地,所述的客戶端;還用于在第一次發(fā)送服務(wù)請求包時,將所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值設(shè)置為無窮大。
[0039]由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,本發(fā)明實施例通過為智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域之間的每一條域間路徑分配一個域間路由族群標(biāo)識,并且通過協(xié)商周期性地改變其域間路徑的域間路由族群標(biāo)識;同時,客戶端在獲取一個服務(wù)時,需要周期性地重傳服務(wù)請求消息,直到服務(wù)傳輸結(jié)束為止;使在智慧協(xié)同網(wǎng)絡(luò)中發(fā)起網(wǎng)絡(luò)攻擊的難度大大增加,有效地提高了智慧協(xié)同網(wǎng)絡(luò)的安全性。
【專利附圖】
【附圖說明】
[0040]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0041]圖1為本發(fā)明實施例提供的智慧協(xié)同網(wǎng)絡(luò)“三層”、“兩域”的總體模型示意圖;
[0042]圖2為本發(fā)明實施例提供的智慧協(xié)同網(wǎng)絡(luò)服務(wù)請求流程示意圖;
[0043]圖3為本發(fā)明實施例提供的智慧協(xié)同網(wǎng)絡(luò)服務(wù)數(shù)據(jù)包轉(zhuǎn)發(fā)流程示意圖;
[0044]圖4為本發(fā)明實施例提供的相鄰自治域域間路由族群標(biāo)識更新流程示意圖;
[0045]圖5為本發(fā)明實施例提供的服務(wù)請求消息處理流程;
[0046]圖6為本發(fā)明實施例提供的服務(wù)器的結(jié)構(gòu)原理示意圖;
[0047]圖7為本發(fā)明實施例一提供的通信流程示意圖;
[0048]圖8為本發(fā)明實施例二提供的通信流程示意圖;
[0049]圖9為本發(fā)明實施例三提供的一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸裝置的結(jié)構(gòu)示意圖,圖中,域間路由族群標(biāo)識分配模塊10,域間路由族群標(biāo)識使用模塊20,域間路由族群標(biāo)識更新模塊30和最小域間路由族群標(biāo)識更新周期字段處理模塊40 ;
[0050]圖10為本發(fā)明實施例三提供的另一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸系統(tǒng)的結(jié)構(gòu)示意圖,圖中,客戶端50和服務(wù)器60。
【具體實施方式】
[0051]為便于對本發(fā)明實施例的理解,下面將結(jié)合附圖以幾個具體實施例為例做進(jìn)一步的解釋說明,且各個實施例并不構(gòu)成對本發(fā)明實施例的限定。
[0052]實施例一
[0053]本發(fā)明實施例通過動態(tài)改變域間路由族群標(biāo)識,來提高智慧協(xié)同網(wǎng)絡(luò)的安全性。本發(fā)明實施例包括三部分內(nèi)容:域間路由族群標(biāo)識動態(tài)變化機(jī)制、客戶端對動態(tài)路由族群標(biāo)識的支持機(jī)制以及服務(wù)器對動態(tài)路由族群標(biāo)識的支持機(jī)制。
[0054]1、域間路由族群標(biāo)識動態(tài)變化機(jī)制。
[0055]在智慧協(xié)同網(wǎng)絡(luò)的初始化階段,兩個相鄰的自治域通過協(xié)商,為它們之間的所有域間路徑分配一個唯一的域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期。在網(wǎng)絡(luò)運行過程中,每當(dāng)此更新周期結(jié)束、下一個更新周期到來時,一個域間路徑所連接的兩個自治域?qū)⑼ㄟ^協(xié)商,為此路徑分配一個新的域間路由族群標(biāo)識以便在下一更新周期中使用,并將該新的域間路由族群標(biāo)識下發(fā)至數(shù)據(jù)平面中用來轉(zhuǎn)發(fā)數(shù)據(jù)包。全網(wǎng)所有的域間路由族群標(biāo)識均以此方法進(jìn)行動態(tài)變化。
[0056]另外,在數(shù)據(jù)平面中,每個自治域可以同時使用當(dāng)前更新周期的族群標(biāo)識以及前一個更新周期的族群標(biāo)識來轉(zhuǎn)發(fā)數(shù)據(jù)包。該更新周期的數(shù)值需要大于任意兩個網(wǎng)絡(luò)節(jié)點在智慧協(xié)同網(wǎng)絡(luò)中RTT(Round Trip Time,往返時間)時間的最大值,否則將會在服務(wù)傳輸過程中發(fā)生丟包。在實際部署當(dāng)中,網(wǎng)絡(luò)RTT時間的最大值可以設(shè)定為2秒,即路由族群標(biāo)識的更新周期需要大于2秒。
[0057]圖4所示為兩個相鄰自治域A和B在一個新的更新周期開始時的消息交互流程。假設(shè)自治域A為會話的發(fā)起方,則該交互流程可分為以下四個步驟:
[0058]步驟一:自治域A向自治域B發(fā)送域間路由族群標(biāo)識更新請求;
[0059]步驟二:自治域B向自治域A發(fā)送一個域間路由族群標(biāo)識的集合,該集合為自治域B在新周期內(nèi)所建議使用的所有域間路由族群標(biāo)識的集合;
[0060]步驟三:自治域A結(jié)合自身可用的域間路由族群標(biāo)識以及步驟二中所收到的域間路由族群標(biāo)識集合,計算出一個新周期中可使用的域間路由族群標(biāo)識,并將其發(fā)送給自治域B ;
[0061]步驟四:自治域B收到新的域間路由族群標(biāo)識后,向自治域A發(fā)送確認(rèn)消息,并結(jié)束本次會話。
[0062]2、客戶端對動態(tài)路由族群標(biāo)識的支持機(jī)制
[0063]在上述機(jī)制下,為保證通信的正常進(jìn)行,在一次服務(wù)請求中,客戶端需要以一定周期重新發(fā)送相同的服務(wù)請求消息,直到服務(wù)傳輸結(jié)束為止。這樣一來,即使網(wǎng)絡(luò)中的域間路由族群標(biāo)識發(fā)生了變化,服務(wù)器也能及時獲得更新后的域間路由族群標(biāo)識,從而保證了服務(wù)傳輸?shù)恼_M(jìn)行。下面對如何設(shè)置服務(wù)請求消息的重傳時間周期進(jìn)行說明。
[0064]假設(shè)某一服務(wù)的傳輸需要經(jīng)過N條域間路徑,取T為該路徑上所有域間路由族群標(biāo)識的更新周期的最小值,D為網(wǎng)絡(luò)中RTT時間的最大值。則為了保證服務(wù)傳輸?shù)恼_M(jìn)行,客戶端重傳服務(wù)請求消息的周期應(yīng)小于(T-D)秒。在實際部署當(dāng)中,網(wǎng)絡(luò)RTT時間的最大值可以設(shè)定為2秒,即客戶端重傳服務(wù)請求的周期需要小于(T-2)秒。因此,客戶端需要知道服務(wù)傳輸所經(jīng)過的域間路徑中所有域間路由族群標(biāo)識的更新周期的最小值。所以,本發(fā)明實施例在智慧協(xié)同網(wǎng)絡(luò)的服務(wù)請求消息中,添加了 MINIMUM_PER1D字段,用來在服務(wù)請求過程中獲得沿途族群標(biāo)識更新周期的最小值。服務(wù)請求消息從客戶端發(fā)出時,該字段的值被設(shè)定為無窮大,沿途的每個自治域收到該服務(wù)請求消息后,會將為其分配的域間路由族群標(biāo)識的更新周期與MINMUM_PER1D字段的數(shù)值進(jìn)行比較,并將兩者的最小值寫入MINIMUM_PER1D 字段當(dāng)中。
[0065]本發(fā)明實施例中的自治域處理服務(wù)請求消息的流程如圖5所示,包括如下的處理過程:自治域的資源管理器收到服務(wù)請求消息后,為該服務(wù)請求消息選擇合適的域間路徑,將該域間路徑對應(yīng)的域間路由族群標(biāo)識寫入服務(wù)請求消息。判斷服務(wù)請求消息中的MINIMUM_PER1D字段的值是否大于上述域間路由族群標(biāo)識的更新周期,如果是,則將域間路由族群標(biāo)識的更新周期寫入到服務(wù)請求消息中的MINIMUM_PER1D字段,替換掉原來的字段值。然后,將該服務(wù)請求消息發(fā)送到下一跳。服務(wù)傳輸過程中,客戶端根據(jù)該MINIMUM_PER1D字段的數(shù)值來周期性地重新發(fā)送相同的服務(wù)請求消息。
[0066]3、服務(wù)器對動態(tài)路由族群標(biāo)識的支持機(jī)制。
[0067]在本發(fā)明實施例下,智慧協(xié)同網(wǎng)絡(luò)的服務(wù)器的結(jié)構(gòu)原理圖如圖6所示。服務(wù)器需要維護(hù)一個本地映射表,該映射表保存了每個正在傳輸?shù)姆?wù)與其所需的域間路由族群標(biāo)識序列列表之間的映射關(guān)系表。服務(wù)器每發(fā)送一個服務(wù)數(shù)據(jù)包之前,需要查詢該映射關(guān)系表獲取服務(wù)數(shù)據(jù)包對應(yīng)的域間路由族群標(biāo)識序列列表,并將該域間路由族群標(biāo)識序列列表封裝在數(shù)據(jù)包中。另一方面,當(dāng)服務(wù)器收到客戶端重復(fù)發(fā)送的服務(wù)請求時,會利用該服務(wù)請求中所包含的域間路由族群標(biāo)識序列列表來更新映射表中對應(yīng)的條目,從而保證了服務(wù)傳輸?shù)恼_M(jìn)行。
[0068]實施例一:
[0069]本發(fā)明實施例一提供的智慧協(xié)同網(wǎng)絡(luò)的通信流程示意圖如圖7所示,用戶Cilent向網(wǎng)絡(luò)發(fā)送一個服務(wù)請求消息,用來請求保存在服務(wù)器Server上的文件,該文件的服務(wù)標(biāo)識為SIDl,文件的傳輸時間為150秒。拓?fù)渲邪鍌€自治域,每個自治域包含一個資源管理器,分別為RMl、RM2、RM3、RM4和RM5。沿途共包含四個域間路由族群P1、P2、P3和P4,他們的域間路由族群標(biāo)識更新周期分別為240秒、180秒、360秒和270秒。在第一個更新周期中,他們的域間路由族群標(biāo)識分別為Pu、P21、P31和P41;在第二個更新周期中,他們的域間路由族群標(biāo)識分別為P12、P22, P32和P 42,以此類推。服務(wù)請求過程中,沿途各自治域為該服務(wù)請求分配相應(yīng)的域間路由族群標(biāo)識、更新請求消息中的MINMUM_PER1D字段,并將該請求消息發(fā)送至Server。Server收到該請求消息后,將沿途所有域間路由族群標(biāo)識以及MINMUM_PER1D字段寫入數(shù)據(jù)包中,并開始服務(wù)數(shù)據(jù)的傳輸。傳輸過程中,Cilent根據(jù)MINIMUM_PER1D字段的數(shù)值周期性地重復(fù)發(fā)送相同的服務(wù)請求消息,直到服務(wù)傳輸結(jié)束為止。
[0070]該場景下,本發(fā)明實施例的具體通信流程如下:
[0071]步驟1,Client向RMl發(fā)送服務(wù)請求消息,請求服務(wù)標(biāo)識為SIDl的文件,該文件保存在Server中,消息中MINIMUM_PER1D字段的值設(shè)定為無窮大;
[0072]步驟2,RMl收到該服務(wù)請求消息后,將P11附在該消息中。由于域間路由族群Pl的更新周期為240秒,小于請求消息中MINMUM_PER1D字段的值(即:無窮大),RMl將MINIMUM_PER1D字段的值設(shè)定為240,然后將此消息發(fā)送給RM2 ;
[0073]步驟3,RM2收到該服務(wù)請求消息后,將P21附在該消息中。由于域間路由族群P2的更新周期為180秒,小于請求消息中MINMUM_PER1D字段的值(即:240秒),RM2將MINIMUM_PER1D字段的值設(shè)定為180,然后將此消息發(fā)送給RM3 ;
[0074]步驟4,RM3收到該服務(wù)請求消息后,將P31附在該消息中。由于域間路由族群P3的更新周期為360秒,大于請求消息中MINMUM_PER1D字段的值(即:180秒),RM3維持MINIMUM_PER1D字段的值不變,然后將此消息發(fā)送給RM4 ;
[0075]步驟5,RM4收到該服務(wù)請求消息后,將P41附在該消息中.由于域間路由族群P4的更新周期為270秒,大于請求消息中MINMUM_PER1D字段的值(即:180秒),維持MINIMUM_PER1D字段的值不變,然后將此消息發(fā)送給RM5 ;
[0076]步驟6,RM5收到該服務(wù)請求消息后,將此消息發(fā)送給Server ;
[0077]步驟7,Server收到此請求消息后,將該服務(wù)信息及其對應(yīng)的域間路由族群標(biāo)識序列列表填入映射表中,并開始向Client發(fā)送服務(wù)數(shù)據(jù)包,服務(wù)數(shù)據(jù)包中封裝有Pn、P21、P31和P41以及數(shù)值為180的MINMUM_PER1D字段,網(wǎng)絡(luò)中的各個轉(zhuǎn)發(fā)節(jié)點利用封裝在數(shù)據(jù)包中的域間路由族群標(biāo)識序列列表(P11、P21、P31和P41)將服務(wù)數(shù)據(jù)包發(fā)送至Client ;
[0078]步驟8,服務(wù)數(shù)據(jù)包傳輸開始150秒后,服務(wù)傳輸結(jié)束,Server在本地映射表中刪除該服務(wù)所對應(yīng)的條目。至此,一次通信流程結(jié)束。
[0079]實施例二:
[0080]該機(jī)制下的另一個實施例的通信流程示意圖如附圖8所示,用戶Cilent向網(wǎng)絡(luò)發(fā)送一個服務(wù)請求消息,用來請求保存在服務(wù)器Server上的文件,該文件的服務(wù)標(biāo)識為SID2,文件的傳輸時間為600秒。本實施例拓?fù)浣Y(jié)構(gòu)以及各域間路由族群標(biāo)識的變化周期均與實施例一相同。
[0081]該場景下,本發(fā)明實施例的具體通信流程如下:
[0082]步驟1,Client向RMl發(fā)送服務(wù)請求消息,請求服務(wù)標(biāo)識為SID2的文件,該文件保存在Server中,消息中MINIMUM_PER1D字段的值設(shè)定為無窮大;
[0083]步驟2,RMl收到該服務(wù)請求消息后,將P11附在該消息中。由于域間路由族群Pl的更新周期為240秒,小于請求消息中MINMUM_PER1D字段的值(即:無窮大),RMl將MINIMUM_PER1D字段的值設(shè)定為240,然后將此消息發(fā)送給RM2 ;
[0084]步驟3,RM2收到該服務(wù)請求消息后,將P21附在該服務(wù)請求消息中。由于域間路由族群P2的更新周期為180秒,小于服務(wù)請求消息中MINMUM_PER1D字段的值(即:240秒),RM2將MINMUM_PER1D字段的值設(shè)定為180,然后將此服務(wù)請求消息發(fā)送給RM3 ;
[0085]步驟4,RM3收到該服務(wù)請求消息后,將P31附在該服務(wù)請求消息中。由于域間路由族群P3的更新周期為360秒,大于服務(wù)請求消息中MINMUM_PER1D字段的值(即:180秒),RM3維持MINMUM_PER1D字段的值不變,然后將此服務(wù)請求消息發(fā)送給RM4 ;
[0086]步驟5,RM4收到該服務(wù)請求消息后,將P41附在該服務(wù)請求消息中.由于域間路由族群P4的更新周期為270秒,大于服務(wù)請求消息中MINMUM_PER1D字段的值(即:180秒),維持MINMUM_PER1D字段的值不變,然后將此服務(wù)請求消息發(fā)送給RM5 ;
[0087]步驟6,RM5收到該服務(wù)請求消息后,將此服務(wù)請求消息發(fā)送給Server ;
[0088]步驟7,Server收到此服務(wù)請求消息后,將該服務(wù)請求消息及其對應(yīng)的域間路由族群標(biāo)識序列列表填入映射表中,并開始向Client發(fā)送服務(wù)數(shù)據(jù)包,服務(wù)數(shù)據(jù)包中封裝有Pu、P2^ P31和P 41以及數(shù)值為180的MINIMUM_PER1D字段,各個轉(zhuǎn)發(fā)節(jié)點利用封裝在數(shù)據(jù)包中的域間路由族群標(biāo)識序列列表(P11、P21、P31和P41)將服務(wù)數(shù)據(jù)包發(fā)送至Client ;
[0089]步驟8,服務(wù)傳輸開始178秒后,Cl ient重新發(fā)送相同的服務(wù)請求消息至RMl。重復(fù)步驟2-6,此請求消息被發(fā)送至Server,此時,請求消息中的域間路由族群標(biāo)識序列為Pn、P21、P31 和 P 41,MINIMUM_PER1D 字段的數(shù)值為 180 ;
[0090]步驟9,Server收到該服務(wù)請求消息后,將本地映射表中相應(yīng)的域間路由標(biāo)識序列替換為Pn、P21、P31和P 41,并繼續(xù)根據(jù)該映射表條目發(fā)送服務(wù)數(shù)據(jù)包,此后,數(shù)據(jù)包中封裝的域間路由族群標(biāo)識序列為Pu、P21、P31和P 41;
[0091]步驟10,服務(wù)傳輸開始356秒后,Client重新發(fā)送相同的服務(wù)請求消息至RMl。重復(fù)步驟2-6,此請求消息被發(fā)送至Server,此時,消息中的域間路由族群標(biāo)識序列為P12、P;^、P31 和 P 42,MINIMUM_PER1D 字段的數(shù)值為 180 ;
[0092]步驟11,Server收到該服務(wù)請求消息后,將本地映射表中相應(yīng)的域間路由標(biāo)識序列替換為P12、P22、P31和P 42,并繼續(xù)根據(jù)該映射表發(fā)送服務(wù)數(shù)據(jù)包,此后,數(shù)據(jù)包中封裝的域間路由族群標(biāo)識序列為P12、P22、P31和P 42;
[0093]步驟12,服務(wù)傳輸開始534秒后,Client重新發(fā)送相同的服務(wù)請求消息至RMl.重復(fù)步驟2-6,此消息被發(fā)送至Server,此時,消息中的域間路由族群標(biāo)識序列為P13、P23、P32和 P42,MINIMUM_PER1D 字段的數(shù)值為 180 ;
[0094]步驟13,Server收到該服務(wù)請求消息后,將本地映射表中相應(yīng)的域間路由標(biāo)識序列替換為P13、P23、P32和P 42,并繼續(xù)根據(jù)該映射表發(fā)送服務(wù)數(shù)據(jù)包,此后,數(shù)據(jù)包中封裝的域間路由族群標(biāo)識序列為P13、P23> P32和P 42;
[0095]步驟14,服務(wù)傳輸開始600秒后,服務(wù)傳輸結(jié)束,Server在本地映射表中刪除該服務(wù)所對應(yīng)的條目。至此,一次通信流程結(jié)束。
[0096]實施例三
[0097]該實施例提供了一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸裝置,該裝置的結(jié)構(gòu)示意圖如圖9所示,所述裝置設(shè)置在自治域中的資源管理器中,所述裝置包括:
[0098]域間路由族群標(biāo)識分配模塊10,用于為智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域之間的每一條域間路徑分配一個域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期;
[0099]域間路由族群標(biāo)識更新模塊30,用于在某條域間路徑的更新周期到來后,為所述某條域間路徑設(shè)置新的域間路由族群標(biāo)識;
[0100]數(shù)據(jù)包轉(zhuǎn)發(fā)模塊20,用于為所述兩個相鄰的自治域之間傳輸?shù)臄?shù)據(jù)包選擇一條當(dāng)前使用的域間路徑,在所述數(shù)據(jù)包中設(shè)置所述當(dāng)前使用的域間路徑對應(yīng)的域間路由族群標(biāo)識。
[0101]進(jìn)一步地,所述裝置還包括:
[0102]最小域間路由族群標(biāo)識更新周期字段處理模塊40,用于接收到服務(wù)請求包后,提取所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值;
[0103]判斷所述服務(wù)請求包需要經(jīng)過的下一條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期是否大于所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值,如果是,則不修改所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值,在所述服務(wù)請求包中設(shè)置所述下一條域間路徑對應(yīng)的域間路由族群標(biāo)識;否則,將所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值修改為所述服務(wù)請求包需要經(jīng)過的下一條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期,在所述服務(wù)請求包中設(shè)置所述下一條域間路徑對應(yīng)的域間路由族群標(biāo)識。
[0104]該實施例提供的另一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸系統(tǒng)的結(jié)構(gòu)示意圖如圖10所示,包括:服務(wù)器50和客戶端60 ;
[0105]所述的服務(wù)器50,用于接收到服務(wù)請求包后,提取并存儲所述服務(wù)請求包中包含的所述服務(wù)請求包所經(jīng)過的各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T,根據(jù)所述各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表向所述客戶端發(fā)送數(shù)據(jù)包,在所述數(shù)據(jù)包中設(shè)置所述域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T ;
[0106]所述的客戶端60,用于接收到所述服務(wù)器發(fā)送過來的數(shù)據(jù)包后,提取所述數(shù)據(jù)包中包含的最小域間路由族群標(biāo)識更新周期字段的值T,間隔指定時間L后重發(fā)所述服務(wù)請求包,設(shè)所述客戶端和所述服務(wù)器之間的往返時間RTT的最大值為D,則L〈T-D。
[0107]進(jìn)一步地,所述的客戶端60;還用于在第一次發(fā)送服務(wù)請求包時,將所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值設(shè)置為無窮大。
[0108]用本發(fā)明實施例的裝置和系統(tǒng)進(jìn)行智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸?shù)木唧w過程與前述方法實施例類似,此處不再贅述。
[0109]綜上所述,本發(fā)明實施例通過為智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域之間的每一條域間路徑分配一個域間路由族群標(biāo)識,并且通過協(xié)商周期性地改變其域間路徑的域間路由族群標(biāo)識;同時,客戶端在獲取一個服務(wù)時,需要周期性地重傳服務(wù)請求消息,直到服務(wù)傳輸結(jié)束為止;使在智慧協(xié)同網(wǎng)絡(luò)中發(fā)起網(wǎng)絡(luò)攻擊的難度大大增加,有效地提高了智慧協(xié)同網(wǎng)絡(luò)的安全性。
[0110]本發(fā)明實施例通過在服務(wù)請求包中設(shè)置最小域間路由族群標(biāo)識更新周期(MINIMUM_PER1D)字段,使得可以根據(jù)服務(wù)請求包經(jīng)過的多條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期的最小值來確定服務(wù)請求包的重發(fā)時間間隔,從而有效地避免數(shù)據(jù)包因為域間路徑的域間路由族群標(biāo)識的更新而丟失的情況。
[0111]本發(fā)明實施例通過服務(wù)器提取并存儲接收到的服務(wù)請求包中包含的所述服務(wù)請求包所經(jīng)過的各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表,能夠?qū)崟r更新數(shù)據(jù)包所對應(yīng)的域間路由族群標(biāo)識序列,并在發(fā)送后續(xù)的數(shù)據(jù)包時,能將更新后的域間路由族群標(biāo)識序列封裝入數(shù)據(jù)包中用來轉(zhuǎn)發(fā)。
[0112]本領(lǐng)域普通技術(shù)人員可以理解:附圖只是一個實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
[0113]通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0114]本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置或系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置及系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0115]以上所述,僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法,其特征在于,包括: 為智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域之間的每一條域間路徑分配一個域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期,在某條域間路徑的更新周期到來后,為所述某條域間路徑設(shè)置新的域間路由族群標(biāo)識; 為所述兩個相鄰的自治域之間傳輸?shù)臄?shù)據(jù)包選擇一條當(dāng)前使用的域間路徑,在所述數(shù)據(jù)包中設(shè)置所述當(dāng)前使用的域間路徑對應(yīng)的域間路由族群標(biāo)識。
2.根據(jù)權(quán)利要求1所述的智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法,其特征在于,所述的為智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域之間的每一條域間路徑分配一個域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期,包括: 為智慧協(xié)同網(wǎng)絡(luò)中的每個自治域設(shè)置一個資源管理器,智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域的資源管理器通過協(xié)商,為所述兩個相鄰的自治域之間的每一條域間路徑分配一個唯一的域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期; 每個自治域的資源管理器關(guān)聯(lián)存儲該自治域和相鄰自治域之間的每條域間路徑、域間路徑對應(yīng)的域間路由族群標(biāo)識和域間路由族群標(biāo)識的更新周期信息,所有域間路由族群標(biāo)識的更新周期都大于任意兩個網(wǎng)絡(luò)節(jié)點在智慧協(xié)同網(wǎng)絡(luò)中往返時間RTT的最大值。
3.根據(jù)權(quán)利要求1所述的智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法,其特征在于,所述的方法還包括: 智慧協(xié)同網(wǎng)絡(luò)中的客戶端在向服務(wù)器發(fā)送了服務(wù)請求包后,間隔指定時間后所述客戶端重發(fā)服務(wù)請求包,所述指定時間根據(jù)所述服務(wù)請求包經(jīng)過的所述客戶端和所述服務(wù)器之間的一條或者多條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期而確定。
4.根據(jù)權(quán)利要求3所述的智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法,其特征在于,設(shè)所述客戶端和所述服務(wù)器之間的一條或者多條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期中的最小值為T,所述客戶端和所述服務(wù)器之間的往返時間RTT的最大值為D,所述指定時間為 L,則 L〈T-D。
5.根據(jù)權(quán)利要求1或2或3或者4所述的智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法,其特征在于,所述的方法還包括: 在所述智慧協(xié)同網(wǎng)絡(luò)中傳輸?shù)姆?wù)請求包中設(shè)置最小域間路由族群標(biāo)識更新周期字段,所述最小域間路由族群標(biāo)識更新周期字段的初始值設(shè)置為無窮大,所述服務(wù)請求包經(jīng)過的自治域的資源管理器接收到所述服務(wù)請求包后,提取所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值; 所述資源管理器判斷所述服務(wù)請求包需要經(jīng)過的下一條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期是否大于所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值,如果是,則不修改所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值,在所述服務(wù)請求包中設(shè)置所述下一條域間路徑對應(yīng)的域間路由族群標(biāo)識;否則,將所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值修改為所述服務(wù)請求包需要經(jīng)過的下一條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期,在所述服務(wù)請求包中設(shè)置所述下一條域間路徑對應(yīng)的域間路由族群標(biāo)識。
6.根據(jù)權(quán)利要求5所述的智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸方法,其特征在于,所述的方法還包括: 所述智慧協(xié)同網(wǎng)絡(luò)中的服務(wù)器接收到服務(wù)請求包后,提取并存儲所述服務(wù)請求包中包含的所述服務(wù)請求包所經(jīng)過的各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T,根據(jù)所述各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表向所述客戶端發(fā)送數(shù)據(jù)包,在所述數(shù)據(jù)包中設(shè)置所述域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T ; 所述客戶端接收到所述服務(wù)器發(fā)送過來的數(shù)據(jù)包后,提取所述數(shù)據(jù)包中包含的最小域間路由族群標(biāo)識更新周期字段的值T,所述客戶端間隔指定時間L后重發(fā)所述服務(wù)請求包,設(shè)所述客戶端和所述服務(wù)器之間的往返時間RTT的最大值為D,則L〈T-D。
7.—種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸裝置,其特征在于,所述裝置設(shè)置在自治域中的資源管理器中,所述裝置包括: 域間路由族群標(biāo)識分配模塊,用于為智慧協(xié)同網(wǎng)絡(luò)中的兩個相鄰的自治域之間的每一條域間路徑分配一個域間路由族群標(biāo)識,并且為每一個域間路由族群標(biāo)識設(shè)定一個更新周期; 域間路由族群標(biāo)識更新模塊,用于在某條域間路徑的更新周期到來后,為所述某條域間路徑設(shè)置新的域間路由族群標(biāo)識; 數(shù)據(jù)包轉(zhuǎn)發(fā)模塊,用于為所述兩個相鄰的自治域之間傳輸?shù)臄?shù)據(jù)包選擇一條當(dāng)前使用的域間路徑,在所述數(shù)據(jù)包中設(shè)置所述當(dāng)前使用的域間路徑對應(yīng)的域間路由族群標(biāo)識。
8.根據(jù)權(quán)利要求7所述的智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸裝置,其特征在于,所述裝置還包括: 最小域間路由族群標(biāo)識更新周期字段處理模塊,用于在所述數(shù)據(jù)包轉(zhuǎn)發(fā)模塊接收到服務(wù)請求包后,提取所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值; 判斷所述服務(wù)請求包需要經(jīng)過的下一條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期是否大于所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值,如果是,則不修改所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值,在所述服務(wù)請求包中設(shè)置所述下一條域間路徑對應(yīng)的域間路由族群標(biāo)識;否則,將所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值修改為所述服務(wù)請求包需要經(jīng)過的下一條域間路徑對應(yīng)的域間路由族群標(biāo)識的更新周期,在所述服務(wù)請求包中設(shè)置所述下一條域間路徑對應(yīng)的域間路由族群標(biāo)識。
9.一種智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸系統(tǒng),其特征在于,包括:客戶端和服務(wù)器; 所述的服務(wù)器,用于接收到服務(wù)請求包后,提取并存儲所述服務(wù)請求包中包含的所述服務(wù)請求包所經(jīng)過的各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T,根據(jù)所述各條域間路徑對應(yīng)的域間路由族群標(biāo)識序列列表向所述客戶端發(fā)送數(shù)據(jù)包,在所述數(shù)據(jù)包中設(shè)置所述域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T ; 所述的客戶端,用于接收到所述服務(wù)器發(fā)送過來的數(shù)據(jù)包后,提取所述數(shù)據(jù)包中包含的所述域間路由族群標(biāo)識序列列表和最小域間路由族群標(biāo)識更新周期字段的值T,間隔指定時間L后重發(fā)所述服務(wù)請求包,設(shè)所述客戶端和所述服務(wù)器之間的往返時間RTT的最大值為D,則L〈T-D。
10.根據(jù)權(quán)利要求9所述的智慧協(xié)同網(wǎng)絡(luò)中的數(shù)據(jù)包傳輸系統(tǒng),其特征在于: 所述的客戶端;還用于在第一次發(fā)送服務(wù)請求包時,將所述服務(wù)請求包中的最小域間路由族群標(biāo)識更新周期字段的值設(shè)置為無窮大。
【文檔編號】H04L29/06GK104506459SQ201410758977
【公開日】2015年4月8日 申請日期:2014年12月10日 優(yōu)先權(quán)日:2014年12月10日
【發(fā)明者】羅洪斌, 陳哲, 張宏科, 周華春 申請人:北京交通大學(xué)