新四季網

創建多維網際協議的方法和裝置以及系統的製作方法

2023-07-30 02:21:56 1

專利名稱:創建多維網際協議的方法和裝置以及系統的製作方法
技術領域:
本發明涉及用一種在網絡技術領域的用於控制數據傳輸的協議族中的用於定義在多維統 一網網際層實現無連接服務的分組傳輸機制的方法更具體地說,本發明是關於在多維統一網 中一種以多維地址為基礎構建多維網際協議的方法和裝置以及系統。 發明背景目前的計算機網絡通訊;數據傳輸主要是通過國際網際網路(Internet)、全球資訊網實現,國 際網際網路用TCP/IP協議族包括其中的網際協議(IP),將世界範圍內許多計算機網絡連接在 一起,成為當今最大和最流行的數據通訊網。全球資訊網(WWW)是遍及全世界且相互連結起來的 信息儲藏所,是一個大規模的提供海量信息存儲和交互式超媒體信息服務的分布式信息系統。 國際網際網路的建立和成功發展,以及全球資訊網的廣泛使用,為人們的生活帶來了巨大的變革, 國際網際網路和全球資訊網已影響到社會的方方面面。但是國際網際網路、全球資訊網也有其局限性和不 足之處。目前的網際網路是用通訊設備和傳輸介質將分布在不同地理位置的功能獨立的計算機系統 通過用TCP/IP協議族其中包括網際協議以及網絡作業系統來實現計算機之間的網絡通訊、 數據傳輸的,網際網路實現數據傳輸的基礎是TCP/IP協議族,其中最核心的是網際協議(IP), 包括IPv4、 IPv6技術的網際協議(IP),而TCP/IP技術的核心是IP位址,如IPv4地址、IPv6 地址,目前的IPv4地址由三部分組成,分別是類別欄位、網絡號欄位和主機號欄位,IPv6 地址是由前綴和接口 ID組成。目前使用的IP位址可用於標識一個主機與網絡的一個連接即 接口,以實現主機到主機的通訊,如果要完成一個完整的數據傳輸或服務過程,還需要有其 他的標識符以實現數據傳輸過程中的各種不同需求,如標識Web上文件位置的標識符統一 資源定位器URL、進程標識埠號以及各種標記語言的各種標記等。目前功能結構簡單的IP 地址和其它標識符,如同結繩記事年代繩結一樣,只是一個標記。各標識符之間,以及異構 標識符之間沒有定義相互間的關聯關係,沒有定義標識符的全局和局部的虛擬空間定位,沒 有定義標識符的虛擬空間結構,比如由於目前正在應用的這些標識符如IP位址(IPv4、IPv6、 IPv9)、 URL、 URI、埠號、語言標記等的相關協議,都沒有涉及到對上述各種相同的或/和 異構的標識符進行一種全局的、統一的虛擬空間結構及相互關聯的定義,以及通過上述標識 符為所標識的各種資源構建全局的、統一的虛擬空間結構及相互關聯的規範。因此現有的各 種標識符都是一個個相對獨立的標識符,現在的各種標識資源的標識符不能為所標識的對象 構建起全局的、統一的具有相互關聯關係的虛擬空間結構,以及為所標識的對象構建具有統 一規範的邏輯關係描述和抽象及抽象相互關係的描述。相應的以IP位址為基礎構建的網際協 議也不會並且沒有涉及到關於通過IP位址為所標識的各種資源構建全局的、統一的虛擬空間 結構及相互關聯的規範。目前的網際協議的IP數據報格式中是用IP位址示出信源地址和目標地址。由於IP位址 不具有虛擬空間結構,IP位址之間沒有以空間結構定義的相互關聯,因此目前的網際協議(IP) 沒有關於關聯地址的確定,沒有定義各不同信源的信息產生的統一時間,關於目前的IPv4、 IPv6技術的網際協議(IP),在IPv4 RFC、 IPv6 RFC和Internet 草案中有詳細記載。本公開是建立在我們在先公開的多維地址編址方法以及創建多維地址的方法為基礎之上的,《構建多維地址的方法、裝置以及系統》的中國專利申請號是200710139245. 2 《一種多維地址編址的方法和裝置以及系統》的中國專利申請號是200710139252. 2 發明內容本發明克服了現有技術中的不足之處,本發明的目的是提供一種以多維地址為基礎創建 的多維網際協議簡稱多維網際協議。本發明多維網際協議是建立在多維地址基礎上的,由於 多維地址可以用於構建關於事物及屬性的數據,多維地址具有虛擬的空間結構,多維地址之間具有相互的關聯關係,以及多維地址可以對資源的抽象包括屬性、語義以及知識進行描 述,以及多維地址樹狀層次的空間結構。我們創建的多維網際協議,包括定義以多維地址 為核心的數據單元的格式中的各欄位比特的語義,根據傳輸的數據單元的格式中的各欄位比 特的語義,確定作出的相應的動作;以格式中定義的數據同步數據確定數據何時發送以及發 送的速度,確定各信源數據產生的統一時間,通過用保留源多維地址來標識數據的原始出處 的源多維地址,以及確定對保留原多維地址的應用及其處理規則,還包括通過格式中的多 維地址,確定多維地址虛擬空間結構及其相互關聯,定義關聯多維地址並根據其虛擬空間結 構和相互關聯在網際層構建起多維的無連接服務的分組傳輸機制,使網絡中的兩個或多個以 多維地址標記的資源以及關聯資源之間相互之間實現無連接的數據傳輸及通訊控制。多維網際協議包括定義在多維統一網上進行數據傳輸所用的多維地址協議數據單元、數 據的格式、比特的語義,以及該語義映射的動作;還包括定義數據的同步即確定數據何時發 送以及發送的速度,定義各信源數據產生的統一時間。定義通過用保留源多維地址標識數據 的原始出處的源多維地址,以及對保留原多維地址的應用及其處理規則還包括對關聯多維地 址的應用及其處理規則。本發明的技術方案是-
創建一種以多維地址為基礎創建多維網際協議,包括將通過網絡層所傳輸的數據單元、 數據與控制信息定義為二進位格式數據單元;將數據單元從以多維地址標記的第一資源交付 到以多維地址標記的第二資源;還包括根據第一資源多維地址、第二資源的多維地址、多 維地址編址規範、多維地址虛擬空間結構構成規範,以及第一資源、第二資源定義的第三資 源的關聯多維地址取域範圍,自動將相應的數據單元交付到以第一資源、第二資源定義的取 域範圍中的一個或多個第三資源,既關聯資源;還包括所述數據單元交付為不可靠的無連接 的;交付過程包括通過路由器進行路由選擇和轉發的過程。所述二進位格式數據單元由報 頭、子報頭組合、上層協議數據單元構成;所述報頭的格式中包括版本欄位、優先級欄位、 流標籤欄位、有效載荷長度欄位、子報頭組合標識欄位、可擴展跳限制欄位、統一時間欄位、 關聯多維地址標記域欄位、源多維地址欄位、目標多維地址欄位、保留標識符標誌欄位或保 留標識符欄位,所述保留標識符包括保留源多維地址,或用於保留的IPv4的IP位址,或 IPv6的IP位址,或統一資源定位器以及用於網絡定位的元素、元素標記;或將保留標識符 欄位設置在子報頭中;所述子報頭組合的基本格式;中包含有子報頭長度欄位、子報頭選 項欄位。所述交付包括從上層協議接收數據和目標多維地址以及關聯多維地址,以及優先 級的值、流標籤的值、統一時間的值、保留標識符標誌的值,或保留源多維地址;其中包括 根據關聯多維地址域和多維地址虛擬空間結構規範以及多維地址編址規範自動確定相關的關 聯多維地址,並將關聯多維地址視作偽目標多維地址處理,將各欄位添加到報頭後,把數據 封裝成為多維地址數據報;或還包括對可擴展跳限制欄位的值進行遞減。所述交付包括進 行多維地址數據報分拆以及重組;包括將多維地址數據報進行分拆並發送到下層協議;或從 下層協議接收數據報並進行重組並把數據報交付到相應的上層協議。所述二進位格式數據單 元由報頭、擴展報頭、上層協議單元三部分構成。包括將多維網際協議的數據單元的報頭格 式中、子報頭組合格式中各欄位的位、數值定義其語義,以及應做出的相應響應或動作。創建一種以多維地址為基礎創建多維網際協議的裝置,包括用於將通過網絡層所傳輸的數據單元、數據與控制信息定義為二進位格式數據單元的裝置;用於將數據單元從以多維地址標記的第一資源交付到以多維地址標記的第二資源的裝置;還包括用於根據第一資源多維地址、第二資源的多維地址、多維地址編址規範、多維地址虛擬空間結構構成規範,以及第一資源、第二資源定義的第三資源的關聯多維地址取域範圍,自動將相應的數據單元交付到以第一資源、第二資源定義的取域範圍中的一個或多個第三資源,既關聯資源的裝置;還包括用於數據單元交付為不可靠的無連接的裝置;用於通過路由器進行路由選擇和轉發的裝置。用於使所述二進位格式數據單元由報頭、子報頭組合、上層協議數據單元構成的裝置;用於使所述報頭的格式中包括版本欄位、優先級欄位、流標籤欄位、有效載荷長度欄位、子報頭組合標識欄位、可擴展跳限制欄位、統一時間欄位、關聯多維地址標記域欄位、源多維 地址欄位、目標多維地址欄位、保留標識符標誌欄位或保留標識符欄位的裝置,用於使所述 保留標識符包括保留源多維地址,或用於保留的IPv4的IP位址,或IPv6的IP位址,或 統一資源定位器以及用於網絡定位的元素、元素標記的裝置;或用於將保留標識符欄位設置 在子報頭中的裝置,用於使所述子報頭組合的基本格式中包含有子報頭長度欄位、子報頭 選項欄位的裝置。用於使所述交付的裝置包括從上層協議接收數據和目標多維地址以及關 聯多維地址,以及優先級的值、流標籤的值、統一時間的值、保留標識符標誌的值,或保留 源多維地址的裝置,其中包括用於根據關聯多維地址域和多維地址虛擬空間結構規範以及多 維地址編址規範自動確定相關的關聯多維地址的裝置,用於將關聯多維地址視作偽目標多維 地址處理裝置;用於將各欄位添加到報頭後,把數據封裝成為多維地址數據報的裝置;或還 包括用於對可擴展跳限制欄位的值進行遞減的裝置。用於使所述交付的裝置包括用於進行 多維地址數據報分拆以及重組的裝置;包括用於將多維地址數據報進行分拆並發送到下層協 議的裝置;或用於從下層協議接收數據報並進行重組並把數據報交付到相應的上層協議的裝 置。用於使所述二進位格式數據單元由報頭、擴展報頭、上層協議單元三部分構成的裝置。用於將多維網際協議的數據單元的報頭格式中、子報頭組合格式中各欄位的位、數值定 義其語義的裝置,以及用於應做出的相應響應或動作的裝置。創建一種以多維地址為基礎創建多維網際協議的系統,其特徵在於,該系統包括處理 器可執行用於多維網際協議的實用程序、存儲裝置與處理器相連,存儲用於多維網際協 議的數據、接口用於將多維網際協議系統連接於網絡。該系統包括包括用於將通過網絡 層所傳輸的多維地址協議數據包的數據單元及其數據與控制信息定義為二進位格式數據單元 的系統;用於將數據單元從以多維地址標記的第一資源交付到以多維地址標記的第二資源的 系統;還包括用於根據第一資源多維地址、第二資源的多維地址、多維地址編址規範、多 維地址虛擬空間結構構成規範,以及第一資源、第二資源定義的第三資源的關聯多維地址取 域範圍,自動將相應的數據單元交付到以第一資源、第二資源定義的取域範圍中的一個或多 個第三資源,既關聯資源的系統;還包括用於數據單元交付為不可靠的無連接的系統;用於 通過路由器進行路由選擇和轉發的系統。 與現有技術相比本發明的有益效果是與現有技術相比本發明的有益效果是由於多維地址相對於目前使用的功能簡單IP位址,如同從結繩記事年代的繩結髮展到用文字語言記錄表述事件的年代一樣,多維地址可以標識複雜的語義。多維地址之間定義了相互間的關聯關係,包括定義標識符相互之間的二維、三維、多維空間結構上的關聯關係,以及各種不同種類標識符相互之間的二維、三維、多維空間結
構上的關聯關係,定義了多維地址的全局和局部的虛擬空間定位,定義了多維地址標識的虛 擬空間結構,定義了對所標識對象的抽象及抽象關聯進行描述,同時也定義多維地址本身的 抽象。多維地址實現對一種虛擬的空間結構進行標識和定位,並且將虛擬的空間結構和所標 識的資源相關聯,使資源具有了多維地址所標識虛擬的空間結構,使資源之間具有了多維地 址定義的關聯關係,多維網際協議區別於目前的基於IP位址網際協議,以多維地址為基礎創 建的多維網際協議,包括從網絡層就構建起全局的以多維地址虛擬空間結構的相互關聯定義 的分組傳輸機制。通過多維地址以及以多維地址為基礎創建的多維地址協議,和本公開的多 維網際協議可以構建一種更為先進的網絡——多維統一網。在該網絡中用多維地址協議以及 多維網際協議實現將以分組為單位的數據(多維地址協議數據報)進行源點到目標點的數據 傳輸和交互,以及源點到關聯點的數據傳輸和交互;實現網絡中點到點數據傳輸,以及實現 同時點到多點和同時多點到點的數據傳輸,通過多維網際協議實現信源點到目標點以及到關 聯點的無連接服務的分組傳送。創建的保留源多維地址可以標識數據的原始出處的源多維地 址,使之成為一種智慧財產權權屬標記,在此基礎上可構建智慧財產權保護系統。


圖1示出的是本發明應用的一種網絡系統的高層的概念性圖解圖2示出的是本發明應用的公知的通用計算機環境圖3示出的是本發明應用一計算環境示4為本發明的多維地址協議數據報的格式的示意5為本發明的多維地址協議數據報頭和子報頭組合的組合格式的示意6為本發明的一種子報頭的基本格式的示意7為本發明的選項格式的示意8為本發明的子報頭中的轉發參數報頭的示意9為本發明的路由提示選項的格式的示意IO為本發明的跳限制擴展提示選項的格式的示意11為本發明的超大有效載荷選項的格式的示意12為本發明的子報頭中的功能選項報頭的報頭格式的示意13為本發明的路由報頭的格式的示意14為本發明的包含有中間目標多維地址和最終目標多維地址的路由報頭格式的示意圖 圖15為本發明的子報頭中的片段報頭的格式的示意16為本發明的片段數據包的組成和原始多維地址數據報分拆過程的示意17為本發明的將片段數據包重組過程的流程圖
圖18為本發明的身分驗證報頭格式的示意19為本發明的封裝安全有效載荷報頭和尾部格式的示意20為本發明的多維地址協議偽報頭的格式的示意21為本發明的又一多維地址協議數據報的格式的示意22為本發明的多維網際協議軟體的主要構件的概念性示圖具體實施方式
下面結合附圖與具體實施方式
對本發明進行進一步詳細描述 本公開中所述的多維統一網是指包含有用多維地址標記資源的網絡。在本發明中圖1例示的是包含有用多維地址標記資源的網絡系統我們稱這種網絡為多維統一 網系統,100示出的是該網絡的高層的概念性圖解,作為例子該網絡包括但不限於用多維地 址協議定義、控制數據傳輸,還可以用TCP/IP協議(族)控制數據傳輸,網絡中的各種資源 作為例子包括但不限於用多維地址進行標識、定位;還可以用IPv4、 IPv6、 IPv9標識資源, 圖中的101、 102、 103、 104、 105、 106均為以多維地址標識的資源或用IPv4、 IPv6、 IPv9 標識資源,作為例子包括但不限於使用或/和遵循多維地址協議、多維網際協議規範,其中 101為傳輸介質,102通常為多維統一網高速路由器,103為多維統一網接入節點其通常也是 路由器,其用多維地址協議、多維網際協議在102多維統一網高速路由器和其它網絡之間路 由數據分組,多維統一網節點103連接有多個多維統一網高速路由器102以提供一定的冗餘, 104、 105、 106均為以多維地址標識的資源,其中105是104的下級別多維地址標識的資源 106是105的下級別多維地址標識的資源,各級別資源的級別是邏輯上的上下級關係,其可 能位於不同的網絡並通過不同的接入節點103進行數據傳輸,或直接連接102多維統一網高 速路由器進行數據分組傳輸,所述下級別的多維地址來源於上級別多維地址標識的資源的分 配或來源於多維地址管理資源的分配或第三方資源的分配,多個資源通過多維地址的相互關 聯構成一個多維虛擬網絡,各資源維護其關聯資源的路由表。多維統一網可以包含有各種拓 撲結構的網絡,其可以通過增加新的資源,諸如結點、鏈路進行無限的擴展,在本發明中 的所述的資源是指所有能夠通過多維統一網使用的實體,其包括物理資源、邏輯資源、服務資源、可移動資源、不可移動資源,作為例子包括但不限於,諸如節點、連接到網絡的接口、計算機群、並行計算機、計算機池、大型資料庫、多處理器系統、基於微處理器的系 統、可嵌入計算機、個人計算機、手持或膝上型可攜式設備、可編程消費電子產品、基於光 交換技術的高速交換設備、各種計算機功能部件的集合體、主幹網中的管理資源、高速路由 器、主幹網的接入接點、(路由器)、網關、交換機、域名伺服器、通訊設備、精密儀器、傳感器、存儲器、CPU、 ROM、 RAM、 CPU群集合體、DRAM群集合體、輸入/輸出接口、計算機軟
件包括系統軟體、應用軟體、應用程式、文件、數據實例、數據、元素、信息、電子貨幣、 虛擬人、虛擬動物、虛擬植物、虛擬地球、虛擬城市、虛擬物體,文本文件、音頻文件/視頻 文件、數據、數據實例的數據文件等等,所述服務資源,包括 一個資源或多個資源集合所 提供的服務。用一個多維地址標識該服務資源,即該多維地址(包括其子多維地址)標識了 提供該服務的所有硬體、軟體。所述資源還包括但不限於諸如服務、語義、知識、類型、 特性、狀態、結構、關係、功能、過程、作用、效用、功用、等等(屬性也是一種資源)。
所述多維統一網還包括由其中的邏輯資源構成的多維虛擬網,多維統一網中主幹網部 分包含有多個多維統一網高速路由器,這些多維統一網高速路由器接收數據分組,並向網絡 中的其它節點傳遞這些數據分組,每個多維統一網高速路由器具有多個到其它多維統一網高 速路由器和/或網際網路高速路由器的連接並且這些連接具有高數據容量,多維統一網中的資源 依靠多維地址協議、多維網際協議完成數據通訊,資源中駐留有多維地址協議、多維網際協 議的其中一個或多個協議軟體模塊。所示多維統一網100是用通信(傳輸)介質101以及圖 中未示出的接口將資源
,102、 103、 104、 105、 106,可通訊的連接起來並依靠多維地址協議、 多維網際協議實現數據的傳輸及應用,圖1中100多維統一網系統中的各資源之間的連接可 以是任何拓撲結構的連接,包括可以是總線形拓撲結構,環形拓撲結構,星形拓撲結構和這 些形狀混合構成的混合拓撲結構,以及其他形狀的拓撲結構,其總體結構可以通過增加新節 點和鏈路獲得無限擴展,其中每個資源節點可以具有多個將其連接到其它資源節點的鏈路。 這些實現多維統一網各系統的物理基礎網絡即是以通信介質101構成的使數字設備(節點) 相互之間具有多個鏈路進行連接的異構的網絡,這些異構的網絡包括乙太網、區域網(LAN)、 廣域網(WAN)、城域網(MAN)、令牌環區域網,數字數據網(DDN)綜合業務數字網(ISDN)、 全光網、基於先進的交換和光纖傳輸技術即ATM和SONET的超高帶寬網絡服務(vBNS)、 ATM、 SDH/S0NET、基于波分多路復用WDM的光傳輸技術的傳輸系統、TOM、 DTOM、以光交叉連接0XC/ 光分插復用OADM設備為主體的光交換系統、3T (Tb/s傳輸、Tb/s交換、Tb/s路由)光網絡、 混合光纖同軸電纜網HFC、非對稱數字用戶線ADSL等等其他網絡及其通信介質。多維統一網 系統100可以與網際網路(網際網路)電視網,通信網等相互共用其由通信介質構成的網絡,在 多維統一網系統中,網際網路,全球資訊網,電視網,通信網以及各種專用網及其資源也可以成為 資源,即通過一種設備裝置或/和軟體(多維地址協議、多維網際協議)可以是網際網路,萬維 網,電視網,通信網及各種專用網包括上述各網的資源,成為一種資源。通過此種設備裝置 或/和軟體(多維地址協議、多維網際協議)也可以使多維統一網系統的資源成為基於IPV4, IPV6, IPV9地址的系統的資源,此種設備,裝置或/和軟體包含有多維地址協議、多維網際協議,通過多維地址協議的諸如多維地址配置、標識、路由、管理、控制等實現上述功能,
這也是我們發明的一種實施例,其也是一種多維統一網服務管理裝置。圖1所示多維統一網系統100中的資源。103、 104、 105、 106也可以是區域的多維統 一網服務管理裝置、通訊設備或/和路由器、區域(本地)域名伺服器、交換機、智能集線器 等多維統一網服務管理資源。雖然圖1中所示出了各資源102、 103、 104、 105、 106及通信 介質IOI,但應當理解這些資源的實際數量和類型可以有所不同,其實際數量可以遠大於圖l 中所示出的數量。在本發明中,在多維統一網絡的主幹部分分布有大量的專用局域多維統一網服務管理裝 置(多維統一網路由資源、多維統一網/網際網路路由資源),這些專用的多維統一網服務管理 裝置(多維統一網路由器、多維統一網/網際網路路由器)具有兩個或兩個以上的多維統一網、 網際網路(含乙太網)網絡接口用於連接不同的網絡,其協議至少實現到多維統一網多維地址 協議,諸如多維地址協議中的各種協議,包括多維網際協議,理解多維統地址協議、多維 網際協議、IPV4、 IPV6、 IPV9等協議,可進行多維統一網/網絡層通信,支持兩種以上的子 網協議(異種網),可進行存儲、轉發、尋徑、並具有一組路由協議。專用的多維統一網服務 管理裝置(多維統一網路由器、多維統一網/網際網路路由器),其用於連接多個邏輯上分開的 多維統一網網絡和/或網際網路網絡。當數據從一個子網傳輸到另一個子網時可通過專用的多維 統一網服務管理裝置(多維統一網路由器、多維統一網/網際網路路由器)來實現。專用的多維 統一網服務管理裝置(多維統一網路由器、多維統一網/網際網路路由器),可以判斷多維地址、 IP位址(包括IPV4、 IPV6、 IPV9地址)和選擇路徑、以及在多維統一網、以及網際網路的網 絡互聯環境中建立靈活有效的連接,可完成不同數據分組和介質的訪問方法,去連接各種子 網,這些專用的多維統一網服務管理裝置(多維統一網路由器、多維統一網/網際網路路由器) 接收數據分組,並向多維統一網、網際網路中其他節電傳遞這些數據,其任何單獨的專用多維 統一網服務管理裝置(多維統一網路由器多維統一網/網際網路路由器)可以不必知道所有的多 維統一網或/和網際網路的最終目的地。傳遞遠程地址的數據分組會被路由到最近的專用多維統 一網服務管理裝置(多維統一網路由器、多維統一網/網際網路路由器)能夠進一步細化地址, 諸如此類,直到數據分組到達其最終目的地。通常每個專用多維統一網服務管理裝置(多維 統一網路由器、多維統一網/網際網路路由器)具有多個到其他專用多維統一網服務管理裝置的 連接,並且這些連接具有高數據容量,其通常使用光纖鏈路。圖1例示中的101是通信介質,其可以是有線介質或無線介質,他們包括但不限於銅導 線、同軸電纜、光纜、無線電波、微波、FR (射頻)紅外線、聲音等對本發明而言,圖1中 的資源102、 103、 104、 105、 106可使用任意公知的技術來實現。例如可以使用硬體邏輯組件來實現,如一個或多個ASIC (特定應用的集成電路),或者它可以作為一個或多個處理器 執行的一組指令以軟體的形式來實現。所述軟體包括但不限於程序模塊以及實現本發明的特 定抽象數據類型的例程、程序、組件數據結構等,他們在多維統一網計算環境中通常位於本 地、遠程資源和多維服務管理裝置以及包括存儲器設備在內的計算機存儲介質中。圖2示出的是200形式的公知的通用計算機環境,該計算機是包含但不限於本發明的多 維網際協議的計算環境。在圖2中其210處理器CPU在各種存儲單元,如221隻讀存儲器 ROM、 222隨機存取存儲器RAM和高速緩存的支持下運行與多維地址協議相關的軟體,包括諸 如包含有生成、或/和識別、或/和應用多維地址協議、多維網際協議的系統軟體,即關於 多維地址協議、多維網際協議系統的軟體,但不限於關於多維地址協議、多維網際協議系統 的軟體。關於多維地址協議、多維網際協議系統的軟體或/和其它軟體存儲在ROM中,稱為 ROM映像,這個映像中包括,但不限於,關於多維地址協議、多維網際協議的系統軟體、還 包括其它軟體的引導程序、初始化數據、初始屏幕顯示或者系統狀態的字符串、系統執行的 多任務程序以及實時作業系統(RT0S)內核。ROM中存儲的ROM映像包含最終設計的代碼。 RAM存儲的包括,但不限於,關於多維地址協議、多維網際協議系統的軟體、還包括其它軟 件的程序執行過程中變量和堆棧的臨時值。高速緩存提前存儲來自於外部存儲器的指令和數 據副本,並在快速處理過程中臨時存儲結果。關於多維地址協議、多維網際協議的軟體通常嵌入在只讀存儲器(ROM)中。圖2中的 220是用於存儲信息和處理器所執行的指令的與總線230相互連接的存儲器,它是用於存儲 數據和程序的隨機訪問半導體存儲器,他可以用以存儲關於多維地址協議、多維網際協議但 不限於此系統的數據和程序以及臨時變量或其它中間信息,存儲器220,包括易失性和/或 非易失性存儲器形式的計算機存儲介質,諸如221隻讀存儲器ROM和222隨機存取存儲器RAM, ROM中一般存儲關於多維地址協議、多維網際協議系統但不限於多維地址協議、多維網際協 議系統的系統啟動程序和參數表,RAM中一般存儲包括數據和/或程序模塊,可由處理單元210 立即訪問和/或當即操作。常駐內存的監控程序或者作業系統的常駐內存部分,甚至也可用來 存放字庫或者某些語言的編譯程序及解釋程序。在圖2中示出的220是概念性的存儲器,但 是應當理解存儲器220經常被組織成為高速緩存層次結構的具有高速緩存存儲器(cache)的 存儲器或其它存儲設備。CPU210是與系統總線相連接的執行存儲器220中存儲的指令的通用可編程處理器即是一 個集中取指和處理一組通用指令的單元,其可以取指和控制一個給定命令或指令的順序執行, 並與系統的其餘部分進行通訊,以及進行對字節或字的算術和邏輯操作。圖2中示出的是單 獨的CPU然而應當理解資源包括多維統一網服務管理裝置(伺服器)、請求資源(客戶)、調用資源(第三方資源)它們可以是具有多個CPU的計算系統。圖2中示例的資源(裝置) 中還包括將存儲器220在內的各種計算機組件和/或功能單元連接到CPU 210和使功能單元 和/或組件之間相互連接的系統總線230,系統總線230可以是任何幾種類型的總線結構,包 括有存儲器總線、使用任何各種各樣總線結構的局部總線、作為例子,但不限於,這樣的 總線結構工業標準總線(ISA)、微通道總線(MCA)、擴充的工業標準總線(EISA)、局部總 線(PCI)、 AGP總線、通用串行總線(USB)視頻電子標準協會局部總線(VESA)、基於光波導的短距離光互聯總線、在可嵌入式計算機中應用的I 2(:總線、CAN總線、先進的串行高速 總線、PCI-X (擴展PCI)總線、CompactPCI總線(cPCI)、 PXI總線、IEEE1394總線、UART 總線、以及CoreConnect總線標準、AMBA總線標準、Wishbone總線標準、AHB總線、ASB總 線、APB總線等等。圖2、中例示的資源(裝置)200、中還包括其他的易失性的/非易失性的、可移動的/不 可移動的計算機存儲介質。圖2、示出的計算機200中例示了可讀寫不可移動的非易失性的 磁介質的旋轉磁性硬碟驅動單元241其通過不可移動的非易失性存儲器接口 240連接到系統 總線230 。 200中還包括:磁碟驅動器251、光碟驅動器252、其通過可移動的非易失性存儲 器接口 250連接至系統總線230,磁碟驅動器251、光碟驅動器252可分別裝入使用諸如讀 寫可移動的非易失性磁碟、讀寫可移動的非易失性光碟,可以在示例的資源(裝置)環境中 使用其他的可移動的/不可移動的、易失性的/非易失性的計算機存儲介質,其還包括,但不 限於磁帶、磁帶存儲器、快閃記憶體、數字通用盤、數字視頻帶、移動存儲設備、硬碟驅動 器、U盤、移動硬碟、固態ROM、固態RAM等等。上述的驅動單元241、 251、 252及其相關的 計算機存儲介質,是用於存儲關於多維地址協議系統的但不限於該系統的計算機可讀指令、 數據結構、程序模塊、數據實例或其他數據。圖2中示出的201是終端接口,其可以通過任 意的方式或為單個或多個終端提供連接,連接到系統總線230 。應當理解,其通常通過在一 個或多個電子電路卡上的終端接口 I/O處理器支持多個終端的直接連接附接,包括終端可通 過區域網路連接到終端接口 201也可以是其他方式。圖2中示出的與系統總線230連接的202例示的是應用多維地址協議、多維網際協議系 統的網絡和/或網際網路接口,它是針對應用多維地址的網絡和/或網際網路260的數據傳輸提供 物理的連接,可通過多維統一網/網際網路接口 202發送消息並接收數據,包括程序代碼。圖3示出的是又一計算機環境,計算機300中的輸出接口 381將輸出設備371,諸如打 印機、顯示器、揚聲器等連接至系統總線230,通過輸入接口 380可以將輸入設備370,諸如 鍵盤、滑鼠操縱杆、軌跡球、觸摸板等與系統總線230連接,將命令和信息輸入到計算機300、 中,即向處理器210傳送定向信息和命令集並用於控制顯示器上的光標移動,計算機300的多維統一網/網際網路接口 202是針對多維統一網和/或網際網路260的數據傳輸提供的物理的連
接。其可以使用任何的技術實現,計算機300可通過多維統一網的網絡/網際網路接口 202發送 消息並接收數據,包括程序代碼,計算機300還可以具有其他的接口,諸如通過音頻接口 382, 可將音頻輸入設備372包括話筒、攝像機話筒連接至系統總線230,通過視頻接口 383將監 視器373等連接至系統總線230,通過智能化儀器接口 384將智能化儀器設備374包括數字 化存儲示波器,數位化萬用表等連接至系統總線230,通過過程控制接口 385將數字/模擬轉 換設備和模擬/數字轉換設備375連接於系統總線230,通過通信接口 386將數據機376 等與系統總線230連接起來。
圖2、圖3中200、 300形式的公知的通用計算機,示例圖中各單元組件及其組合併不是 想要對任何關於本發明的用途或功能範圍進行任何的限制,也不應該將所例示的各種環境中 的單元、組建的一個或組合解釋為具有相關的依賴性要求,其單元組件在不影響本發明的實 質的情況下可進行任意的增加和/或組合其它位示出的單元、組件,也可以縮減所例示出的單 元、組件或/和組合,任何不影響本發明實質的改變都應是視作本發明的等同物範圍。本公開創建的多維網際協議是多維地址協議(族)中的多維網際層協議,多維網際協議 是物理網絡互聯的基礎,多維網際層協議負責檢數據單元(分組)從源資源(主機)傳送到 目標資源(主機)或/和關聯資源(主機),該系統是一個無連接的、不可靠的但盡力而為的 數據單元傳送系統。該協議包括將通過網絡層所傳輸的數據單元、數據與控制信息定義為二進位格式數據單元;將數據單元從以多維地址標記的第一資源交付到以多維地址標記的第 二資源;還包括根據第一資源、第二資源的多維地址、多維地址編址規範、多維地址虛擬空間結構構成規範,以及第一資源、第二資源定義的第三資源的關聯多維地址取域範圍,自 動將相應的數據單元交付到以第一資源、第二資源定義的取域範圍中的一個或多個第三資源,既關聯資源;所述數據單元交付為不可靠的無連接的;交付過程包括通過路由器進行路由 選擇和轉發的過程。該協議定義多維地址協議數據包的格式,圖4示出的是多維地址協議數據包的格式,其 中400.為多維地址協議數據包,401.為多維地址協議數據包的報頭,其長度為固定長度, 402.為子報頭組合,所述子報頭組合是為實現特別的功能、服務而設置的多個欄位不同組合, 該部分可以是O個至多個子報頭的組合。403.為上層協議數據單元,諸如多維地址傳輸控 制協議、多維地址簡單數據報協議、TCP、 UDP等其它上層協議單元。多維地址協議數據報報 頭是面向服務型的報頭,不同的服務功能可以有不同的報頭結構,報頭分為基礎部分和子報 頭部分,基礎部分為所有報頭所共有,子報頭組合部分為實現特別的功能和服務而特有。圖 5示出的是多維地址協議數據報基本首部格式包括501.版本欄位其以該欄位的值表示多維地址協議的版本,該欄位的長度為4位;502.優先級欄位以該欄位表示從相同的源端發 出的每一個分組相對於其他分組的類或優先級;該欄位還用於表示該不同優先級的數據包的 最大生存時限,即定義當發生通信量擁塞時分組的優先級,例如若由於擁塞的原因,兩個 連續的數據包中必須丟棄一個,那麼具有較低級別優先級的數據包將被丟棄,或進行延時處 理;對於該欄位的處理還包括使路由資源將該欄位與統一時間欄位(多維地址協議數據包的 產生時間)和路由資源中的時鐘進行比較,超過時限的數據包將被丟棄,該欄位長度為固定 長度,可為1位~32位中的任意長度,諸如l位、8位、16位、32位等,其表示的生存時 限包括1微秒~ 180秒中的任意時間諸如1微秒、l毫秒、l秒、5秒、10秒、120秒等等;503.流標籤欄位以該欄位表示某個數據包屬於源資源與目標資源之間或與關聯第三方的特 定的數據包序列。資源(包括管理資源、路由資源等)根據流標籤的值在連接前採取不同的策略,資源(路由資源、管理資源等)具有流標籤表,這個表為每一個活動的流標籤設置 一個項目,每個項目定義相應的流標籤所需的服務,當資源(路由資源、管理資源)在分到 分組時,它就從它的流標籤表中找出分組中定義的流標籤的值所對應的項目,完成所需所的服務,該欄位的長度為固定長度,可以是1位~32位中的任意位數,諸如l位、16位、32 位等;504.有效載荷長度欄位以該欄位的值表示扣除多維地址協議報頭後的淨載荷長度, 該欄位的長度為固定長度,可以是8位 32位中的任意長度的無符號整數,諸如8位、20位、32位等;505.子報頭組合標識欄位以該欄位的值表示子報頭組合部分的子報頭構成,其以特定的值表示特定的子報頭、及子報頭組合,或以不同的值的組合表示不同子報頭的組合,資源可根據不同的字包頭組合採取不同的策略,該欄位的長度為固定長度,可以是8位 ~32位中的任意長度,諸如:8位、20位、32位等;在另一個實施例中該欄位為下一個報頭欄位;506.可擴展跳限制欄位以該欄位的值表示,多維地址數據包在被丟棄以前可以通過的最大鏈路數,數據包每向前經過一個轉發節點,跳限制數則減一,當跳數限制減至零時,該數據包被丟棄,而當一資源獲得特別授權後可對該欄位的值的增加廣N跳得跳限制數,N為 該欄位長度內的任意值,該欄位長度為固定長度,可以是1位~16位中的任意位數,諸如1位、8位、16位等;507.統一時間欄位以該欄位的值表示該多維地址協議數據包的產生時間即時間戳,該欄位的長度的為1位~64位中的任意長度,諸如1位、32位、64位等;508. 保留標識符(保留源多維地址)標誌欄位以該欄位的位和值表示該數據包的處理辦法,以及要求上層協議在處理該數據包時將該標誌表示的保留標識符(保留源多維地址) 一起傳遞給接收進程,所述標識符包括保留源多維地址標識或保留源多維地址,或用於保留的IPv4的 IP位址,或IPv6的IP位址,或統一資源定位器以及用於網絡定位的元素、元素標記;嵌入 保留標識符(保留源多維地址)的方法,是通過申請,其由專門的授權認證中心將原始源多維地址或某一指定多維地址嵌入到申請資源的數據中,使原始源多維地址或/和某一指定多維
地址成為該資源的保留源多維地址,以保留源多維地址示出該資源(邏輯資源)的原始出處或管理機構的多維地址,所述資源(邏輯資源)包括諸如文本文件、音頻文件/視頻文件、數據、應用軟體、數據實例等等,當該資源(邏輯資源)被應用、下載或發送時,多維地址協議自動對該數據報進行標識,示出其權利擁有者的原始多維地址,包括知會權利擁有者或管理機構該資源的使用信息,當含有保留源多維地址和/或其鏈路層地址時,該欄位的值為1,當該欄位不含有保留源多維地址時,該欄位的值為0,該欄位的長度為2 8位,在另一實施例中該欄位可設置在子報頭部,在又一實施例中,在報頭的基礎部分還包含有保留源多維地址欄位,以該欄位表示保留源多維地址,其長度為l位、536位中的任意長度,諸如1位、2位、4位、8位、32位、64位、128位、256位、512位、768位、1024位、1536位等等,在又一實施例中將保留源多維地址置於子報頭選項之中;在又一實施例中將保留源多維地址置於IPv4、 IPv6的數據報中以及其上層協議中;509關聯多維地址標記域欄位該欄位的長度為1位 1536位中的任意長度,諸如l位、2位、4位、8位、32位、64位、128位、256位、512位、768位、1024位等,用該欄位的值表示目標多維地址欄位或源多維地址欄位是關聯多維地址,或還包括表示出關聯多維地址的取域範圍,多維網際協議從上層協議收到關聯多維地址域時根據關聯多維地址域和多維地址虛擬空間結構規範以及多維地址編址規範自動確定相關的關聯多維地址,並將關聯多維地址視作偽目標多維地址或源多維地址將其添加在相應的目標多維地址欄位或源多維地址欄位,其關聯多維地址的抽象由關聯多維地址標記域欄位定義,網際協議還包括將報頭中包含有關聯標記的源多維地址或目標多維地址轉化成相應的關聯多維地址交付給上層協議510.源多維地址欄位以該欄位表示源多維地址,該欄位的長度為1位 1536位中的任意長度,諸如l位、2位、4位、8位、32位、64位、128位、256位、512位、768位、1024位、1536位等等;511.目標多維地址欄位以該欄位表示當前目標資源的多維地址該欄位的長度為1位 1536位中的任意長度,諸如l位、2位、4位、8位、32位、64位、128位、256位、512位、768位、1024位、1536位等等。在子報頭組合部分,圖6示出的是子報頭的基本格式的其中一種,其包括601.子報頭長度欄位以該欄位表示該子報頭的長度,該欄位的長度為固定長度可為1位 16位中的任意位數,諸如l位、8位、16位等;602.子報頭選項欄位以該欄位表示該子報頭所包含的選項,其選項可以是一個或多個,子報頭的長度應為8的整數倍(以字節為單位)。在子報頭中可以包含不定數量的選項,選項是一系列欄位的集合,其用於描述數據報轉發的某一方面特性,這些選項採用包括圖7所示的TLV編碼方式由701 .選項類型、702.選項類型長度、和703.選項數據構成,其中以選項類型欄位的值標識選項並以其特定的位,如高位或低位中的某幾位的值來確定對該選項的處理方法,
即當節點在處理該選項而不能識別該選項時應當採取的策略,諸如表示跳過這個選項;或 表示丟棄該數據包;或表示丟棄該數據包並且無論這個數據包的目標多維地址是否是多播多 維地址,都向該數據包的源多維地址發送一個多維地址協議的控制報文協議數據報,指出不 能識別的選項類型;或表示丟棄這個數據包,並且只有當目標多維地址不是多播多維地址時, 向該數據包的源多維地址發送一個多維地址協議的控制報文協議數據報參數錯誤消息;還可 以在類型欄位的特定位以特定的值表示,在通向目標的路徑中,選項的數據可以改變或是不 能改變。選項的長度可以是1位~16位中的任意長度,諸如l位、8位、16位等。在選項中 包括l字節插入選項,其作用是插入一個填充字節,以使子報頭能落在8位元組邊界上,並符 合選項的對齊要求;在選項中還包括多字節插入選項,其作用是插入兩個或多個填充字節, 以使子報頭能落在8位元組的邊界上,並符合選項對齊要求。圖8示出的是子報頭中的轉發參 數報頭,其用於多維統一網中在通向目標的路徑上,或關聯目標的路徑上的每次跳轉指定發 送參數。其包括:801.子報頭長度欄位該欄位為8位無符號整數,802.選項欄位該欄位長 度可變,且其長度應保證整個轉發參數子報頭的長度為8位元組的整數倍,該欄位可以包含多個選項,諸如路由資源提示選項、跳限制擴展提示選項、超大有效載荷選項、填充選項等。圖9示出的是路由提示選項的格式,該選項的作用是讓路由資源提供特殊的處理,以減少上層協議所帶來的開銷。其包括:901.表示該選項的類型;902.表示該選項的長度;903 .表示路由資源的提示值。圖10示出的是跳限制擴展提示選項的格式,該選項的作用是表示跳限制處在擴展跳限制的跳數中,其跳限制不再用多維地址協議報頭中的跳限制來表示,而是以跳限制擴展提示選項的跳限制來表示。其包括1001.為該選項類型欄位,1002.選項長度欄位,1003.跳限制值欄位。圖ll示出的是超大有效載荷選項的格式,該選項的作用是當路徑MTU可以支持超過多維地址協議定義的有效載荷最大值時,就可以使用該選項來傳輸超大包,1101.為該選項的類型欄位1102.為選項長度欄位,1103.為超大有效載荷長度欄位。圖12示出的是子報頭中的功能選項報頭的報頭格式,該報頭用於為中間目標或最終目標或關聯目標指定數據報的轉發參數,1201.是子報頭長度欄位,1202.是選項欄位,所述選項包括黏合請求選項、黏合更新選項、黏合確認選項、結合請求選項、結合更新選項、結合確認選項、融合請求選項、融合更新選項、融合確認選項、綁定請求選項、綁定更新選項、綁定確認選項等。子報頭中還包括路由報頭,該報頭的格式如圖13所示,其包括1301.子報頭長度欄位,長度為8位無符號整數,1302.路由類型欄位該欄位為固定長度,可以是1位 16位中的任意長度,諸如l位、8位16位等,用於標識不同類型的路由頭,1303.剩餘欄位該欄位表示剩餘的路由段的數量,該欄位長度可以是8位 16位中的任意長度,1304.與類型相關的數據欄位該欄位的長度可變,格式由"路由類型"決定,其長度應保持整個路由頭的長度是8位元組的整數倍。節點在處理接收到的數據報時,如果不能識別"路由類型"欄位的值,如 果剩餘欄位的值為0,則節點忽略這個路由頭,繼續處理數據報中的下一個子報頭;如果剩 餘欄位的值不為0,節點則丟棄這個數據報,並向數據報的源多維地址發送一個多維地址協 議的控制報文協議參數錯誤報文。圖14示出的是包含有中間目標多維地址和最終目標多維地址的路由報頭格式,其包括 1401.子報頭長度欄位,該欄位長度為8位無符號整數,1402.路由類型欄位該欄位為固定 長度,可以是1位 16位中的任意長度,諸如l位、8位、16位等;1403為剩餘欄位該 欄位表示剩餘的路由段的數量,該欄位的長度可以是8位~16位中的任意長度,諸如8位、 12位、16位等;1404.保留欄位該欄位留作將來使用,傳輸時初始值設為O,接受方將該 欄位忽略,其長度為32位;1405、 1406……N為中間目標多維地址到最終目標多維地址,其 各欄位長度為多維地址的長度。當多維地址協議數據報到達一個中間目標時,路由報頭按以 下步驟處理l將當前目標多維地址和地址列表中的第(N-剩餘段+l)個多維地址相交換,N 為路由報頭中的地址總數;2剩餘欄位的值減一;3將該數據報轉發。圖15示出的是子報頭 中的片段報頭的格式,該片段報頭用於多維地址協議數據包的拆分和重組服務。其報頭中的欄位,包括1501.分段偏移欄位表示該頭後面的數據相對於原始數據包可分段部分的起始 位置的數據的偏移量,該欄位的長度為固定長度,可以是1位~16位中的任意長度,諸如1 位、8位、16位等;1502.保留欄位1:該欄位留作將來使用,其長度為8位,其值設為O, 接受方將該欄位忽略;1503.保留欄位2:該欄位留作將來使用,其長度為8位,其值設為0, 接受方將該欄位忽略;1504.標誌欄位:該欄位的長度為l位或2位,其值為1時,表示還有 更多的分段,當其值為0時表示這是最後一段;1505.標識欄位該欄位長度為32位或64 位,當從源資源傳送一個大於路徑MTU的數據包到目標資源時,源資源可將該數據分段,並 將每個片段作為一個獨立的數據包傳送,並由接收者重新進行組裝。源資源為每個片段的數 據包生成一個標識值,該標識值不同於從相同源多維地址到相同目標多維地址的最近發出的 任何其它數據包的標識值,其採用32位或64位的循環計數器, 一旦有數據報包被分段,該 計數器就增加1,並填入標識欄位,用這種方法來維持標識的唯一性。原始多維地址協議數據包由不可分段部分和可分段部分組成,不可分段部分包括多維地 址協議報頭以及其它必須被所達目標的路徑上所有節點處理的報頭。可分段部分為最終目標 資源(節點)處理的部分。每個片段數據包的組成和原始多維地址數據報分拆過程如16所示, 1600.為原始多維地址數據包,其包括1601.不可拆分部分,1602.可拆分部分,分拆過程為 a源資源將1602.可拆分部分拆分為若干部分,諸如1604、 1605、 1606等,(雖然圖中示出的是三部分,應當理解可拆分部分,可分拆成更多部分);b所拆分部分各包含有不可拆分部 分1601 .和片段報頭1603. ; c發送片段數據包。圖17示出的是將多維地址協議片段數據包 重組的過程步驟1700.開始,1701.多維地址協議片段數據包由中間路由資源發到目標多維 地址(多維地址協議片段數據包可以通過多個不同的路徑和與發送時相異的時間次序到達)。 步驟1702.多維地址協議使用多維地址報頭中的源多維地址、目標多維地址以及片段報頭中 的標識欄位,對片段數據進行重組,包括計算原始有效載荷長度、更新重組的數據包中的 多維地址協議報頭的有效載荷長度欄位的值;步驟1703.如果在規定時間內重組尚未完成,正在進行重組的資源發送一個多維地址協議控制報文協議的超時-分片重組超時報文給發送片段的源資源,1704.結束。子報頭還中包括有身分驗證報頭,其用於提供數據驗證、數據完 整性和反覆重放保護,其格式如圖18.所示,其包括1801.有效載荷長度欄位其長度為4 字節的整倍數;1802.保留欄位該欄位留作將來使用,其長度為16位;1803.安全參數索引欄位以該欄位定義在創建驗證數據中使用的安全方法,該欄位為固定長度,其長度為32位 64位中任意位數,諸如32位、48位、64位等;1804.時間參數欄位以該欄位定義密鑰 的生命周期及周期變化,該欄位為固定長度,其長度為32位 64位中的任意位數,諸如32 位、48位、64位等;1805.序列號欄位其對一連串數據包提供排序信息,提供反重放保護, 該欄位為固定長度,其長度為32位~64位中的任意位數,諸如32位、48位、64位等;1806. 身分驗證數據欄位該欄位是一個不固定長度欄位,其把散列函數應用到整個多維地址協議數據報的結果,但不包括在傳輸過程中會變化的欄位,(諸如生存時間、跳限制等等)即是 受保護的數據,其中包括完整性驗證的結果。子報頭還包括封裝安全有效載荷報頭和尾部, 其提供數據的機密性、數據驗證、數據完整性以及對己封裝有效載荷的重放保護服務,該報頭和尾部格式如圖19所示其包括1901安全參數索引欄位該欄位長度為固定長度,其長 度可以是32位~64位中的任意位數,諸如32位、48位、64位等,以該欄位定義在創建驗 證數據中使用的安全方法;1902.時間參數欄位以該欄位定義密鑰的生命周期及周期變化, 該欄位為固定長度,其長度為32位~64位中的任意長度,諸如32位、48位、64位等;1903. 序列號欄位該欄位長度為固定長度,其長度可以是32位~64位中的任意位數,諸如:32位、 48位、64位等,其對一連串數據報提供排序信息,提供反重放保護;1904.有效載荷數據字 段該欄位是一個包含實際要保護的數據的欄位;1905.填充欄位該欄位用於確保為有效載 荷4位元組邊界和加密算法的適當的數據塊邊界。該欄位長度可為0~255位元組,諸如O字節、 127字255位元組等;1906.填充長度,欄位,該欄位用來定義添加了多少填充,通過填充長度 欄位,接受端可以恢復有效載荷數據的真實長度;1907.身份驗證數據欄位該欄位用來包含 數據完整性的檢驗結果,通常是一個經過密鑰處理的散列函數值。圖20示出的是多維地址協議偽報頭的格式,在多維地址傳輸控制協議,多維地址簡單數據報協議和多維地址的控制報
文協議中校驗和計算使用,該偽報頭包括2001.源多維地址欄位;2002目標多維地址欄位, 2003.上層協議分組長度欄位;2004.零欄位;2005.上層協議標識欄位。又一實施例中多維地址協議數據報的格式,還可以是圖21示出的格式,包括由2101多 維地址協議數據包的報頭、2102擴展報頭、2103上層協議數據單元三部分構成,在以這種形 式構成的的數據包的報頭中,則以下一個報頭欄位替換(子報頭組合標識欄位),以該欄位 的值,表示第一個擴展報頭或上層協議;相應的每個擴展報頭中也都包含有擴展報頭欄位。本公開的多維網際協議從數據鏈路層或上層協議接收數據單元(數據分組),如果是從上 層協議來的分組,經過該協議模塊的處理交付數據鏈路層進行傳輸(非使用迴環多維地址的 分組)。如果分組來自數據鏈路層,且分組的目標多維地址與本地地址相同則交付上層協議, 如果主機是路由器則進行路由選擇並交付數據鏈路層進行轉發。圖22示出的是多維網際協議 軟體的主要構件的概念性示圖,包括但不限於添加首部模塊2202,其從上層協議接收數據 2201,所述數據中包括但不限於目標多維地址、和/或關聯多維地址與域、關聯多維地址、保 留原多維地址等等,添加首部模塊2202,把數據封裝成多維地址協議數據報、包括計算身份 驗證數據把數據插入到身份驗證報頭,把數據發送到相應的輸入隊列,返回。處理模塊2203 可包含有選項模塊2204,。處理模塊2203從添加首部模塊或接口接收數據,其從輸入隊列取 出一個數據,如果目標多維地址與本地地址中的一個地址匹配把數據發送到重裝模塊,然後 返回。如果主機是路由資源則將可擴展跳限制數減一,當跳數限制減至零時,該數據包被丟 棄,發送差錯報文,然會返回,當跳數限制減一大於零時交付選項模塊2204處理各選項,或 把數據報發送到路由選擇模塊2206。如果接收的數據還包含有關聯多維地址域、關聯多維地 址、則交由關聯多維地址處理模塊2205 ,返回。關聯多維地址模塊2205,根據關聯多維地 址域取值範圍、多維地址編址規範、多維地址虛擬空間結構構成規範,生成關於關聯多維地 址的數據分組,發送到路由選擇模塊2206 ,然後返回。路由選擇模塊2206可包含有關於路 由的選項的模塊2212,路由選擇模塊2206從處理模塊2203以及關聯多維地址處理模塊2204 接收分組,路由選擇模塊查找路由表2207,找到分組的下一站多維地址,以及發送該分組應 當經過的接口號,路由選擇模塊把具有這些信息的分組發送到分片模塊2208,然後返回。分 片模塊2208包含有關於分片選項的處理模塊2213,分片模塊從接收從路由選擇模塊來的分 組,分片模塊從MTU表2209找出對於特定接口號的MTU,若數據報的長度大於MTU,則分片 模塊把數據報進行分片,並為每一個分片添加首部,交付鄰節點域發現協議模塊。重裝模塊 2210從處理模塊2203接收已到達最終目的地的數據報分片,通過重裝表2211找出一個分片 屬於哪個數據報,將屬於一個數據報的各分片進行排序,以及當所有的分片都到達時重新組裝成一個數據報,如果已建立的超時時限已過同時還有分片已丟失,該模塊就把這些分片都
丟棄。重裝模塊包括檢査偏移量的值,並把數據報發送到適當隊列。還包括査找重裝表相應 項目,如果沒有則創建一個新項目,在鍊表的的適當地方插入這個分片,如果所有的分片已 到達,重裝這些分片,把這個數據報發送到相應的高層協議,然後返回。如果還有的分片未 到達,且已超時,則丟棄所有分片,並發送差錯報文。上述所有實施例的描述中示出的是作為本發明的較佳實施例,本發明還可以有其他的實 施例,即在不脫離本發明範圍的情況下可進行修改,應當理解這裡公開的是優選的實施例, 上述的方法步驟中,可以存在除了這裡所例示的以外還可以有許多變化,具體的應當理解到, 可以改變執行某些步驟的順序,某些步驟是可選的,或者可以按照與這裡描述的不同的方式 被執行,並且某些步驟可以被組合。應當理解各實施例只是示範性的不應當作為對我們發明 範圍的限制,而是應視為凡是落入權力要求範圍和其等同物的範圍和精神內的所有實施例都 是我們的發明。
權利要求
1.創建多維網際協議的方法,其特徵在於,包括將通過網絡層所傳輸的多維地址協議數據包的數據單元及其數據與控制信息定義為二進位格式數據單元;將數據單元從以多維地址標記的第一資源交付到以多維地址標記的第二資源;還包括根據第一資源多維地址、第二資源的多維地址、多維地址編址規範、多維地址虛擬空間結構構成規範,以及第一資源、第二資源定義的第三資源的關聯多維地址取域範圍,自動將相應的數據單元交付到以第一資源、第二資源定義的取域範圍中的一個或多個第三資源,既關聯資源;還包括所述數據單元交付為不可靠的無連接的;交付過程包括通過路由器進行路由選擇和轉發的過程。
2. 如權利要求l所述的創建多維網際協議的方法,其特徵在於所述二進位格式數據單 元由報頭、子報頭組合、上層協議數據單元構成;所述報頭的基本格式中包括版本欄位、優先級欄位、流標籤欄位、有效載荷長度欄位、子報頭組合標識欄位、可擴展跳限制欄位、統一時間欄位、關聯多維地址標記域欄位、源多 維地址欄位、目標多維地址欄位、保留標識符標誌欄位或保留標識符欄位,所述保留標識符包括保留源多維地址,或用於保留的IPv4的IP位址,或IPv6的IP位址,或統一資源定位器以及用於網絡定位的元素、元素標記;或將保留標識符欄位設置在子報頭中; 所述子報頭組合的基本格式;中包含有子報頭長度欄位、子報頭選項欄位。
3. 如權利要求1所述的創建多維網際協議的方法,其特徵在於所述交付包括從上層 協議接收數據和目標多維地址、關聯多維地址域,以及優先級的值、流標籤的值、統一時間 的值、保留標識符標誌的值,或保留源多維地址;其中包括根據關聯多維地址域和多維地址虛擬空間結構規範以及多維地址編址規範自動確定相關的關聯多維地址,並將關聯多維地址視作偽目標多維地址處理,將各欄位添加到報頭後,把數據封裝成為多維地址數據報;或還 包括對可擴展跳限制欄位的值進行遞減。
4. 如權利要求3所述的創建多維網際協議的方法,其特徵在於所述交付包括進行多維 地址數據報分拆以及重組;包括將多維地址數據m^行分拆並發送到下層協i義;或從下層協 議接收數據報並進行重組並把數據報交付到相應的上層協議。
5. 如權利要求1所述的創建多維網際協議的方法,其特徵在於所述二進位格式數據單 元包括由報頭、擴展報頭、上層協議單元三部分構成;還包括將多維網際協議的數據單元的報頭格式中、子報頭組合格式中各欄位的位、數值定義其 語義,以及應做出的相應響應或動作。
6. 創建多維網際協議的^g,其特徵在於,包括用於將通過網絡層所傳輸的多維地址協 議數據包的數據單元及其數據與控制信息定義為二進位格式數據單元的裝置;用於將數據單 元從以多維地址標記的第一資源交付到以多維地址標記的第二資源的裝置;還包括用於根據第一資源多維地址、第二資源的多維地址、多維地址編址規範、多維地址虛擬 空間結構構成規範,以及第一資源、第二資源定義的第三資源的關聯多維地址取域範圍,自 動將相應的數據單元交付到以第一資源、第二資源定義的取域範圍中的一個或多個第三資源, 既關聯資源的裝置;還包括用於數據單元交付為不可靠的無連接的裝置;用於通過路由器進行路由選擇和轉發的裝置。
7.如權利要求6所述的創建多維網際協議的裝置,其特徵在於用於使所述二進位格式 數據單元由報頭、子報頭組合、上層協議數據單元構成的裝置;用於使所述報頭的格式中包 括版本欄位、優先級欄位、流標籤欄位、有效載荷長度欄位、子報頭組合標識欄位、可擴 展跳限制欄位、統一時間欄位、關聯多維地址標記域欄位、源多維地址欄位、目標多維地址欄位、保留標識符標誌欄位或保留標識符欄位的裝置,用於使所述保留標識符包括保留源 多維地址,或用於保留的IPv4的IP位址,或IPv6的IP位址,或統一資源定位器以及用於網絡定位的元素、元素標記的裝置;或用於將保留標識符欄位設置在子報頭中的裝置;用於使所述子報頭組合的基本格式中包含有子報頭長度欄位、子報頭選項欄位的裝置。
8. 如權利要求7所述的創建多維網際協議的裝置,其特徵在於用於使所述交付的裝置包括用於從上層協議接收數據和目標多維地址以及關聯多維地址域,以及優先級的值、流 標籤的值、統一時間的值、保留標識符標誌的值,或保留源多維地址的裝置;其中包括用於 根據關聯多維地址域和多維地址虛擬空間結構規範以及多維地址編址規範自動確定相關的關 聯多維地址的裝置,用於將關聯多維地址視作偽目標多維地址處理的裝置,用於將各欄位添 加到報頭後,把數據封裝成為多維地址數據報的裝置;或還包括用於對可擴展跳限制欄位的 值進行遞減的裝置。
9. 如權利要求8所述的創建多維網際協議的裝置,其特徵在於用於使所述交付的裝置包 括用於進行多維地址數據報分拆以及重組的裝置;包括用於將多維地址數據報進行分拆並 發送到下層協議的裝置;或用於從下層協議接收數據報並進行重組並把數據報交付到相應的 上層協議的裝置。
10. 如權利要求9所述的創建多維網際協議的裝置,其特徵在於包括用於使所述二進位 格式數據單元由報頭、擴展報頭、上層協議單元三部分構成的裝置。還包括用於將多維網際協議的數據單元的報頭格式中、子報頭組合格式中各欄位的位、數值定 義其語義的裝置,以及用於應做出的相應響應或動作的裝置。
11. 創建多維網際協議的計,系統,其特徵在於,該系統包括 處理器可執行用於多維網際協議的實用程序;存儲裝置與處理器相連,存儲用於多維網際協議的數據; 接口用於將多維網際協議系統連接於網絡;該系統包括包括用於將通過網絡層所傳輸的多維地址協議數據包的數據單元及其數據與控制信息定義為二進位格式數據單元的系統;用於將數據單元從以多維地址標記的第一資源交付到以多維地址標記的第二資源的系統;還包括用於根據第一資源多維地址、第二資源的多維地址、多維地址編址規範、多維地址虛擬 空間結構構成規範,以及第一資源、第二資源定義的第三資源的關聯多維地址取域範圍,自 動將相應的數據單元交付到以第一資源、第二資源定義的取域範圍中的一個或多個第三資源,既關聯資源的系統;還包括用於數據單元交付為不可靠的無連接的系統; 用於通過路由器進行路由選擇和轉發的系統。
全文摘要
本發明公開了一種創建多維網際協議的方法和裝置以及系統,將通過網絡層所傳輸的多維地址協議數據包的數據單元及其數據與控制信息定義為二進位格式數據單元;將數據單元從以多維地址標記的第一資源交付到以多維地址標記的第二資源;還包括根據第一資源多維地址、第二資源的多維地址、多維地址編址規範、多維地址虛擬空間結構構成規範,以及第一資源、第二資源定義的第三資源的關聯多維地址取域範圍,自動將相應的數據單元交付到以第一資源、第二資源定義的取域範圍中的一個或多個第三資源,既關聯資源;還包括所述數據單元交付為不可靠的無連接的;交付過程包括通過路由器進行路由選擇和轉發的過程。
文檔編號H04L12/56GK101127768SQ20071013927
公開日2008年2月20日 申請日期2007年8月24日 優先權日2007年8月24日
發明者張建中 申請人:張建中

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀