專利名稱:用于管理包分段的方法和設(shè)置的制作方法
領(lǐng)域這個(gè)技術(shù)說明總體上涉及到通信。更具體而言,這個(gè)技術(shù)說明涉及到通過管理包分段來改善網(wǎng)絡(luò)性能的方法和/或裝置。
背景包分段涉及到如當(dāng)希望提供更高級(jí)服務(wù)時(shí)可降低通過網(wǎng)絡(luò)傳輸信號(hào)的等待時(shí)間的通信技術(shù)。然而,傳統(tǒng)的包分段技術(shù)可不是像所希望的那樣高效地采用包分段。鑒于網(wǎng)絡(luò)環(huán)境的動(dòng)態(tài)性質(zhì),在可頻繁地出現(xiàn)操作條件變化的情況下這尤其如此。因此,存在改善網(wǎng)絡(luò)中實(shí)施包分段的需求,以適應(yīng)于例如操作條件的潛在變化。
附圖的簡(jiǎn)要說明在技術(shù)說明的結(jié)論部分中,被視為本發(fā)明實(shí)施例的主題被特別地加以指出且被顯著地提出權(quán)利要求。然而,當(dāng)閱讀所附的附圖時(shí),通過參考下述詳細(xì)說明,本發(fā)明實(shí)施例有關(guān)操作的組織和方法,連同本發(fā)明的目的、特點(diǎn)及優(yōu)點(diǎn)可得到最好的理解,其中
圖1是適合于實(shí)踐本發(fā)明一個(gè)實(shí)施例的系統(tǒng)的方框圖。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的網(wǎng)絡(luò)的方框圖。
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的節(jié)點(diǎn)的方框圖。
圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的程序分區(qū)的方框圖。
圖5是由根據(jù)本發(fā)明一個(gè)實(shí)施例的包分段存取模塊(PFAM)來執(zhí)行的處理邏輯的方框流程圖。
圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的包分段大小模塊(PFSM)的處理邏輯的方框流程圖。
圖7是根據(jù)本發(fā)明另一實(shí)施例的中間節(jié)點(diǎn)的方框流程圖。
詳細(xì)說明在下述詳細(xì)說明中,眾多具體細(xì)節(jié)被闡明,以為了提供對(duì)本發(fā)明實(shí)施例的徹底理解。然而,本領(lǐng)域中那些普通技術(shù)人員將要理解到?jīng)]有這些具體細(xì)節(jié)本發(fā)明的那些實(shí)施例也可被加以實(shí)踐。在其它情況下,沒有詳細(xì)地說明眾所周知的方法、程序、部件及電路,以便于不遮掩本發(fā)明的上述實(shí)施例。
本發(fā)明的實(shí)施例可改善通信網(wǎng)絡(luò),如包交換網(wǎng)絡(luò)的性能。本發(fā)明的一個(gè)實(shí)施例通過改善對(duì)包分段的管理而改善包交換網(wǎng)絡(luò)的性能。在上下文中包分段是指將信息包分解成典型地小于原始包的一序列包片段。
更具體而言,本發(fā)明實(shí)施例根據(jù)變化的條件,如變化的優(yōu)先權(quán)級(jí)、連接速度等自動(dòng)地管理包分段。因此,這可改善網(wǎng)絡(luò)的總體容量和性能。因而,用戶可從網(wǎng)絡(luò)應(yīng)用和服務(wù)的更快速響應(yīng)時(shí)間中受益。
包交換仍舊是語音和數(shù)據(jù)通信的有效技術(shù)。在上下文中包交換可指在網(wǎng)絡(luò)內(nèi)以相對(duì)短的包的形式進(jìn)行信息通信。在上下文中包是指有限長度的信息集,其長度典型地以位或字節(jié)的形式來表示。包長度的實(shí)例可為1000字節(jié)。典型地網(wǎng)絡(luò)包括眾多由通信介質(zhì)互連的節(jié)點(diǎn)。所述節(jié)點(diǎn)能夠利用一個(gè)或多個(gè)協(xié)議在通信介質(zhì)內(nèi)向其它節(jié)點(diǎn)進(jìn)行信息通信。在上下文中節(jié)點(diǎn)可包括能夠進(jìn)行信息通信的任何設(shè)備,如計(jì)算機(jī)、服務(wù)器、開關(guān)、路由選擇器、橋接器、網(wǎng)關(guān)等。通信介質(zhì)可是能夠攜帶信息信號(hào)的任何介質(zhì),如雙絞線、同軸線纜、光纖、射頻等。協(xié)議可包括一指令集,借此指令集信息信號(hào)在通信介質(zhì)內(nèi)進(jìn)行通信。例如,協(xié)議可是包交換協(xié)議,如于1981年9月采用的由InternetEngineering Task Force(IETF)standard 7,Request For Comment(RFC)793所定義的Transmission Control Protocol(TCP)、以及于1981年9月采用的由IETF standard 5,RFC 791所定義的InternetProtocol(IP),這兩個(gè)協(xié)議均從“www.ietf.org”(“TCP/IP規(guī)范”)中可得到。
包交換網(wǎng)絡(luò)可包括源節(jié)點(diǎn)、目的地節(jié)點(diǎn)以眾多中間節(jié)點(diǎn)。源節(jié)點(diǎn)可包括起源于要傳送到目的地節(jié)點(diǎn)的信息集的節(jié)點(diǎn)。信息可包括能夠被表示為信號(hào),如電信號(hào)、光信號(hào)、聲信號(hào)等的任何數(shù)據(jù)。在上下文中信息的實(shí)例可包括來自語音對(duì)話、視頻會(huì)議、流式視頻(streamingvideo)、電子郵件(“email”)消息、語音郵件消息、圖表、圖像、視頻、文本等的數(shù)據(jù)。目的地節(jié)點(diǎn)可包括接收信息的節(jié)點(diǎn)。中間節(jié)點(diǎn)可包括從源節(jié)點(diǎn)將信息通信到目的地節(jié)點(diǎn)的節(jié)點(diǎn)。
在操作中,源節(jié)點(diǎn)可通過一個(gè)或多個(gè)中間節(jié)點(diǎn)以包的形式將信息發(fā)送到目的地節(jié)點(diǎn)。源節(jié)點(diǎn)將一信息集分解成一序列包。每個(gè)包可包含信息的一部分外加一些控制信息??刂菩畔⒖蓞f(xié)助網(wǎng)絡(luò)中的中間節(jié)點(diǎn)來選擇每個(gè)包到達(dá)目的地節(jié)點(diǎn)的路線。源節(jié)點(diǎn)在網(wǎng)絡(luò)內(nèi)發(fā)送包,其中中間節(jié)點(diǎn)接收包、主要地將其存儲(chǔ)并將它們傳遞到下一中間節(jié)點(diǎn)。這將繼續(xù)發(fā)生,直至目的地節(jié)點(diǎn)最終接收到整個(gè)序列包并利用它們?cè)佻F(xiàn)來自源節(jié)點(diǎn)的信息。
然而,如果包具有與其相聯(lián)系的較高優(yōu)先權(quán),則通過中間節(jié)點(diǎn)傳輸包就變得更加復(fù)雜。信息可被分配不同的優(yōu)先權(quán)級(jí)。當(dāng)具有較高優(yōu)先權(quán)級(jí)的信息通過網(wǎng)絡(luò)時(shí),其可被賦與優(yōu)先處理。較高優(yōu)先權(quán)信息的實(shí)例可包括時(shí)間敏感信息,如來自語音消息的信息。如果攜帶語音信息的包在網(wǎng)絡(luò)中被延遲,則接收方可察覺到例如超出正常電話交談的自然停頓和節(jié)奏的寂靜時(shí)間。另一方面,網(wǎng)絡(luò)中可對(duì)時(shí)間延遲較不敏感的信息,如電子郵件消息或語音消息典型地具有較低的優(yōu)先權(quán)。如果攜帶郵件消息的包被延遲,除非過多的話,否則所述延遲經(jīng)常地不被預(yù)期的接收者所注意。因此,中間節(jié)點(diǎn)經(jīng)常能夠確定包的優(yōu)先權(quán)級(jí)且相應(yīng)地對(duì)此加以處理。傳輸較低優(yōu)先權(quán)的包可相對(duì)地直接了當(dāng),因?yàn)檫@些包并不需要任何優(yōu)先處理。然而,傳輸較高優(yōu)先權(quán)的包可采用附加技術(shù),以降低網(wǎng)絡(luò)中的延遲。包分段是用于降低較高優(yōu)先權(quán)包的網(wǎng)絡(luò)延遲的一項(xiàng)技術(shù)。
在本發(fā)明的一個(gè)實(shí)施例中,包分段可指將信息包分解成一序列包片段。每個(gè)包片段典型地具有小于原始包的長度。在上下文中長度是指包括包或包片段的信息的位或字節(jié)數(shù)。例如,原始包可具有1500字節(jié)的長度,而包片段可具有100字節(jié)的長度。每個(gè)包片段可包含來自原始包的信息的一部分外加片段的頭部(header)。在上下文中片段頭部包括一個(gè)或多個(gè)表示控制信息的位,所述控制信息可協(xié)助另一節(jié)點(diǎn)將包片段重新集合成原始包。
包分段是一項(xiàng)用于降低較高優(yōu)先權(quán)包的網(wǎng)絡(luò)延遲的技術(shù)。更具體而言,包片段的使用允許中間節(jié)點(diǎn)將具有較高優(yōu)先權(quán)的包片段在較低優(yōu)先權(quán)的包片段之間進(jìn)行通信。例如,中間節(jié)點(diǎn)可接收第一和第二包,所述第一包具有比所述第二包低的優(yōu)先權(quán)。第一包可包括例如來自郵件消息的信息。第二包可包括例如來自語音對(duì)話的信息。中間節(jié)點(diǎn)可在傳輸隊(duì)列中存儲(chǔ)所述第一和第二包。在上下文中傳輸隊(duì)列可指在準(zhǔn)備好由網(wǎng)絡(luò)設(shè)備進(jìn)行傳輸之前用來存儲(chǔ)包的存儲(chǔ)器。傳輸隊(duì)列可被組織成先進(jìn)先出(FIFO)的結(jié)構(gòu)。在上下文中FIFO是指將包按照最新近存儲(chǔ)到最不新近存儲(chǔ)進(jìn)行排序的存儲(chǔ)器結(jié)構(gòu),并且其中每個(gè)包按照從最不新近存儲(chǔ)的包到最新近存儲(chǔ)的包的順序從存儲(chǔ)器中被檢索到。例如,食品雜貨店中的排隊(duì)典型地以FIFO來操作,其中排隊(duì)中的第一個(gè)人是在寄存器處即將被服務(wù)的下一個(gè)人。因此,如果在中間節(jié)點(diǎn)處第一包在第二包之前被接收,則中間節(jié)點(diǎn)可在傳輸隊(duì)列中將第二包存儲(chǔ)在第一包后面。這意味著直至第一包被完全傳輸以后才將傳輸?shù)诙?。然而,第一包的傳輸可引入第二包不能容許的延遲水平。換句話說,第一包的傳輸可占用這樣長的時(shí)間,以致于在可接受的時(shí)間范圍內(nèi)第二包將不能到達(dá)其目的地節(jié)點(diǎn)。通過使用包分段,中間節(jié)點(diǎn)能夠在傳輸隊(duì)列中將來自第二包的包片段插入到來自第一包的包片段之間,從而將由第一包所建立的等待時(shí)間降低到可接受的水平。
通過實(shí)例方法,上面所說明的傳輸隊(duì)列問題可得到更好的示例。假設(shè)第一包的長度是1500字節(jié)。此外,假設(shè)網(wǎng)絡(luò)設(shè)備可在約為64千位/秒(kbps)連接速度下操作的連接內(nèi)內(nèi)傳輸?shù)谝话5谝话膫鬏攲⒄加眉s200毫秒(ms),或約.13ms/字節(jié)。假設(shè)第二包包括可容許直至4ms延遲的來自語音對(duì)話的信息。如果第二包在傳輸隊(duì)列中位于第一包后面,則在整個(gè)第一包被傳輸?shù)耐瑫r(shí),第二包將被延遲200ms,這遠(yuǎn)遠(yuǎn)超出第二包的4ms的延遲容限。結(jié)果是,第二包將遲于到達(dá)目的地節(jié)點(diǎn)。然而,如果中間節(jié)點(diǎn)采用專利分段,則第一包可被分解成具有長度小于1500字節(jié)的包片段。例如,第一包可被分解成每個(gè)為30字節(jié)的包片段。來自第一包的30字節(jié)包片段的傳輸時(shí)間將占用約3.99ms。因此,在第一包的包片段已經(jīng)完全被傳輸之后,中間節(jié)點(diǎn)可中斷第一包的傳輸,由此將第二包的傳輸延遲降低到4ms以下。
然而,由于眾多原因,包分段的傳統(tǒng)實(shí)施不令人滿意。例如,包分段引入由于分段頭部形式的附加系統(tǒng)開銷所導(dǎo)致的系統(tǒng)中的附加延遲。這一延遲可被接受,以便于當(dāng)網(wǎng)絡(luò)設(shè)備正在傳送具有較高優(yōu)先權(quán)的包時(shí)降低上述說明的傳輸隊(duì)列延遲問題。然而,如果網(wǎng)絡(luò)設(shè)備正在傳送具有較低優(yōu)先權(quán)的包,則這個(gè)附加延遲可能不必要地發(fā)生。在另一實(shí)例中,包片段的大小典型地取決于包的優(yōu)先權(quán)級(jí)和連接速度。然而,如果連接速度或優(yōu)先權(quán)級(jí)發(fā)生變化,則考慮到變化,包片段的大小可不再適合。正如下面所更加詳細(xì)說明的那樣,通過根據(jù)變化的條件,例如優(yōu)先權(quán)級(jí)、連接速度等來動(dòng)態(tài)地管理包分段,本發(fā)明的實(shí)施例可減少這些問題。
例如,本發(fā)明的一個(gè)實(shí)施例可自動(dòng)地根據(jù)操作參數(shù)的變化來調(diào)節(jié)包分段的操作狀態(tài)。在此所使用的術(shù)語“操作狀態(tài)”是指在中間節(jié)點(diǎn)中包分段功能性的操作狀態(tài)。狀態(tài)的實(shí)例可包括激活的(active)或解除激活的(de-active),其可指將包分段功能性分別開啟或關(guān)閉。在此所使用的術(shù)語“操作參數(shù)”是指在中間節(jié)點(diǎn)中包分段功能性的操作條件。操作參數(shù)的實(shí)例可為信息的優(yōu)先權(quán)級(jí)、連接速度、被通信的包的數(shù)量等。應(yīng)當(dāng)理解所給出的操作狀態(tài)和操作參數(shù)實(shí)例在性質(zhì)上為示例性的,且并不意味著在此局限本發(fā)明的范圍。
包分段的傳統(tǒng)實(shí)施的一個(gè)問題可是用戶通過用戶接口手動(dòng)地設(shè)置包分段的狀態(tài)。在上下文中用戶接口是指在中間節(jié)點(diǎn)的操作系統(tǒng)(OS)和用戶之間進(jìn)行用戶命令通信的軟件程序。在上下文中OS是指管理計(jì)算機(jī)平臺(tái)的基本功能,如文件管理、存儲(chǔ)器管理、輸入/輸出(I/O)管理等的軟件。如果用戶想要改變包分段的操作狀態(tài),如從激活改變到解除激活,則用戶手動(dòng)地訪問用戶接口且將狀態(tài)變化命令傳達(dá)到OS。
通過對(duì)照方式,本發(fā)明的一個(gè)實(shí)施例可監(jiān)視網(wǎng)絡(luò)的一個(gè)或多個(gè)預(yù)先設(shè)定參數(shù)的某些變化,并且由此自動(dòng)地改變包分段的操作狀態(tài)。例如,如果中間節(jié)點(diǎn)探測(cè)到在某一時(shí)間周期內(nèi)僅有較低優(yōu)先權(quán)的包已經(jīng)被接收,則本發(fā)明的這個(gè)實(shí)施例可自動(dòng)地將包分段的狀態(tài)從激活改變到解除激活。如果中間節(jié)點(diǎn)探測(cè)到較高優(yōu)先權(quán)的包,則本發(fā)明的這個(gè)實(shí)施例可自動(dòng)地將包分段的狀態(tài)從解除激活改變到激活。在此使用術(shù)語“自動(dòng)地”來指采取動(dòng)作而不需要用戶干涉。
包分段傳統(tǒng)實(shí)施的另一問題是用戶還基于有關(guān)操作參數(shù)的一組假設(shè)來手動(dòng)地設(shè)置包片段的大小。操作參數(shù)的一個(gè)實(shí)例可包括連接速度。典型地,連接速度越快,進(jìn)行包的通信占用的時(shí)間越少。例如,1500字節(jié)的包在64kbps連接下比32kbps連接下被傳輸?shù)酶臁_M(jìn)行包的通信占用的時(shí)間越少,則每個(gè)包片段的大小可更大,以避免或至少減少上面所說明的傳輸隊(duì)列延遲問題??捎绊懓未笮〉牧硪徊僮鲄?shù)是包的優(yōu)等權(quán)水平。例如,當(dāng)較低優(yōu)等權(quán)的包進(jìn)行通信時(shí),由于較低優(yōu)先權(quán)的包可容許較長的延遲時(shí)間,故較長的包片段長度可是適合的。然而,當(dāng)較高優(yōu)先權(quán)的包進(jìn)行通信時(shí),由于較高優(yōu)先權(quán)的包可容許較短的延遲時(shí)間,故較短的包片段長度可是適合的。因此,適合的包片段大小可取決于不同的操作參數(shù),如例如被通信的信息的優(yōu)先權(quán)級(jí)及連接速度。
然而,操作參數(shù)可隨時(shí)間變化。例如,取決于某些條件,如被通信的包的數(shù)量、通信介質(zhì)變化的物理特征等,連接速度可變化。因而,如果根據(jù)給定的連接速度和/或所通信的信息類型來選擇包片段大小,并且一個(gè)或兩者均發(fā)生變化,則包片段大小可能不提供所需的系統(tǒng)性能。
本發(fā)明的一個(gè)實(shí)施例可監(jiān)視網(wǎng)絡(luò)的操作參數(shù)的某些變化,并且相應(yīng)地修改包片段的大小。例如,本發(fā)明的這個(gè)實(shí)施例可監(jiān)視連接速度和優(yōu)等權(quán)級(jí),且自動(dòng)地相應(yīng)改變包片段的大小以改善系統(tǒng)的性能。隨操作參數(shù)的改變對(duì)包片段大小做適當(dāng)?shù)男薷目纱_保由于包分段所引入的延遲得到減少,且由此可實(shí)現(xiàn)包分段的優(yōu)點(diǎn)。
值得注意地是在本技術(shù)說明中對(duì)“一個(gè)實(shí)施例”或“實(shí)施例”的任何提及在上下文中意味著與所述實(shí)施例相聯(lián)系所說明的特定特性、結(jié)構(gòu)或特征可被包括在本發(fā)明的至少一個(gè)實(shí)施例中。在本技術(shù)說明各處出現(xiàn)的短語“在一個(gè)實(shí)施例中”并沒有必要全部指相同的實(shí)施例。
現(xiàn)在詳細(xì)參考附圖,其中貫穿始終類似的部件被指定類似的參數(shù)數(shù)字,在圖1中示例出適合于實(shí)踐本發(fā)明一個(gè)實(shí)施例的系統(tǒng)。圖1是系統(tǒng)100的方框圖,所述系統(tǒng)100包括經(jīng)由網(wǎng)絡(luò)106被連接到目的地節(jié)點(diǎn)110上的源節(jié)點(diǎn)102。源節(jié)點(diǎn)102通過連接104被連接到網(wǎng)絡(luò)106上。目的地節(jié)點(diǎn)110通過連接108被連接到網(wǎng)絡(luò)106上。雖然圖1僅示出一個(gè)源節(jié)點(diǎn)和一個(gè)目的地節(jié)點(diǎn),但是應(yīng)當(dāng)理解在系統(tǒng)100中可使用任何數(shù)量的源和目的地節(jié)點(diǎn),且這仍然屬于本發(fā)明的范圍。此外,術(shù)語“連接”和“互連”以及其變化在上下文中可指物理連接和/或邏輯連接。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的網(wǎng)絡(luò)方框圖。圖2示例出可表示網(wǎng)絡(luò)106的網(wǎng)絡(luò)200。網(wǎng)絡(luò)200包括通過連接204被連接到中間節(jié)點(diǎn)206上的中間節(jié)點(diǎn)202。中間節(jié)點(diǎn)202可例如接收來自源節(jié)點(diǎn),如源節(jié)點(diǎn)102的信號(hào)。中間節(jié)點(diǎn)206可向目的地節(jié)點(diǎn),如目的地節(jié)點(diǎn)110發(fā)送信號(hào)。雖然在圖2中僅示出兩個(gè)中間節(jié)點(diǎn),但應(yīng)當(dāng)理解在網(wǎng)絡(luò)200中可使用任何數(shù)量的中間節(jié)點(diǎn),且這仍然屬于本發(fā)明的范圍。
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的節(jié)點(diǎn)方框圖。圖3示例出可表示中間節(jié)點(diǎn),如中間節(jié)點(diǎn)202和206的節(jié)點(diǎn)300。節(jié)點(diǎn)300可包括計(jì)算機(jī)平臺(tái),如個(gè)人計(jì)算機(jī)或服務(wù)器。在本發(fā)明的這個(gè)實(shí)施例中,節(jié)點(diǎn)300包括處理器302、輸入/輸出(I/O)適配器304、操作員接口306、存儲(chǔ)器310、監(jiān)視模塊318及調(diào)度(scheduling)模塊320。存儲(chǔ)器310可存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)。處理器302可執(zhí)行程序指令、并且處理數(shù)據(jù)、存儲(chǔ)在存儲(chǔ)器310中。I/O適配器304通過連接324可與其它設(shè)備通信且將數(shù)據(jù)轉(zhuǎn)移進(jìn)入及離開中間節(jié)點(diǎn)300。操作員接口306可提供用戶和OS 316之間的接口。操作員接口306可在用戶和OS 316之間進(jìn)行命令通信,并且向用戶提供狀態(tài)信息。時(shí)序安排模塊320可被配置成維持目前的時(shí)間和日期。所有這些元件通過總線308被互連,總線308允許數(shù)據(jù)在元件之間進(jìn)行相互通信。I/O適配器304可表示一個(gè)或多個(gè)可以連接到局域或?qū)捰蚓W(wǎng),如例如網(wǎng)絡(luò)200的網(wǎng)絡(luò)接口或I/O適配器。因此,連接324可表示到網(wǎng)絡(luò)的連接或到其它設(shè)備的直接連接。應(yīng)當(dāng)理解節(jié)點(diǎn)300可具有任何數(shù)量的I/O適配器和連接,如I/O適配器和連接324,且仍然屬于本發(fā)明的范圍。
處理器302可以是為實(shí)施本發(fā)明實(shí)施例能夠提供所需的速度和功能性的任何類型處理器。例如,處理器302可是來自由IntelCorporation,Motorola,Compaq,AMD Corporation及SunMicrosystems所制造的處理器系列中的處理器。在本發(fā)明的一個(gè)實(shí)施例中,處理器302可是網(wǎng)絡(luò)處理器,如由Intel Corporation所制造的1960網(wǎng)絡(luò)處理器。
存儲(chǔ)器310可包括能夠存儲(chǔ)適合于由處理器所執(zhí)行的指令的任何介質(zhì)。這種介質(zhì)的一些實(shí)例包括,但不局限于只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、可編程ROM、可擦除可編程ROM、電子可擦除可編程ROM、動(dòng)態(tài)RAM、磁盤(例如,軟盤和硬盤驅(qū)動(dòng)器)、光盤(例如CD-ROM)及可以存儲(chǔ)數(shù)據(jù)信息的任何其它設(shè)備或信號(hào)。在一個(gè)實(shí)施例中,指令可以以被壓縮及/或加密格式被存儲(chǔ)在介質(zhì)中。正如此處所使用的那樣,術(shù)語“適合于由處理器來執(zhí)行”意味著包括以被壓縮和/或加密格式而存儲(chǔ)的指令,以及在由處理器執(zhí)行之前可被安裝者編譯或安裝的指令。此外,節(jié)點(diǎn)300可包含通過其它I/O控制器的機(jī)器可讀取存儲(chǔ)設(shè)備的各種組合,其由處理器302所存取,且其能夠存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)的組合。
在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器310包括操作系統(tǒng)316、程序分區(qū)312、和數(shù)據(jù)分區(qū)314。程序分區(qū)312可存儲(chǔ)用來實(shí)施在此所說明的每個(gè)相應(yīng)節(jié)點(diǎn),如源節(jié)點(diǎn)102、目的地節(jié)點(diǎn)110、中間節(jié)點(diǎn)202及中間節(jié)點(diǎn)206的功能的程序指令,并且允許由處理器302執(zhí)行此程序指令。數(shù)據(jù)分區(qū)314可存儲(chǔ)在執(zhí)行程序指令期間即將使用的數(shù)據(jù)。
I/O適配器可以是網(wǎng)絡(luò)接口,其可包括通過使用所需的通信協(xié)議集、服務(wù)及操作程序用于控制在網(wǎng)絡(luò)設(shè)備之間的通信信號(hào)的任何適合技術(shù)。在本發(fā)明的一個(gè)實(shí)施例中,I/O適配器304根據(jù)TCP/IP規(guī)范進(jìn)行操作。在本發(fā)明的另一實(shí)施例中,I/O適配器304根據(jù)由IETFStandard 51,RFC 1661所定義、于1994年7月所采用并從“www.ietf.org”可獲得的Point-To-Point Protocol(PPP)來操作。在本發(fā)明的另一實(shí)施例中,I/O適配器304可根據(jù)各種幀延遲標(biāo)準(zhǔn),如由Frame Relay Forum(FRF)Standard II所定義、于1997年5月所采用、于1999年3月所附加并增添且從“www.frforum.com”(“FRF.11規(guī)范”)可獲得的“Voice Over Frame Relay ImplementationAgreement”來操作。在本發(fā)明的另一實(shí)施例中,I/O適配器304可根據(jù)各種VOIP標(biāo)準(zhǔn),如由International Telecommunications UnionTelecommunications(ITU-T)Recommendation H.323所定義、于1998年2月所采用、從“www.itu.int”(“H.323規(guī)范”)可獲得的“PacketBased Multimedia Communications Systems”來操作。在本發(fā)明的另一實(shí)施例中,I/O適配器304可根據(jù)由IETF提議的標(biāo)準(zhǔn),RFC 1889所定義、于1996年1月出版、且從“www.ietf.org”(“RTP規(guī)范”)可獲得的“Real Time Protocol(RTP)A Transport Protocol For RealTime Application”來操作。在本發(fā)明的另一實(shí)施例中,I/O適配器304可根據(jù)由IETF提議的標(biāo)準(zhǔn),RFC 2543所定義、于1999年3月出版、且從“www.ietf.org”(“SIP規(guī)范”)可獲得的“SIPSessionInitiation Protocol”來操作。這些僅是實(shí)例且在可供選擇的實(shí)施例中可采用許多其它協(xié)議。
I/O適配器304還包括用于將I/O適配器304與適合的通信介質(zhì)相連接的連接器。本領(lǐng)域中那些普通技術(shù)人員將理解到I/O適配器304可通過任何適合的通訊介質(zhì),如雙絞線、同軸線纜、光纖、射頻等接收信息信號(hào)。
監(jiān)視模塊318可包括任何硬件、固件或軟件模塊或其組合,以監(jiān)視節(jié)點(diǎn)300所需的操作參數(shù)。在本發(fā)明的一個(gè)實(shí)施例中,監(jiān)視模塊318可從包檢索到操作參數(shù)標(biāo)識(shí)符。在上下文中操作參數(shù)標(biāo)識(shí)符可包括來自包的明確的優(yōu)先權(quán)信息。在上下文中術(shù)語“明確的”可指具體地識(shí)別一給定包或序列包的優(yōu)先權(quán)級(jí)的位或字節(jié)。監(jiān)視模塊318的實(shí)例可是協(xié)議分析器。協(xié)議分析器可被設(shè)計(jì)成將信息信號(hào)轉(zhuǎn)換成由節(jié)點(diǎn)300可讀取的形式。被轉(zhuǎn)換的信息可被加以分析,以確定所接收包的控制信息??刂菩畔⒖杀挥脕泶_定所接收包的優(yōu)先權(quán)級(jí)。例如,如果所接收的包包括IP包,則通過根據(jù)TCP/IP規(guī)范檢查所述包的IP頭部中的差別服務(wù)代碼點(diǎn)(Differential Services Code Point(DSCP)),監(jiān)視模塊319可確定包的優(yōu)先權(quán)級(jí)。如果所接收的包包括RPT包,則監(jiān)視模塊318可根據(jù)RPT規(guī)范檢查所述包的RTP頭部中的優(yōu)先權(quán)級(jí)標(biāo)識(shí)符。如果包包括一個(gè)Voice Over IP(VOIP)包,則監(jiān)視模塊318可根據(jù)H.323規(guī)范和SIP規(guī)范檢查VOIP包中的控制信息,以確定優(yōu)先權(quán)級(jí)。如果包包括幀延遲包,則監(jiān)視模塊318可根據(jù)FRF.11規(guī)范檢查幀延遲包中的控制信息,以確定優(yōu)先權(quán)級(jí)。這些僅是實(shí)例,且在可供選擇的實(shí)施例中可采用來自許多其它協(xié)議的其它標(biāo)識(shí)符。
作為選擇地,監(jiān)視模塊318可確定一個(gè)或多個(gè)包的隱含的優(yōu)先權(quán)級(jí)。在上下文中術(shù)語“隱含的”可指通過使用一組規(guī)則或啟發(fā)式來標(biāo)識(shí)一個(gè)包或序列包的優(yōu)先權(quán)級(jí)。一個(gè)規(guī)則或啟發(fā)法可例如基于包的長度。如果包長度相對(duì)短的話,如例如500字節(jié),則可建立規(guī)則。在這種情形下,存在這樣合理的可能性,即包正在攜帶時(shí)間敏感信息且應(yīng)該被分配高的優(yōu)先權(quán)級(jí)。另一規(guī)則或啟發(fā)法可基于包內(nèi)的信息,如電話號(hào)碼。如果監(jiān)視模塊318探測(cè)到在包內(nèi)的電話號(hào)碼,則可建立一規(guī)則,可存在這樣合理的可能性,即所述包或隨后的包可能正在攜帶語音信息且應(yīng)該被分配高的優(yōu)先權(quán)級(jí)。
在本發(fā)明的另一實(shí)施例中,監(jiān)視模塊318可包括一個(gè)測(cè)量連接324的連接速度的模塊。連接速度可例如由每秒千位(kbps)來表示。
雖然監(jiān)視模塊318作為用來檢索到來自包的優(yōu)先權(quán)信息和連接速度的模塊已經(jīng)被加以示例,但是應(yīng)該理解還可使用被配置成檢索到任何數(shù)量的所需操作參數(shù)的任何類型監(jiān)視模塊,且這仍然屬于本發(fā)明的范圍。
圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的程序分區(qū)的方框圖。圖4示例出可表示程序分區(qū)312的程序分區(qū)400。在這個(gè)實(shí)施例中,程序分區(qū)400包含用來管理中間節(jié)點(diǎn),如中間節(jié)點(diǎn)202和206的包分段的程序指令。更具體而言,本發(fā)明的這個(gè)實(shí)施例利用四個(gè)程序指令集,所述四個(gè)程序指令集在此被共同地分別稱為包分段管理器模塊(PFMM)402、包分段存取模塊(PFAM)404、包片段大小模塊(PFSM)406和包分段模塊(PFM)408。當(dāng)然,本發(fā)明的范圍并不局限于這個(gè)特定的指令集。
在這個(gè)實(shí)施例中,PFMM 402總體上被操作用來管理包分段。PFMM402接收通過連接324從監(jiān)視模塊318所接收的一個(gè)或多個(gè)包的操作參數(shù)信息。在此所使用的術(shù)語“操作參數(shù)信息”可包括有關(guān)操作參數(shù)的任何所需的信息。PFMM 402選擇操作參數(shù)信息到PFAM 404和/或PFSM406的路由。PFMM 402還被操作用來與OS,如OS 316及操作員接口,如操作員接口306對(duì)接,以協(xié)調(diào)操作狀態(tài)、操作參數(shù)的配置,或PFAM404、PFSM 406和PFM 408所需的任何其它配置信息。在本發(fā)明的另一實(shí)施例中,參照PFMM 402所說明的功能性可作為一特定系統(tǒng)所需的PFAM 404、PFSM 406、PFM 408或其它程序模塊的一部分而被實(shí)施。
PFM 408被操作用來執(zhí)行節(jié)點(diǎn)300的包分段。本發(fā)明的一個(gè)實(shí)施例根據(jù)于1999年9月出版、從www.ietf.org(“MCML規(guī)范”)可得到的IETF提議的標(biāo)準(zhǔn),題為“The Multi-Class Extension To Multi-LinkPPP,”RFC 2686執(zhí)行包分段。本發(fā)明的另一實(shí)施例根據(jù)由FRF Standard12所定義、于1997年12月所采用、從www.frforum.com(“FRF.12規(guī)范”)可得到的“Frame Relay Fragmentation ImplementationAgreement”執(zhí)行包分段。雖然本發(fā)明的實(shí)施例可使用MCML規(guī)范或FRF.12規(guī)范中所定義的包分段協(xié)議,但是應(yīng)該理解PFM 408可使用任何包分段協(xié)議,且這仍然屬于本發(fā)明的范圍。
參考圖5和6及所附的實(shí)例,可進(jìn)一步說明系統(tǒng)100、PFMM 402、PFAM 404、PFSM 406和PFM 408的操作。雖然在此所呈現(xiàn)的圖5和6可包括一特定的處理邏輯,但是應(yīng)該理解處理邏輯僅僅提供在此所說明的通用功能性可以如何被實(shí)施的一個(gè)實(shí)例。此外,除非另外加以指示,否則在給定處理邏輯內(nèi)的每個(gè)操作并沒有必要按照所呈現(xiàn)的順序被執(zhí)行。
圖5是由根據(jù)本發(fā)明一個(gè)實(shí)施例的包分段存取模塊(PFAM)所執(zhí)行的處理邏輯的方框流程圖。在塊502上可確定至少一個(gè)包的操作參數(shù)。在塊504上可確定操作參數(shù)的操作狀態(tài)。在塊506上可基本上根據(jù)操作狀態(tài)來執(zhí)行包分段。
在本發(fā)明的一個(gè)實(shí)施例中,操作參數(shù)可是由優(yōu)先權(quán)方案所定義的優(yōu)先權(quán)級(jí)。在上下文中術(shù)語“優(yōu)先權(quán)方案”可指用于將信息分成不同信息類別、且根據(jù)一個(gè)或多個(gè)標(biāo)準(zhǔn)為每個(gè)類別進(jìn)行分級(jí)的任何技術(shù)。一些標(biāo)準(zhǔn)的實(shí)例可是服務(wù)類別、服務(wù)質(zhì)量(QoS)、對(duì)時(shí)間延遲的靈敏度、服務(wù)成本、源節(jié)點(diǎn)、目的地節(jié)點(diǎn)、信息類型等。在上下文中術(shù)語“信息類型”可指來自語音對(duì)話、視頻會(huì)議、流式視頻、電子郵件消息、語音郵件消息、圖表、圖像、視頻、文本等的數(shù)據(jù)。在上下文中術(shù)語“優(yōu)先權(quán)級(jí)”是指可指示其等級(jí)的每個(gè)類別的標(biāo)識(shí)符。優(yōu)先權(quán)級(jí)的實(shí)例可是高優(yōu)先權(quán)級(jí)、中等優(yōu)先權(quán)級(jí)、低優(yōu)先權(quán)級(jí)等。優(yōu)先權(quán)方案可具有任何數(shù)量的優(yōu)先權(quán)級(jí),且可通過使用任何數(shù)量或類型的標(biāo)準(zhǔn)來定義每個(gè)優(yōu)先權(quán)級(jí)。
在本發(fā)明的一個(gè)實(shí)例中,使用根據(jù)時(shí)間敏感信息和非時(shí)間敏感信息來將信息分類的優(yōu)先權(quán)方案。在上下文中時(shí)間敏感性可指其中在某一時(shí)間周期內(nèi)期望被遞交到目的地節(jié)點(diǎn)的任何信息。時(shí)間敏感信息的實(shí)例可包括來自語音對(duì)話、視頻會(huì)議及流式視頻的信息。在上下文中非時(shí)間敏感信息可指任何其它類型的信息。在本發(fā)明的一個(gè)實(shí)施例中,時(shí)間敏感信息可被分配一高的優(yōu)先權(quán)級(jí),且非時(shí)間敏感信息可被分配一低的優(yōu)先權(quán)級(jí),雖然這僅僅是一個(gè)實(shí)例。
雖然在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中已經(jīng)說明了特定的優(yōu)先權(quán)方案和優(yōu)先權(quán)級(jí),但是應(yīng)該理解可以使用任何數(shù)量的優(yōu)先權(quán)方案和優(yōu)先權(quán)級(jí),且這仍然屬于本發(fā)明的范圍。
在本發(fā)明的一個(gè)實(shí)施例中,操作狀態(tài)可是激活的或解除激活中兩者之一。如果優(yōu)先權(quán)級(jí)為高,則在塊504上可確定操作狀態(tài)是激活的。如果優(yōu)先權(quán)級(jí)為低,可在塊504上確定操作狀態(tài)是解除激活的。在此所使用的術(shù)語“激活的”可指啟動(dòng)或開啟包分段的功能性。在此所使用的術(shù)語“解除激活的”可指停用或關(guān)閉包分段的功能性。
在本發(fā)明的一個(gè)實(shí)施例中,通過估算在有限時(shí)間周期內(nèi)是否操作參數(shù)已經(jīng)被加以確定,操作狀態(tài)可被加以確定。根據(jù)所述估算確定操作狀態(tài)。在本發(fā)明的一個(gè)實(shí)施例中,操作參數(shù)可被確定為高的優(yōu)先權(quán)級(jí)。如果在有限時(shí)間周期內(nèi)未確定高的優(yōu)先權(quán)級(jí),則操作狀態(tài)可被確定為解除激活的。
在本發(fā)明的一個(gè)實(shí)施例中,通過使用操作參數(shù)來搜索存儲(chǔ)器,可確定操作狀態(tài)。例如存儲(chǔ)器可包括存儲(chǔ)器310。通過使用與存儲(chǔ)器中操作參數(shù)相聯(lián)系的操作狀態(tài),操作狀態(tài)可被加以確定。
在本發(fā)明的一個(gè)實(shí)施例中,通過接收一個(gè)具有操作參數(shù)標(biāo)識(shí)符的包,可確定操作參數(shù)。如果不存在操作參數(shù)標(biāo)識(shí)符,則通過使用上述所討論的一個(gè)或多個(gè)規(guī)則或啟發(fā)法可推斷出操作參數(shù)。操作參數(shù)標(biāo)識(shí)符可從包中被檢索到。在本發(fā)明的一個(gè)實(shí)施例中,操作參數(shù)標(biāo)識(shí)符可表示優(yōu)先權(quán)級(jí)。更具體而言,操作參數(shù)標(biāo)識(shí)符可為包括DSCP、RTP標(biāo)識(shí)符、VOIP標(biāo)識(shí)符和語音信息標(biāo)識(shí)符一組中之一。在此所使用的術(shù)語“語音信息標(biāo)識(shí)符”可指包可攜帶語音和/或視頻信息的任何明確的標(biāo)識(shí)。
通過實(shí)例方式,可更好地理解參考圖5所說明的系統(tǒng)100和處理邏輯的操作。然而,應(yīng)當(dāng)理解在下面所給出的實(shí)例中,優(yōu)先權(quán)級(jí)、優(yōu)先權(quán)級(jí)的定義、操作參數(shù)、操作狀態(tài)、時(shí)間周期、假設(shè)和其它值或參數(shù)在性質(zhì)上可是示例性的,且在此并不旨在局限本發(fā)明的范圍。
在這個(gè)實(shí)施例中,PFAM 404管理系統(tǒng)100的包分段。PFAM 404至少部分地基于一個(gè)或多個(gè)操作參數(shù)可自動(dòng)地改變包分段的操作狀態(tài)。在本發(fā)明的一個(gè)實(shí)施例中,PFAM 404可接收一個(gè)或多個(gè)被接收包的優(yōu)先權(quán)級(jí)形式的操作參數(shù)信息。PFAM 404管理PFM 408的操作狀態(tài)。PFAM 404具有對(duì)數(shù)據(jù)分區(qū),如數(shù)據(jù)分區(qū)314的入口。數(shù)據(jù)分區(qū)可包括這樣的表格,其具有與給定優(yōu)先權(quán)方案的每個(gè)優(yōu)先權(quán)級(jí)相聯(lián)系的操作狀態(tài)。操作狀態(tài)例如可是激活的或解除激活的。根據(jù)本發(fā)明一個(gè)實(shí)施例可使用的表格實(shí)例在下面被示為表格1。應(yīng)當(dāng)理解在此所使用的任何表格僅用于示例性目的,且本發(fā)明的實(shí)施例可并不以與如下所給出的正好相同的形式來存儲(chǔ)相關(guān)信息。
表1
如表1所示,兩個(gè)優(yōu)先權(quán)級(jí)被加以定義高和低。高優(yōu)先權(quán)級(jí)可包括可容許例如每中間節(jié)點(diǎn)4ms延遲的任何信息。高優(yōu)先權(quán)級(jí)信息的實(shí)例可包括來自語音對(duì)話、視頻會(huì)議和來自視頻或圖像文件的實(shí)時(shí)流式視頻的信息。低優(yōu)先權(quán)級(jí)可包括非高優(yōu)先權(quán)級(jí)信息的任何其它類型的信息,如語音消息或電子郵件消息。然而,應(yīng)該理解可利用任何類型的所需的優(yōu)先權(quán)方案,且其仍然屬于本發(fā)明的范圍。
每個(gè)優(yōu)先權(quán)級(jí)可被分配一時(shí)間周期值,其可表示其中給定優(yōu)先權(quán)級(jí)的包在改變操作狀態(tài)之前可被接收的時(shí)間周期。所述時(shí)間周期可用于確保PFM 408并不經(jīng)常地沒有必要地將操作狀態(tài)從“激活的”切換到“解除激活的”。例如,在這個(gè)實(shí)例中低優(yōu)先權(quán)包的時(shí)間周期被設(shè)置為30秒。這可有利于確保PFM 408并沒有不必要地響應(yīng)于例如在高優(yōu)先權(quán)級(jí)包流內(nèi)插入低優(yōu)先權(quán)級(jí)包,而改變其目前的操作狀態(tài)。換句話說,用于接收低優(yōu)先權(quán)級(jí)包的時(shí)間周期有助于改善這一可能性,即PFM 408可將其操作狀態(tài)改變到“解除激活的”而并沒有丟失高的優(yōu)先權(quán)級(jí)包。如果PFM 408的操作狀態(tài)目前是激活的,且在大于給定的30秒時(shí)間周期中,一系列低優(yōu)先權(quán)級(jí)包而沒有任何高優(yōu)先權(quán)級(jí)包被接收,則PFAM 404可檢索到在這個(gè)實(shí)例中為“解除激活的”相聯(lián)系的操作狀態(tài)。PFAM 404可向PFM 408發(fā)送信息,指示PFM 408可將其目前的操作狀態(tài)改變到新的“解除激活的”操作狀態(tài)。闡明另一種方法,如果PFM 408目前的操作狀態(tài)為激活的,且在30秒內(nèi)沒有高的優(yōu)先權(quán)級(jí)包被接收,則PFAM 404可檢索到低優(yōu)先權(quán)級(jí)相聯(lián)系的操作狀態(tài)“解除激活的”。PFAM 404可向PFM 408發(fā)送信號(hào),指示PFM 408可將其目前的操作狀態(tài)改變到“解除激活的”的新操作狀態(tài)。
在另一實(shí)例中,高優(yōu)先權(quán)級(jí)的時(shí)間周期被設(shè)置到0秒。這意味著節(jié)點(diǎn)300的PFAM 404可并沒有等待給定的時(shí)間周期,以在改變操作狀態(tài)之前接收高優(yōu)先權(quán)級(jí)的包。而是在一旦接收到任何高的優(yōu)先權(quán)級(jí)包時(shí),PFAM 404可將PFM 408的操作狀態(tài)從“解除激活的”改變到“激活的”。這是所需的,以為了確保一旦高優(yōu)先權(quán)級(jí)包被節(jié)點(diǎn)300接收,則PFM 408可將其操作狀態(tài)改變到“激活的”操作狀態(tài),以減小延遲任何高級(jí)包的可能性。如果PFM 408的操作狀態(tài)目前為“解除激活的”,且如果任何高優(yōu)先權(quán)級(jí)的包被接收,則PFAM 404可檢索到高優(yōu)先權(quán)級(jí)的相聯(lián)系的操作狀態(tài)“激活的”。PFAM 404向PFM 408發(fā)送信號(hào),指示PFM 408應(yīng)該將其目前的操作狀態(tài)改變到“激活的”新操作狀態(tài)。
在本發(fā)明的另一實(shí)施例中,PFAM 404可根據(jù)一個(gè)或多個(gè)時(shí)序安排參數(shù)(schedule parameter)管理包分段。在上下文中術(shù)語“時(shí)序安排參數(shù)”可指例如時(shí)間、時(shí)期或時(shí)間和日期。數(shù)據(jù)分區(qū),如數(shù)據(jù)分區(qū)314可包括這樣的表格,其具有與一個(gè)或多個(gè)時(shí)序安排參數(shù)相聯(lián)系的操作狀態(tài)。操作狀態(tài)可例如為激活的或解除激活的。根據(jù)本發(fā)明的一個(gè)實(shí)施例可被使用的表格實(shí)例被如下示為表2。
表2
在本發(fā)明的這個(gè)實(shí)施例中,表2可包括例如由時(shí)間和日期組成的時(shí)序安排參數(shù),以及與時(shí)間和日期相聯(lián)系的操作狀態(tài)。操作狀態(tài)可包括例如激活的和解除激活的。在本發(fā)明的這個(gè)實(shí)施例中,通過根據(jù)已經(jīng)排定的時(shí)間和日期改變PFAM 406的操作狀態(tài),PFAM 404可管理包分段。在上述實(shí)例中,PFAM 404可訪問表2,以檢索到連同相聯(lián)系的操作狀態(tài)一起的一個(gè)或多個(gè)已經(jīng)排定的時(shí)間和日期。PFAM 404可接收來自被設(shè)計(jì)用來維持目前日期和時(shí)間的模塊,如時(shí)序安排模塊320的信號(hào)。PFAM 404將所接收的信號(hào)與所檢索到的時(shí)間和日期進(jìn)行比較。如果比較結(jié)果導(dǎo)致匹配,則PFAM 404向PFM 406發(fā)送一具有新操作狀態(tài)的信號(hào)。例如,PFAM 404可分別檢索到8:00am和2000年12月1日這樣的時(shí)間和日期,以及相聯(lián)系的“激活的”操作狀態(tài)。PFAM 404從時(shí)序安排模塊320接收信號(hào)。一旦PFAM 404接收到表示2000年12月1日8:00am的信號(hào),則PFAM 404向PFM 406發(fā)送信號(hào),以將其操作狀態(tài)改變狀態(tài)到“激活的”。這種相同的或類似的過程可繼續(xù)到下行直至所有行被處理。如果要求的話,PFAM 404可被配置成從表2的第一行開始,直至到達(dá)表2的最后行。PFAM 404還可被配置成基于循環(huán)而重復(fù)某些行。
例如當(dāng)中間節(jié)點(diǎn)或系統(tǒng)可假設(shè)某一類型的信息可在不同的時(shí)間或日期被接收時(shí),本發(fā)明的這個(gè)實(shí)施例是理想的。例如,系統(tǒng)管理員可預(yù)計(jì)在每日的8:00am至8:00pm之間接收高優(yōu)先權(quán)信息,且在每晚8:00pm至8:00am之間接收低優(yōu)先權(quán)信息。例如,因?yàn)楫?dāng)系統(tǒng)或中間節(jié)點(diǎn)被較不頻繁地利用時(shí),在晚間來自電子郵件和語音信箱的所有信息被加以處理且一起被大量通信,所以這可發(fā)生。這個(gè)時(shí)序安排可以表2的形式被加以實(shí)施,且PFAM 404可使用表2來相應(yīng)地改變操作狀態(tài)。
應(yīng)該理解表2可使用任何數(shù)量的時(shí)間或日期,且其仍然屬于本發(fā)明的范圍內(nèi)。此外,應(yīng)該理解表2和PFAM 404可利用時(shí)間、日期或時(shí)間和日期,且仍然屬于本發(fā)明的范圍內(nèi)。
圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的包分段大小模塊(PFSM)的處理邏輯的方框流程圖。在塊6 02可確定至少一個(gè)操作參數(shù)。在塊604通過使用至少一個(gè)操作參數(shù)可確定包分段的大小。在塊606根據(jù)塊604的確確定可基本上修改包片段的大小。
在本發(fā)明的一個(gè)實(shí)施例中,操作參數(shù)可包括連接速度。在本發(fā)明的這個(gè)實(shí)施例中,包片段的大小可隨著連接速度的增加而增加。相反地,包片段的大小可隨著連接速度的減小而減小。
在本發(fā)明的一個(gè)實(shí)施例中,操作參數(shù)可包括優(yōu)先權(quán)級(jí)。在本發(fā)明的這個(gè)實(shí)施例中,包片段大小可隨著優(yōu)先權(quán)級(jí)的增加而減小。相反地,包片段的大小可隨著優(yōu)先權(quán)級(jí)的減小而增加。
在本發(fā)明的一個(gè)實(shí)施例中,在塊604中的確定可按如下被執(zhí)行。在一時(shí)間周期內(nèi)操作參數(shù)是否已經(jīng)被確定被加以估算。包片段的大小根據(jù)所述估算可被基本上確定。在本發(fā)明的一個(gè)實(shí)施例中,操作參數(shù)可是一個(gè)高的優(yōu)先權(quán)級(jí),且如果在所說時(shí)間周期內(nèi)此高的優(yōu)先權(quán)級(jí)未被加以確定,則一新的包片段大小可被加以確定且被用來修改包分段。在本發(fā)明的一個(gè)實(shí)施例中,操作參數(shù)為一低的優(yōu)先權(quán)級(jí),且如果在時(shí)間周期內(nèi)此低的優(yōu)先權(quán)級(jí)被加以確定,則一新的包片段大小可被加以確定且被用來修改包分段。
在本發(fā)明的一個(gè)實(shí)施例中,所述至少一個(gè)操作參數(shù)包括連接速度和優(yōu)先權(quán)級(jí)。在本發(fā)明的這個(gè)實(shí)施例中,在優(yōu)先權(quán)級(jí)內(nèi)隨著連接速度的增加包的片段大小在增加。相反地,在優(yōu)先權(quán)級(jí)內(nèi),隨著連接速度的減少包片段大小在減少。相對(duì)于在一時(shí)間周期內(nèi)所確定的優(yōu)先權(quán)級(jí),上述在塊604中的確定還可被使用在本發(fā)明的這個(gè)實(shí)施例中。
在本發(fā)明的一個(gè)實(shí)施例中,在塊606中的所述確定可按如下被執(zhí)行。使用至少一個(gè)操作參數(shù)來搜索存儲(chǔ)器。與至少一個(gè)操作參數(shù)相聯(lián)系的包片段大小被檢索到。
通過實(shí)例,參考圖6所說明的系統(tǒng)100和處理邏輯的操作可被更好地加以理解。然而,在下述給出的實(shí)例中應(yīng)該理解優(yōu)先權(quán)級(jí)、優(yōu)先權(quán)級(jí)的定義、操作參數(shù)、操作狀態(tài)及時(shí)間周期在性質(zhì)上為示例性的且在此并不意味著局限本發(fā)明的范圍。
PFSM 406被用來基于一個(gè)或多個(gè)操作參數(shù)自動(dòng)地修改包片段的大小。在本發(fā)明的一個(gè)實(shí)施例中,PFSM 406接收一個(gè)或多個(gè)被接收包的優(yōu)先權(quán)級(jí)及以連接如連接324的連接速度形式的操作參數(shù)信息。PFSM406管理PFM 408的包片段大小。PFSM 406具有到數(shù)據(jù)分區(qū),如數(shù)據(jù)分區(qū)314的入口。所述數(shù)據(jù)分區(qū)可包括這樣的表格,其具有與一給定優(yōu)先權(quán)方案的每個(gè)優(yōu)先權(quán)級(jí)及每個(gè)連接速度級(jí)相聯(lián)系的包片段大小值。根據(jù)本發(fā)明的一個(gè)實(shí)施例可被使用的一個(gè)表格實(shí)例被如下示為表3。
表3
如表3所示,PFSM 406可接收如優(yōu)先權(quán)級(jí)和連接速度等輸入信息。PFSM 406可使用所述輸入信息來搜索表3并檢索到時(shí)間周期值以確定是否檢索到PFM 408的合適操作狀態(tài)。通過使用參考表1所述的優(yōu)先權(quán)定義,高的優(yōu)先權(quán)級(jí)可包括可容許例如每中間節(jié)點(diǎn)5ms延遲的任何信息。在這個(gè)實(shí)例中,高優(yōu)先權(quán)級(jí)包的包片段大小將根據(jù)連接速度而變化。對(duì)于給定的約5ms的延遲邊界,例如64kbps的連接速度可設(shè)置32字節(jié)的包片段大小。在64kbps下32字節(jié)的包片段的傳輸時(shí)間將占用大約4.25ms,這是對(duì)所述給定優(yōu)先權(quán)級(jí)可容許的。隨著連接速度在增加,通過使用較大的包片段大小可導(dǎo)致相同的5ms延遲。例如,128kbps的連接速度可設(shè)置64字節(jié)的包片段大小。在128kbps下64字節(jié)的包片段的傳輸時(shí)間將占用大約4.25ms,對(duì)給定的優(yōu)先權(quán)級(jí)這也是容許的。
由定義,低優(yōu)先權(quán)級(jí)包可容許較長的延遲周期。因此,PFM 408的操作狀態(tài)可按照從前的本發(fā)明實(shí)施例被設(shè)置成“解除激活的”。然而,可存在這樣可出現(xiàn)的條件,其要求執(zhí)行較低優(yōu)先權(quán)級(jí)包的包分段。例如,優(yōu)先權(quán)方案可通過時(shí)間邊界來確定低優(yōu)先權(quán)級(jí)的包,如攜帶可容許9 ms或更小延遲的信息的包。在這種情況下,理想地可是將PFM408的操作狀態(tài)維持成“激活的”,但是卻增加包片段的大小以利用較快的連接速度。因此,如果PFSM 406要對(duì)給定的30秒時(shí)間周期及64kbps的連接速度下將低的優(yōu)先權(quán)級(jí)作為輸入信息來接收,則PFM 408的包片段大小可被設(shè)置成64字節(jié)。在64kbps下64字節(jié)包片段的傳輸時(shí)間將約為8.5ms,這對(duì)于給定的優(yōu)先權(quán)級(jí)是可容許的。隨著連接速度在增加,通過使用較大的包片段大小,可導(dǎo)致相同的9ms延遲。例如,128kbps的連接速度可設(shè)置128字節(jié)的包片段大小。在128kbps下128字節(jié)包片段的傳輸時(shí)間將占用約8.5ms,這還可以為給定的優(yōu)先權(quán)級(jí)所容許。因此,一PFSM 406接收到一個(gè)或多個(gè)被接收包的優(yōu)先權(quán)級(jí)及連接324的連接速度,則它檢索到合適的包片段的大小值。于是,PFSM 406向PFM 408發(fā)送信號(hào),指示PFM 408應(yīng)該用新的包片段大小值更換其當(dāng)前的包片段大小值。
在本發(fā)明的另一實(shí)施例中,單操作參數(shù)如連接速度可被用來確定包的片段大小。根據(jù)本發(fā)明這個(gè)實(shí)施例可使用的表格實(shí)例被如下示為表4。
表4
如表4所示,包片段大小與給定的連接速度相聯(lián)系。PFSM 406僅可將連接速度作為輸入信息接收,以確定PFM 408的包片段大小。一旦連接速度已經(jīng)被加以確定或被接收,則PFSM 406搜索表3以尋找合適的包片段大小。例如,如果PFSM 406要將64kbps的連接速度作為輸入而接收,則PFSM 406將利用值64kbps來搜索表3。一旦在表3中尋找到合適的連接速度,則PFSM 406可檢索到與此連接速度相聯(lián)系的包片段大小值,在這個(gè)實(shí)例中其可為32字節(jié)。
在假設(shè)所有被接收信息具有時(shí)間延遲上邊界且使用那個(gè)上邊界對(duì)給定連接速度來確定合適包片段大小的那些系統(tǒng)中,本發(fā)明的這個(gè)實(shí)施例是理想的。例如,表4對(duì)于預(yù)計(jì)僅攜帶語音信息的中間節(jié)點(diǎn)可能是合適的,且因此對(duì)于由所述中間節(jié)點(diǎn)所通信的任何包僅可容許4ms延遲。給定這一上邊界,利用在任何給定連接速度下包片段大小不可導(dǎo)致大于4ms的延遲這一假設(shè),PFSM 406可利用表4來改變包片段的大小。
在本發(fā)明的另一實(shí)施例中,單操作參數(shù)如優(yōu)先權(quán)級(jí)可被用來確定包片段的大小。根據(jù)本發(fā)明這個(gè)實(shí)施例可被使用的表實(shí)例被如下示為表5。
表5
如表5所示,包片段大小與給定的優(yōu)先權(quán)級(jí)相聯(lián)系。PFSM 406可僅將優(yōu)先權(quán)級(jí)作為輸入信息來接收,以確定PFM 408的包片段大小。一旦優(yōu)先權(quán)級(jí)已經(jīng)被加以確定或被接收,則PFSM 406搜索表5以尋找合適的包片段大小。例如,如果PFSM 406要將高優(yōu)先權(quán)級(jí)作為輸入而接收,則PFSM 406將搜索表5中的高優(yōu)先權(quán)級(jí)。一旦在表5中尋找到適合的優(yōu)先權(quán)級(jí),則PFSM 406可檢索到與所述優(yōu)先權(quán)級(jí)相聯(lián)系的包片段大小值,在這個(gè)實(shí)例中其可為32字節(jié)。
在可具有合理可靠的恒定或平均的連接速度、且可使用那個(gè)平均的連接速度對(duì)給定優(yōu)先權(quán)級(jí)來確定適合包片段大小的那些系統(tǒng)中,本發(fā)明的這個(gè)實(shí)施例是理想的。例如,表5對(duì)于這樣的中間節(jié)點(diǎn)可是適合的,所述中間節(jié)點(diǎn)預(yù)計(jì)64kbps的平均連接速度、且將高優(yōu)先權(quán)級(jí)定義為攜帶可容許4ms或更小延遲的信息的任何包,且將低優(yōu)先權(quán)級(jí)定義為攜帶可容許大于4ms延遲的信息的任何包。給定這個(gè)平均的連接速度和優(yōu)先權(quán)級(jí)定義,則若平均連接速度正如所假設(shè)的那樣,利用在任何給定優(yōu)先權(quán)級(jí)下的包片段大小將滿足優(yōu)先權(quán)級(jí)定義這一假設(shè),PFSM 406可利用表5來改變包片段的大小。
圖7為根據(jù)本發(fā)明另一實(shí)施例的中間節(jié)點(diǎn)的方框圖。圖7示例出可表示中間節(jié)點(diǎn)202和206的中間節(jié)點(diǎn)700。中間節(jié)點(diǎn)700包括通過連接704被連接到包分段模塊(PFM)706的監(jiān)視模塊702。PFM 706可接收來自連接704和輸入端口708的輸入信號(hào),并將通過連接701發(fā)送表示包信號(hào)的輸出信號(hào)。監(jiān)視模塊702可通過連接714接收表示包輸入信號(hào)的輸入信號(hào)、來自輸入端口716的輸入信號(hào),并通過連接712發(fā)送表示包信號(hào)的輸出信號(hào)。
中間節(jié)點(diǎn)700為所接收的包建立了兩個(gè)潛在的處理路徑。第一個(gè)處理路徑繞過包分段且當(dāng)它準(zhǔn)備將包傳遞到下一個(gè)節(jié)點(diǎn)時(shí)繼續(xù)中間節(jié)點(diǎn)的傳統(tǒng)處理操作。第二個(gè)處理路徑可執(zhí)行包的分段,隨后取決于PFM,如PFM 706的配置將包或包片段轉(zhuǎn)移以便于傳統(tǒng)的處理操作。
監(jiān)視模塊702類似于參考圖3所說明的監(jiān)視模塊318。監(jiān)視模塊702還可被加以配置以將某些輸入包信號(hào)發(fā)送到到PFM 706,以用于包分段,而同時(shí)通過連接712發(fā)送其它輸入包信號(hào)由此繞過PFM 706。在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)從輸入716所接收的信號(hào),監(jiān)視模塊702確定哪些輸入包信號(hào)通過連接704發(fā)送到到PFM 706,以及哪些輸入包信號(hào)通過連接712發(fā)送。從輸入端口716所接收的信號(hào)可例如是來自PFMM、PFAM或PFSM,如分別來自PFMM 402、PFAM 404及PFSM406。例如,PFMM 402可發(fā)送信號(hào)到監(jiān)視模塊702,以通過連接712發(fā)送所有高優(yōu)先權(quán)包,以及通過連接704發(fā)送所有低優(yōu)先權(quán)包到PFM706。例如當(dāng)高優(yōu)先權(quán)包表示時(shí)間敏感信息,如來自語音對(duì)話、視頻會(huì)議或流式視頻的信息時(shí),這可是理想的。時(shí)間敏感信息典型地通過較短長度的包來通信,以減少網(wǎng)絡(luò)中潛在的延遲。因此,理想地是避免或降低對(duì)高優(yōu)先權(quán)包進(jìn)行分段的發(fā)生,因?yàn)榘侄蔚湫偷匾胍园晤^部形式的額外總開銷。結(jié)果是,監(jiān)視模塊702可被加以配置以確定包的優(yōu)先權(quán)級(jí),且通過連接712發(fā)送高優(yōu)先權(quán)包,以繞開由PFM 706所執(zhí)行的包分段。
另一方面,通過使用上述的本發(fā)明的一個(gè)或多個(gè)實(shí)施例,可能理想地是發(fā)送表示較低優(yōu)先權(quán)包的輸入包信號(hào)到PFM 706,以降低較高優(yōu)先權(quán)包的延遲。在這種情況下,監(jiān)視模塊702可被加以配置以確定包的優(yōu)先權(quán)級(jí),并通過連接704發(fā)送低優(yōu)先權(quán)包到PFM 706。PFM 706可類似于參考圖4所說明的PFM 408。PFM 706可接收來自輸入端口708的輸入信號(hào)。來自輸入端口708的輸入信號(hào)可是來自例如PFMM、PFAM或PFSM,例如分別是PFMM 402、PFAM 404及PFSM 406的信號(hào)。例如,PFM 706可接收來自PFAM 404的輸入信號(hào),以根據(jù)圖5及所附實(shí)例所述的處理邏輯改變PFM 706在激活的及解除激活之間的操作狀態(tài)。在另一實(shí)例中,PFM 706可接收來自PFSM 406的輸入信號(hào),以根據(jù)參考圖6及所附實(shí)例所說明的處理邏輯來改變包片段大小。
在本發(fā)明的另一實(shí)施例中,監(jiān)視模塊702可經(jīng)由來自輸入端口716的信號(hào)被加以配置,以通過連接712發(fā)送低優(yōu)先權(quán)包,以繞過PFM 706。這可降低在PFM 706處經(jīng)由來自輸入端口708的輸入來管理包分段的需求。
雖然本發(fā)明實(shí)施例的某些特點(diǎn)已經(jīng)如此所述被加以示例,但是目前對(duì)于本領(lǐng)域的普通技術(shù)人員將想到許多修改、替代、變化及等同物。因此,要理解為所附的權(quán)利要求旨在覆蓋所有這樣屬于本發(fā)明實(shí)施例的真實(shí)實(shí)質(zhì)內(nèi)的修改和變化。
權(quán)利要求
1.一種管理包分段的方法,包括確定包的操作參數(shù);確定所述操作參數(shù)的操作狀態(tài);以及基本上根據(jù)所述的操作狀態(tài)執(zhí)行包分段。
2.根據(jù)權(quán)利要求1的方法,其中所述的操作參數(shù)表示所述包的優(yōu)先權(quán)級(jí)。
3.根據(jù)權(quán)利要求2的方法,其中所述操作狀態(tài)包括基本上由下述之一組成的操作狀態(tài)激活的及解除激活的。
4.根據(jù)權(quán)利要求3的方法,其中所述優(yōu)先權(quán)級(jí)為高的且所述操作狀態(tài)為激活的。
5.根據(jù)權(quán)利要求3的方法,其中所述優(yōu)先權(quán)級(jí)為低的且所述操作狀態(tài)為解除激活的。
6.根據(jù)權(quán)利要求3的方法,其中所述確定所述操作參數(shù)的操作狀態(tài)包括估算是否所述操作參數(shù)已經(jīng)在有限的時(shí)間周期內(nèi)被加以確定;以及基本上根據(jù)所述估算確定所述操作狀態(tài)。
7.根據(jù)權(quán)利要求6的方法,其中所述操作參數(shù)為高的優(yōu)先權(quán)級(jí),所述高的優(yōu)先權(quán)級(jí)在所述時(shí)間周期內(nèi)被加以確定,且所述操作狀態(tài)為激活的。
8.根據(jù)權(quán)利要求6的方法,其中所述操作參數(shù)為低的優(yōu)先權(quán)級(jí),所述低的優(yōu)先權(quán)級(jí)在所述時(shí)間周期內(nèi)被加以確定,且所述操作狀態(tài)為解除激活的。
9.根據(jù)權(quán)利要求1的方法,其中所述確定所述操作參數(shù)的操作狀態(tài)包括搜索所述操作參數(shù);以及檢索到與所述操作參數(shù)相聯(lián)系的操作狀態(tài)。
10.根據(jù)權(quán)利要求1的方法,其中所述確定操作參數(shù)包括接收具有操作參數(shù)標(biāo)識(shí)符的包;以及檢索到來自所述包的所述操作參數(shù)標(biāo)識(shí)符。
11.根據(jù)權(quán)利要求10的方法,其中所述操作參數(shù)標(biāo)識(shí)符表示所述成分的優(yōu)先權(quán)級(jí)。
12.根據(jù)權(quán)利要求11的方法,其中所述操作參數(shù)標(biāo)識(shí)符包括一個(gè)由下述之一組成的操作參數(shù)標(biāo)識(shí)符差別服務(wù)代碼字節(jié)、實(shí)時(shí)協(xié)議標(biāo)識(shí)符、因特網(wǎng)協(xié)議承載的語音標(biāo)識(shí)符及語音信息標(biāo)識(shí)符。
13.根據(jù)權(quán)利要求1的方法,其中所述操作參數(shù)包括基本上由下述之一組成的操作參數(shù)標(biāo)識(shí)符時(shí)間、日期及時(shí)間和日期。
14.根據(jù)權(quán)利要求13的方法,其中確定操作參數(shù)包括搜索所述操作參數(shù);以及檢索與所述被檢索到的操作參數(shù)相聯(lián)系的所述操作狀態(tài)。
15.一種管理包分段的方法,包括接收包;確定所述包是否包括基本上由下述之一組成的包時(shí)間敏感和非時(shí)間敏感信息;以及如果所述包基本上包括非時(shí)間敏感信息,則執(zhí)行包分段。
16.一種產(chǎn)品包括存儲(chǔ)介質(zhì);所述存儲(chǔ)介質(zhì)包括被存儲(chǔ)的指令,當(dāng)所述指令由處理器所執(zhí)行時(shí),其導(dǎo)致確定至少一個(gè)包的操作參數(shù)、確定所述操作參數(shù)的操作狀態(tài)、以及基本上根據(jù)所述操作狀態(tài)來執(zhí)行包分段。
17.根據(jù)權(quán)利要求16的產(chǎn)品,其中當(dāng)被存儲(chǔ)的指令被處理器執(zhí)行時(shí),其進(jìn)一步導(dǎo)致將所述操作狀態(tài)設(shè)置成激活包分段。
18.根據(jù)權(quán)利要求16的產(chǎn)品,其中當(dāng)被存儲(chǔ)的指令被處理器執(zhí)行時(shí),其進(jìn)一步導(dǎo)致將所述操作狀態(tài)設(shè)置成解除激活包分段。
19.根據(jù)權(quán)利要求16的產(chǎn)品,其中當(dāng)所述被存儲(chǔ)的指令被處理器執(zhí)行時(shí),其進(jìn)一步導(dǎo)致通過估算所述操作參數(shù)是否已經(jīng)在有限的時(shí)間周期內(nèi)被加以確定來確定所述操作狀態(tài)、以及基本上根據(jù)所述估算來確定所述操作狀態(tài)。
20.根據(jù)權(quán)利要求16的產(chǎn)品,其中當(dāng)所述被存儲(chǔ)的指令被處理器執(zhí)行時(shí),其進(jìn)一步導(dǎo)致通過搜索所述操作參數(shù)來確定所述操作狀態(tài)、以及檢索到與所述操作參數(shù)相聯(lián)系的操作狀態(tài)。
21.一種系統(tǒng)包括適合于管理包分段的計(jì)算機(jī)平臺(tái);所述平臺(tái)進(jìn)一步適合于確定至少一個(gè)包的操作參數(shù)、確定所述操作參數(shù)的操作狀態(tài)、以及基本上根據(jù)所述操作狀態(tài)來執(zhí)行包分段。
22.根據(jù)權(quán)利要求21的系統(tǒng),其中所述平臺(tái)進(jìn)一步適合于將操作狀態(tài)設(shè)置成激活包分段。
23.根據(jù)權(quán)利要求21的系統(tǒng),其中所述平臺(tái)進(jìn)一步適合于將操作狀態(tài)設(shè)置成解除激活包分段。
24.根據(jù)權(quán)利要求21的系統(tǒng),其中所述平臺(tái)進(jìn)一步適合于通過估算是否所述操作參數(shù)在有限的時(shí)間周期內(nèi)已經(jīng)被加以確定來確定所述操作狀態(tài)、并基本上根據(jù)所述估算來確定所述操作狀態(tài)。
25.根據(jù)權(quán)利要求21的系統(tǒng),其中所述平臺(tái)進(jìn)一步適合于通過搜索所述操作參數(shù)來確定所述操作狀態(tài),并且檢索到與所述操作參數(shù)相聯(lián)系的操作狀態(tài)。
26.一種執(zhí)行包分段的方法,包括確定一操作參數(shù);通過使用所述操作參數(shù)來確定一包片段的大小;以及基本上根據(jù)所述確定來修改所述包片段的大小。
27.根據(jù)權(quán)利要求26的方法,其中所述操作參數(shù)包括連接速度。
28.根據(jù)權(quán)利要求27的方法,其中所述包片段的大小隨著所述連接速度的增加而增加。
29.根據(jù)權(quán)利要求27的方法,其中所述包片段的大小隨著所述連接速度的減少而減小。
30.根據(jù)權(quán)利要求26的方法,其中所述操作參數(shù)包括優(yōu)先權(quán)級(jí)。
31.根據(jù)權(quán)利要求30的方法,其中所述包片段的大小隨著所述優(yōu)先權(quán)級(jí)的增加而減小。
32.根據(jù)權(quán)利要求30的方法,其中所述包片段的大小隨著所述優(yōu)先權(quán)級(jí)的減小而增加。
33.根據(jù)權(quán)利要求30的方法,其中所述確定包括估算所述操作參數(shù)是否已經(jīng)在有限的時(shí)間周期內(nèi)被加以確定;以及基本上根據(jù)所述估算來確定所述包片段的大小。
34.根據(jù)權(quán)利要求26的方法,其中所述至少一個(gè)操作參數(shù)包括連接速度和優(yōu)先權(quán)級(jí)。
35.根據(jù)權(quán)利要求34的方法,其中當(dāng)所述連接速度增加時(shí)在一優(yōu)先權(quán)級(jí)內(nèi)所述包片段的大小增加。
36.根據(jù)權(quán)利要求34的方法,其中當(dāng)所述連接速度減小時(shí)在一優(yōu)先權(quán)級(jí)內(nèi)所述包片段的大小減小。
37.根據(jù)權(quán)利要求34的方法,其中所述確定所述包片段的大小包括估算所述操作參數(shù)是否已經(jīng)在一時(shí)間周期內(nèi)被加以確定;以及根據(jù)所述估算確定所述包片段的大小。
38.根據(jù)權(quán)利要求37的方法,其中所述操作參數(shù)是高的優(yōu)先權(quán)級(jí),所述高的優(yōu)先權(quán)級(jí)在所述時(shí)間周期內(nèi)被加以確定,且所述操作狀態(tài)是激活的。
39.根據(jù)權(quán)利要求37的方法,其中所述操作參數(shù)是低的優(yōu)先權(quán)級(jí),所述低的優(yōu)等權(quán)級(jí)在所述時(shí)間周期內(nèi)已經(jīng)被加以確定,且所述操作狀態(tài)是解除激活的。
40.根據(jù)權(quán)利要求26的方法,其中所述確定包括搜索所述至少一個(gè)操作參數(shù);以及檢索到與所述至少一個(gè)操作參數(shù)相聯(lián)系的包片段的大小。
41.一種產(chǎn)品包括存儲(chǔ)介質(zhì);所述存儲(chǔ)包括被存儲(chǔ)的指令,當(dāng)所述指令由處理器所執(zhí)行時(shí),其導(dǎo)致確定一個(gè)操作參數(shù),通過使用所述操作參數(shù)來確定包片段的大小以及根據(jù)所述確定來修改所述包片段的大小。
42.根據(jù)權(quán)利要求41的產(chǎn)品,其中當(dāng)所述被存儲(chǔ)的指令由處理器來執(zhí)行時(shí),其進(jìn)一步導(dǎo)致通過搜索所述至少一個(gè)操作參數(shù)來確定包片段的大小,以及檢索到與所述至少一個(gè)操作參數(shù)相聯(lián)系的包片段的大小。
43.一種系統(tǒng)包括適合于執(zhí)行包分段的計(jì)算機(jī)平臺(tái);所述平臺(tái)進(jìn)一步適合于確定操作參數(shù)、通過使用所述操作參數(shù)來確定包片段的大小、以及基本上根據(jù)所述確定來修改所述包片段的大小。
44.根據(jù)權(quán)利要求43的系統(tǒng),其中所述平臺(tái)進(jìn)一步適合于通過搜索所述至少一個(gè)操作參數(shù)來確定所述包片段的大小、以及檢索到與所述至少一個(gè)操作參數(shù)相聯(lián)系的包片段的大小。
全文摘要
用于通過管理包分段來改善網(wǎng)絡(luò)性能的一種方法和裝置的實(shí)施例被加以說明。
文檔編號(hào)H04L12/56GK1539223SQ01822923
公開日2004年10月20日 申請(qǐng)日期2001年10月27日 優(yōu)先權(quán)日2000年12月29日
發(fā)明者J·克里斯滕森, J 克里斯滕森 申請(qǐng)人:英特爾公司