專利名稱:資源預(yù)留的方法以及節(jié)點設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及資源預(yù)留的方法、發(fā)送消息的 方法、接收消息的方法以及節(jié)點設(shè)備。
背景技術(shù):
資源預(yù)留協(xié)議(RSVP, Resource Reservation Protocol)是多協(xié)議標(biāo)簽交換 (MPLS, Multiprotocol Label Switch)的 一種,RSVP包括一組消息、對象及 相關(guān)處理的集合。
RSVP協(xié)議是針對單一的流請求資源預(yù)留,在進行資源預(yù)留時,上游路由 器通過發(fā)送消息請求下游路由器預(yù)留資源,下游路由器發(fā)送消息確認(rèn)資源預(yù) 留成功。通常上游路由器通過發(fā)送路徑(Path)消息請求下游路由器預(yù)留資源, 而下游路由器通過發(fā)送資源預(yù)留(Resv)消息確認(rèn)資源預(yù)留成功。
一般地,RSVP的資源預(yù)留請求包括流描述符,通常用一個(流規(guī)范,過 濾規(guī)則)對表示,其中,流規(guī)范指明需要滿足的服務(wù)質(zhì)量(QoS, Quality of Service ),以便在節(jié)點處進行包調(diào)度;過濾規(guī)則用于根據(jù)QoS對收到的數(shù)據(jù)包 進行分類。
現(xiàn)有技術(shù)提供了一種帶寬預(yù)留的方法,該方法是通過RSVP流量工程 (TE, Traffic Engineering)協(xié)議的Path消息來創(chuàng)建標(biāo)簽交換路徑(LSP, Label Switched Path)和請求預(yù)留帶寬,具體是這樣實現(xiàn)的源節(jié)點發(fā)送Path消息 請求目標(biāo)節(jié)點預(yù)留帶寬,通常在Path消息的發(fā)送者描述(SENDER—TESPEC ) 對象中設(shè)置需要預(yù)留的帶寬數(shù)值。目標(biāo)節(jié)點根據(jù)SENDER_TESPEC對象為源 節(jié)點預(yù)留帶寬,并在Resv消息的流描述(FLOWSPEC)對象中設(shè)置預(yù)留的帶 寬值,然后將Resv消息發(fā)送給源節(jié)點說明資源預(yù)留成功。其中,RVSP TE協(xié) 議的FLOWSPEC對象繼承RSVP協(xié)議的FLOWSPEC對象,具體可見圖1。 在RSVP TE中通常使用令牌桶速率(Token Bucket Rate )字段表示預(yù)留的資 源信息,該字段的單位是字節(jié)(BYTE),類型是浮點(FLOAT )。
發(fā)明人在實現(xiàn)本發(fā)明過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題
1、 上述現(xiàn)有技術(shù)配置預(yù)留帶寬的數(shù)據(jù)類型為整數(shù)類型,常用32比特表
示預(yù)留的帶寬,但是,該現(xiàn)有技術(shù)在傳輸過程中需要將配置的預(yù)留帶寬轉(zhuǎn)換 為浮點類型,此時就會因為比特長度不夠而導(dǎo)致用浮點類型表示的預(yù)留帶寬 丟失精度,從而導(dǎo)致目標(biāo)節(jié)點帶寬預(yù)留不準(zhǔn)確。
2、 由于現(xiàn)有的主流核心路由器轉(zhuǎn)發(fā)能力可達到Gbps或Tbps的數(shù)量級, 而現(xiàn)有技術(shù)用32比特表示數(shù)量級為Gbps或Tbps的帶寬就會出現(xiàn)溢出的現(xiàn)象, 從而也會導(dǎo)致目標(biāo)節(jié)點預(yù)留的帶寬不準(zhǔn)確。
發(fā)明內(nèi)容
本發(fā)明實施例要解決的技術(shù)問題是提供一種資源預(yù)留的方法,該方法使 得目標(biāo)節(jié)點能夠準(zhǔn)確地預(yù)留資源。
本發(fā)明實施例要解決的技術(shù)問題是提供發(fā)送消息的方法,所述方法能夠 以較高的精度將需要預(yù)留的資源信息發(fā)送給目標(biāo)節(jié)點。
本發(fā)明實施例要解決的技術(shù)問題是提供接收消息的方法,所述方法能夠 以較高的精度將預(yù)留的資源信息反饋給源節(jié)點。
本發(fā)明實施例要解決的技術(shù)問題是提供節(jié)點設(shè)備,所述設(shè)備能夠以較高 的精度將需要預(yù)留的資源信息發(fā)送給目標(biāo)節(jié)點。
本發(fā)明實施例要解決的技術(shù)問題是提供節(jié)點設(shè)備,所述設(shè)備能夠以較高 的精度將預(yù)留的資源信息反饋給源節(jié)點。
為解決上述技術(shù)問題,本發(fā)明實施例提供了一種資源預(yù)留的方法,所述 方法包括
目標(biāo)節(jié)點接收請求預(yù)留資源消息,所述消息中記錄預(yù)留的資源數(shù)值以及 所述預(yù)留資源數(shù)值的附加精度信息;
目標(biāo)節(jié)點根據(jù)所述附加精度信息以及所述預(yù)留資源數(shù)值為源節(jié)點預(yù)留帶 寬資源。
本發(fā)明實施例提供了 一種發(fā)送消息的方法,所述方法包括 向目標(biāo)節(jié)點發(fā)送消息請求預(yù)留資源,并在所述消息中設(shè)置預(yù)留的資源數(shù) 值以及所述預(yù)留資源數(shù)值的附加精度信息。
本發(fā)明實施例提供了 一種接收消息的方法,所述方法包括接收源節(jié)點發(fā)送的請求預(yù)留資源消息,并根據(jù)所述消息攜帶的附加精度 信息以及資源預(yù)留數(shù)值為源節(jié)點預(yù)留帶寬資源,并向源節(jié)點發(fā)送資源預(yù)留'成 功的確認(rèn)消息,以及在所述消息中設(shè)置預(yù)留的帶寬資源數(shù)值和所述預(yù)留帶寬 資源數(shù)值的附加精度信息。
本發(fā)明實施例提供了一種節(jié)點設(shè)備,所述設(shè)備包括
第一擴展單元,用于在請求資源預(yù)留的消息中記錄需要預(yù)留的資源數(shù)值
以及所述預(yù)留資源數(shù)值的附加精度信息;
第一發(fā)送單元,用于向目標(biāo)節(jié)點設(shè)備發(fā)送第一擴展單元得到的請求資源 預(yù)留的消息。
本發(fā)明實施例提供了一種節(jié)點設(shè)備,所述設(shè)備包括
接收單元,用于接收請求資源預(yù)留的消息,所述消息攜帶預(yù)留的資源數(shù) 值以及所述預(yù)留資源數(shù)值的附加精度信息;
預(yù)留單元,用于根據(jù)所述消息攜帶的附加精度信息以及資源預(yù)留數(shù)值確 為源節(jié),*設(shè)備預(yù)留的帶寬資源;
第二擴展單元,用于在資源預(yù)留成功的確認(rèn)消息中記錄預(yù)留的帶寬資源 數(shù)值和所述預(yù)留帶寬資源數(shù)值的附加精度信息。
以上技術(shù)方案具有如下優(yōu)點或有益效果
1 、由于本發(fā)明實施例通過在請求預(yù)留資源消息設(shè)置預(yù)留的資源數(shù)值以及 預(yù)留資源數(shù)值的附加精度信息,這樣可以較高的精度將需要預(yù)留的資源發(fā)送 給目標(biāo)節(jié)點,目標(biāo)節(jié)點根據(jù)所述請求預(yù)留資源消息攜帶的附加精度信息以及 資源預(yù)留數(shù)值確定為源節(jié)點設(shè)備預(yù)留的資源數(shù)值,從而使得目標(biāo)節(jié)點能夠準(zhǔn) 確地預(yù)留資源,避免在大流量情況下預(yù)留資源(例如帶寬)的精度丟失所導(dǎo) 致的業(yè)務(wù)損失。
2、 由于本發(fā)明實施例在請求預(yù)留資源消息設(shè)置預(yù)留的資源數(shù)值以及預(yù)留 資源數(shù)值的附加精度信息,這樣可以較高的精度將需要預(yù)留的資源發(fā)送給目 標(biāo)節(jié)點,從而使得目標(biāo)節(jié)點能夠精確地為源節(jié)點預(yù)留相應(yīng)的資源。
3、 由于本發(fā)明實施例在向源節(jié)點返回的預(yù)留成功的確認(rèn)消息中設(shè)置確定 預(yù)留的資源數(shù)值以及預(yù)留資源數(shù)值的附加精度信息,從而使得源節(jié)點和目標(biāo)節(jié)點預(yù)留的資源信息保持一致,進而使得目標(biāo)節(jié)點能夠更準(zhǔn)確地為源節(jié)點預(yù)
留資源。 '
圖1是現(xiàn)有技術(shù)FLOWSPEC對象的報文格式; 圖2是本發(fā)明實施例一資源預(yù)留的方法流程圖; 圖3是本發(fā)明實施例四節(jié)點設(shè)備的示意圖; 圖4是本發(fā)明實施例五節(jié)點設(shè)備的示意圖。
具體實施例方式
首先,對Resv消息進行擴展,包括以下幾種實施方式 第一種方式、對Resv消息的FLOWSPEC對象進行擴展,在該對象增加 Token Bucket Rate數(shù)據(jù)的附加精度信息,例如,數(shù)據(jù)類型和單位信息,并使用 FLOWSPEC對象第二個4字節(jié)的保留字段來攜帶增加的數(shù)據(jù)類型和單位信 息,所述單位信息包括Token Bucket Rate的單位類型和數(shù)據(jù)單位。其中,第 二個4字節(jié)的保留字段如表1所示
第1位第2位第3位第4位第5位第6位第7位
表1
采用第1位表示Token Bucket Rate的數(shù)據(jù)類型,例如,將第1位設(shè)置為0
來表示浮點數(shù),設(shè)置為1來表示整數(shù)。
采用第2位表示Token Bucket Rate的單位類型,例如,將第2位設(shè)置為0
來表示單位類型為字節(jié),設(shè)置為l表示單位類型為比特。
采用第3、 4、 5、 6和7位表示TokenBucketRate的數(shù)據(jù)單位,例如,將第3、
4、 5、 6和7位設(shè)置為00000來表示字節(jié)每秒(Bps, Byte per second)或比特每
秒(bps, bit per second ),設(shè)置為00001來表示千字節(jié)每秒(KBps, KByte per
second)或千比特每秒(Kbps, Kbit per second),設(shè)置為00010表示兆字節(jié)每
牙少(MBps, MByte per second)或兆比凈爭每秒、(Mbps, Mbit per second) , i殳
置為OOOll表示吉字節(jié)每秒(GBps, GByte per second)或吉比特每秒(Gbps,
Gbit per second),設(shè)置為00100表示太字節(jié)每秒(TBps, TByte per second)
或太比特每秒(Tbps, Tbit per second)。
8第二種方式、對Resv消息的FLOWSPEC對象進^f擴展,在該對象增加 Token Bucket Rate數(shù)據(jù)的附加精度信息,例如單位類型和數(shù)據(jù)類型,并使用 FLOWSPEC對象第二個4字節(jié)的保留字段中的一個比特來表示單位類型,例 如,將該比特設(shè)置為0來表示單位類型為字節(jié),設(shè)置為l表示單位類型為比 特;使用保留字段中的一個比特表示是否以數(shù)據(jù)類型攜帶,例如,將該比特 設(shè)置為1表示以整數(shù)類型攜帶,如果配置的預(yù)留資源為浮點類型,此時需要 將浮點類型轉(zhuǎn)換為整數(shù)類型;設(shè)置為O表示以原來的數(shù)據(jù)類型(例如浮點數(shù)) 攜帶。
第三種方式、對FLOWSPEC對象的報文進行擴展,增加4個字節(jié),并使 用其中的7個比特表示附加的精度信息,例如數(shù)據(jù)類型和單位信息,第三種 方式可采用與第一種方式或第二種方式相同的方式表示附加的精度信息。
第四種方式、在Resv消息中新增對象,并在該對象中增加預(yù)留資源數(shù)值 以及所述預(yù)留資源數(shù)值的附加精度信息。其中,新增對象的報文格式可以參 照表2。
帶寬長度需取值為0精度
表2
需要說明的是,Path消息中SENDER—TESPEC對象中的Token Bucket Rate也可能存在精度丟失的現(xiàn)象,可采用對Resv消息的擴展方式對Path消息 進行擴展,例如,通過SENDER一TESPEC對象的保留字段攜帶需要預(yù)留的資 源數(shù)值的附加精度信息,通過增加的SENDERJTESPEC對象字段攜帶所述預(yù) 留資源數(shù)值的附加精度信息,或者通過新增對象攜帶需要預(yù)留的資源數(shù)值以 及所述預(yù)留資源數(shù)值的附加精度信息。
實施例一、 一種資源預(yù)留的方法,其方法流程如圖2所示,具體包括以 下步驟
步驟201、源節(jié)點向目標(biāo)節(jié)點發(fā)送消息請求預(yù)留資源,所述消息中設(shè)置需 要預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息。其中,設(shè)置的附 加精度信息為預(yù)留資源的數(shù)據(jù)類型和/或單位信息。所述數(shù)據(jù)類型可以為浮點類型或整數(shù)類型;所述單位信息可以為字節(jié)每秒、千字節(jié)每秒、兆字節(jié)每秒、 吉字節(jié)每秒或太字節(jié)每秒,還可以為比特每秒、千比特每秒、兆比特每秒、 吉比特每秒或太比特每秒。
步驟202、目標(biāo)節(jié)點根據(jù)所述預(yù)留資源數(shù)值以及附加精度信息確定為源節(jié) 點預(yù)留的帶寬資源,向源節(jié)點發(fā)送資源預(yù)留成功的確認(rèn)消息,并在所述消息 中設(shè)置確定預(yù)留的帶寬資源數(shù)值以及所述預(yù)留帶寬資源數(shù)值的附加精度信息。
其中,目標(biāo)節(jié)點根據(jù)所述預(yù)留帶寬資源數(shù)值以及附加精度信息確定為源 節(jié)點預(yù)留的帶寬資源的步驟分為以下幾種情況
1) 、假設(shè)設(shè)置的附加精度信息為數(shù)據(jù)類型和單位信息,例如設(shè)置數(shù)據(jù)類 型為整數(shù)類型,數(shù)據(jù)單位為kbps,當(dāng)設(shè)置的預(yù)留帶寬資源數(shù)值為1024時,可 以確定為源節(jié)點預(yù)留的帶寬資源為1024kbps;當(dāng)設(shè)置的預(yù)留帶寬資源數(shù)值為 1.024日于,可以確定為源節(jié)點預(yù)留的資源為1.024幼戸=1.024 x 1036;w = 10246/w 。
2) 、假設(shè)設(shè)置的附加精度信息為數(shù)據(jù)類型,如果數(shù)據(jù)類型為浮點類型, 為了防止浮點類型的精度丟失,可以將數(shù)據(jù)單位設(shè)置為默認(rèn)值,例如,KBps、 Kbps、 MBps、 Mbps、 GBps、 Gbps、 TBps或Tbps等。當(dāng)預(yù)留帶寬資源數(shù)值為 1.024時,將該數(shù)值與默認(rèn)數(shù)據(jù)單位進行組合便可得到需要為源節(jié)點預(yù)留的帶 寬資源,比如1.024欣;w二1.024xlO、;wy024Z^ ,這樣就可以避免浮點類型的精 度信息。如果是整數(shù)類型就不需要轉(zhuǎn)換數(shù)據(jù)類型,目標(biāo)節(jié)點根據(jù)預(yù)留帶寬資 源數(shù)值與默認(rèn)數(shù)據(jù)單位的組合值便可確定需要為源節(jié)點預(yù)留的帶寬資源。
3) 、假設(shè)設(shè)置的附件精度信息為預(yù)留帶寬資源數(shù)據(jù)的單位類型,如果單 位類型為字節(jié),可以將數(shù)據(jù)單位設(shè)置默認(rèn)值,例如KBps、 MBps、 GBps或TBps 等。當(dāng)預(yù)留帶寬資源數(shù)值為1.024時,將該數(shù)值與默認(rèn)數(shù)據(jù)單位進行組合便可 得到需要為源節(jié)點預(yù)留的帶寬資源,比如1.024狄^^1.024xlO、/w"024Z^ ,這 樣就可以避免浮點類型的精度信息。如果是整數(shù)類型就不需要轉(zhuǎn)換數(shù)據(jù)類型, 目標(biāo)節(jié)點根據(jù)預(yù)留資源數(shù)值與默認(rèn)數(shù)據(jù)單位的組合值便可確定需要為源節(jié)點 預(yù)留的資源。由上述可知,由于本發(fā)明實施例通過在請求預(yù)留資源消息設(shè)置預(yù)留的資 源數(shù)值以及預(yù)留資源數(shù)值的附加精度信息,這樣可以較高的精度將需要預(yù)留 的帶寬資源發(fā)送給目標(biāo)節(jié)點,目標(biāo)節(jié)點根據(jù)所述請求預(yù)留資源消息為源節(jié)點 確定預(yù)留的帶寬資源,從而使得目標(biāo)節(jié)點能夠準(zhǔn)確地預(yù)留帶寬資源,避免在 大流量的情況下預(yù)留資源(例如帶寬)精度丟失所導(dǎo)致的業(yè)務(wù)損失。
另外,本發(fā)明實施例在向源節(jié)點返回的預(yù)留成功的確認(rèn)消息中設(shè)置確定 預(yù)留的資源數(shù)值以及預(yù)留資源數(shù)值的附加精度信息,從而使得源節(jié)點和目標(biāo) 節(jié)點預(yù)留的資源信息保持一致,進而使得目標(biāo)節(jié)點能夠更準(zhǔn)確地為源節(jié)點預(yù) 留資源。
實施例二、 一種發(fā)送消息的方法,該方法包括
向目標(biāo)節(jié)點發(fā)送消息請求預(yù)留資源,并在所述消息中設(shè)置預(yù)留的資源數(shù) 值以及所述預(yù)留資源數(shù)值的附加精度信息。
可選地,通過SENDER_TESPEC對象的保留字段或增力口的 SENDERJTESPEC對象字段攜帶所述預(yù)留資源數(shù)值的附加精度信息。
可選地,通過新增對象攜帶預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附 加精度信息。
由上述可知,本實施例在請求預(yù)留資源消息設(shè)置預(yù)留的資源數(shù)值以及預(yù) 留資源數(shù)值的附加精度信息,這樣可以較高的精度將需要預(yù)留的資源發(fā)送給 目標(biāo)節(jié)點,從而使得目標(biāo)節(jié)點能夠精確地為源節(jié)點預(yù)留相應(yīng)的資源。
實施例三、 一種接收消息的方法,所述方法包括
根據(jù)源節(jié)點發(fā)送的請求預(yù)留資源消息確定為源節(jié)點預(yù)留的資源數(shù)值,并 向源節(jié)點發(fā)送資源預(yù)留成功的確認(rèn)消息,以及在所述消息中設(shè)置確定預(yù)留的 資源數(shù)值和所述預(yù)留資源數(shù)值的附加精度信息。
可選地,通過FLOWSPEC對象的保留字段或增加的FLOWSPEC對象字 段攜帶所述預(yù)留資源數(shù)值的附加精度信息。
可選地,通過新增對象攜帶需要預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值 的附加精度信息。
由上述可知,本實施例在向源節(jié)點返回的預(yù)留成功的確認(rèn)消息中設(shè)置確定預(yù)留的資源數(shù)值以及預(yù)留資源數(shù)值的附加精度信息,從而使得源節(jié)點和目 標(biāo)節(jié)點預(yù)留的資源信息保持一致,進而使夂尋目標(biāo)節(jié)點能夠更準(zhǔn)確地為源節(jié)點 預(yù)留資源。
是可以通過程序來指示相關(guān)的硬件來完成,所述的程序可以存儲于計算機可
讀取存儲介質(zhì)中,該程序在執(zhí)行時,包括以下步驟
目標(biāo)節(jié)點接收請求預(yù)留資源消息,所述消息中記錄預(yù)留的資源數(shù)值以及
所述預(yù)留資源數(shù)值的附加精度信息;
目標(biāo)節(jié)點根據(jù)所述附加精度信息以及所述預(yù)留資源數(shù)值為源節(jié)點預(yù)留帶 寬資源。
其中一個程序在執(zhí)行時,包括以下步驟
向目標(biāo)節(jié)點發(fā)送消息請求預(yù)留資源,并在所述消息中設(shè)置預(yù)留的資源數(shù) 值以及所述預(yù)留資源數(shù)值的附加精度信息。 其中一個程序在執(zhí)行時,包括以下步驟
接收源節(jié)點發(fā)送的請求預(yù)留資源消息,并根據(jù)所述消息攜帶的附加精度 信息以及資源預(yù)留數(shù)值為源節(jié)點預(yù)留帶寬資源,并向源節(jié)點發(fā)送資源預(yù)留成 功的確認(rèn)消息,以及在所述消息中設(shè)置預(yù)留的帶寬資源數(shù)值和所述預(yù)留帶寬 資源數(shù)值的附加精度信息。
其中,所述的存儲介質(zhì)可以是ROM、 RAM、》茲碟或光盤等等。
實施例四、 一種節(jié)點設(shè)備,參照圖3,所述設(shè)備包括
第一擴展單元301,用于對請求資源預(yù)留的消息進行擴展,并在所述消息 中記錄需要預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息;
第一發(fā)送單元302,用于向目標(biāo)節(jié)點設(shè)備發(fā)送第一擴展單元301得到的請 求資源預(yù)留的消息。
可選地,所述第一擴展單元301在請求資源預(yù)留的消息中記錄的附加精 度信息為預(yù)留帶寬資源的數(shù)據(jù)單位。
可選地,所述第一擴展單元301在請求資源預(yù)留的消息中記錄的附加精 度信息為預(yù)留帶寬資源的數(shù)據(jù)類型和/或單位類型。
本領(lǐng)域普i由上述可知,本實施例在請求預(yù)留資源消息設(shè)置預(yù)留的資源數(shù)值以及預(yù) 留資源數(shù)值的附加精度信息,這樣可以較高的精度將需要預(yù)留的資源發(fā)送給 目標(biāo)節(jié)點,從而使得目標(biāo)節(jié)點能夠精確地為源節(jié)點預(yù)留相應(yīng)的資源。
實施例五、 一種節(jié)點設(shè)備,參照圖4,所述設(shè)備包括
接收單元401,用于接收請求預(yù)留資源的消息,所述消息攜帶預(yù)留的資源 數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息;
預(yù)留單元402,用于根據(jù)所述消息攜帶的附加精度信息以及資源預(yù)留數(shù)值 確為源節(jié)點設(shè)備預(yù)留的帶寬資源;
第二擴展單元405,用于對資源預(yù)留成功的確認(rèn)消息進行擴展,以及在所 述消息中設(shè)置確定預(yù)留的資源數(shù)值和所述預(yù)留資源數(shù)值的附加精度信息;
第二發(fā)送單元406,用于將第二擴展單元405得到的資源預(yù)留成功的確認(rèn) 消息發(fā)送給源節(jié)點設(shè)備。
可選地,當(dāng)所述接收單元401收到的附加精度信息為預(yù)留帶寬資源的數(shù) 據(jù)單位時,預(yù)留單元402包括
第一判斷單元403,用于判斷所述預(yù)留資源數(shù)值的數(shù)據(jù)類型為浮點類型還 是整數(shù)類型;
第一運算單元404,用于在所述預(yù)留資源數(shù)值為浮點類型時,將所述預(yù)留 資源數(shù)值和所述數(shù)據(jù)單位進行組合,并將組合得到的數(shù)值進行轉(zhuǎn)換得到為源 節(jié)點預(yù)留的資源數(shù)值,以及在所述預(yù)留資源數(shù)值為整數(shù)類型時,將所述預(yù)留 資源數(shù)值和所述數(shù)據(jù)單位進行組合得到為源節(jié)點預(yù)留的資源數(shù)值。
可選地,所述接收單元401收到的附加精度信息為預(yù)留帶寬資源的數(shù)據(jù) 類型和/或單位類型時,所述預(yù)留單元包括
獲取單元,用于獲取默認(rèn)的數(shù)據(jù)單位;
第二判斷單元,用于判斷所述預(yù)留資源數(shù)值的數(shù)據(jù)類型為浮點類型還是 整數(shù)類型;
第二運算單元,用于在所述預(yù)留資源數(shù)值為浮點類型時,將所述預(yù)留資 源數(shù)值和所述默認(rèn)數(shù)據(jù)單位進行組合,并將組合得到的數(shù)值進行轉(zhuǎn)換得到為 源節(jié)點預(yù)留的資源數(shù)值,以及在所述預(yù)留資源數(shù)值為整數(shù)類型時,將所述預(yù)留資源數(shù)值和所述默認(rèn)數(shù)據(jù)單位進行組合得到為源節(jié)點預(yù)留的資源數(shù)值。
由上述可知,本實施例在向源節(jié)點返回的預(yù)留成功的確認(rèn)消息中設(shè)置確 定預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息,從而使得源節(jié)點 和目標(biāo)節(jié)點預(yù)留的資源信息保持一致,進而使得目標(biāo)節(jié)點能夠更準(zhǔn)確地為源 節(jié)點預(yù)留資源。
權(quán)利要求
1、一種資源預(yù)留的方法,其特征在于,所述方法包括目標(biāo)節(jié)點接收請求預(yù)留資源消息,所述消息中記錄預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息;目標(biāo)節(jié)點根據(jù)所述附加精度信息以及所述預(yù)留資源數(shù)值為源節(jié)點預(yù)留帶寬資源。
2、 如權(quán)利要求l所述的方法,其特征在于,在為源節(jié)點預(yù)留帶寬資源之后進一步包括向源節(jié)點發(fā)送資源預(yù)留成功的確認(rèn)消息,并在所述消息中記錄確定預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息。
3、 如權(quán)利要求1或2所述的方法,其特征在于,當(dāng)附加精度信息為預(yù)留帶寬資源的數(shù)據(jù)單位時,根據(jù)所述附加精度信息以及所述預(yù)留資源數(shù)值為源節(jié)點預(yù)留帶寬資源的步驟包括判斷所述預(yù)留資源數(shù)值的數(shù)據(jù)類型為浮點類型還是整數(shù)類型,在所述預(yù)留資源數(shù)值為浮點類型時,將所述預(yù)留資源數(shù)值和所述數(shù)據(jù)單位進行組合,并將組合得到的數(shù)值進行轉(zhuǎn)換得到為源節(jié)點預(yù)留的資源數(shù)值;在所述預(yù)留資源數(shù)值為整數(shù)類型時,將所述預(yù)留資源數(shù)值和所述數(shù)據(jù)單位進行組合得到為源節(jié)點預(yù)留的資源數(shù)值。
4、 如權(quán)利要求1或2所述的方法,其特征在于,當(dāng)附加精度信息為預(yù)留帶寬資源的數(shù)據(jù)類型和/或單位類型時,根據(jù)所述附加精度信息以及所述預(yù)留資源數(shù)值為源節(jié),存、預(yù)留帶寬資源的步驟包括獲取默認(rèn)的數(shù)據(jù)單位;判斷所述預(yù)留資源數(shù)值的數(shù)據(jù)類型為浮點類型還是整數(shù)類型,在所述預(yù)留資源數(shù)值為浮點類型時,將所述預(yù)留資源數(shù)值和所述默認(rèn)數(shù)據(jù)單位進行組合,并將組合得到的數(shù)值進行轉(zhuǎn)換得到為源節(jié)點預(yù)留的資源數(shù)值;在所述預(yù)留資源數(shù)值為整數(shù)類型時,將所述預(yù)留資源數(shù)值和所述默認(rèn)數(shù)據(jù)單位進行組合得到為源節(jié)點預(yù)留的資源數(shù)值。
5、 一種發(fā)送消息的方法,其特征在于,所述方法包括向目標(biāo)節(jié)點發(fā)送消息請求預(yù)留資源,并在所述消息中設(shè)置預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息。
6、 如權(quán)利要求5所述的方法,其特征在于,通過發(fā)送者描述對象的保留字段或增加的發(fā)送者描述對象字段攜帶所述預(yù)留資源數(shù)值的附加精度信息。
7、 如權(quán)利要求5所述的方法,其特征在于,通過新增對象攜帶預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息。
8、 一種接收消息的方法,其特征在于,所述方法包括接收源節(jié)點發(fā)送的請求預(yù)留資源消息,并根據(jù)所述消息攜帶的附加精度信息以及資源預(yù)留數(shù)值為源節(jié)點預(yù)留帶寬資源,并向源節(jié)點發(fā)送資源預(yù)留成功的確認(rèn)消息,以及在所述消息中設(shè)置預(yù)留的帶寬資源數(shù)值和所述預(yù)留帶寬資源數(shù)值的附加精度信息。
9、 如權(quán)利要求8所述的方法,其特征在于,通過流描述對象的保留字段或增加的流描述對象字段攜帶所述預(yù)留資源數(shù)值的附加精度信息。
10、 如權(quán)利要求8所述的方法,其特征在于,通過新增對象攜帶需要預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息。
11、 一種節(jié)點設(shè)備,其特征在于,所述設(shè)備包括第 一擴展單元,用于在請求資源預(yù)留的消息中記錄需要預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息;第一發(fā)送單元,用于向目標(biāo)節(jié)點設(shè)備發(fā)送第一擴展單元得到的請求資源預(yù)留的消息。
12、 如權(quán)利要求11所述的節(jié)點設(shè)備,其特征在于,所述第一擴展單元在請求資源預(yù)留的消息中記錄的附加精度信息為預(yù)留帶寬資源的數(shù)據(jù)單位。
13、 如權(quán)利要求11或12所述的節(jié)點設(shè)備,其特征在于,所述第一擴展單元在請求資源預(yù)留的消息中記錄的附加精度信息為預(yù)留帶寬資源的數(shù)據(jù)類型和/或單位類型。
14、 一種節(jié)點設(shè)備,其特征在于,所述設(shè)備包括接收單元,用于接收請求資源預(yù)留的消息,所述消息攜帶預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息;預(yù)留單元,用于根據(jù)所述消息攜帶的附加精度信息以及資源預(yù)留數(shù)值確為源節(jié)點設(shè)備預(yù)留的帶寬資源;第二擴展單元,用于在資源預(yù)留成功的確認(rèn)消息中記錄預(yù)留的帶寬資源數(shù)值和所述預(yù)留帶寬資源數(shù)值的附加精度信息。
15、 如權(quán)利要求14所述的節(jié)點設(shè)備,其特征在于,所述接收單元收到的附加精度信息為預(yù)留帶寬資源的數(shù)據(jù)單位。
16、 如權(quán)利要求15所述的節(jié)點設(shè)備,其特征在于,所述預(yù)留單元包括第一判斷單元,用于判斷所述預(yù)留資源數(shù)值的數(shù)據(jù)類型為浮點類型還是整數(shù)類型;第一運算單元,用于在所述預(yù)留資源數(shù)值為浮點類型時,將所述預(yù)留資源數(shù)值和所述數(shù)據(jù)單位進行組合,并將組合得到的數(shù)值進行轉(zhuǎn)換得到為源節(jié)點預(yù)留的資源數(shù)值,以及在所述預(yù)留資源數(shù)值為整數(shù)類型時,將所述預(yù)留資源數(shù)值和所述數(shù)據(jù)單位進行組合得到為源節(jié)點預(yù)留的資源數(shù)值。
17、 如權(quán)利要求14所述的節(jié)點設(shè)備,其特征在于,所述接收單元收到的附加精度信息為預(yù)留帶寬資源的數(shù)據(jù)類型和/或單位類型。
18、 如權(quán)利要求17所述的節(jié)點設(shè)備,其特征在于,所述預(yù)留單元包括獲取單元,用于獲取默認(rèn)的數(shù)據(jù)單位;第二判斷單元,用于判斷所述預(yù)留資源數(shù)值的數(shù)據(jù)類型為浮點類型還是整數(shù)類型;第二運算單元,用于在所述預(yù)留資源數(shù)值為浮點類型時,將所述預(yù)留資源數(shù)值和所述默認(rèn)數(shù)據(jù)單位進行組合,并將組合得到的數(shù)值進行轉(zhuǎn)換得到為源節(jié)點預(yù)留的資源數(shù)值,以及在所述預(yù)留資源數(shù)值為整數(shù)類型時,將所述預(yù)留資源數(shù)值和所述默認(rèn)數(shù)據(jù)單位進行組合得到為源節(jié)點預(yù)留的資源數(shù)值。
19、 如權(quán)利要求14至18任一項所述的節(jié)點設(shè)備,其特征在于,所述節(jié)點設(shè)備還進一步包括第二發(fā)送單元,用于將第二擴展單元得到的資源預(yù)留成功的確認(rèn)消息發(fā)送給源節(jié)點設(shè)備。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,公開了資源預(yù)留的方法、發(fā)送消息的方法、接收消息的方法以及節(jié)點設(shè)備,其中,資源預(yù)留的方法包括目標(biāo)節(jié)點接收請求預(yù)留資源消息,所述消息中記錄預(yù)留的資源數(shù)值以及所述預(yù)留資源數(shù)值的附加精度信息;目標(biāo)節(jié)點根據(jù)所述附加精度信息以及所述預(yù)留資源數(shù)值為源節(jié)點預(yù)留帶寬資源。利用本發(fā)明能夠準(zhǔn)確地預(yù)留資源,避免在大流量情況下預(yù)留資源的精度丟失所導(dǎo)致的業(yè)務(wù)損失。
文檔編號H04L12/54GK101499954SQ20081000029
公開日2009年8月5日 申請日期2008年1月30日 優(yōu)先權(quán)日2008年1月30日
發(fā)明者兵 吳, 楠 孟, 沛 封, 賀志國 申請人:華為技術(shù)有限公司