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

一種傳輸控制數(shù)據(jù)流的方法和裝置以及系統(tǒng)的制作方法

文檔序號(hào):7659428閱讀:203來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種傳輸控制數(shù)據(jù)流的方法和裝置以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用一種在網(wǎng)絡(luò)技術(shù)領(lǐng)域的用于控制數(shù)據(jù)傳輸?shù)姆椒?,是多維地址協(xié)議族中的 用于定義在傳輸層實(shí)現(xiàn)為應(yīng)用層提供面向連接的可靠的傳輸服務(wù)的方法,更具體地說(shuō),本發(fā) 明是關(guān)于在多維統(tǒng)一網(wǎng)中一種以多維地址為基礎(chǔ)構(gòu)建傳輸控制數(shù)據(jù)流方法和裝置以及系統(tǒng)。
背景技術(shù)
目前的計(jì)算機(jī)網(wǎng)絡(luò)通訊、數(shù)據(jù)傳輸主要是通過(guò)國(guó)際互聯(lián)網(wǎng)(Internet)、萬(wàn)維網(wǎng)實(shí)現(xiàn),國(guó) 際互聯(lián)網(wǎng)用TCP/IP協(xié)議族包括其中的傳輸控制協(xié)議(TCP),將世界范圍內(nèi)許多計(jì)算機(jī)網(wǎng)絡(luò)連 接在一起,成為當(dāng)今最大和最流行的數(shù)據(jù)通訊網(wǎng)。國(guó)際互聯(lián)網(wǎng)的建立和成功發(fā)展,以及萬(wàn)維 網(wǎng)的廣泛使用,為人們的生活帶來(lái)了巨大的變革,國(guó)際互聯(lián)網(wǎng)和萬(wàn)維網(wǎng)已影響到社會(huì)的方方 面面。但是國(guó)際互聯(lián)網(wǎng)、萬(wàn)維網(wǎng)也有其局限性和不足之處。
目前的互聯(lián)網(wǎng)是用通訊設(shè)備和傳輸介質(zhì)將分布在不同地理位置的功能獨(dú)立的計(jì)算機(jī)系統(tǒng) 通過(guò)用TCP/IP協(xié)議族其中包括傳輸控制協(xié)議以及網(wǎng)絡(luò)操作系統(tǒng)來(lái)實(shí)現(xiàn)計(jì)算機(jī)之間的網(wǎng)絡(luò) 通訊、數(shù)據(jù)傳輸?shù)?,互?lián)網(wǎng)實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)幕A(chǔ)是TCP/IP協(xié)議族,互聯(lián)網(wǎng)的TCP/IP協(xié)議在 完成端到端的數(shù)據(jù)傳輸方式中,包括通過(guò)傳輸控制協(xié)議(TCP)提供一種面向連接的、可靠 的、盡力而為的端到端的高層協(xié)議間的數(shù)據(jù)報(bào)傳輸服務(wù),在目前的網(wǎng)絡(luò)環(huán)境中唯一的標(biāo)識(shí)傳 輸層的一個(gè)通訊端點(diǎn)的是主機(jī)IP地址和進(jìn)程端口號(hào),即如下的二元組(主機(jī)IP地址,端口 號(hào)),可以看出傳輸控制協(xié)議(TCP)是建立在IP之上的,其核心包括IP地址。由于IP地址 是一種功能簡(jiǎn)單地址,其無(wú)法實(shí)現(xiàn)使IP地址相互之間具有一種用虛擬空間結(jié)構(gòu)定義的相互關(guān) 聯(lián)。IP地址也無(wú)法實(shí)現(xiàn)為所標(biāo)識(shí)節(jié)點(diǎn)或接口構(gòu)建虛擬的空間結(jié)構(gòu),因此以IP地址為基礎(chǔ)TCP 協(xié)議只能實(shí)現(xiàn)不具有虛擬空間定位、不具有虛擬空間結(jié)構(gòu)、不具有虛擬空間關(guān)聯(lián)的點(diǎn)對(duì)點(diǎn)的 進(jìn)程到進(jìn)程的通訊或先后建立點(diǎn)對(duì)多點(diǎn)的逬程到進(jìn)程的通訊。這種多點(diǎn)的進(jìn)程到進(jìn)程的通訊 由于不具有用虛擬空間結(jié)構(gòu)規(guī)范的相互關(guān)聯(lián)和虛擬空間結(jié)構(gòu),因而無(wú)法實(shí)現(xiàn)定義進(jìn)程的虛擬 空間結(jié)構(gòu),TCP協(xié)議所建立的進(jìn)程到進(jìn)程的連接也無(wú)法實(shí)現(xiàn)進(jìn)程在全局虛擬空間場(chǎng)景中的定 位。
目前網(wǎng)絡(luò)中使用的功能結(jié)構(gòu)簡(jiǎn)單的IP地址和其它標(biāo)識(shí)符,如同結(jié)繩記事年代繩結(jié)一樣, 只是一個(gè)標(biāo)記。包括各標(biāo)識(shí)符之間,以及異構(gòu)標(biāo)識(shí)符之間沒(méi)有定義相互間的關(guān)聯(lián)關(guān)系,沒(méi)有 定義標(biāo)識(shí)符的全局和局部的虛擬空間定位,沒(méi)有定義標(biāo)識(shí)符的虛擬空間結(jié)構(gòu),比如由于目前 正在應(yīng)用的這些標(biāo)識(shí)符如IP地址(IPv4、 IPv6、 IPv9)、 URL、 URI、端口號(hào)、語(yǔ)言標(biāo)記等 的相關(guān)協(xié)議,都沒(méi)有涉及到對(duì)上述各種相同的或/和異構(gòu)的標(biāo)識(shí)符進(jìn)行一種全局的、統(tǒng)一的虛 擬空間結(jié)構(gòu)及相互關(guān)聯(lián)的定義,以及通過(guò)上述標(biāo)識(shí)符為所標(biāo)識(shí)的各種資源構(gòu)建全局的、統(tǒng)一
的虛擬空間結(jié)構(gòu)及相互關(guān)聯(lián)的規(guī)范。因此現(xiàn)有的各種標(biāo)識(shí)符包括端口號(hào)都是一個(gè)個(gè)相對(duì)獨(dú)立 的標(biāo)識(shí)符,現(xiàn)在的各種標(biāo)識(shí)資源的標(biāo)識(shí)符包括端口號(hào)不能為所標(biāo)識(shí)的對(duì)象構(gòu)建起全局的、統(tǒng) 一的具有相互關(guān)聯(lián)關(guān)系的虛擬空間結(jié)構(gòu),以及為所標(biāo)識(shí)的對(duì)象構(gòu)建具有統(tǒng)一規(guī)范的邏輯關(guān)系 描述和抽象及抽象相互關(guān)系的描述。相應(yīng)的以端口號(hào)以及其端到端的通訊為基礎(chǔ)構(gòu)建的傳輸 控制協(xié)議也不會(huì)并且沒(méi)有涉及到關(guān)于通過(guò)端口號(hào)為所標(biāo)識(shí)的各種資源構(gòu)建全局的、統(tǒng)一的虛 擬空間結(jié)構(gòu)及相互關(guān)聯(lián)的規(guī)范。
關(guān)于目前的IPv4、 IPv6技術(shù)的傳輸控制協(xié)議(TCP),在IPv4 RFC、 IPv6 RFC和Internet 草案中有詳細(xì)記載。
本公開(kāi)是建立在我們?cè)谙裙_(kāi)的多維地址編址方法以及創(chuàng)建多維地址的方法為基礎(chǔ)之上
的,
《構(gòu)建多維地址的方法、裝置以及系統(tǒng)》的中國(guó)專(zhuān)利申請(qǐng)?zhí)柺?00710139245. 2 《一種多維地址編址的方法和裝置以及系統(tǒng)》的中國(guó)專(zhuān)利申請(qǐng)?zhí)柺?00710139252.
發(fā)明內(nèi)容
本發(fā)明克服了現(xiàn)有技術(shù)中的不足之處,本發(fā)明的目的是提供一種以多維地址為基礎(chǔ)創(chuàng)建 的多維地址傳輸控制協(xié)議即一種傳輸控制數(shù)據(jù)流的方法。本發(fā)明傳輸控制協(xié)議是建立在多維 地址基礎(chǔ)上的,由于多維地址中所包含的數(shù)據(jù),還包括用于構(gòu)建關(guān)于事物及屬性的數(shù)據(jù),由 于多維地址具有虛擬的空間結(jié)構(gòu),多維地址之間具有相互的關(guān)聯(lián)關(guān)系,以及多維地址可以對(duì)
資源的抽象,包括屬性、語(yǔ)義以及知識(shí)進(jìn)行描述,以及多維地址樹(shù)狀層次的空間結(jié)構(gòu)。我 們創(chuàng)建的多維地址傳輸控制協(xié)議,包括可以通過(guò)將一整體場(chǎng)景事件根據(jù)多維地址虛擬空間結(jié) 構(gòu)劃分不同的子空間結(jié)構(gòu)域及其進(jìn)程,用多維地址端口定位號(hào)定位和標(biāo)識(shí)進(jìn)程在多維地址虛 擬空間中的定位、通過(guò)統(tǒng)一時(shí)間標(biāo)簽實(shí)現(xiàn)進(jìn)程的同步,目的是使一個(gè)整體場(chǎng)景事件中的不同 的空間結(jié)構(gòu)域中的子場(chǎng)景事件的進(jìn)程,分別同不同物理位置的資源(節(jié)點(diǎn))的進(jìn)程進(jìn)行通訊, 這樣的數(shù)據(jù)傳輸,包括是同時(shí)的點(diǎn)對(duì)多點(diǎn)的數(shù)據(jù)傳輸;還包括將各個(gè)分別同不同物理位置 的資源(節(jié)點(diǎn))的進(jìn)程進(jìn)行通訊交互的不同的空間結(jié)構(gòu)域中的子場(chǎng)景事件的進(jìn)程,按其多維 地址端口定位號(hào)、端口號(hào)、序位號(hào)以及統(tǒng)一時(shí)間標(biāo)簽將各個(gè)不同的空間結(jié)構(gòu)域中的子場(chǎng)景事 件的進(jìn)程合成為一個(gè)整體場(chǎng)景事件。這種以多維地址為基礎(chǔ)創(chuàng)建的一種傳輸控制數(shù)據(jù)流的方 法即是多維地址傳輸控制協(xié)議,包括同時(shí)交互傳輸包含有用多維地址端口定位號(hào)標(biāo)識(shí)的數(shù) 據(jù)單元的數(shù)據(jù)流,用面向連接的可靠的流傳輸?shù)姆绞絹?lái)進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程 到進(jìn)程的通訊,整個(gè)TCP是封裝在多維地址數(shù)據(jù)報(bào)中進(jìn)行傳輸?shù)?,因此多維地址傳輸控制協(xié) 議是建立在多維網(wǎng)際協(xié)議之上的。多維地址傳輸控制協(xié)議負(fù)責(zé)進(jìn)行具有空間定位和相互關(guān)聯(lián)
的進(jìn)程到進(jìn)程的通訊。包括定義以多維地址作為端口號(hào)使端口號(hào)具有相應(yīng)的空間結(jié)構(gòu)或空 間結(jié)構(gòu)域和相互關(guān)聯(lián),以多維地址信息維中的特定位段的特定值標(biāo)識(shí)該多維地址是端口的屬 性,并以多維地址信息維中的約定位段的值標(biāo)識(shí)端口號(hào),以空間結(jié)構(gòu)部表示其相互關(guān)聯(lián)及空 間結(jié)構(gòu),通過(guò)多維地址端口號(hào)進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊。或創(chuàng)建多 維地址端口定位號(hào)標(biāo)識(shí)的數(shù)據(jù)單元,包括通過(guò)多維地址端口定位號(hào)進(jìn)行具有空間定位和相 互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊;包括定義傳輸?shù)膱?bào)文段格式中的各字段比特的語(yǔ)義,確定作 出的相應(yīng)的動(dòng)作;以格式中統(tǒng)一時(shí)間標(biāo)簽定義的進(jìn)程同步,通過(guò)用保留源多維地址來(lái)標(biāo)識(shí)數(shù) 據(jù)的原始出處的源多維地址,以及確定對(duì)保留原多維地址的應(yīng)用及其處理規(guī)則,還包括使 用滑動(dòng)窗口進(jìn)行流量控制,使用確認(rèn)分組、超時(shí)和重傳來(lái)完成差錯(cuò)控制。包括進(jìn)行報(bào)文封 裝和拆裝包括建立多維地址傳輸控制連接;關(guān)閉多維地址傳輸控制連接;復(fù)位多維地址 傳輸控制連接。 本發(fā)明的技術(shù)方案是-
創(chuàng)建一種傳輸控制數(shù)據(jù)流的方法,包括使用滑動(dòng)窗口進(jìn)行流量控制,使用確認(rèn)分組、超時(shí) 和重傳來(lái)完成差錯(cuò)控制,包括建立第一資源與第二資源以及其關(guān)聯(lián)資源的連接,同時(shí)交互傳 輸包含有用多維地址端口定位號(hào)或多維地址端口號(hào)標(biāo)識(shí)的數(shù)據(jù)單元的數(shù)據(jù)流,用面向連接的 可靠的流傳輸?shù)姆绞絹?lái)進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊;所述;多維地址 端口號(hào)標(biāo)識(shí)的數(shù)據(jù)單元,包括以多維地址作為端口號(hào)使端口號(hào)具有相應(yīng)的虛擬空間空間結(jié) 構(gòu)和相互關(guān)聯(lián),以多維地址信息維中的特定位段的特定值標(biāo)識(shí)該多維地址是端口的屬性,并 以多維地址信息維中的約定位段的值標(biāo)識(shí)端口號(hào),以空間結(jié)構(gòu)部表示其相互關(guān)聯(lián)及空間結(jié)構(gòu), 通過(guò)多維地址端口號(hào)進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊。所述多維地址端 口定位號(hào)標(biāo)識(shí)的數(shù)據(jù)單元,包括通過(guò)多維地址端口定位號(hào)進(jìn)行具有空間定位和相互關(guān)聯(lián)的 進(jìn)程到進(jìn)程的通訊;將多維地址用作端口定位號(hào),其端口定位號(hào)的屬性用多維地址的信息維 定義,該端口定位號(hào)具有多維地址定義的虛擬空間結(jié)構(gòu),該端口定位號(hào)與端口號(hào)以及進(jìn)程相 關(guān)聯(lián);使多維地址端口定位號(hào)標(biāo)識(shí)的端口號(hào)和進(jìn)程具有虛擬的空間結(jié)構(gòu)定位;將整體場(chǎng)景事 件的信息數(shù)據(jù)資源按多維地址空間結(jié)構(gòu)構(gòu)成規(guī)范劃分為多個(gè)子虛擬空間結(jié)構(gòu)中的子場(chǎng)景事件 的信息數(shù)據(jù)資源通過(guò)對(duì)源于一個(gè)場(chǎng)景事件的多個(gè)子場(chǎng)景事件的進(jìn)程分配多維地址端口定位 號(hào)、端口號(hào)、序位號(hào)來(lái)標(biāo)識(shí)進(jìn)程的空間結(jié)構(gòu)域的空間定位;用統(tǒng)一時(shí)間標(biāo)簽進(jìn)行各個(gè)子虛擬 空間結(jié)構(gòu)中的子場(chǎng)景事件中進(jìn)程的同步或定義其時(shí)序;使一個(gè)場(chǎng)景事件中的不同的空間結(jié)構(gòu) 域中的子場(chǎng)景事件的進(jìn)程分別同不同物理位置的資源(節(jié)點(diǎn))的進(jìn)程進(jìn)行通訊,以實(shí)現(xiàn)同時(shí) 點(diǎn)對(duì)多點(diǎn)的數(shù)據(jù)傳輸;包括將各個(gè)分別同不同物理位置的資源(節(jié)點(diǎn))的進(jìn)程進(jìn)行通訊交 互的不同的空間結(jié)構(gòu)域中的子場(chǎng)景事件的進(jìn)程,按其多維地址端口定位號(hào)、端口號(hào)、序位號(hào)
以及統(tǒng)一時(shí)間標(biāo)簽將各個(gè)不同的空間結(jié)構(gòu)域中的子場(chǎng)景事件的進(jìn)程合成為一個(gè)整體場(chǎng)景事 件。所述進(jìn)行具有空間定位和相互關(guān)聯(lián)的迸程到進(jìn)程的通訊,包括使多維地址傳輸控制 協(xié)議傳送的協(xié)議數(shù)據(jù)單元報(bào)文段的格式中包括首部和數(shù)據(jù)部分;所述首部格式中包括多 維地址端口定位號(hào)、或源多維地址端口號(hào)、目標(biāo)多維地址端口號(hào)、序號(hào)、確認(rèn)號(hào)、統(tǒng)一時(shí)間 標(biāo)簽、首部長(zhǎng)度、保留、控制、窗口值、檢驗(yàn)和、緊急指針、保留源多維地址字段、選項(xiàng)、 填充域。所述進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊,包括用于進(jìn)行報(bào)文封裝 和拆裝的步驟。所述進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊,包括建立多維地 址傳輸控制連接;關(guān)閉多維地址傳輸控制連接;復(fù)位多維地址傳輸控制連接。
創(chuàng)建一種傳輸控制數(shù)據(jù)流的裝置,包括用于使用滑動(dòng)窗口進(jìn)行流量控制,使用確認(rèn)分 組、超時(shí)和重傳來(lái)完成差錯(cuò)控制的裝置,包括用于建立第一資源與第二資源以及其關(guān)聯(lián)資源 的連接,同時(shí)交互傳輸包含有用多維地址端口定位號(hào)或多維地址端口號(hào)標(biāo)識(shí)的數(shù)據(jù)單元的數(shù) 據(jù)流,用面向連接的可靠的流傳輸?shù)姆绞絹?lái)進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通 訊的裝置。所述用于多維地址端口號(hào)標(biāo)識(shí)的數(shù)據(jù)單元的裝置,包括用于以多維地址作為 端口號(hào)使端口號(hào)具有相應(yīng)的虛擬空間空間結(jié)構(gòu)和相互關(guān)聯(lián),以多維地址信息維中的特定位段
的特定值標(biāo)識(shí)該多維地址是端口的屬性,并以多維地址信息維中的約定位段的值標(biāo)識(shí)端口號(hào), 以空間結(jié)構(gòu)部表示其相互關(guān)聯(lián)及空間結(jié)構(gòu),通過(guò)多維地址端口號(hào)進(jìn)行具有空間定位和相互關(guān) 聯(lián)的進(jìn)程到進(jìn)程的通訊的裝置。所述用于多維地址端口定位號(hào)標(biāo)識(shí)的數(shù)據(jù)的裝置,包括 用于通過(guò)多維地址端口定位號(hào)進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊的裝置;用 于將多維地址用作端口定位號(hào),其端口定位號(hào)的屬性用多維地址的信息維定義,該端口定位 號(hào)具有多維地址定義的虛擬空間結(jié)構(gòu),該端口定位號(hào)與端口號(hào)以及進(jìn)程相關(guān)聯(lián)的裝置;用于 使多維地址端口定位號(hào)標(biāo)識(shí)的端口號(hào)和進(jìn)程具有虛擬的空間結(jié)構(gòu)定位的裝置;用于將整體場(chǎng) 景事件的信息數(shù)據(jù)資源按多維地址空間結(jié)構(gòu)構(gòu)成規(guī)范劃分為多個(gè)子虛擬空間結(jié)構(gòu)中的子場(chǎng)景 事件的信息數(shù)據(jù)資源的裝置;用于通過(guò)對(duì)源于一個(gè)場(chǎng)景事件的多個(gè)子場(chǎng)景事件的進(jìn)程分配多 維地址端口定位號(hào)、端口號(hào)、序位號(hào)來(lái)標(biāo)識(shí)進(jìn)程的空間結(jié)構(gòu)域的空間定位的裝置;用于用統(tǒng) 一時(shí)間標(biāo)簽進(jìn)行各個(gè)子虛擬空間結(jié)構(gòu)中的子場(chǎng)景事件中進(jìn)程的同步或定義其時(shí)序的裝置;用 于使一個(gè)場(chǎng)景事件中的不同的空間結(jié)構(gòu)域中的子場(chǎng)景事件的進(jìn)程分別同不同物理位置的資源 (節(jié)點(diǎn))的進(jìn)程進(jìn)行通訊,以實(shí)現(xiàn)同時(shí)點(diǎn)對(duì)多點(diǎn)的數(shù)據(jù)傳輸?shù)难b置;包括用于將各個(gè)分別 同不同物理位置的資源(節(jié)點(diǎn))的進(jìn)程進(jìn)行通訊交互的不同的空間結(jié)構(gòu)域中的子場(chǎng)景事件的 進(jìn)程,按其多維地址端口定位號(hào)、端口號(hào)、序位號(hào)以及統(tǒng)一時(shí)間標(biāo)簽將各個(gè)不同的空間結(jié)構(gòu) 域中的子場(chǎng)景事件的進(jìn)程合成為一個(gè)整體場(chǎng)景事件的裝置。所述用于進(jìn)行具有空間定位和
相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊的裝置,包括用于使多維地址傳輸控制協(xié)議傳送的協(xié)議數(shù)據(jù) 單元報(bào)文段的格式中包括首部和數(shù)據(jù)部分;所述首部格式中包括多維地址端口定位號(hào)、 或源多維地址端口號(hào)、目標(biāo)多維地址端口號(hào)、序號(hào)、確認(rèn)號(hào)、統(tǒng)一時(shí)間標(biāo)簽、首部長(zhǎng)度、保 留、控制、窗口值、檢驗(yàn)和、緊急指針、保留源多維地址字段、選項(xiàng)、填充域的裝置。所述 用于進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊的裝置,包括用于進(jìn)行報(bào)文封裝和 拆裝步驟的裝置。所述用于進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊的裝置,包括 用于建立多維地址傳輸控制連接的裝置;用于關(guān)閉多維地址傳輸控制連接的裝置;用于復(fù)位
多維地址傳輸控制連接的裝置。創(chuàng)建一種通過(guò)多維地址傳輸控制數(shù)據(jù)流的系統(tǒng),包括處理 器可執(zhí)行用于的多維地址傳輸控制的實(shí)用程序;存儲(chǔ)裝置與處理器相連,存儲(chǔ)用于多維 地址傳輸控制的數(shù)據(jù);接口用于將多維地址的系統(tǒng)連接于網(wǎng)絡(luò);包括用于使用滑動(dòng)窗口 進(jìn)行流量控制,使用確認(rèn)分組、超時(shí)和重傳來(lái)完成差錯(cuò)控制的裝置,包括用于建立第一資源 與第二資源以及其關(guān)聯(lián)資源的連接,同時(shí)交互傳輸包含有用多維地址端口定位號(hào)或多維地址 端口號(hào)標(biāo)識(shí)的數(shù)據(jù)單元的數(shù)據(jù)流,用面向連接的可靠的流傳輸?shù)姆绞絹?lái)進(jìn)行具有空間定位和 相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊的系統(tǒng)。 與現(xiàn)有技術(shù)相比本發(fā)明的有益效果是
本發(fā)明的一種傳輸控制數(shù)據(jù)流的方法和裝置以及系統(tǒng),即是多維地址傳輸控制協(xié)議是建立在 多維地址基礎(chǔ)上的。多維地址的目的是實(shí)現(xiàn)一種資源共享的智能的全局的統(tǒng)一的無(wú)縫的虛擬 現(xiàn)實(shí)擬真的網(wǎng)絡(luò)——多維統(tǒng)一網(wǎng),而本發(fā)明的傳輸控制數(shù)據(jù)流的方法和裝置以及系統(tǒng),是實(shí) 現(xiàn)在多維統(tǒng)一網(wǎng)的數(shù)據(jù)傳輸?shù)膫鬏攲訁f(xié)議,通過(guò)本發(fā)明的方法建立多維統(tǒng)一網(wǎng)中的具有虛擬 空間結(jié)構(gòu)定位的具有虛擬空間結(jié)構(gòu)的進(jìn)程到進(jìn)程的通訊,即用多維地址端口定位號(hào)或多維地 址端口號(hào)標(biāo)識(shí)的數(shù)據(jù)單元的數(shù)據(jù)流,用面向連接的可靠的流傳輸?shù)姆绞絹?lái)進(jìn)行具有空間定位 和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊傳輸,包括建立其控制機(jī)制。從而實(shí)現(xiàn)通過(guò)多維地址和多維 地址協(xié)議包括本公開(kāi)的傳輸控制協(xié)議構(gòu)建一種更為先進(jìn)的網(wǎng)絡(luò)——多維統(tǒng)一網(wǎng)。


圖1示出的是本發(fā)明應(yīng)用的一種網(wǎng)絡(luò)系統(tǒng)的高層的概念性圖解
圖2示出的是本發(fā)明應(yīng)用的公知的通用計(jì)算機(jī)環(huán)境 圖3示出的是本發(fā)明應(yīng)用又一計(jì)算環(huán)境示圖
圖4示出的是本發(fā)明的多維地址傳輸控制協(xié)議進(jìn)行進(jìn)程到進(jìn)程通訊傳輸?shù)氖緢D
圖5示出的是本發(fā)明的多維地址傳輸控制協(xié)議傳送的數(shù)據(jù)單元報(bào)文段的格式,
圖6示出的是本發(fā)明的多維地址傳輸控制協(xié)議傳送的數(shù)據(jù)單元報(bào)文段首部部分的格式
圖7示出的是本發(fā)明的多維地址傳輸控制協(xié)議中面向連接的傳輸建立連接的過(guò)程
圖8示出的是本發(fā)明的多維地址傳輸控制協(xié)議中面向連接的傳輸終止連接的過(guò)程 圖9示出的是本發(fā)明的多維地址傳輸控制協(xié)議將報(bào)文進(jìn)行封裝和拆裝的過(guò)程 圖10示出的是本發(fā)明的多維地址傳輸控制協(xié)議軟件構(gòu)件的概念示圖
具體實(shí)施例方式
下面結(jié)合附圖與具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)描述 本公開(kāi)中所述的多維統(tǒng)一網(wǎng)是指包含有用多維地址標(biāo)記資源的網(wǎng)絡(luò)。
在本發(fā)明中圖1例示的是包含有用多維地址標(biāo)記資源的網(wǎng)絡(luò)系統(tǒng)我們稱(chēng)這種網(wǎng)絡(luò)為多維統(tǒng)一 網(wǎng)系統(tǒng),100示出的是該網(wǎng)絡(luò)的高層的概念性圖解,作為例子該網(wǎng)絡(luò)包括但不限于用多維地 址協(xié)議定義、控制數(shù)據(jù)傳輸,還可以用TCP/IP協(xié)議(族)控制數(shù)據(jù)傳輸,網(wǎng)絡(luò)中的各種資源 作為例子包括但不限于用多維地址進(jìn)行標(biāo)識(shí)、定位;還可以用IPv4、 IPv6、 IPv9標(biāo)識(shí)資源, 圖中的101、 102、 103、 104、 105、 106均為以多維地址標(biāo)識(shí)的資源或用IPv4、 IPv6、 IPv9 標(biāo)識(shí)資源,作為例子包括但不限于使用或/和遵循多維地址協(xié)議、一種傳輸控制數(shù)據(jù)流方法(多 維地址傳輸控制協(xié)議)規(guī)范,其中101為傳輸介質(zhì),102通常為多維統(tǒng)一網(wǎng)高速路由器,103 為多維統(tǒng)一網(wǎng)接入節(jié)點(diǎn)其通常也是路由器,其用多維地址協(xié)議、等在102多維統(tǒng)一網(wǎng)高速路 由器和其它網(wǎng)絡(luò)之間路由數(shù)據(jù)分組,多維統(tǒng)一網(wǎng)節(jié)點(diǎn)103連接有多個(gè)多維統(tǒng)一網(wǎng)高速路由器 102以提供一定的冗余,104、 105、 106均為以多維地址標(biāo)識(shí)的資源,其中105是104的下 級(jí)別多維地址標(biāo)識(shí)的資源106是105的下級(jí)別多維地址標(biāo)識(shí)的資源,各級(jí)別資源的級(jí)別是邏 輯上的上下級(jí)關(guān)系,其可能位于不同的網(wǎng)絡(luò)并通過(guò)不同的接入節(jié)點(diǎn)103進(jìn)行數(shù)據(jù)傳輸,或直 接連接102多維統(tǒng)一網(wǎng)高速路由器進(jìn)行數(shù)據(jù)分組傳輸,所述下級(jí)別的多維地址來(lái)源于上級(jí)別 多維地址標(biāo)識(shí)的資源的分配或來(lái)源于多維地址管理資源的分配或第三方資源的分配,多個(gè)資 源通過(guò)多維地址的相互關(guān)聯(lián)構(gòu)成一個(gè)多維虛擬網(wǎng)絡(luò),各資源維護(hù)其關(guān)聯(lián)資源的路由表。多維 統(tǒng)一網(wǎng)可以包含有各種拓?fù)浣Y(jié)構(gòu)的網(wǎng)絡(luò),其可以通過(guò)增加新的資源,諸如結(jié)點(diǎn)、鏈路進(jìn)行 無(wú)限的擴(kuò)展,在本發(fā)明中的所述的資源是指所有能夠通過(guò)多維統(tǒng)一網(wǎng)使用的實(shí)體,其包括 物理資源、邏輯資源、服務(wù)資源、可移動(dòng)資源、不可移動(dòng)資源,作為例子包括但不限于,諸
如節(jié)點(diǎn)、連接到網(wǎng)絡(luò)的接口、計(jì)算機(jī)群、并行計(jì)算機(jī)、計(jì)算機(jī)池、大型數(shù)據(jù)庫(kù)、多處理器
系統(tǒng)、基于微處理器的系統(tǒng)、可嵌入計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、手持或膝上型便攜式設(shè)備、可編 程消費(fèi)電子產(chǎn)品、基于光交換技術(shù)的高速交換設(shè)備、各種計(jì)算機(jī)功能部件的集合體、主干網(wǎng) 中的管理資源、高速路由器、主干網(wǎng)的接入接點(diǎn)、(路由器)、網(wǎng)關(guān)、交換機(jī)、域名服務(wù)器、
通訊設(shè)備、精密儀器、傳感器、存儲(chǔ)器、CPU、 ROM、 RAM、 CPU群集合體、DRAM群集合體、輸 入/輸出接口、計(jì)算機(jī)軟件包括系統(tǒng)軟件、應(yīng)用軟件、應(yīng)用程序、文件、數(shù)據(jù)實(shí)例、數(shù)據(jù)、元
素、信息、電子貨幣、虛擬人、虛擬動(dòng)物、虛擬植物、虛擬地球、虛擬城市、虛擬物體,文 本文件、音頻文件/視頻文件、數(shù)據(jù)、數(shù)據(jù)實(shí)例的數(shù)據(jù)文件等等。所述服務(wù)資源,包括 一個(gè) 資源或多個(gè)資源集合所提供的服務(wù)。用一個(gè)多維地址標(biāo)識(shí)該服務(wù)資源,即該多維地址(包括 其子多維地址)標(biāo)識(shí)了提供該服務(wù)的所有硬件、軟件。所述資源還包括但不限于諸如服務(wù)、 語(yǔ)義、知識(shí)、類(lèi)型、特性、狀態(tài)、結(jié)構(gòu)、關(guān)系、功能、過(guò)程、作用、效用、功用、等等(屬 性也是一種資源)。
所述多維統(tǒng)一網(wǎng)還包括由其中的邏輯資源構(gòu)成的多維虛擬網(wǎng),多維統(tǒng)一網(wǎng)中主干網(wǎng)部 分包含有多個(gè)多維統(tǒng)一網(wǎng)高速路由器,這些多維統(tǒng)一網(wǎng)高速路由器接收數(shù)據(jù)分組,并向網(wǎng)絡(luò) 中的其它節(jié)點(diǎn)傳遞這些數(shù)據(jù)分組,每個(gè)多維統(tǒng)一網(wǎng)高速路由器具有多個(gè)到其它多維統(tǒng)一網(wǎng)高 速路由器和/或因特網(wǎng)高速路由器的連接并且這些連接具有高數(shù)據(jù)容量,多維統(tǒng)一網(wǎng)中的資源 依靠多維地址協(xié)議、包括 一種傳輸控制數(shù)據(jù)流方法(多維地址傳輸控制協(xié)議)完成數(shù)據(jù)通 訊,資源中駐留有多維地址協(xié)議、 一種傳輸控制數(shù)據(jù)流方法(多維地址傳輸控制協(xié)議)的其 中一個(gè)或多個(gè)協(xié)議軟件模塊。所示多維統(tǒng)一網(wǎng)100是用通信(傳輸)介質(zhì)101以及圖中未示 出的接口將資源,102、 103、 104、 105、 106,可通訊的連接起來(lái)并依靠多維地址協(xié)議、包括 一種傳輸控制數(shù)據(jù)流方法(多維地址傳輸控制協(xié)議)實(shí)現(xiàn)數(shù)據(jù)的傳輸及應(yīng)用,圖1中100多 維統(tǒng)一網(wǎng)系統(tǒng)中的各資源之間的連接可以是任何拓?fù)浣Y(jié)構(gòu)的連接,包括可以是總線形拓?fù)浣Y(jié) 構(gòu),環(huán)形拓?fù)浣Y(jié)構(gòu),星形拓?fù)浣Y(jié)構(gòu)和這些形狀混合構(gòu)成的混合拓?fù)浣Y(jié)構(gòu),以及其他形狀的拓 撲結(jié)構(gòu),其總體結(jié)構(gòu)可以通過(guò)增加新節(jié)點(diǎn)和鏈路獲得無(wú)限擴(kuò)展,其中每個(gè)資源節(jié)點(diǎn)可以具有 多個(gè)將其連接到其它資源節(jié)點(diǎn)的鏈路。這些實(shí)現(xiàn)多維統(tǒng)一網(wǎng)各系統(tǒng)的物理基礎(chǔ)網(wǎng)絡(luò)即是以通
信介質(zhì)101構(gòu)成的使數(shù)字設(shè)備(節(jié)點(diǎn))相互之間具有多個(gè)鏈路進(jìn)行連接的異構(gòu)的網(wǎng)絡(luò),這些 異構(gòu)的網(wǎng)絡(luò)包括以太網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、令牌環(huán)局域網(wǎng), 數(shù)字?jǐn)?shù)據(jù)網(wǎng)(DDN)綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)、全光網(wǎng)、基于先進(jìn)的交換和光纖傳輸技術(shù)即ATM 和SONET的超高帶寬網(wǎng)絡(luò)服務(wù)(vBNS)、 ATM、 SDH/S0NET、基于波分多路復(fù)用WDM的光傳輸技 術(shù)的傳輸系統(tǒng)、WDM、 DWDM、以光交叉連接0XC/光分插復(fù)用OADM設(shè)備為主體的光交換系統(tǒng)、 3T (Tb/s傳輸、Tb/s交換、Tb/s路由)光網(wǎng)絡(luò)、混合光纖同軸電纜網(wǎng)HFC、非對(duì)稱(chēng)數(shù)字用戶(hù) 線ADSL等其他網(wǎng)絡(luò)及其通信介質(zhì)。多維統(tǒng)一網(wǎng)系統(tǒng)100可以與互聯(lián)網(wǎng)(因特網(wǎng))電視網(wǎng),通 信網(wǎng)等相互共用其由通信介質(zhì)構(gòu)成的網(wǎng)絡(luò),在多維統(tǒng)一網(wǎng)系統(tǒng)中,因特網(wǎng),萬(wàn)維網(wǎng),電視網(wǎng), 通信網(wǎng)以及各種專(zhuān)用網(wǎng)及其資源也可以成為資源,即通過(guò)一種設(shè)備裝置或/和軟件(多維地址 協(xié)議、多維地址傳輸控制協(xié)議)可以是因特網(wǎng),萬(wàn)維網(wǎng),電視網(wǎng),通信網(wǎng)及各種專(zhuān)用網(wǎng)包括 上述各網(wǎng)的資源,成為一種資源。通過(guò)此種設(shè)備裝置或/和軟件(多維地址協(xié)議、多維地址傳 輸控制協(xié)議)也可以使多維統(tǒng)一網(wǎng)系統(tǒng)的資源成為基于IPV4, IPV6, IPV9地址的系統(tǒng)的資源,
此種設(shè)備,裝置或/和軟件包含有多維地址協(xié)議、多維地址傳輸控制協(xié)議,通過(guò)多維地址協(xié)議 的諸如多維地址配置、標(biāo)識(shí)、路由、管理、控制等實(shí)現(xiàn)上述功能,這也是我們發(fā)明的一種 實(shí)施例,其也是一種多維統(tǒng)一網(wǎng)服務(wù)管理裝置。
圖1所示多維統(tǒng)一網(wǎng)系統(tǒng)100中的資源。103、 104、 105、 106也可以是區(qū)域的多維統(tǒng) 一網(wǎng)服務(wù)管理裝置、通訊設(shè)備或/和路由器、區(qū)域(本地)域名服務(wù)器、交換機(jī)、智能集線器 等多維統(tǒng)一網(wǎng)服務(wù)管理資源。雖然圖1中所示出了各資源102、 103、 104、 105、 106及通信 介質(zhì)IOI,但應(yīng)當(dāng)理解這些資源的實(shí)際數(shù)量和類(lèi)型可以有所不同,其實(shí)際數(shù)量可以遠(yuǎn)大于圖l 中所示出的數(shù)量。
在本發(fā)明中,在多維統(tǒng)一網(wǎng)絡(luò)的主干部分分布有大量的專(zhuān)用局域多維統(tǒng)一網(wǎng)服務(wù)管理裝 置(多維統(tǒng)一網(wǎng)路由資源多維統(tǒng)一網(wǎng)/因特網(wǎng)路由資源),這些專(zhuān)用的多維統(tǒng)一網(wǎng)服務(wù)管理裝 置(多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器)具有兩個(gè)或兩個(gè)以上的多維統(tǒng)一網(wǎng)、因 特網(wǎng)(含以太網(wǎng))網(wǎng)絡(luò)接口用于連接不同的網(wǎng)絡(luò),其協(xié)議至少實(shí)現(xiàn)到多維統(tǒng)一網(wǎng)多維地址協(xié) 議,諸如多維地址協(xié)議中的各種協(xié)議包括多維地址傳輸控制協(xié)議,理解多維地址協(xié)議、多 維地址傳輸控制協(xié)議、IPV4、 IPV6、 IPV9等協(xié)議,可進(jìn)行多維統(tǒng)一網(wǎng)/網(wǎng)絡(luò)層通信,支持兩 種以上的子網(wǎng)協(xié)議(異種網(wǎng)),可進(jìn)行存儲(chǔ)、轉(zhuǎn)發(fā)、尋徑、并具有一組路由協(xié)議。專(zhuān)用的多維 統(tǒng)一網(wǎng)服務(wù)管理裝置(多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器),其用于連接多個(gè)邏 輯上分開(kāi)的多維統(tǒng)一網(wǎng)網(wǎng)絡(luò)和/或因特網(wǎng)網(wǎng)絡(luò)。當(dāng)數(shù)據(jù)從一個(gè)子網(wǎng)傳輸?shù)搅硪粋€(gè)子網(wǎng)時(shí)可通過(guò) 專(zhuān)用的多維統(tǒng)一網(wǎng)服務(wù)管理裝置(多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器)來(lái)實(shí)現(xiàn)。 專(zhuān)用的多維統(tǒng)一網(wǎng)服務(wù)管理裝置(多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器),可以判 斷多維地址、IP地址(包括IPV4、 IPV6、 IPV9地址)和選擇路徑、以及在多維統(tǒng)一網(wǎng)、以 及因特網(wǎng)的網(wǎng)絡(luò)互聯(lián)環(huán)境中建立靈活有效的連接,可完成不同數(shù)據(jù)分組和介質(zhì)的訪問(wèn)方法, 去連接各種子網(wǎng),這些專(zhuān)用的多維統(tǒng)一網(wǎng)服務(wù)管理裝置(多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/ 因特網(wǎng)路由器)接收數(shù)據(jù)分組,并向多維統(tǒng)一網(wǎng)、因特網(wǎng)中其他節(jié)電傳遞這些數(shù)據(jù),其任何 單獨(dú)的專(zhuān)用多維統(tǒng)一網(wǎng)服務(wù)管理裝置(多維統(tǒng)一網(wǎng)路由器多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器)可以不 必知道所有的多維統(tǒng)一網(wǎng)或/和因特網(wǎng)的最終目的地。傳遞遠(yuǎn)程地址的數(shù)據(jù)分組會(huì)被路由到最 近的專(zhuān)用多維統(tǒng)一網(wǎng)服務(wù)管理裝置(多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器)能夠進(jìn) 一步細(xì)化地址,諸如此類(lèi),直到數(shù)據(jù)分組到達(dá)其最終目的地。通常每個(gè)專(zhuān)用多維統(tǒng)一網(wǎng)服務(wù) 管理裝置(多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器)具有多個(gè)到其他專(zhuān)用多維統(tǒng)一網(wǎng) 服務(wù)管理裝置的連接,并且這些連接具有高數(shù)據(jù)容量,其通常使用光纖鏈路。
圖1例示中的101是通信介質(zhì),其可以是有線介質(zhì)或無(wú)線介質(zhì),他們包括但不限于銅導(dǎo) 線、同軸電纜、光纜、無(wú)線電波、微波、FR (射頻)紅外線、聲音等對(duì)本發(fā)明而言,圖1中
的資源102、 103、 104、 105、 106可使用任意公知的技術(shù)來(lái)實(shí)現(xiàn)。例如可以使用硬件邏輯組 件來(lái)實(shí)現(xiàn),如一個(gè)或多個(gè)ASIC (特定應(yīng)用的集成電路),或者它可以作為一個(gè)或多個(gè)處理器 執(zhí)行的一組指令以軟件的形式來(lái)實(shí)現(xiàn)。所述軟件包括但不限于程序模塊以及實(shí)現(xiàn)本發(fā)明的特 定抽象數(shù)據(jù)類(lèi)型的例程、程序、組件數(shù)據(jù)結(jié)構(gòu)等,他們?cè)诙嗑S統(tǒng)一網(wǎng)計(jì)算環(huán)境中通常位于本 地、遠(yuǎn)程資源和多維服務(wù)管理裝置以及包括存儲(chǔ)器設(shè)備在內(nèi)的計(jì)算機(jī)存儲(chǔ)介質(zhì)中。圖2示出 的是200形式的公知的通用計(jì)算機(jī)環(huán)境,該計(jì)算機(jī)是的包含但不限于本發(fā)明的多維地址傳輸 控制協(xié)議的計(jì)算環(huán)境。在圖2中其210處理器CPU在各種存儲(chǔ)單元,如221只讀存儲(chǔ)器ROM、 222隨機(jī)存取存儲(chǔ)器RAM和高速緩存的支持下運(yùn)行與多維地址協(xié)議相關(guān)的軟件,包括諸如 的包含有生成、或/和識(shí)別、或/和應(yīng)用多維地址協(xié)議、 一種傳輸控制數(shù)據(jù)流方法(多維地址 傳輸控制協(xié)議)的系統(tǒng)軟件,但不限于關(guān)于多維地址協(xié)議、多維地址傳輸控制協(xié)議系統(tǒng)的軟 件。關(guān)于多維地址協(xié)議、多維地址傳輸控制協(xié)議系統(tǒng)的軟件或/和其它軟件存儲(chǔ)在ROM中,稱(chēng) 為R0M映像,這個(gè)映像中包括,但不限于,關(guān)于多維地址協(xié)議、多維地址傳輸控制協(xié)議的系 統(tǒng)軟件、還包括其它軟件的引導(dǎo)程序、初始化數(shù)據(jù)、初始屏幕顯示或者系統(tǒng)狀態(tài)的字符串、 系統(tǒng)執(zhí)行的多任務(wù)程序以及實(shí)時(shí)操作系統(tǒng)(RTOS)內(nèi)核。ROM中存儲(chǔ)的ROM映像包含最終設(shè) 計(jì)的代碼。RAM存儲(chǔ)的包括,但不限于,關(guān)于多維地址協(xié)議、多維地址傳輸控制協(xié)議系統(tǒng)的 軟件、還包括其它軟件的程序執(zhí)行過(guò)程中變量和堆棧的臨時(shí)值。高速緩存提前存儲(chǔ)來(lái)自于外 部存儲(chǔ)器的指令和數(shù)據(jù)副本,并在快速處理過(guò)程中臨時(shí)存儲(chǔ)結(jié)果。
關(guān)于多維地址協(xié)議、多維地址傳輸控制協(xié)議的軟件通常嵌入在只讀存儲(chǔ)器(ROM)中。圖 2中的220是用于存儲(chǔ)信息和處理器所執(zhí)行的指令的與總線230相互連接的存儲(chǔ)器,它是用 于存儲(chǔ)數(shù)據(jù)和程序的隨機(jī)訪問(wèn)半導(dǎo)體存儲(chǔ)器,他可以用以存儲(chǔ)關(guān)于多維地址協(xié)議、多維地址 傳輸控制協(xié)議但不限于此系統(tǒng)的數(shù)據(jù)和程序以及臨時(shí)變量或其它中間信息,存儲(chǔ)器220,包 括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),諸如221只讀存儲(chǔ)器ROM和222隨 機(jī)存取存儲(chǔ)器RAM, ROM中一般存儲(chǔ)關(guān)于多維地址協(xié)議、多維地址傳輸控制協(xié)議系統(tǒng)但不限于 多維地址協(xié)議、多維地址傳輸控制協(xié)議系統(tǒng)的系統(tǒng)啟動(dòng)程序和參數(shù)表,也用來(lái)存放RAM中一 般存儲(chǔ)包括數(shù)據(jù)和/或程序模塊,可由處理單元210立即訪問(wèn)和/或當(dāng)即操作。常駐內(nèi)存的監(jiān) 控程序或者操作系統(tǒng)的常駐內(nèi)存部分,甚至也可用來(lái)存放字庫(kù)或者某些語(yǔ)言的編譯程序及解 釋程序。在圖2中示出的220是概念性的存儲(chǔ)器,但是應(yīng)當(dāng)理解存儲(chǔ)器220經(jīng)常被組織成為 高速緩存層次結(jié)構(gòu)的具有高速緩存存儲(chǔ)器(cache)的存儲(chǔ)器或其它存儲(chǔ)設(shè)備。CPU210是與 系統(tǒng)總線相連接的執(zhí)行存儲(chǔ)器220中存儲(chǔ)的指令的通用可編程處理器即是一個(gè)集中取指和處 理一組通用指令的單元,其可以取指和控制一個(gè)給定命令或指令的順序執(zhí)行,并與系統(tǒng)的其 余部分進(jìn)行通訊,以及進(jìn)行對(duì)字節(jié)或字的算術(shù)和邏輯操作。圖2中示出的是單獨(dú)的CPU然而
應(yīng)當(dāng)理解資源包括多維統(tǒng)一網(wǎng)服務(wù)管理裝置(服務(wù)器)、請(qǐng)求資源(客戶(hù))、調(diào)用資源(第 三方資源)它們可以是具有多個(gè)CPU的計(jì)算系統(tǒng)。圖2中示例的資源(裝置)中還包括將 存儲(chǔ)器220在內(nèi)的各種計(jì)算機(jī)組件和/或功能單元連接到CPU 210和使功能單元和/或組件之 間相互連接的系統(tǒng)總線230,系統(tǒng)總線230可以是任何幾種類(lèi)型的總線結(jié)構(gòu),包括有存儲(chǔ) 器總線、使用任何各種各樣總線結(jié)構(gòu)的局部總線、作為例子,但不限于,這樣的總線結(jié)構(gòu)-工業(yè)標(biāo)準(zhǔn)總線(ISA)、微通道總線(MCA)、擴(kuò)充的工業(yè)標(biāo)準(zhǔn)總線(EISA)、局部總線(PCI)、 AGP總線、通用串行總線(USB)視頻電子標(biāo)準(zhǔn)協(xié)會(huì)局部總線(VESA)、基于光波導(dǎo)的短距離
光互聯(lián)總線、在可嵌入式計(jì)算機(jī)中應(yīng)用的12(:總線、CAN總線、先進(jìn)的串行高速總線、PCI-X (擴(kuò)展PCI)總線、CompactPCI總線(cPCI)、 PXI總線、IEEE1394總線、UART總線、以及 CoreConnect總線標(biāo)準(zhǔn)、AMBA總線標(biāo)準(zhǔn)、Wishbone總線標(biāo)準(zhǔn)、AHB總線、ASB總線、APB總線 等等。圖2、中例示的資源(裝置)200、中還包括其他的易失性的/非易失性的、可移動(dòng)的/ 不可移動(dòng)的計(jì)算機(jī)存儲(chǔ)介質(zhì)。圖2、示出的計(jì)算機(jī)200中例示了可讀寫(xiě)不可移動(dòng)的非易失性 的磁介質(zhì)的旋轉(zhuǎn)磁性硬盤(pán)驅(qū)動(dòng)單元241其通過(guò)不可移動(dòng)的非易失性存儲(chǔ)器接口 240連接到系 統(tǒng)總線230 。 200中還包括:磁盤(pán)驅(qū)動(dòng)器251、光盤(pán)驅(qū)動(dòng)器252、其通過(guò)可移動(dòng)的非易失性存 儲(chǔ)器接口 250連接至系統(tǒng)總線230,磁盤(pán)驅(qū)動(dòng)器251、光盤(pán)驅(qū)動(dòng)器252可分別裝入使用諸如 讀寫(xiě)可移動(dòng)的非易失性磁盤(pán)、讀寫(xiě)可移動(dòng)的非易失性光盤(pán),可以在示例的資源(裝置)環(huán)境 中使用其他的可移動(dòng)的/不可移動(dòng)的、易失性的/非易失性的計(jì)算機(jī)存儲(chǔ)介質(zhì),其還包括,但 不限于磁帶、磁帶存儲(chǔ)器、快閃存儲(chǔ)器、數(shù)字通用盤(pán)、數(shù)字視頻帶、移動(dòng)存儲(chǔ)設(shè)備、硬盤(pán)驅(qū) 動(dòng)器、U盤(pán)、移動(dòng)硬盤(pán)、固態(tài)ROM、固態(tài)RAM等等。上述的驅(qū)動(dòng)單元241、 251、 252及其相關(guān) 的計(jì)算機(jī)存儲(chǔ)介質(zhì),是用于存儲(chǔ)關(guān)于多維地址協(xié)議系統(tǒng)的但不限于該系統(tǒng)的計(jì)算機(jī)可讀指令、 數(shù)據(jù)結(jié)構(gòu)、程序模塊、數(shù)據(jù)實(shí)例或其他數(shù)據(jù)。圖2中示出的201是終端接口,其可以通過(guò)任 意的方式或?yàn)閱蝹€(gè)或多個(gè)終端提供連接,連接到系統(tǒng)總線230 。應(yīng)當(dāng)理解,其通常通過(guò)在一 個(gè)或多個(gè)電子電路卡上的終端接口 I/O處理器支持多個(gè)終端的直接連接附接,包括終端可通 過(guò)局域網(wǎng)絡(luò)連接到終端接口 201也可以是其他方式。圖2中示出的與系統(tǒng)總線230連接的202 例示的是應(yīng)用多維地址協(xié)議、多維地址傳輸控制協(xié)議系統(tǒng)的網(wǎng)絡(luò)和/或互聯(lián)網(wǎng)接口,它是針對(duì) 應(yīng)用多維地址的網(wǎng)絡(luò)和/或互聯(lián)網(wǎng)260的數(shù)據(jù)傳輸提供物理的連接,可通過(guò)多維統(tǒng)一網(wǎng)/互聯(lián) 網(wǎng)接口 202發(fā)送消息并接收數(shù)據(jù),包括程序代碼。
圖3示出的是又一計(jì)算環(huán)境300,計(jì)算機(jī)300中的輸出接口 381將輸出設(shè)備371,諸如打 印機(jī)、顯示器、揚(yáng)聲器等連接至系統(tǒng)總線230,通過(guò)輸入接口 380可以將輸入設(shè)備370,諸如 鍵盤(pán)、鼠標(biāo)操縱桿、軌跡球、觸摸板等與系統(tǒng)總線230連接,將命令和信息輸入到計(jì)算機(jī)300、 中,即向處理器210傳送定向信息和命令集并用于控制顯示器上的光標(biāo)移動(dòng),計(jì)算機(jī)300的
多維統(tǒng)一網(wǎng)/互聯(lián)網(wǎng)接口 202是針對(duì)多維統(tǒng)一網(wǎng)和/或互聯(lián)網(wǎng)260的數(shù)據(jù)傳輸提供的物理的連 接。其可以使用任何的技術(shù)實(shí)現(xiàn),計(jì)算機(jī)300可通過(guò)多維統(tǒng)一網(wǎng)的網(wǎng)絡(luò)/互聯(lián)網(wǎng)接口 202發(fā)送 消息并接收數(shù)據(jù),包括程序代碼,計(jì)算機(jī)300還可以具有其他的接口,諸如通過(guò)音頻接口 382, 可將音頻輸入設(shè)備372包括話筒、攝像機(jī)話筒連接至系統(tǒng)總線230,通過(guò)視頻接口 383將監(jiān) 視器373等連接至系統(tǒng)總線230,通過(guò)智能化儀器接口 384將智能化儀器設(shè)備374包括數(shù)字 化存儲(chǔ)示波器,數(shù)字化萬(wàn)用表等連接至系統(tǒng)總線230,通過(guò)過(guò)程控制接口 385將數(shù)字/模擬轉(zhuǎn) 換設(shè)備和模擬/數(shù)字轉(zhuǎn)換設(shè)備375連接于系統(tǒng)總線230,通過(guò)通信接口 386將調(diào)制解調(diào)器376 等與系統(tǒng)總線230連接起來(lái)。
圖2中200形式的公知的通用計(jì)算機(jī),示例圖中各單元組件及其組合并不是想要對(duì)任何 關(guān)于本發(fā)明的用途或功能范圍進(jìn)行任何的限制,也不應(yīng)該將所例示的各種環(huán)境中的單元、組 建的一個(gè)或組合解釋為具有相關(guān)的依賴(lài)性要求,其單元組件在不影響本發(fā)明的實(shí)質(zhì)的情況下 可進(jìn)行任意的增加和/或組合其它位示出的單元、組件,也可以縮減所例示出的單元、組件或 /和組合,任何不影響本發(fā)明實(shí)質(zhì)的改變都應(yīng)是視作本發(fā)明的等同物范圍。
本發(fā)明公開(kāi)的是一種傳輸控制數(shù)據(jù)流的方法,即是多維地址傳輸控制協(xié)議,該協(xié)議是多 維地址協(xié)議(族)中的協(xié)議之一,該協(xié)議用于實(shí)現(xiàn)點(diǎn)到點(diǎn)的傳輸以及同時(shí)進(jìn)行點(diǎn)到多點(diǎn)的面 向連接的可靠的流傳輸?shù)姆绞絹?lái)進(jìn)行具有空間結(jié)構(gòu)的具有空間定位的相互關(guān)聯(lián)的進(jìn)程到進(jìn)程 (程序到程序)的通訊;多維地址傳輸控制協(xié)議使用多維地址端口定位號(hào)和端口號(hào)完成這種 通訊。該協(xié)議還用于在傳輸層提供流量控制和差錯(cuò)控制機(jī)制,包括使用滑動(dòng)窗口進(jìn)行流量 控制,使用確認(rèn)分組、超時(shí)和重傳來(lái)完成差錯(cuò)控制。所述多維地址端口定位號(hào)是一種多維地 址,其端口定位號(hào)的屬性用多維地址的信息維定義,該多維地址端口定位號(hào)具有多維地址定 義的虛擬空間結(jié)構(gòu)和相互關(guān)聯(lián),其遵循多維地址空間結(jié)構(gòu)構(gòu)成規(guī)范,多維地址端口定位號(hào)與 端口號(hào)以及進(jìn)程相關(guān)聯(lián),即為表示進(jìn)程的端口號(hào)和其迸程進(jìn)行虛擬空間定位及描述其相互關(guān) 聯(lián);
通過(guò)將源于一個(gè)或多個(gè)場(chǎng)景事件的信息數(shù)據(jù)資源(進(jìn)程),按多維地址空間結(jié)構(gòu)構(gòu)成規(guī)范 劃分為多個(gè)子虛擬空間結(jié)構(gòu)中的子場(chǎng)景事件的信息數(shù)據(jù)資源(進(jìn)程);通過(guò)對(duì)源于一個(gè)場(chǎng)景事 件的多個(gè)子場(chǎng)景事件的進(jìn)程分配多維地址端口定位號(hào)、端口號(hào)、序位號(hào)來(lái)標(biāo)識(shí)相應(yīng)的進(jìn)程的 空間結(jié)構(gòu)域的空間定位;用統(tǒng)一時(shí)間標(biāo)簽進(jìn)行各個(gè)子虛擬空間結(jié)構(gòu)中的子場(chǎng)景事件中進(jìn)程的 同步或定義其時(shí)序;
使一個(gè)場(chǎng)景事件中的不同的空間結(jié)構(gòu)域中的子場(chǎng)景事件的迸程分別同不同物理位置的資 源(節(jié)點(diǎn))的進(jìn)程進(jìn)行通訊,以實(shí)現(xiàn)同時(shí)點(diǎn)對(duì)多點(diǎn)的數(shù)據(jù)傳輸。
包括將各個(gè)分別同不同物理位置的資源(節(jié)點(diǎn))的進(jìn)程進(jìn)行通訊交互的不同的空間結(jié)構(gòu)
域中的子場(chǎng)景事件的進(jìn)程,按其多維地址端口定位號(hào)、端口號(hào)、序位號(hào)以及統(tǒng)一時(shí)間標(biāo)簽將 各個(gè)不同的空間結(jié)構(gòu)域中的子場(chǎng)景事件的進(jìn)程合成為一個(gè)整體場(chǎng)景事件,使一個(gè)場(chǎng)景事件中 的以實(shí)現(xiàn)同時(shí)點(diǎn)對(duì)多點(diǎn)的數(shù)據(jù)傳輸。
所述多維地址端口定位號(hào),可以是資源的多維地址的下屬某級(jí)別層次的多維地址。第一 資源同時(shí)向第二資源、第三資源、^第N資源同時(shí)傳輸包含有用多維地址端口定位號(hào)標(biāo)識(shí)的數(shù)
據(jù)單元的數(shù)據(jù)流,用面向連接的可靠的流傳輸?shù)姆绞絹?lái)進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程
到進(jìn)程的通訊,所述數(shù)據(jù)單元的數(shù)據(jù)流是相異的或相同的;第一資源同時(shí)接收第二資源、第 三資源、~第N資源傳輸?shù)臄?shù)據(jù)單元的數(shù)據(jù)流,所述信息是相異的或相同的;所述信息中包含 有多維地址端口定位號(hào);圖4示出的是多維地址傳輸控制協(xié)議進(jìn)行進(jìn)程到進(jìn)程通訊傳輸?shù)氖?圖,401為一個(gè)資源,通常為一個(gè)節(jié)點(diǎn),其包含一個(gè)場(chǎng)景事件ABCD,按多維地址空間結(jié)構(gòu)構(gòu) 成規(guī)范將該整體場(chǎng)景事件ABCD劃分為劃分的A、 B、 C、 D四個(gè)子虛擬空間結(jié)構(gòu),即四個(gè)子場(chǎng) 景事件的信息數(shù)據(jù)資源;包括向源于一個(gè)整體場(chǎng)景事件的子場(chǎng)景事件A、 B、 C、 D的信息數(shù)據(jù) 資源的進(jìn)程分配多維地址端口定位號(hào)或多維地址端口號(hào),來(lái)標(biāo)識(shí)進(jìn)程的虛擬空間結(jié)構(gòu)以及虛 擬空間定位;如果所構(gòu)建傳輸控制數(shù)據(jù)流方法(多維地址傳輸控制協(xié)議),使用多維地址端口 定位號(hào)來(lái)定義進(jìn)程的虛擬空間定位及虛擬空間結(jié)構(gòu),則還應(yīng)向進(jìn)程分配端口號(hào);多維地址傳 輸控制協(xié)議還包括把一個(gè)連接中的發(fā)送的所有數(shù)據(jù)字節(jié)都編上號(hào)即字節(jié)號(hào);還包括給每個(gè) 報(bào)文段指派一個(gè)序位號(hào),每個(gè)報(bào)文段的序號(hào)就是在這個(gè)報(bào)文段中的第一個(gè)字節(jié)數(shù)據(jù)的序號(hào); 還包括用統(tǒng)一時(shí)間標(biāo)簽進(jìn)行A、 B、 C、 D等各個(gè)子虛擬空間結(jié)構(gòu)中的子場(chǎng)景事件中進(jìn)程的同步 或定義其時(shí)序,資源401同時(shí)與位于不同物理位置的資源402、 403、 404、 405進(jìn)行進(jìn)程到進(jìn) 程的通訊,所述通訊是資源401首先將產(chǎn)生的一個(gè)場(chǎng)景事件的各個(gè)進(jìn)程用規(guī)范的多維地址空 間結(jié)構(gòu)域進(jìn)行劃分,并定義其統(tǒng)一時(shí)間的時(shí)間標(biāo)簽、對(duì)各個(gè)子虛擬空間結(jié)構(gòu)中的子場(chǎng)景事件 的信息數(shù)據(jù)資源的進(jìn)程分配的多維地址端口定位號(hào)、端口號(hào),或多維地址端口號(hào)還包括字 節(jié)號(hào)、序號(hào),使所劃分的不同空間結(jié)構(gòu)定位的A、 B、 C、 D中的進(jìn)程分別同時(shí)與資源402、 403、 404、 405的進(jìn)程進(jìn)行通訊;通訊資源返回的數(shù)據(jù)報(bào)包含相應(yīng)的多維地址端口定位號(hào)、端口號(hào)、 序位號(hào)、確認(rèn)號(hào)和新定義的統(tǒng)一時(shí)間標(biāo)簽,資源401將分別從資源402、 403、 404、 405收 到的數(shù)據(jù)(進(jìn)程)根據(jù)多維地址端口定位號(hào)、端口號(hào)、或多維地址端口號(hào)、序位號(hào)以及統(tǒng)一 時(shí)間標(biāo)簽再合成為一個(gè)場(chǎng)景事件。在該示例中資源402、 403、 404、 405,可以理解為是資源 ABCD的子關(guān)聯(lián)多維地址資源(雖然有時(shí)是臨時(shí)的)402、 403、 404、 405相互之間為關(guān)聯(lián)多維 地址資源,相互之間可建立起關(guān)于場(chǎng)景ABCD的連接,在該連接中所使用的多維地址端口定位 號(hào)或多維地址端口號(hào)與資源401定義的多維地址端口定位號(hào)或多維地址端口號(hào)一致。在上述 的各示例中所例示的是四個(gè)子場(chǎng)景事件A、 B、 C、 D,應(yīng)當(dāng)理解所述場(chǎng)景事件還可以是多個(gè),
建立通訊連接的資源可以是多個(gè)。所述該協(xié)議創(chuàng)建的具有空間結(jié)構(gòu)定位的進(jìn)程到進(jìn)程的通信, 的又一實(shí)施例中還包括定義以多維地址作為端口號(hào),并以多維地址端口號(hào)替代多維地址端 口定位號(hào)和端口號(hào),以多維地址作為端口號(hào)可使端口號(hào)具有相應(yīng)的空間結(jié)構(gòu)-域和相互關(guān)聯(lián), 它以多維地址信息維中的特定位段的特定值標(biāo)識(shí)該多維地址是端口的屬性,并以多維地址信 息維中的約定位段的值標(biāo)識(shí)端口號(hào),以空間結(jié)構(gòu)部表示其相互關(guān)聯(lián)及空間結(jié)構(gòu)-域。所述端 口號(hào)包括保留端口號(hào)(其以全局方式進(jìn)行統(tǒng)一分配并公之于眾)、自由端口號(hào)(以本地的方 式進(jìn)行分配,用戶(hù)可以自由使用)。該協(xié)議的又一種實(shí)施例,是創(chuàng)建進(jìn)程的多維地址端口定位 號(hào),標(biāo)示每一個(gè)進(jìn)程的虛擬空間結(jié)構(gòu)-域,在該實(shí)施例中多維地址傳輸控制協(xié)議使用多維地址 端口定位號(hào)和端口號(hào)完成劃分空間結(jié)構(gòu)的進(jìn)程到進(jìn)程的通訊,所述多維地址端口定位號(hào)即是 一種多維地址,以該多維地址(多維地址端口定位號(hào))標(biāo)示進(jìn)程的空間定位,以端口號(hào)表示 進(jìn)程該實(shí)施例可用于傳輸控制協(xié)議(TCP)。多維地址傳輸控制協(xié)議連接是雙全工連接,支持 雙向傳輸,端點(diǎn)可在任何時(shí)間發(fā)送數(shù)據(jù),多維地址傳輸控制協(xié)議能夠在兩個(gè)方向上緩沖輸入 和輸出數(shù)據(jù)。
多維地址傳輸控制協(xié)議其為應(yīng)用程序提供連接機(jī)制。它在發(fā)送端通過(guò)把數(shù)據(jù)流分割成為 可運(yùn)輸?shù)臄?shù)據(jù)單元,并把它們標(biāo)示多維地址端口定位號(hào)或多維地址端口號(hào)還包括把數(shù)據(jù)字節(jié) 進(jìn)行編號(hào),其編號(hào)包括使用多維地址的序位號(hào)進(jìn)行表示或是約定數(shù)值序列中產(chǎn)生的隨機(jī)數(shù), 然后逐個(gè)或并發(fā)的發(fā)送它們,從而建立和接收端的連接。該協(xié)議在接收端負(fù)責(zé)等待屬于同一 個(gè)進(jìn)程的所有不同單元的到達(dá),檢查并放過(guò)哪些沒(méi)有差錯(cuò)的單元,并以流的方式把它們交付 給接收進(jìn)程。當(dāng)全部的流都發(fā)送完畢后,則關(guān)閉這個(gè)連接。該協(xié)議還提供流量控制和差錯(cuò)控 制機(jī)制,其使用滑動(dòng)窗口的方法完成流量控制,使用確認(rèn)分組,超時(shí)和重傳來(lái)完成差錯(cuò)控制。 多維地址傳輸控制協(xié)議其發(fā)送進(jìn)程以字節(jié)流的形式來(lái)傳遞數(shù)據(jù),接收進(jìn)程也把數(shù)據(jù)作為字節(jié) 流來(lái)接收。多維地址傳輸控制協(xié)議創(chuàng)建一種環(huán)境,它使一個(gè)進(jìn)程和多個(gè)進(jìn)程之間通過(guò)多維統(tǒng) 一網(wǎng)建立一個(gè)虛擬的隧道連接,而當(dāng)并發(fā)的傳送字節(jié)流時(shí),則使一個(gè)進(jìn)程到多個(gè)進(jìn)程的每對(duì) 進(jìn)程之間如同通過(guò)多維統(tǒng)一網(wǎng)建立起多個(gè)虛擬的隧道連接,發(fā)送進(jìn)程產(chǎn)生字節(jié)流,接收進(jìn)程 消耗字節(jié)流。因?yàn)榘l(fā)送進(jìn)程和接收進(jìn)程產(chǎn)生和消耗數(shù)據(jù)的速度不一樣,其通過(guò)緩存來(lái)存儲(chǔ)數(shù) 據(jù),緩存包括發(fā)送緩存和接收緩存,因?yàn)槠湟瑫r(shí)與多個(gè)資源通訊,因此就有多個(gè)緩存用于 不同的空間結(jié)構(gòu)域的進(jìn)程傳送。該協(xié)議把一個(gè)連接中發(fā)送的所有數(shù)據(jù)都加上編號(hào)或/和多維地 址端口定位號(hào)或/和多維地址端口號(hào),該編號(hào)包括可以用多維地址的序位號(hào)表示或以隨機(jī)產(chǎn)生 的隨機(jī)數(shù)表示,而報(bào)文段的序號(hào)可以用字節(jié)號(hào)的上級(jí)別多維地址進(jìn)行表示,確認(rèn)號(hào)的表示可 以多維地址信息維定義或是正確收到的最后一個(gè)字節(jié)的編號(hào)加1所得到的和,確認(rèn)號(hào)是累計(jì) 的?;瑒?dòng)窗口是資源(主機(jī))為每一個(gè)連接各使用一個(gè)窗口 (接收窗口和發(fā)送窗口)。這個(gè)窗
口覆蓋了緩存的一部分,這部分就是主機(jī)可以發(fā)送而不必考慮從另一個(gè)資源(主機(jī))發(fā)來(lái)的 確認(rèn)。這個(gè)窗口即滑動(dòng)窗口,所述滑動(dòng)窗口的方法,是發(fā)送窗口的大小由接收窗口的值來(lái)控 制,即發(fā)送窗口的大小可以由終點(diǎn)來(lái)增大或減小。終點(diǎn)可以在任何時(shí)候發(fā)送確認(rèn)。在發(fā)送端 可采用Nagle算法,阻止產(chǎn)生糊涂窗口綜合癥,在接收端可采用Clark解決方法或延遲發(fā)送 確認(rèn)的方法阻止產(chǎn)生糊涂窗口綜合癥。多維地址傳輸控制協(xié)議使用的擁塞控制算法包括 Tahoe和Reno算法以及New-Reno算法、Sack算法等。多維地址傳輸控制協(xié)議,使用差錯(cuò)控 制提供可靠性,差錯(cuò)控制包括檢測(cè)受到損傷的報(bào)文段機(jī)制,檢測(cè)丟失的報(bào)文段機(jī)制,檢測(cè) 失序的報(bào)文段機(jī)制,檢測(cè)超時(shí)報(bào)文機(jī)制、檢測(cè)重復(fù)的報(bào)文段機(jī)制,以及檢測(cè)出差錯(cuò)后,對(duì)差 錯(cuò)進(jìn)行糾正的機(jī)制。
多維地址傳輸控制協(xié)議實(shí)現(xiàn)完成傳輸控制操作,其使用的計(jì)時(shí)器包括重傳計(jì)時(shí)器、堅(jiān) 持計(jì)時(shí)器、?;钣?jì)時(shí)器、時(shí)間等待計(jì)時(shí)器。所述重傳計(jì)時(shí)器其處理重傳時(shí)間,即是對(duì)報(bào)文段 的確認(rèn)的等待時(shí)間。當(dāng)多維地址傳輸控制報(bào)文協(xié)議發(fā)送報(bào)文段時(shí),就創(chuàng)建該報(bào)文的重傳計(jì)時(shí) 器,當(dāng)在計(jì)時(shí)器截止時(shí)間到期之前,收到了對(duì)該報(bào)文段的確認(rèn),則撤銷(xiāo)這個(gè)計(jì)時(shí)器,而當(dāng)計(jì) 時(shí)器截止時(shí)間到期之后,仍未收到對(duì)該報(bào)文的確認(rèn),則重傳這個(gè)報(bào)文段,并把計(jì)時(shí)器復(fù)位。 所述堅(jiān)持計(jì)時(shí)器是為了對(duì)付零窗口值通知,當(dāng)發(fā)送端的多維地址傳輸控制協(xié)議收到窗口值為 零的確認(rèn)時(shí),就啟動(dòng)堅(jiān)持計(jì)時(shí)器。當(dāng)堅(jiān)持計(jì)時(shí)器截止期到期時(shí),發(fā)送端的多維地址傳輸控制
協(xié)議就發(fā)送一個(gè)特殊的報(bào)文段探測(cè)報(bào)文段,以探測(cè)報(bào)文段提醒接受端的多維地址傳輸控制 協(xié)議確認(rèn)已丟失,必須重傳。所述保活計(jì)時(shí)器的使用是防止兩個(gè)TCP之間的連接實(shí)現(xiàn)長(zhǎng)時(shí)間
空閑,其方法是每當(dāng)資源收到客戶(hù)信息,就將計(jì)時(shí)器復(fù)位,并設(shè)定超時(shí)時(shí)限,若資源超過(guò)了 設(shè)定的超時(shí)時(shí)限,仍未收到客戶(hù)信息,它就發(fā)送探測(cè)報(bào)文。若發(fā)送了若干個(gè)探測(cè)報(bào)文段后還 沒(méi)有響應(yīng),就終止這個(gè)連接。所述時(shí)間等待計(jì)時(shí)器,是當(dāng)多維地址傳輸控制協(xié)議建立的連接 關(guān)閉時(shí)使用的,當(dāng)連接關(guān)閉時(shí),它并認(rèn)為這個(gè)連接馬上就真正關(guān)閉了,其設(shè)定時(shí)間等待期限, 在時(shí)間等待期間中,連接還處于一種中間過(guò)渡狀態(tài)。多維地址傳輸控制協(xié)議還包括進(jìn)行擁塞
控制,為了避免擁塞,發(fā)送端多維地址傳輸控制協(xié)議使用的策略包括慢開(kāi)始和加法增大的 方法,和乘法減小的方法。
在運(yùn)輸層多維地址傳輸控制協(xié)議把若干個(gè)字節(jié)構(gòu)成一份組,即報(bào)文段,該協(xié)議給每一個(gè) 報(bào)文段添加首部,然后把這個(gè)報(bào)文段交付給網(wǎng)絡(luò)層協(xié)議,這些報(bào)文段在封裝成多維地址協(xié)議 數(shù)據(jù)包后就被發(fā)送出去。圖5示出的是,資源之間使用多維地址傳輸控制協(xié)議傳送的數(shù)據(jù)單 元報(bào)文段的格式,其中501.是首部部分,502.是從應(yīng)用程序來(lái)的數(shù)據(jù)部分。圖6示出的是 首部部分,即是圖5中的501.它包括,
601.源端口地址(或源多維地址端口號(hào))字段、602.目標(biāo)端口字段(或目標(biāo)多維地址端
口號(hào))、603保留源端口字段、604.多維地址端口定位號(hào)、605統(tǒng)一時(shí)間標(biāo)簽字段、606序號(hào) 字段、607.確認(rèn)號(hào)字段、608.首部長(zhǎng)度字段、609.保留字段、610,控制字段、611.窗口值字 段,612.檢驗(yàn)和字段,613.緊急指針字段,614.保留源多維地址字段,615.選項(xiàng)和填充字段。 源端口地址(或源多維地址端口)字段它定義了在資源(主機(jī))中發(fā)送這個(gè)報(bào)文段的應(yīng)用 程序的端口號(hào),其長(zhǎng)度為8位——1528位中的任意長(zhǎng)度,諸如8位、764位、1528位等。 目標(biāo)端口 (或目標(biāo)多維地址端口)字段它定義了資源(主機(jī))中接收這個(gè)報(bào)文的應(yīng)用程序的 端口,其長(zhǎng)度為8位——1536位中的任意長(zhǎng)度,諸如8位、764位、1528位等。保留源端 口字段由保留原多維地址資源定義,其長(zhǎng)度為8位——1528位中的任意長(zhǎng)度,8位、764 位、1528位等。諸如。多維地址端口定位號(hào)字段定義數(shù)據(jù)的空間定位其長(zhǎng)度為8位—— 1528位中的任意長(zhǎng)度諸如8位、764位、1528位等。統(tǒng)一時(shí)間標(biāo)簽字段定義事件的產(chǎn)生 時(shí)間,其長(zhǎng)度為8位——128位中的任意長(zhǎng)度,諸如8位、64位、128位等。序號(hào)字段其 為指派給本報(bào)文的序號(hào),還包括以多維地址序位號(hào)表示的序號(hào),或其為指派給本報(bào)文段第一 個(gè)數(shù)據(jù)字節(jié)的一個(gè)數(shù),其長(zhǎng)度為16位——768位中的任意長(zhǎng)度,諸如16位、32位、64位、 128位、376位、768位等。確認(rèn)號(hào)字段該字段定義了源進(jìn)程期望從對(duì)方接收的報(bào)文段的序 號(hào)。如果報(bào)文段的接收端成功地接受了對(duì)方發(fā)來(lái)的序號(hào)x,它就把確認(rèn)號(hào)定義為x+l。首部 長(zhǎng)度字段以該字段指出首部的長(zhǎng)度,該字段的長(zhǎng)度為4位——16位中的任意長(zhǎng)度,諸如:4 位、8位、10位、16位等。保留字段該字段的長(zhǎng)度為6位,其留作將來(lái)使用,其值為O, 接收方將其忽略。控制字段以該字段定義若干種控制位或標(biāo)志,諸如:緊急指針有效,確 認(rèn)有效,請(qǐng)求推送,連接復(fù)位,同等序號(hào)終止連接等等。窗口值字段以該字段定義對(duì)方必 須維持的窗口值(以字節(jié)為單位),該字段的長(zhǎng)度為8位——376位中的任意長(zhǎng)度,諸如8 位、16位、32位、64位、128位、376位等。檢驗(yàn)和字段該字段包含多維地址傳輸控制協(xié) 議的檢驗(yàn)和,該字段的長(zhǎng)度為8位——32位中的任意長(zhǎng)度,諸如8位、16位、32位等。緊 急指針字段緊急指針定義一個(gè)數(shù),把這個(gè)數(shù)加到序號(hào)上就得出報(bào)文段數(shù)據(jù)部分中最后一個(gè) 緊急字節(jié),該字段的長(zhǎng)度為8位——32位中的任意長(zhǎng)度,諸如8位、16位、32位等。保留
原始多維地址字段該字段為多維地址協(xié)議定義的保留源多維地址,該字段的長(zhǎng)度為1位一
一1536位中的任意長(zhǎng)度,諸如l位、768位、1536位等。選項(xiàng)字段在該字段包括多維地
址協(xié)議傳輸控制協(xié)議首部中包含的各種不同的可選信息,包括,諸如最大報(bào)文段長(zhǎng)度選項(xiàng)(用
于協(xié)商最大報(bào)文段長(zhǎng)度)、窗口比例因子選項(xiàng)(用于擴(kuò)大窗口值的數(shù)值范圍)、時(shí)間戳選項(xiàng)(用 于和序號(hào)組合以解決序號(hào)循環(huán)產(chǎn)生問(wèn)題)、負(fù)確認(rèn)選項(xiàng)(用于指明空缺數(shù)據(jù)的首字節(jié)序號(hào)以及
報(bào)文段的數(shù)目)等。所述檢驗(yàn)和包括三部分偽首部部分,多維地址協(xié)議傳輸控制協(xié)議首部 部分,以及來(lái)自應(yīng)用層數(shù)據(jù)部分。偽首部包括源多維地址字段、目標(biāo)多維地址字段、保留
19
源多維地址字段、全0字段、協(xié)議字段、傳輸控制協(xié)議總長(zhǎng)度字段。多維地址傳輸控制協(xié)議 首部部分包括多維地址端口定位號(hào)字段、源端口地址(源多維地址端口)字段、目標(biāo)端口 (目標(biāo)多維地址端口)字段、保留源多維地址字段、序號(hào)字段、確認(rèn)號(hào)字段、首部長(zhǎng)度字段、 保留字段、控制字段、窗口值字段、緊急指針字段、檢驗(yàn)和字段。數(shù)據(jù)和選項(xiàng)部分其數(shù)據(jù)應(yīng) 填充為16位的倍數(shù)。多維地址傳輸控制協(xié)議以雙全工方式傳送數(shù)據(jù)。在多維地址傳輸控制協(xié) 議中面向連接的傳輸包括建立連接的過(guò)程和終止連接的過(guò)程。建立連接的過(guò)程,如圖7所 示,其步驟包括700.開(kāi)始;701.發(fā)送端(客戶(hù)端)發(fā)送報(bào)文段請(qǐng)求建立連接,報(bào)文段包括: 關(guān)于從發(fā)送端到接收端的通信量的初始化信息;702.接收端(服務(wù)器端)發(fā)送報(bào)文,確認(rèn)發(fā) 送端(客戶(hù)端)的請(qǐng)求,接收端(服務(wù)器端)發(fā)送的報(bào)文段包括關(guān)于從接收端(服務(wù)器端) 到發(fā)送端(客戶(hù)端)的通信量的初始化信息703.發(fā)送端(客戶(hù)端)發(fā)送確認(rèn)報(bào)文段,確認(rèn) 收到接收端(服務(wù)器端)的建立連接的確認(rèn)報(bào)文段。終止連接的過(guò)程方法,如圖8所示,其 步驟包括800.開(kāi)始;801發(fā)送端(客戶(hù)端)發(fā)送報(bào)文段,請(qǐng)求終止連接,802.接收端(服 務(wù)器端)發(fā)送報(bào)文,確認(rèn)(客戶(hù)端)的請(qǐng)求,在此后,發(fā)送端(客戶(hù)端)到接收端(服務(wù)器 端)方向的連接就關(guān)閉了,但接收端(服務(wù)器端)到發(fā)送端(客戶(hù)端)的方向還可以繼續(xù)發(fā) 送數(shù)據(jù)。803.當(dāng)接收端(服務(wù)器端)發(fā)送完它的數(shù)據(jù)后,就發(fā)送報(bào)文字段,表示愿意關(guān)閉此 連接804.發(fā)送端(客戶(hù)端)發(fā)送確認(rèn)報(bào)文段,確認(rèn)收到接收端(服務(wù)器端)的終止連接報(bào)文 段;805.結(jié)束。多維地址傳輸控制協(xié)議還可以請(qǐng)求把一個(gè)連接復(fù)位。多維地址傳輸控制協(xié)議 在建立連接,終止連接,以及數(shù)據(jù)傳送時(shí)對(duì)所發(fā)生的所有不同事件的控制。多維地址傳輸控 制軟件是以有限狀態(tài)機(jī)制形式來(lái)實(shí)現(xiàn)的,所述有限狀態(tài)機(jī)制是其具有若干數(shù)目的狀態(tài),該狀 態(tài)可對(duì)發(fā)生的事件產(chǎn)生相應(yīng)的反應(yīng)。在任何時(shí)候,這個(gè)機(jī)制都處于某一種狀態(tài)。若沒(méi)有其他 事件發(fā)生,這種機(jī)制就一直處于原來(lái)的狀態(tài),當(dāng)有新的事件發(fā)生,該事件就可以使機(jī)制轉(zhuǎn)到 一個(gè)新的狀態(tài),或者事件使機(jī)制完成同樣的動(dòng)作,即事件是加到狀態(tài)上的輸入,而這個(gè)輸入 可以改變這個(gè)狀態(tài)并產(chǎn)生輸出。要從進(jìn)程將報(bào)文發(fā)送到另一進(jìn)程多維地址傳輸控制協(xié)議就要 將報(bào)文進(jìn)行封裝和拆裝,所述封裝和拆裝的過(guò)程如圖9所示,其步驟包括900.開(kāi)始;901. 當(dāng)進(jìn)程有報(bào)文要通過(guò)多維地址傳輸控制協(xié)議發(fā)送時(shí),它就將報(bào)文連同一對(duì)多維地址(多維地 址端口號(hào))以及數(shù)據(jù)長(zhǎng)度,或者還包括來(lái)自上層協(xié)議的多維地址端口定位號(hào)、統(tǒng)一時(shí)間標(biāo)簽、 保留源多維地址標(biāo)識(shí)、以及原始源多維地址、原始原端口號(hào)傳遞給多維地址傳輸控制協(xié)議; 902.多維地址傳輸控制協(xié)議收到后加上多維地址傳輸控制協(xié)議首部,然后傳遞給多維地址網(wǎng) 絡(luò)層協(xié)議;903.多維地址網(wǎng)絡(luò)層協(xié)議加上多維地址協(xié)議報(bào)頭,并指出數(shù)據(jù)來(lái)自于多維地址傳 輸控制協(xié)議,這個(gè)多維地址數(shù)據(jù)報(bào)再傳送給數(shù)據(jù)鏈路層;904.數(shù)據(jù)鏈路層收到多維地址數(shù)據(jù) 報(bào)后再加上自己的首部(可能還有尾部)再傳給物理層;905.物理層將這些比特編碼為電信
號(hào),或光信號(hào),或微波信號(hào),或電磁信號(hào)將它發(fā)送到遠(yuǎn)程資源;當(dāng)這個(gè)報(bào)文到達(dá)目標(biāo)資源時(shí), 906.物理層對(duì)信號(hào)解碼,將它變成比特,傳遞給數(shù)據(jù)鏈路層;907.數(shù)據(jù)鏈路層用這個(gè)首部(可 能還有尾部)檢查數(shù)據(jù),若無(wú)差錯(cuò),則去掉首部(可能還有尾部),并將數(shù)據(jù)報(bào)傳遞給多維地 址協(xié)議,若有差錯(cuò)則進(jìn)行差錯(cuò)糾正908.多維地址協(xié)議軟件進(jìn)行它的檢査,若無(wú)差錯(cuò),就去 掉首部,將多維地址傳輸控制協(xié)議數(shù)據(jù)報(bào)連同發(fā)送端的和接收端的多維地址以及保留多維地 址一起傳遞給多維地址傳輸控制協(xié)議,若有差錯(cuò)則進(jìn)行差錯(cuò)糾正;909.該協(xié)議使用檢驗(yàn)和對(duì) 整個(gè)傳輸控制協(xié)議數(shù)據(jù)報(bào)進(jìn)行檢查,若無(wú)差錯(cuò),則剝?nèi)ナ撞?,將?yīng)用數(shù)據(jù)(報(bào))連同發(fā)送端 的端口地址(多維地址端口號(hào))、或多維地址端口定位號(hào)、統(tǒng)一時(shí)間標(biāo)簽等一起傳遞給接收進(jìn) 程,若有差錯(cuò)則進(jìn)行差錯(cuò)糾正;910.結(jié)束。在上述步驟中所述若有差錯(cuò)則進(jìn)行差錯(cuò)糾正,包 括使用確認(rèn)分組、超時(shí)和重傳來(lái)完成差錯(cuò)控制,其每發(fā)出一個(gè)報(bào)文段,多維地址傳輸控制 協(xié)議保存該報(bào)文段的副本,同時(shí)啟動(dòng)一個(gè)重傳定時(shí)器設(shè)定一個(gè)超時(shí)重傳時(shí)限,如果該報(bào)文段 的數(shù)據(jù)還沒(méi)有得到確認(rèn)時(shí),重傳定時(shí)器的計(jì)時(shí)值超過(guò)超時(shí)重傳時(shí)限,多維地址傳輸控制協(xié)議 就認(rèn)為該報(bào)文段己經(jīng)丟失或損壞,從而重傳該報(bào)文。多維地址傳輸控制協(xié)議包括使用自適應(yīng) 重傳算法(adaptive retransmission algorithm)計(jì)算超時(shí)重傳時(shí)限以適應(yīng)時(shí)延的變化性。 還包括為了避免重傳時(shí)確認(rèn)的二義性并使重傳定時(shí)器的超時(shí)重傳時(shí)限值適應(yīng)網(wǎng)絡(luò)時(shí)延的變 化,包括使用Karn算法,在計(jì)算往返時(shí)間估計(jì)值時(shí),忽略重傳報(bào)文段的樣本,但當(dāng)出現(xiàn)超時(shí) 重傳時(shí),使用定時(shí)器補(bǔ)償 (timer backoff)策略,把超時(shí)重傳的影響估計(jì)在內(nèi)。還包括使用統(tǒng)一時(shí)間標(biāo)簽進(jìn)行重傳定 時(shí)器的超時(shí)重傳時(shí)限值得計(jì)算,確認(rèn)報(bào)文中可以回送發(fā)送報(bào)文段的統(tǒng)一時(shí)間標(biāo)簽,標(biāo)明是對(duì) 哪個(gè)報(bào)文段的確認(rèn),從而建立發(fā)送報(bào)文段和確認(rèn)報(bào)文段之間的聯(lián)系,使發(fā)送方用于計(jì)算超時(shí) 重傳時(shí)限值。
當(dāng)資源在運(yùn)行多維地址協(xié)議時(shí),只有一個(gè)多維地址傳輸控制協(xié)議,但可能會(huì)有多個(gè)進(jìn)程 想要使用該協(xié)議,在這種情況下,多維地址傳輸控制協(xié)議可以進(jìn)行復(fù)用和分用。多維地址傳 輸控制協(xié)議為每一個(gè)連接創(chuàng)建發(fā)送緩存和接收緩存。在發(fā)送端的應(yīng)用程序可請(qǐng)求推送操作。 這就表示發(fā)送端的多維地址傳輸控制協(xié)議不必等待窗口被填滿(mǎn)。它每創(chuàng)建一個(gè)報(bào)文段就立即 發(fā)送。發(fā)送端的多維地址傳輸控制協(xié)議設(shè)置推送位以告訴接收端多維地址傳輸控制協(xié)議,這 個(gè)報(bào)文段所包括的數(shù)據(jù)必須盡快的交付給接收應(yīng)用程序,而不要等待更多的數(shù)據(jù)到來(lái)。多維 地址傳輸控制協(xié)議還包括緊急數(shù)據(jù)傳輸,即發(fā)送應(yīng)用程序告訴發(fā)送端的傳輸控制協(xié)議,該 塊數(shù)據(jù)是緊急的。發(fā)送端的多維地址傳輸控制協(xié)議創(chuàng)建報(bào)文段,并把緊急數(shù)據(jù)放在報(bào)文段的 開(kāi)始。報(bào)文段的其余部分可包括來(lái)自緩存的正常數(shù)據(jù),首部中的緊急指針字段定義了緊急數(shù) 據(jù)的結(jié)束和正常數(shù)據(jù)的開(kāi)始。當(dāng)接收端多維地址傳輸控制協(xié)議收到該報(bào)文段時(shí),它就利用緊
急指針的值從報(bào)文段中提取出緊急數(shù)據(jù),并不按序的把它交付給接收應(yīng)用程序。圖10示出的
是多維地址傳輸控制協(xié)議軟件構(gòu)件的概念圖。其中的iooi.示出的是多維地址傳輸控制協(xié)議,
1008.示出的是多維地址協(xié)議的網(wǎng)絡(luò)層協(xié)議,1007.示出的是上層協(xié)議,1002.示出的是輸入處 理模塊,1003.示出的是輸出模塊,1004.示出的是計(jì)時(shí)器,諸如重傳計(jì)時(shí)器,堅(jiān)持計(jì)時(shí)器, ?;钣?jì)時(shí)器,時(shí)間等待計(jì)時(shí)器,1005.示出的是傳輸控制塊表,多維地址傳輸控制協(xié)議使用該
塊表來(lái)保持每一條連接的相關(guān)信息,其中包括狀態(tài)字段,該字段定義連接狀態(tài)。進(jìn)程字段: 該字段定義在該資源上使用該連接的進(jìn)程。多維地址端口定位號(hào)字段表示進(jìn)程的空間定位。 統(tǒng)一時(shí)間標(biāo)簽字段表示數(shù)據(jù)產(chǎn)生的時(shí)間。本地多維地址字段以該字段定義該連接使用的 本地資源的多維地址。本地端口號(hào)以該字段定義該連接使用的本地端口號(hào)(多維地址)。遠(yuǎn) 程多維地址字段以該字段定義該連接使用的遠(yuǎn)程資源的多維地址。遠(yuǎn)程端口號(hào)字段以該 字段定義該連接使用的遠(yuǎn)程接口 (多維地址)。保留源多維地址字段以該字段定義該資源(邏 輯資源)的原始源多維地址。接口字段以該字段定義本地接口 (多維地址)。發(fā)送序號(hào)字段 以該字段保持發(fā)送序號(hào)。接收序號(hào)字段以該字段保持接收序號(hào)。發(fā)送確認(rèn)號(hào)字段以該字 段保持發(fā)送出的確認(rèn)號(hào)。往返時(shí)間字段有若干個(gè)字段,其可用來(lái)保持關(guān)于基于往返時(shí)間的 信息。超時(shí)值字段有若干個(gè)字段其可用來(lái)保持不同的超時(shí)值,諸如重傳超時(shí),堅(jiān)持超時(shí), ?;畛瑫r(shí)等等。緩存大小字段以該字段定義在本地多維地址傳輸控制協(xié)議的緩存大小。緩 存指針字段該字段是指向緩存的指針,收到的數(shù)據(jù)都存放在緩存中,直到它們被應(yīng)用程序 讀出。1006.示出的是主模塊到達(dá)的多維地址傳輸控制協(xié)議報(bào)文段,超時(shí)事件或來(lái)自應(yīng)用程序 的報(bào)文,都可以調(diào)用主模塊,以多維地址傳輸控制協(xié)議的當(dāng)前狀態(tài)確定要采取的動(dòng)作。
上述所有實(shí)施例的描述中示出的是作為本發(fā)明的較佳實(shí)施例,本發(fā)明還可以有其他的實(shí) 施例,即在不脫離本發(fā)明范圍的情況下可進(jìn)行修改,應(yīng)當(dāng)理解這里公開(kāi)的是優(yōu)選的實(shí)施例, 上述的方法步驟中,可以存在除了這里所例示的以外還可以有許多變化,具體的應(yīng)當(dāng)理解到, 可以改變執(zhí)行某些步驟的順序,某些步驟是可選的,或者可以按照與這里描述的不同的方式 被執(zhí)行,并且某些步驟可以被組合。應(yīng)當(dāng)理解各實(shí)施例只是示范性的不應(yīng)當(dāng)作為對(duì)我們發(fā)明 范圍的限制,而是應(yīng)視為凡是落入權(quán)力要求范圍和其等同物的范圍和精神內(nèi)的所有實(shí)施例都 是我們的發(fā)明。
權(quán)利要求
1一種傳輸控制數(shù)據(jù)流的方法,包括使用滑動(dòng)窗口進(jìn)行流量控制,使用確認(rèn)分組、超時(shí)和重傳來(lái)完成差錯(cuò)控制,其特征在于包括建立第一資源與第二資源以及其關(guān)聯(lián)資源的連接,同時(shí)交互傳輸包含有用多維地址端口定位號(hào)或多維地址端口號(hào)標(biāo)識(shí)的數(shù)據(jù)單元的數(shù)據(jù)流,用面向連接的可靠的流傳輸?shù)姆绞絹?lái)進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊。
全文摘要
本發(fā)明創(chuàng)建是一種傳輸控制數(shù)據(jù)流的方法和裝置以及系統(tǒng),包括使用滑動(dòng)窗口進(jìn)行流量控制,使用確認(rèn)分組、超時(shí)和重傳來(lái)完成差錯(cuò)控制,還包括建立第一資源與第二資源以及其關(guān)聯(lián)資源的連接,同時(shí)交互傳輸包含有用多維地址端口定位號(hào)或多維地址端口號(hào)標(biāo)識(shí)的數(shù)據(jù)單元的數(shù)據(jù)流,用面向連接的可靠的流傳輸?shù)姆绞絹?lái)進(jìn)行具有空間定位和相互關(guān)聯(lián)的進(jìn)程到進(jìn)程的通訊。
文檔編號(hào)H04L1/16GK101110780SQ20071013927
公開(kāi)日2008年1月23日 申請(qǐng)日期2007年8月24日 優(yōu)先權(quán)日2007年8月24日
發(fā)明者張建中 申請(qǐng)人:張建中
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1