專利名稱:在對等p2p網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)的方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP通信技術(shù)領(lǐng)域,尤其涉及一種在對等P2P網(wǎng)絡(luò)中傳輸業(yè)務(wù) 數(shù)據(jù)的方法、系統(tǒng)及設(shè)備。
背景技術(shù):
.隨著對等(peer to peer, P2P )網(wǎng)絡(luò)技術(shù)的發(fā)展,P2P網(wǎng)絡(luò)經(jīng)歷了諸如Napster 系統(tǒng)的第一代,以Gnutella和KazAa系統(tǒng)為代表的第二代,并且已經(jīng)發(fā)展到了 性能良好的第三代P2P系統(tǒng),這些系統(tǒng)已經(jīng)向人們展示了 P2P網(wǎng)絡(luò)的魅力。P2P 網(wǎng)絡(luò)有望為下一代的電信網(wǎng)絡(luò)提供高效的路由和業(yè)務(wù)服務(wù)質(zhì)量(Quality of Service, QoS )保證服務(wù)。為了滿足業(yè)務(wù)對路由和網(wǎng)絡(luò)帶寬資源的越來越高的要求,P2P網(wǎng)絡(luò)結(jié)構(gòu)采 用分域的思想,把整個網(wǎng)絡(luò)分為更小規(guī)模的域,每個域內(nèi)的節(jié)點分為普通節(jié)點 (General Node, GN)和超級節(jié)點(Super Node, SN)。其中,普通節(jié)點是一 些功能較弱的路由器或服務(wù)器,他們負責域內(nèi)消息的路由;超級節(jié)點是一些功 能強大的路由器或服務(wù)器,他們負責域間消息的路由和域內(nèi)網(wǎng)絡(luò)的控制。對于 域內(nèi)的所有普通節(jié)點來說,他們是完全對等的,同樣,域間的所有超級節(jié)點也 是對等的。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下技術(shù)問題 現(xiàn)有P2P網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點傳輸業(yè)務(wù)數(shù)據(jù)時,采用"盡力而為,,的方式,平等對待所有需要傳輸?shù)臄?shù)據(jù),以實際帶寬能力來傳輸數(shù)據(jù),不能夠i呆證業(yè)務(wù)傳輸?shù)膸捫枨蟆?br/>發(fā)明內(nèi)容
本發(fā)明實施例提供一種在對等P2P網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)的方法、系統(tǒng)及設(shè) 備,用以解決現(xiàn)有技術(shù)中P2P網(wǎng)絡(luò)不能夠保障業(yè)務(wù)傳輸帶寬需求的問題。本發(fā)明實施例提供一種在對等P2P網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)的方法,該方法包括用戶節(jié)點發(fā)送數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該翁:據(jù)的 帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到^各由節(jié)點;路由節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將該凄t據(jù)發(fā) 送到下一跳節(jié)點。本發(fā)明實施例還提供一種在對等P2P網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)的系統(tǒng),該系統(tǒng) 包括源用戶節(jié)點,用于在發(fā)送數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根 據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到路由 節(jié)點;路由節(jié)點,用于在轉(zhuǎn)發(fā)數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并通 過業(yè)務(wù)通道向目標用戶節(jié)點發(fā)送所述數(shù)據(jù); 目標用戶節(jié)點,用于接收所述數(shù)據(jù)。本發(fā)明實施例還提供一種用戶節(jié)點設(shè)備,該用戶節(jié)點設(shè)備包括 傳輸單元,用于在本節(jié)點的傳輸層接收到發(fā)送數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層;網(wǎng)絡(luò)單元,用于在本節(jié)點的網(wǎng)絡(luò)層接收到數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到路由節(jié)點。本發(fā)明實施例還提供一種路由節(jié)點設(shè)備,該路由節(jié)點設(shè)備用于 在本節(jié)點的網(wǎng)絡(luò)層接收到數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到下一跳節(jié)點。本發(fā)明中,在P2P網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)時,源用戶節(jié)點在發(fā)送數(shù)據(jù)時,優(yōu)
先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按 照該發(fā)送速率將該數(shù)據(jù)發(fā)送到路由節(jié)點;路由節(jié)點在轉(zhuǎn)發(fā)數(shù)據(jù)時,也優(yōu)先調(diào)度 其中具有帶寬要求的數(shù)據(jù),并將該數(shù)據(jù)發(fā)送到下一跳節(jié)點。可見,通過在源用 戶節(jié)點根據(jù)業(yè)務(wù)傳輸?shù)膸捯髞砜刂茢?shù)據(jù)的發(fā)送速率,同時在用戶節(jié)點和路 由節(jié)點優(yōu)先調(diào)度該具有帶寬要求的業(yè)務(wù)數(shù)據(jù),能夠很好的保障業(yè)務(wù)傳輸?shù)膸?要求。
圖1為本發(fā)明實施例中路由節(jié)點與現(xiàn)有技術(shù)中路由節(jié)點的范圍對照圖; 圖2為本發(fā)明實施例中通道建立流程示意圖; 圖3為本發(fā)明實施例所應(yīng)用的網(wǎng)絡(luò)拓樸圖; 圖4為本發(fā)明實施例提供方法的流程示意圖;圖5為本發(fā)明實施例中用戶節(jié)點傳輸層中數(shù)據(jù)入緩沖單元的流程示意圖; 圖6為本發(fā)明實施例中用戶節(jié)點將傳輸層數(shù)據(jù)發(fā)往網(wǎng)絡(luò)層的協(xié)議控制示意圖;圖7為本發(fā)明實施例中用戶節(jié)點和路由節(jié)點網(wǎng)絡(luò)層的數(shù)據(jù)入通道單元的流 程示意圖;圖8為本發(fā)明實施例中用戶節(jié)點和路由節(jié)點網(wǎng)絡(luò)層維護的轉(zhuǎn)發(fā)表示意圖; 圖9A為本發(fā)明實施例中系統(tǒng)結(jié)構(gòu)示意圖; 圖9B為本發(fā)明實施例中用戶節(jié)點結(jié)構(gòu)示意圖; 圖9C為本發(fā)明實施例中路由節(jié)點結(jié)構(gòu)示意圖。
具體實施方式
為了保證網(wǎng)絡(luò)中業(yè)務(wù)傳輸?shù)膸捫枨?,本發(fā)明實施例提供一種在P2P網(wǎng)絡(luò) 中傳輸業(yè)務(wù)數(shù)據(jù)的方法,P2P網(wǎng)絡(luò)使用P2P承載控制協(xié)議(P2P Bear Control Protocol, PBCP), PBCP包括3個基本元素端點IP地址,連接所用的端口號,
連接后建立的通道,IP地址和端口號和TCP/IP協(xié)議中的概念是相同的,在實 現(xiàn)連接時,可能建立有多個通道。為了支持PBCP實現(xiàn),需要對現(xiàn)有的路由節(jié)點的分類進行改變。目前,所有路由節(jié)點分為兩大類, 一類為普通節(jié)點(General Node, GN),它們是域內(nèi) 的 一些功能較弱的路由器,它們主要負責域內(nèi)信息的路由并向超級節(jié)點轉(zhuǎn)發(fā)信 息。 一類為超級節(jié)點(SuperNode , SN),它們是那些功能強大的路由器,它 們負責管理域內(nèi)所有路由節(jié)點并負責域間節(jié)點的路由。在本發(fā)明實施例中,將 直接連接用戶節(jié)點(CN)的普通節(jié)點稱為邊緣路由節(jié)點,處于網(wǎng)絡(luò)邊緣;將 剩下的普通節(jié)點以及超級節(jié)點稱為核心路由節(jié)點,如圖1所示。在下文中,將 統(tǒng)一用邊緣路由節(jié)點和核心路由節(jié)點來表述方案。發(fā)送方用戶節(jié)點需要傳輸業(yè)務(wù)數(shù)據(jù)時,該節(jié)點的傳輸層與網(wǎng)絡(luò)層協(xié)商,指 定接收方用戶節(jié)點地址和帶寬要求,等待網(wǎng)絡(luò)中業(yè)務(wù)通道的建立;在等待過程 中,網(wǎng)絡(luò)根據(jù)預(yù)先建立的虛鏈路在發(fā)送方用戶節(jié)點與接收方用戶節(jié)點間建立符 合帶寬要求的業(yè)務(wù)通道。通道成功建立后,即可進行數(shù)據(jù)傳輸。當傳輸過程結(jié) 束,通信雙方即可發(fā)起拆除所用的業(yè)務(wù)通道的請求,通信路徑上的各個節(jié)點即 可拆除其上的通道并釋^:所占用的帶寬資源。上述業(yè)務(wù)通道建立的具體流程如下步驟l:發(fā)起方用戶節(jié)點根據(jù)接收方用戶節(jié)點的IP地址和端口號,向接 收方用戶節(jié)點發(fā)起PBCP連接請求;這里,發(fā)起方用戶節(jié)點獲得接收方用戶節(jié)點的IP地址和端口號的方法可 以為通過呼叫流程(SIP)得到接收方用戶節(jié)點的IP地址及端口號,或者通 過某種索引方式獲得接收方用戶節(jié)點IP地址及端口號,或者將人工指定的接 收方用戶節(jié)點IP地址及端口號作為發(fā)起PBCP連接請求時的接收方用戶節(jié)點 的IP地址及端口號;步驟2:接收方用戶節(jié)點收到發(fā)起方用戶節(jié)點發(fā)來的PBCP連接請求時, 向發(fā)起方用戶節(jié)點返回確認響應(yīng)或否認響應(yīng);這里,接收方用戶節(jié)點若同意建立連接并已準備好,則向發(fā)起方用戶節(jié)點返回確i^響應(yīng),否則返回否^人響應(yīng);步驟3:發(fā)起方用戶節(jié)點若接收到接收方用戶節(jié)點返回的否認響應(yīng),則本 過程結(jié)束;若接收到確認響應(yīng),則在參數(shù)協(xié)商完成后,向接收方用戶節(jié)點發(fā)起 通道建立請求;這里,參數(shù)協(xié)商是指發(fā)送方用戶節(jié)點的傳輸層與網(wǎng)絡(luò)層協(xié)商當前建立通道 的屬性和其他必須選項,包括對帶寬要求、通道屬性、緩沖區(qū)空間、流量整形參數(shù)等的協(xié)商;步驟4:根據(jù)虛鏈^^資源,在發(fā)送方用戶節(jié)點與接收方用戶節(jié)點間建立符 合帶寬要求的業(yè)務(wù)通道;具體包括:發(fā)送方用戶節(jié)點發(fā)送通道建立請求到本節(jié)點所歸屬的邊緣路由 節(jié)點后,邊緣路由節(jié)點收到該通道建立請求,根據(jù)其上保存的虛鏈路資源列表, 發(fā)起選路操作,并預(yù)留帶寬資源。虛鏈路上的其它路由節(jié)點也根據(jù)其上保存的 虛鏈路資源列表,進行選路操作,并預(yù)留帶寬資源。如果虛鏈路上某個節(jié)點操 作失敗就返回否認報文,通道建立過程結(jié)束。步驟5:接收方用戶節(jié)點返回通道建立成功消息,發(fā)送方用戶節(jié)點接收到該 消息,本次通道建立成功。需要申明的是,對于有應(yīng)答或者雙向的通道,發(fā)起方用戶節(jié)點和接收方用 戶節(jié)點應(yīng)當協(xié)商反向通道的帶寬,同時從接收方用戶節(jié)點到發(fā)起方用戶節(jié)點的 選路和上述過程類似進行。這樣,對于一個有應(yīng)答或者雙向的通道,在物理^各 徑上可能有兩條不同的路徑,通道建立流程如圖2所示。當通道成功建立后,為了維護和管理通道的帶寬等QoS屬性,通信雙方的 用戶節(jié)點和通道上各個路由節(jié)點應(yīng)當維護和管理通道。為了使得傳輸過程易于 管理,這里采用網(wǎng)絡(luò)協(xié)議分層的思想,把傳輸?shù)墓芾矸譃榫W(wǎng)絡(luò)層和傳輸層的管 理。用戶節(jié)點上需要管理和維護傳輸層和網(wǎng)絡(luò)層,而^^由節(jié)點上只需要管理和 維護網(wǎng)絡(luò)層,整體網(wǎng)絡(luò)結(jié)構(gòu)如圖3所示。 在本發(fā)明實施例提供的方法中,用戶節(jié)點在發(fā)送數(shù)據(jù)時,優(yōu)先調(diào)度其中具 有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率 將所述數(shù)據(jù)發(fā)送到路由節(jié)點;網(wǎng)絡(luò)中的路由節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù)時,優(yōu)先調(diào)度其中具 有帶寬要求的數(shù)據(jù),并將該數(shù)據(jù)發(fā)送到下一跳節(jié)點。具體的,用戶節(jié)點發(fā)送數(shù)據(jù)的具體流程如下步驟401:用戶節(jié)點的傳輸層接收到來自上層(應(yīng)用層)的業(yè)務(wù)數(shù)據(jù)時, 將所述數(shù)據(jù)發(fā)送到本節(jié)點的網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù), 根據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將該數(shù)據(jù)發(fā)送到本節(jié) 點的網(wǎng)絡(luò)層;本步驟具體包括步驟4011:應(yīng)用層的業(yè)務(wù)數(shù)據(jù)到達傳輸層時,將業(yè)務(wù)數(shù)據(jù)按優(yōu)先級的不同, 分別緩存在不同的隊列中;其中,對于具有帶寬要求的業(yè)務(wù)數(shù)據(jù),根據(jù)所述帶 寬要求確定發(fā)送速率,以該發(fā)送速率將所述業(yè)務(wù)數(shù)據(jù)發(fā)送至1類緩沖單元進行 緩存;將不具有帶寬要求的業(yè)務(wù)數(shù)據(jù)緩存在2類緩沖單元中,并且l類緩沖單 元的優(yōu)先級高于2類緩沖單元;較佳的,上述1類隊列還可以按照不同的業(yè)務(wù)屬性分為多個隊列,如果按 照N種業(yè)務(wù)屬性進行劃分,那么總共就有2N個1類隊列需要維護。例如,可 以考慮的屬性集合包括有無應(yīng)答,單/雙向,此時需要維護4個不同的l類隊 列,所有1類隊列的優(yōu)先級是相同的,在調(diào)度時可以按照數(shù)據(jù)到達的順序進行 調(diào)度,即按照"先來先調(diào)度"的原則進行調(diào)度。本步驟中將具有帶寬要求的業(yè)務(wù)數(shù)據(jù)以一定速率發(fā)送至1類緩沖單元進行 緩存,具體實現(xiàn)方法可以采用如下的令牌算法系統(tǒng)根據(jù)數(shù)據(jù)的帶寬參數(shù),以恒定的速率產(chǎn)生令牌,用一個容量為b的隊 列保存令牌,將該隊列稱為令牌桶;應(yīng)用層產(chǎn)生的業(yè)務(wù)數(shù)據(jù)首先進入令牌桶, 如果取得令牌則流出令牌桶到達緩沖單元,如果沒有得到令牌就等待下一個令 牌的產(chǎn)生;當業(yè)務(wù)數(shù)據(jù)流出令牌桶后相應(yīng)的令牌就消失了。這樣通過控制令牌
產(chǎn)生的速率r,就可以控制流出令牌桶的業(yè)務(wù)數(shù)據(jù)的平均速率,當然,同時也 就控制了業(yè)務(wù)數(shù)據(jù)進入緩沖單元的速率。本步驟中,業(yè)務(wù)數(shù)據(jù)進入緩沖單元的具體流程如圖5所示,業(yè)務(wù)數(shù)據(jù)到達 時,如果該業(yè)務(wù)數(shù)據(jù)為具有帶寬要求的數(shù)據(jù),進行如下處理在該業(yè)務(wù)數(shù)據(jù)有 歸屬的l類緩沖單元時,根據(jù)業(yè)務(wù)數(shù)據(jù)的帶寬參數(shù),判斷目前系統(tǒng)實際可提供 的帶寬是否可滿足需求的帶寬,如果滿足,則將業(yè)務(wù)數(shù)據(jù)存儲在其歸屬的1類 緩沖單元中,否則丟棄該業(yè)務(wù)數(shù)據(jù);在該業(yè)務(wù)數(shù)據(jù)沒有歸屬的1類緩沖單元時, 在系統(tǒng)具有多余緩沖空間時建立一個1類緩沖單元,并將該業(yè)務(wù)數(shù)據(jù)存儲在建 立的l類緩沖單元中。如果該業(yè)務(wù)數(shù)據(jù)為不具有帶寬要求的數(shù)據(jù),進行如下處 理在該業(yè)務(wù)數(shù)據(jù)有歸屬的2類緩沖單元時,將該業(yè)務(wù)數(shù)據(jù)存儲在歸屬的2類 緩沖單元中;在該業(yè)務(wù)數(shù)據(jù)沒有歸屬的2類緩沖單元時,建立一個2類緩沖單 元,并將該業(yè)務(wù)數(shù)據(jù)存儲在建立的2類緩沖單元中。 一般情況下,在一個通道 開始傳輸?shù)谝粋€數(shù)據(jù)包時可能沒有歸屬的緩沖單元。步驟4012:優(yōu)先調(diào)度高優(yōu)先級緩沖單元中的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要求 確定發(fā)送速率,并按照該發(fā)送速率將數(shù)據(jù)發(fā)往網(wǎng)絡(luò)層;在具體調(diào)度時,可以設(shè)定一個間隔時間,當1類隊列的數(shù)據(jù)調(diào)度完后,如 果在間隔時間內(nèi)沒有新的數(shù)據(jù)到達,則轉(zhuǎn)而調(diào)度2類隊列的數(shù)據(jù),在調(diào)度2類 隊列的過程中, 一旦l類隊列有新的數(shù)據(jù)到達,則轉(zhuǎn)而調(diào)度l類隊列的數(shù)據(jù)。將緩沖單元中的數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)層時,可以根據(jù)數(shù)據(jù)的帶寬參數(shù)確定發(fā)送 速率,以該速率將數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,其中控制發(fā)送速率的方法可以采用上述 的令牌算法。本步驟中,還可以根據(jù)業(yè)務(wù)數(shù)據(jù)的不同業(yè)務(wù)屬性,選擇不同的傳輸協(xié)議來 發(fā)送數(shù)據(jù)。具體的參見圖6:對于l類緩沖單元的數(shù)據(jù),以業(yè)務(wù)屬性集包括有無應(yīng)答、單雙向,共4種1 類緩沖單元來舉例說明,下面分別說明對4種業(yè)務(wù)數(shù)據(jù)的傳輸方式 (1)無應(yīng)答/單向
類似于單工的UDP方式,對該數(shù)據(jù)包的處理,直接將其發(fā)送到網(wǎng)絡(luò)層,本次發(fā)送處理l更結(jié)束;(2) 有應(yīng)答/單向類似于單工的TCP方式,但因為有確認的要求,其實是一個半雙工的通信, 因為需要返回確認報文。對該通道的處理,可以采用目前TCP協(xié)議所采用的 錯誤重傳機制,要求對報文的正確性進行確認。(3) 無應(yīng)答/雙向數(shù)據(jù)包報文包含目標IP、源IP、通道號,雙向報文放在同一個緩沖單元中。 得到數(shù)據(jù)包后,首先判斷該數(shù)據(jù)包是"出"的還是"入"(由目標IP地址可得知包的方向),對"出"的數(shù)據(jù)包按照(1)所述的方式將數(shù)據(jù)包發(fā)出,對"入"方式的數(shù)據(jù)包直接將其送往上層。(4) 有應(yīng)答/雙向同TCP方式,得到數(shù)據(jù)包后,首先判斷該數(shù)據(jù)包是"出"的還是"入"(由目 標IP地址可得知包的方向),對"出"的數(shù)據(jù)包按照(2)所述的方式將數(shù)據(jù)包發(fā) 出,對"入"方式的數(shù)據(jù)包直接將其送往上層(傳輸層)。對于2類緩沖單元的數(shù)據(jù),能將其傳送出去就是最好的服務(wù),因此對該隊列,如果有調(diào)度機會到來,傳輸協(xié)議只要負責將其發(fā)送到網(wǎng)上就可。步驟402:用戶節(jié)點的網(wǎng)絡(luò)層接收到來自上層(傳輸層)的業(yè)務(wù)數(shù)據(jù)時,將該數(shù)據(jù)發(fā)送到本節(jié)點歸屬的邊緣路由節(jié)點,并且優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將該數(shù)據(jù)發(fā)送到本節(jié)點歸屬的邊緣路由節(jié)點; 本步驟具體包括步驟4021:用戶節(jié)點的網(wǎng)絡(luò)層接收到傳輸層的業(yè)務(wù)數(shù)據(jù)時,將業(yè)務(wù)數(shù)據(jù)按 優(yōu)先級的不同,分別緩存在不同的隊列中;其中,可以將具有帶寬要求的業(yè)務(wù) 數(shù)據(jù)緩存在1類通道單元中,將不具有帶寬要求的業(yè)務(wù)數(shù)據(jù)緩存在2類通道單 元中,并且l類通道單元的優(yōu)先級高于2類通道單元;本步驟中,業(yè)務(wù)數(shù)據(jù)進入通道單元的具體流程如圖7所示,業(yè)務(wù)數(shù)據(jù)到達
時,如果該業(yè)務(wù)數(shù)據(jù)為具有帶寬要求的數(shù)據(jù),進行如下處理'.在該業(yè)務(wù)數(shù)據(jù)有 歸屬的1類通道單元時,將該業(yè)務(wù)數(shù)據(jù)存儲在歸屬的1類通道單元中;在該業(yè) 務(wù)數(shù)據(jù)沒有歸屬的1類通道單元時,建立一個1類通道單元,并將該業(yè)務(wù)數(shù)據(jù) 存儲在建立的1類通道單元中。如果該業(yè)務(wù)數(shù)據(jù)為不具有帶寬要求的數(shù)據(jù),進行如下處理在該業(yè)務(wù)數(shù)據(jù)有歸屬的2類通道單元時,將該業(yè)務(wù)數(shù)據(jù)存儲在歸 屬的2類通道單元中;在該業(yè)務(wù)數(shù)據(jù)沒有歸屬的2類通道單元時,建立一個2 類通道單元,并將該業(yè)務(wù)數(shù)據(jù)存儲在建立的2類通道單元中。一^L情況下,在 一個通道開始傳輸?shù)谝粋€數(shù)據(jù)包時可能沒有歸屬的通道單元。步驟4022:優(yōu)先調(diào)度高優(yōu)先級通道單元中的數(shù)據(jù),將數(shù)據(jù)發(fā)送到本節(jié)點所 歸屬的邊緣路由節(jié)點;本步驟中,優(yōu)先調(diào)度1類通道單元存儲的具有帶寬要求的數(shù)據(jù),對照轉(zhuǎn)發(fā) 表將數(shù)據(jù)發(fā)送到邊緣^各由節(jié)點,轉(zhuǎn)發(fā)表的示例參見圖8,在發(fā)送數(shù)據(jù)時,首先 在轉(zhuǎn)發(fā)表中查找包含待發(fā)送數(shù)據(jù)中的出通道號的表項,確定該表項中的出端 口,然后將待發(fā)送數(shù)據(jù)從該出端口發(fā)送到邊緣路由節(jié)點。除轉(zhuǎn)發(fā)表外,還可以 利用通道建立信息確定出端口,具體為查找包含待發(fā)送數(shù)據(jù)中的出通道號的 通道建立信息,將查找到的通道建立信息中的出端口作為確定的出端口。然后 將待發(fā)送數(shù)據(jù)從該出端口發(fā)送到邊緣路由節(jié)點。用戶節(jié)點的網(wǎng)絡(luò)層同時也接受從下層(網(wǎng)絡(luò)層)傳來的數(shù)據(jù),也根據(jù)數(shù)據(jù) 包的不同類別放入相應(yīng)的通道單元中(雙向報文放同一個隊列中),然后按照 同樣的調(diào)度方式送往傳輸層。步驟403:邊緣路由節(jié)點接收到所述數(shù)據(jù)時,通過業(yè)務(wù)通道向目標用戶節(jié) 點發(fā)送所述數(shù)據(jù);本步驟中,邊緣路由節(jié)點向目標用戶節(jié)點發(fā)送數(shù)據(jù)的路徑中會經(jīng)歷多個路 由節(jié)點,對于路由節(jié)點,包括邊緣路由節(jié)點和核心路由節(jié)點,只需維護和管理 網(wǎng)絡(luò)層,其轉(zhuǎn)發(fā)數(shù)據(jù)的方法具體包括步驟4031:業(yè)務(wù)數(shù)據(jù)到達路由節(jié)點的網(wǎng)絡(luò)層時,將業(yè)務(wù)數(shù)據(jù)按優(yōu)先級的不
同,分別緩存在不同的隊列中;其中,可以將具有帶寬要求的業(yè)務(wù)數(shù)據(jù)緩存在 l類通道單元中,將不具有帶寬要求的業(yè)務(wù)數(shù)據(jù)緩存在2類通道單元中,并且1類通道單元的優(yōu)先級高于2類通道單元;似,如圖7所示,業(yè)務(wù)數(shù)據(jù)到達路由節(jié)點的網(wǎng)絡(luò)層時,如果該業(yè)務(wù)數(shù)據(jù)為具有 帶寬要求的數(shù)據(jù),進行如下處理在該業(yè)務(wù)數(shù)據(jù)有歸屬的1類通道單元時,將 該業(yè)務(wù)數(shù)據(jù)存儲在歸屬的l類通道單元中等待調(diào)度;在該業(yè)務(wù)數(shù)據(jù)沒有歸屬的 1類通道單元時,建立一個1類通道單元,并將該業(yè)務(wù)數(shù)據(jù)存儲在建立的1類 通道單元中。如果該業(yè)務(wù)數(shù)據(jù)為不具有帶寬要求的數(shù)據(jù),進行如下處理在該 業(yè)務(wù)數(shù)據(jù)有歸屬的2類通道單元時,將該業(yè)務(wù)數(shù)據(jù)存儲在歸屬的2類通道單元 中;在該業(yè)務(wù)數(shù)據(jù)沒有歸屬的2類通道單元時,建立一個2類通道單元,并將 該業(yè)務(wù)數(shù)據(jù)存儲在建立的2類通道單元中。步驟4032:優(yōu)先調(diào)度高優(yōu)先級通道單元中的數(shù)據(jù),通過業(yè)務(wù)通道向目標路 由節(jié)點發(fā)送所述數(shù)據(jù);本步驟中,優(yōu)先調(diào)度l類通道單元存儲的具有帶寬要求的數(shù)據(jù),可以對照 轉(zhuǎn)發(fā)表或者其他通道建立信息將數(shù)據(jù)發(fā)送到下一跳路由節(jié)點。需要說明的是,本文中出現(xiàn)的緩沖單元或通道單元具體可以為隊列或動態(tài) 數(shù)組,以及其它任何用以存儲數(shù)據(jù)的單元。參見圖9A,本發(fā)明實施例還提供一種在對等P2P網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)的 系統(tǒng),該系統(tǒng)包括源用戶節(jié)點10、路由節(jié)點ll,以及目的用戶節(jié)點12,其中, 源用戶節(jié)點IO,用于在發(fā)送數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù) 該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到路由節(jié) 點;路由節(jié)點ll,用于在轉(zhuǎn)發(fā)數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并 通過業(yè)務(wù)通道向目標用戶節(jié)點發(fā)送所述數(shù)據(jù);目的用戶節(jié)點12,用于接收所述 數(shù)據(jù)。參見圖9B,源用戶節(jié)點10包括傳輸單元20和網(wǎng)絡(luò)單元21,其中,傳輸
單元20,用于在本節(jié)點的傳輸層接收到發(fā)送數(shù)據(jù)時,將所述l丈據(jù)發(fā)送到網(wǎng)絡(luò)單 元,并且優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層;網(wǎng)絡(luò)單元21,用于在本節(jié)點的網(wǎng)絡(luò)層接收到數(shù)據(jù)時,將所述數(shù)據(jù)發(fā)送到路由節(jié)點,并且優(yōu)先調(diào)度其中具 有帶寬要求的數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到路由節(jié)點。傳輸單元20包括第一接收單元31、第一調(diào)度單元32、第一緩沖單元33 和第二緩沖單元34,其中,第一接收單元31,用于接收具有帶寬要求的數(shù)據(jù), 根據(jù)該數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以該發(fā)送速率將所述數(shù)據(jù)發(fā)送至第一緩 沖單元進行保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二緩沖單元 中;第一調(diào)度單元32,用于調(diào)度第一緩沖單元33和第二緩沖單元34中的數(shù)據(jù), 將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第 一緩沖單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā) 送到網(wǎng)絡(luò)層;第一緩沖單元33,用于存儲所述具有帶寬要求的數(shù)據(jù);第二緩沖 單元34,用于存儲所述不具有帶寬要求的數(shù)據(jù)。第一接收單元31具體為第一單元,或者第二單元,所述第一單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬參數(shù)確 定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,采用令牌法將所述具有帶寬要求的數(shù) 據(jù)按所述速率發(fā)送至第一緩沖單元并保存;接收不具有帶寬要求的數(shù)據(jù),將該 數(shù)據(jù)保存在第二緩沖單元中;或者所述第二單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬參數(shù)確 定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,在所述帶寬要求未超過當前節(jié)點能夠 提供的實際帶寬時,采用令牌法將所述具有帶寬要求的數(shù)據(jù)發(fā)送至第一緩沖單 元并保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二緩沖單元中。第一調(diào)度單元32具體為第三單元,或者第四單元,所述第三單元,用于調(diào)度第一緩沖單元33和第二緩沖單元34中的數(shù)據(jù),
將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第 一緩沖單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,采用 令牌法將所述具有帶寬要求的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層。所述第四單元,用于調(diào)度第一緩沖單元33和第二緩沖單元34中的數(shù)據(jù), 將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第 一緩沖單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,根據(jù) 所述第一緩沖單元中的數(shù)據(jù)的業(yè)務(wù)屬性參數(shù)確定傳輸協(xié)議,采用令牌法按照所 述傳輸協(xié)議將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層。網(wǎng)絡(luò)單元21包括第二接收單元91、第二調(diào)度單元92、第一通道單元93 和第二通道單元94,其中,第二接收單元91,用于接收具有帶寬要求的數(shù)據(jù), 將該數(shù)據(jù)保存在第一通道單元中;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存 在第二通道單元中;第二調(diào)度單元92,用于調(diào)度第一通道單元93和第二通道 單元94中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到路由節(jié)點,并且優(yōu)先調(diào)度第一通道單元 中的數(shù)據(jù),將第一通道單元中的數(shù)據(jù)發(fā)送到路由節(jié)點;第一通道單元93,用于 存儲所述具有帶寬要求的數(shù)據(jù);第二通道單元94,用于存儲所述不具有帶寬要 求的數(shù)據(jù)。第二調(diào)度單元92具體為第五單元,所述第五單元,用于調(diào)度第一通道單 元93和第二通道單元94中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到^^由節(jié)點,并且優(yōu)先調(diào) 度第一通道單元中的數(shù)據(jù),根據(jù)預(yù)先保存的轉(zhuǎn)發(fā)表,確定所述數(shù)據(jù)中包含的出 通道號對應(yīng)的出端口號,通過所述出端口將所述數(shù)據(jù)發(fā)送到路由節(jié)點。參見圖9C,路由節(jié)點11包括第三接收單元111、第三調(diào)度單元ll2、 第三通道單元113和第四通道單元114,其中,第三接收單元111,用于接收 具有帶寬要求的數(shù)據(jù),根據(jù)所述帶寬要求確定發(fā)送速率,以該發(fā)送速率將所述 數(shù)據(jù)發(fā)送至第三通道單元進行保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保 存在第四通道單元中;第三調(diào)度單元112,用于調(diào)度第三通道單元113和第四 通道單元114中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到下一跳節(jié)點,并且優(yōu)先調(diào)度第三通 道單元中的數(shù)據(jù),將第三通道單元中的數(shù)據(jù)發(fā)送發(fā)送到下一跳節(jié)點;第三通道單元113,用于存儲所述具有帶寬要求的數(shù)據(jù);第四通道單元114,用于存儲 所述不具有帶寬要求的數(shù)據(jù)。第三接收單元111具體為第六單元,所述第六單元,用于接收具有帶寬要 求的數(shù)據(jù),根據(jù)所述帶寬要求確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,采用 令牌法將所述具有帶寬要求的數(shù)據(jù)發(fā)送至第三通道單元并保存;接收不具有帶 寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第四通道單元中。第三調(diào)度單元112具體為第七單元,所述第七單元,用于調(diào)度第三通道單 元113和第四通道單元114中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到下一跳節(jié)點,并且優(yōu) 先調(diào)度第三通道單元中的數(shù)據(jù),根據(jù)預(yù)先保存的轉(zhuǎn)發(fā)表,確定所述數(shù)據(jù)中包含 的出通道號對應(yīng)的出端口號,通過所述出端口將所述凄t據(jù)發(fā)送到下一跳節(jié)點。本發(fā)明實施例還提供一種用戶節(jié)點設(shè)備,可以應(yīng)用于在對等P2P網(wǎng)絡(luò)中傳 輸業(yè)務(wù)數(shù)據(jù)的系統(tǒng)中,仍參見圖9B,該用戶節(jié)點設(shè)備包括傳輸單元20和網(wǎng)絡(luò) 單元21,其中,傳輸單元20,用于在本節(jié)點的傳輸層接收到發(fā)送數(shù)據(jù)時,將 所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)單元,并且優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù) 據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層;網(wǎng) 絡(luò)單元21,用于在本節(jié)點的網(wǎng)絡(luò)層接收到數(shù)據(jù)時,將所述數(shù)據(jù)發(fā)送到路由節(jié)點, 并且優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到路由節(jié)點。傳輸單元20包括第一接收單元31、第一調(diào)度單元32、第一緩沖單元33 和第二緩沖單元34,其中,第一接收單元31,用于接收具有帶寬要求的數(shù)據(jù), 根據(jù)該數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以該發(fā)送速率將所述數(shù)據(jù)發(fā)送至第 一緩 沖單元進行保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二緩沖單元 中;第一調(diào)度單元32,用于調(diào)度第一緩沖單元33和第二緩沖單元34中的數(shù)據(jù), 將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第 一緩沖單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā) 送到網(wǎng)絡(luò)層;第一緩沖單元33,用于存儲所述具有帶寬要求的數(shù)據(jù);第二緩沖
單元34,用于存儲所述不具有帶寬要求的數(shù)據(jù)。第一接收單元31具體為第一單元,或者第二單元,所述第一單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬參數(shù)確 定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,釆用令牌法將所述具有帶寬要求的數(shù) 據(jù)按所述速率發(fā)送至第一緩沖單元并保存;接收不具有帶寬要求的數(shù)據(jù),將該 數(shù)據(jù)保存在第二緩沖單元中;或者所述第二單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬參數(shù)確 定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,在所述帶寬要求未超過當前節(jié)點能夠 提供的實際帶寬時,采用令牌法將所述具有帶寬要求的數(shù)據(jù)發(fā)送至第 一緩沖單 元并保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二緩沖單元中。第一調(diào)度單元32具體為第三單元,或者第四單元,所述第三單元,用于調(diào)度第一緩沖單元33和第二緩沖隊單元34中的數(shù)據(jù), 將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第 一緩沖單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,采用 令牌法將所述具有帶寬要求的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層。所述第四單元,用于調(diào)度第一緩沖單元33和第二緩沖隊單元34中的數(shù)據(jù), 將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),才艮據(jù)第 一緩沖單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,根據(jù) 所述第一緩沖單元中的數(shù)據(jù)的業(yè)務(wù)屬性參數(shù)確定傳輸協(xié)議,采用令牌法按照所 述傳輸協(xié)議將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層。網(wǎng)絡(luò)單元21包括第二接收單元91、第二調(diào)度單元92、第一通道單元93 和第二通道單元94,其中,第二接收單元91,用于接收具有帶寬要求的數(shù)據(jù), 將該數(shù)據(jù)保存在第一通道單元中;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存 在第二通道單元中;第二調(diào)度單元92,用于調(diào)度第一通道單元93和第二通道 單元94中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到路由節(jié)點,并且優(yōu)先調(diào)度第一通道單元
中的數(shù)據(jù),將第一通道單元中的數(shù)據(jù)發(fā)送到路由節(jié)點;第一通道單元93,用于 存儲所述具有帶寬要求的數(shù)據(jù);第二通道單元94,用于存儲所述不具有帶寬要 求的數(shù)據(jù)。第二調(diào)度單元92具體為第五單元,所述第五單元,用于調(diào)度第一通道單 元93和第二通道單元94中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到路由節(jié)點,并且優(yōu)先調(diào) 度第一通道單元中的數(shù)據(jù),根據(jù)預(yù)先保存的轉(zhuǎn)發(fā)表,確定所述數(shù)據(jù)中包含的出 通道號對應(yīng)的出端口號,通過所述出端口將所述數(shù)據(jù)發(fā)送到路由節(jié)點。仍參見圖9C,本發(fā)明實施例還提供一種路由節(jié)點設(shè)備,可以應(yīng)用于在對 等P2P網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)的系統(tǒng)中,該路由節(jié)點設(shè)備用于在轉(zhuǎn)發(fā)數(shù)據(jù)時,優(yōu) 先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到下 一跳節(jié)點。該路由節(jié)點設(shè)備具體包括第三接收單元111、第三調(diào)度單元112、第三 通道單元113和第四通道單元114,其中,第三接收單元111,用于接收具有 帶寬要求的數(shù)據(jù),根據(jù)所述帶寬要求確定發(fā)送速率,以該發(fā)送速率將所述數(shù)據(jù) 發(fā)送至第三通道單元進行保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在 第四通道單元中;第三調(diào)度單元112,用于調(diào)度第三通道單元113和第四通道 單元114中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到下一跳節(jié)點,并且優(yōu)先調(diào)度第三通道單 元中的數(shù)據(jù),將第三通道單元中的數(shù)據(jù)發(fā)送發(fā)送到下一跳節(jié)點;第三通道單元 113,用于存儲所述具有帶寬要求的數(shù)據(jù);第四通道單元114,用于存儲所述不具有帶寬要求的數(shù)據(jù)。第三接收單元111具體為第六單元,所述第六單元,用于接收具有帶寬要 求的數(shù)據(jù),根據(jù)所述帶寬要求確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,采用 令牌法將所述具有帶寬要求的數(shù)據(jù)發(fā)送至第三通道單元并保存;接收不具有帶 寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第四通道單元中。第三調(diào)度單元112具體為第七單元,所述第七單元,用于調(diào)度第三通道單 元113和第四通道單元114中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到下一跳節(jié)點,并且優(yōu) 先調(diào)度第三通道單元中的數(shù)據(jù),根據(jù)預(yù)先保存的轉(zhuǎn)發(fā)表,確定所述數(shù)據(jù)中包含 的出通道號對應(yīng)的出端口號,通過所述出端口將所述數(shù)據(jù)發(fā)送到下一跳節(jié)點。綜上,通過在通信雙方的用戶節(jié)點和通道上各個路由節(jié)點上進行通道的維 護和管理,即在用戶節(jié)點發(fā)送數(shù)據(jù)時,優(yōu)先調(diào)度具有帶寬要求的數(shù)據(jù),并按照 其帶寬要求控制數(shù)據(jù)的發(fā)送速率,路由節(jié)點在接收到轉(zhuǎn)發(fā)數(shù)據(jù)時,也優(yōu)先調(diào)度 具有帶寬要求的數(shù)據(jù)并將其轉(zhuǎn)發(fā)出去,有效的保證了整個業(yè)務(wù)傳輸?shù)膸捯?求,能滿足電信級服務(wù)質(zhì)量的要求。進一步的,本發(fā)明中用戶節(jié)點由傳輸層來維護業(yè)務(wù)屬性,根據(jù)屬性區(qū)分不 同的業(yè)務(wù),能夠支持多業(yè)務(wù),同時簡化了應(yīng)用層的實現(xiàn)。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種在對等P2P網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)的方法,其特征在于,該方法包括用戶節(jié)點發(fā)送數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到路由節(jié)點;路由節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將該數(shù)據(jù)發(fā)送到下一跳節(jié)點。
2、 如權(quán)利要求1所述的方法,其特征在于,所述用戶節(jié)點包括傳輸層和 網(wǎng)絡(luò)層,則所述用戶節(jié)點優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶 寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到路由節(jié)點包括A. 所述用戶節(jié)點的傳輸層接收到數(shù)據(jù),優(yōu)先調(diào)度其中具有帶寬要求的數(shù) 據(jù),根據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送 到網(wǎng)絡(luò)層;B. 所述用戶節(jié)點的網(wǎng)絡(luò)層接收到數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的 數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到路由節(jié)點。
3、 如權(quán)利要求1所述的方法,其特征在于,所述路由節(jié)點包括網(wǎng)絡(luò)層, 則是由所述路由節(jié)點的網(wǎng)絡(luò)層優(yōu)先調(diào)度所述轉(zhuǎn)發(fā)數(shù)據(jù)中具有帶寬要求的數(shù)據(jù), 并將該數(shù)據(jù)發(fā)送到下 一跳節(jié)點。
4、 如權(quán)利要求2所述的方法,其特征在于,步驟A中所述接收數(shù)據(jù)中包 含帶寬參數(shù),則所述優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要 求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層包括Al.所述用戶節(jié)點的傳輸層根據(jù)接收數(shù)據(jù)的帶寬參數(shù),將所述數(shù)據(jù)區(qū)分為 具有帶寬要求和不具有帶寬要求的兩種數(shù)據(jù),并將具有帶寬要求的數(shù)據(jù)保存在 第一緩沖單元中,將不具有帶寬要求的數(shù)據(jù)保存在第二緩沖單元中;A2.優(yōu)先調(diào)度所述第一緩沖單元,根據(jù)該緩沖單元中數(shù)據(jù)的帶寬參數(shù)確定 發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層。
5、 如權(quán)利要求4所述的方法,其特征在于,步驟A1中將所述具有帶寬要 求的數(shù)據(jù)保存在第一緩沖單元中包括根據(jù)所述數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以該發(fā)送速率將所述數(shù)據(jù)發(fā)送至 第一緩沖單元,并保存在該隊列中。
6、 如權(quán)利要求4所述的方法,其特征在于,步驟A1中將所述具有帶寬要 求的數(shù)據(jù)保存在第 一緩沖單元中之前,該方法進一步包括判斷所述帶寬要求是否超過了當前節(jié)點能夠提供的實際帶寬, 則在判斷所述帶寬要求未超過當前節(jié)點能夠提供的實際帶寬時,將所述數(shù) 據(jù)保存在第一緩沖單元中。
7、 如權(quán)利要求4所述的方法,其特征在于,所述數(shù)據(jù)中還包括業(yè)務(wù)屬性 參數(shù),則步驟A2中在按照所述發(fā)送速率將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層之前,該方 法進一步包括根據(jù)所述數(shù)據(jù)的業(yè)務(wù)屬性參數(shù),確定傳輸協(xié)議,則步驟A2中按照所述傳輸協(xié)議和所述發(fā)送速率,將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層。
8、 如權(quán)利要求7所述的方法,其特征在于,所述業(yè)務(wù)屬性包括應(yīng)答屬性 和通道方向?qū)傩?,當所述?yīng)答屬性為有應(yīng)答時,選擇錯誤重傳機制作為傳輸協(xié) 議。
9、 如權(quán)利要求2所述的方法,其特征在于,步驟B中所述接收數(shù)據(jù)中包 含帶寬參數(shù),則所述優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到 路由節(jié)點包括Bl.所述用戶節(jié)點的網(wǎng)絡(luò)層根據(jù)接收數(shù)據(jù)的帶寬參數(shù),將所述數(shù)據(jù)區(qū)分為 具有帶寬要求和不具有帶寬要求的兩種數(shù)據(jù),并將具有帶寬要求的數(shù)據(jù)保存在 第一通道單元中,將不具有帶寬要求的數(shù)據(jù)保存在第二通道單元中;B2.優(yōu)先調(diào)度保存所述第一通道單元,將該通道單元中的數(shù)據(jù)發(fā)送到路由 節(jié)點。
10、 如權(quán)利要求3所述的方法,其特征在于,所述路由節(jié)點的轉(zhuǎn)發(fā)數(shù)據(jù)中包含帶寬參數(shù),則所述路由節(jié)點的網(wǎng)絡(luò)層優(yōu)先調(diào)度其中具有帶寬要求的教:據(jù), 并將該數(shù)據(jù)發(fā)送到下一跳節(jié)點包括Cl.所述路由節(jié)點的網(wǎng)絡(luò)層根據(jù)轉(zhuǎn)發(fā)數(shù)據(jù)的帶寬參數(shù),將所述數(shù)據(jù)區(qū)分為 具有帶寬要求和不具有帶寬要求的兩種數(shù)據(jù),并將具有帶寬要求的數(shù)據(jù)保存在 第三通道單元中,將不具有帶寬要求的數(shù)據(jù)保存在第四通道單元中;C2.優(yōu)先調(diào)度保存所述第三通道單元,將該通道單元中的數(shù)據(jù)發(fā)送到下一 跳節(jié)點。
11、 如權(quán)利要求10所述的方法,其特征在于,當所述路由節(jié)點為邊緣路 由節(jié)點時,步驟C1中將所述具有帶寬要求的數(shù)據(jù)保存在第三通道單元中包括根據(jù)所述數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以該發(fā)送速率將所述數(shù)據(jù)發(fā)送至 第三通道單元,并保存在該隊列中。
12、 如權(quán)利要求l所述的方法,其特征在于,所述數(shù)據(jù)中包含出通道號, 則所述用戶節(jié)點或所述路由節(jié)點將所述數(shù)據(jù)發(fā)送到路由節(jié)點或下一跳節(jié)點包 括根據(jù)預(yù)先保存的轉(zhuǎn)發(fā)表中出通道號與出端口號的對應(yīng)關(guān)系,確定所述數(shù)據(jù) 中包含的出通道號對應(yīng)的出端口號,并通過所述出端口將所述數(shù)據(jù)發(fā)送到路由 節(jié)點或下一^fe節(jié)點。
13、 如權(quán)利要求2或5或11所述的方法,其特征在于,所述按照所述發(fā) 送速率將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層或第一緩沖單元或第三通道單元包括以所述發(fā)送速率產(chǎn)生令牌,并將產(chǎn)生的令牌保存在令牌隊列中; 當所述令牌隊列中產(chǎn)生令牌時,將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層或第一緩沖單元 或第三通道單元,同時將該令牌在所述令牌隊列中刪除。
14、 一種在對等P2P網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)的系統(tǒng),其特征在于,該系統(tǒng)包括源用戶節(jié)點,用于在發(fā)送數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到路由節(jié)點;路由節(jié)點,用于在轉(zhuǎn)發(fā)數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并通過業(yè)務(wù)通道向目標用戶節(jié)點發(fā)送所述數(shù)據(jù); 目標用戶節(jié)點,用于接收所述數(shù)據(jù)。
15、 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述源用戶節(jié)點包才舌 傳輸單元,用于在本節(jié)點的傳輸層接收到發(fā)送數(shù)據(jù)時,將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)單元,并且優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要求確 定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層;網(wǎng)絡(luò)單元,用于在本節(jié)點的網(wǎng)絡(luò)層接收到數(shù)據(jù)時,將所述數(shù)據(jù)發(fā)送到路由 節(jié)點,并且優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到路由節(jié)點。
16、 如權(quán)利要求15所述的系統(tǒng),其特征在于,所述傳輸單元包括 第一接收單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以該發(fā)送速率將所述數(shù)據(jù)發(fā)送至第一緩沖單元進行保存;接收不 具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二緩沖單元中;第一調(diào)度單元,用于調(diào)度第一緩沖單元和第二緩沖單元中的數(shù)據(jù),將所述 數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第一緩沖 單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到網(wǎng) 絡(luò)層;第一緩沖單元,用于存儲所述具有帶寬要求的數(shù)據(jù); 第二緩沖單元,用于存儲所述不具有帶寬要求的數(shù)據(jù)。
17、 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述第一接收單元為第 一單元,或者第二單元,所述第一單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬參數(shù)確 定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,采用令牌法將所述具有帶寬要求的數(shù) 據(jù)按所述速率發(fā)送至第一緩沖單元并保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二緩沖單元中;所述第二單元,用于接收具有帶寬要求的數(shù)據(jù),才艮據(jù)該數(shù)據(jù)的帶寬參數(shù)確 定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,在所述帶寬要求未超過當前節(jié)點能夠 提供的實際帶寬時,采用令牌法將所述具有帶寬要求的數(shù)據(jù)發(fā)送至第 一緩沖單元并保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二緩沖單元中。
18、 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述第一調(diào)度單元為第 三單元,或者第四單元,所述第三單元,用于調(diào)度第一緩沖單元和第二緩沖單元中的數(shù)據(jù),將所述 數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第一緩沖 單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,采用令牌法 將所述具有帶寬要求的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層;所述第四單元,用于調(diào)度第一緩沖單元和第二緩沖單元中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第一緩沖 單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,根據(jù)所述第 一緩沖單元中的數(shù)據(jù)的業(yè)務(wù)屬性參數(shù)確定傳輸協(xié)議,采用令牌法按照所述傳輸 協(xié)議將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層。
19、 如權(quán)利要求15所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)單元包括 第二接收單元,用于接收具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第一通道單元中;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二通道單元中;第二調(diào)度單元,用于調(diào)度第一通道單元和第二通道單元中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到路由節(jié)點,并且優(yōu)先調(diào)度第一通道單元中的數(shù)據(jù),將第一通道單元 中的數(shù)據(jù)發(fā)送到路由節(jié)點;第一通道單元,用于存儲所述具有帶寬要求的數(shù)據(jù);第二通道單元,用于存儲所述不具有帶寬要求的數(shù)據(jù)。
20、 如權(quán)利要求19所述的系統(tǒng),其特征在于,所述第二調(diào)度單元為 第五單元,用于調(diào)度第一通道單元和第二通道單元中的數(shù)據(jù),將所述數(shù)據(jù) 發(fā)送到路由節(jié)點,并且優(yōu)先調(diào)度第一通道單元中的數(shù)據(jù),根據(jù)預(yù)先保存的轉(zhuǎn)發(fā) 表,確定所述數(shù)據(jù)中包含的出通道號對應(yīng)的出端口號,通過所述出端口將所述 數(shù)據(jù)發(fā)送到路由節(jié)點。
21、 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述路由節(jié)點包括第三接收單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)所述帶寬要求確定發(fā)送速率,以該發(fā)送速率將所述數(shù)據(jù)發(fā)送至第三通道單元進行保存;接收不具有 帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第四通道單元中;第三調(diào)度單元,用于調(diào)度第三通道單元和第四通道單元中的數(shù)據(jù),將所述 數(shù)據(jù)發(fā)送到下一跳節(jié)點,并且優(yōu)先調(diào)度第三通道單元中的數(shù)據(jù),將第三通道單元中的數(shù)據(jù)發(fā)送發(fā)送到下 一跳節(jié)點;第三通道單元,用于存儲所述具有帶寬要求的數(shù)據(jù); 第四通道單元,用于存儲所述不具有帶寬要求的數(shù)據(jù)。
22、 如權(quán)利要求21所述的系統(tǒng),其特征在于,所述第三接收單元為 第六單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)所述帶寬要求確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,采用令牌法將所述具有帶寬要求的數(shù)據(jù)發(fā)送至 第三通道單元并保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第四通道 單元中。
23、 如權(quán)利要求21所述的系統(tǒng),其特征在于,所述第三調(diào)度單元為 第七單元,用于調(diào)度第三通道單元和第四通道單元中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到下一跳節(jié)點,并且優(yōu)先調(diào)度第三通道單元中的數(shù)據(jù),根據(jù)預(yù)先保存的轉(zhuǎn) 發(fā)表,確定所述數(shù)據(jù)中包含的出通道號對應(yīng)的出端口號,通過所述出端口將所 述數(shù)據(jù)發(fā)送到下一跳節(jié)點。
24、 一種用戶節(jié)點設(shè)備,其特征在于,該用戶節(jié)點設(shè)備包括 傳輸單元,用于在本節(jié)點的傳輸層接收到發(fā)送數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將 所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層; 網(wǎng)絡(luò)單元,用于在本節(jié)點的網(wǎng)絡(luò)層接收到數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬 要求的數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到路由節(jié)點。
25、 如權(quán)利要求24所述的用戶節(jié)點設(shè)備,其特征在于,所述傳輸單元包括第一接收單元,用于接收具有帶寬要求的數(shù)據(jù),才艮據(jù)該數(shù)據(jù)的帶寬參數(shù)確 定發(fā)送速率,以該發(fā)送速率將所述數(shù)據(jù)發(fā)送至第一緩沖單元進行保存;接收不 具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二緩沖單元中;第一調(diào)度單元,用于調(diào)度第一緩沖單元和第二緩沖單元中的數(shù)據(jù),將所述 數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第 一緩沖 單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到網(wǎng) 絡(luò)層;第一緩沖單元,用于存儲所述具有帶寬要求的數(shù)據(jù); 第二緩沖單元,用于存儲所述不具有帶寬要求的數(shù)據(jù)。
26、 如權(quán)利要求25所述的用戶節(jié)點設(shè)備,其特征在于,所述第一接收單 元為第一單元,或者第二單元,所述第一單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬參數(shù)確 定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,采用令牌法將所述具有帶寬要求的數(shù) 據(jù)按所述速率發(fā)送至第一緩沖單元并保存;接收不具有帶寬要求的數(shù)據(jù),將該 數(shù)據(jù)保存在第二緩沖單元中;所述第二單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬參數(shù)確 定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,在所述帶寬要求未超過當前節(jié)點能夠 提供的實際帶寬時,采用令牌法將所述具有帶寬要求的數(shù)據(jù)發(fā)送至第 一緩沖單 元并保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二緩沖單元中。
27、 如權(quán)利要求25所述的用戶節(jié)點設(shè)備,其特征在于,所述第一調(diào)度單 元為第三單元,或者第四單元,所述第三單元,用于調(diào)度第一緩沖單元和第二緩沖隊單元中的凄t據(jù),將所 述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第一緩 沖單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,采用令牌 法將所述具有帶寬要求的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層;所述第四單元,用于調(diào)度第一緩沖單元和第二緩沖隊單元中的數(shù)據(jù),將所 述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層,并且優(yōu)先調(diào)度所述第一緩沖單元中的數(shù)據(jù),根據(jù)第一緩 沖單元中數(shù)據(jù)的帶寬參數(shù)確定發(fā)送速率,以所述發(fā)送速率產(chǎn)生令牌,根據(jù)所述 第 一緩沖單元中的數(shù)據(jù)的業(yè)務(wù)屬性參數(shù)確定傳輸協(xié)議,采用令牌法按照所述傳 輸協(xié)議將所述數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)層。
28、 如權(quán)利要求24所述的用戶節(jié)點設(shè)備,其特征在于,所述網(wǎng)絡(luò)單元包括第二接收單元,用于接收具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第一通道 單元中;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第二通道單元中;第二調(diào)度單元,用于調(diào)度第一通道單元和第二通道單元中的數(shù)據(jù),將所述數(shù)據(jù)發(fā)送到路由節(jié)點,并且優(yōu)先調(diào)度第一通道單元中的數(shù)據(jù),將第一通道單元 中的數(shù)據(jù)發(fā)送到路由節(jié)點;第一通道單元,用于存儲所述具有帶寬要求的數(shù)據(jù);第二通道單元,用于存儲所述不具有帶寬要求的數(shù)據(jù)。
29、 如權(quán)利要求28所述的用戶節(jié)點設(shè)備,其特征在于,所述第二調(diào)度單 元為第五單元,用于調(diào)度第一通道單元和第二通道單元中的數(shù)據(jù),將所述數(shù)據(jù) 發(fā)送到路由節(jié)點,并且優(yōu)先調(diào)度第一通道單元中的數(shù)據(jù),根據(jù)預(yù)先保存的轉(zhuǎn)發(fā) 表,確定所述數(shù)據(jù)中包含的出通道號對應(yīng)的出端口號,通過所述出端口將所述 數(shù)據(jù)發(fā)送到路由節(jié)點。
30、 一種路由節(jié)點設(shè)備,其特征在于,該路由節(jié)點設(shè)備用于 在本節(jié)點的網(wǎng)絡(luò)層接收到數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到下 一跳節(jié)點。
31、 如權(quán)利要求30所述的路由節(jié)點設(shè)備,其特征在于,所述路由節(jié)點設(shè) 備包括第三接收單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)所述帶寬要求確定發(fā) 送速率,以該發(fā)送速率將所述數(shù)據(jù)發(fā)送至第三通道單元進行保存;接收不具有 帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第四通道單元中;第三調(diào);l單元,用于調(diào)度第三通道單元和第四通道單元中的數(shù)據(jù),將所述 數(shù)據(jù)發(fā)送到下一跳節(jié)點,并且優(yōu)先調(diào)度第三通道單元中的數(shù)據(jù),將第三通道單 元中的數(shù)據(jù)發(fā)送發(fā)送到下 一跳節(jié)點;第三通道單元,用于存儲所述具有帶寬要求的數(shù)據(jù);第四通道單元,用于存儲所述不具有帶寬要求的數(shù)據(jù)。
32、 如權(quán)利要求31所述的路由節(jié)點設(shè)備,其特征在于,所述第三接收單 元為第六單元,用于接收具有帶寬要求的數(shù)據(jù),根據(jù)所述帶寬要求確定發(fā)送速 率,以所述發(fā)送速率產(chǎn)生令牌,采用令牌法將所述具有帶寬要求的數(shù)據(jù)發(fā)送至 第三通道單元并保存;接收不具有帶寬要求的數(shù)據(jù),將該數(shù)據(jù)保存在第四通道 單元中。
33、 如權(quán)利要求31所述的路由節(jié)點設(shè)備,其特征在于,所述第三調(diào)度單 元為第七單元,用于調(diào)度第三通道單元和第四通道單元中的數(shù)據(jù),將所述數(shù)據(jù) 發(fā)送到下一跳節(jié)點,并且優(yōu)先調(diào)度第三通道單元中的數(shù)據(jù),根據(jù)預(yù)先保存的轉(zhuǎn) 發(fā)表,確定所述數(shù)據(jù)中包含的出通道號對應(yīng)的出端口號,通過所述出端口將所 述數(shù)據(jù)發(fā)送到下 一跳節(jié)點。
全文摘要
本發(fā)明實施例公開了一種在對等(P2P)網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)的方法,該方法為用戶節(jié)點發(fā)送數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),根據(jù)該數(shù)據(jù)的帶寬要求確定發(fā)送速率,并按照該發(fā)送速率將所述數(shù)據(jù)發(fā)送到路由節(jié)點;路由節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù)時,優(yōu)先調(diào)度其中具有帶寬要求的數(shù)據(jù),并將該數(shù)據(jù)發(fā)送到下一跳節(jié)點。本發(fā)明實施例還公開了一種在P2P網(wǎng)絡(luò)中傳輸業(yè)務(wù)數(shù)據(jù)的系統(tǒng),以及一種用戶節(jié)點設(shè)備和一種路由節(jié)點設(shè)備。采用本發(fā)明,能夠保證業(yè)務(wù)傳輸?shù)膸捯蟆?br>
文檔編號H04L12/56GK101399756SQ20071015468
公開日2009年4月1日 申請日期2007年9月25日 優(yōu)先權(quán)日2007年9月25日
發(fā)明者何均宏, 盧光輝 申請人:華為技術(shù)有限公司;電子科技大學