新四季網

運用點對點代理服務的點對點通信裝置與方法

2023-07-26 23:33:26

專利名稱:運用點對點代理服務的點對點通信裝置與方法
技術領域:
本發明涉及點對點通信代理服務(peer-to-peer proxy service)技術,特別涉及 一種運用點對點代理服務的點對點通信裝置與方法。
背景技術:
近年來,使用點對點通信技術進行文件分享的應用受到廣泛的使用,例如比特洪 流(BitTorrent簡稱BT)和電騾(eMule)等通信協議,使用者可以很方便地由網際網絡上 的其他使用者下載取得想要的文件;點對點網絡技術與傳統下載方式不同之處在於,傳統 的下載方式(集中式)通常是由一位使用者通過其上傳頻寬分享文件給其他使用者,而當 下載該分享文件的使用者越多時,會造成分享端的網絡資源和系統資源吃緊,且每個下載 端的使用者所分配到的下載頻寬也越小;然而,在點對點通信技術架構下,以比特洪流為 例,每個下載文件的使用者也同時扮演分享文件的角色,因此當下載同一分享文件的使用 者越多時,每個下載端的使用者所能取得的下載資源就越多,由於上傳的任務分散至每個 下載使用者,因此解決了以往由單一使用者進行上傳時的資源大量耗用問題。
雖然點對點通信技術解決了集中式通信技術的問題,使用點對點通信技術的應 用服務所產生的連線數目遠比其他應用服務來得多,因此對於廣泛使用於一般中小型公 司或家庭的網絡地址(IP)分享器造成極大的負擔。網絡地址分享器使用了網絡地址轉 換(Network Address Translation, NAT)的技術,在網絡地址分享器所連接的私有網域 (private network)中的計算機皆使用私有網絡地址(private IP)來定址,當私有網域中 的計算機需要連接上公眾網域(public network)的計算機時,網絡分組會經由網絡地址分 享器中的網絡地址轉換技術將私有網絡地址轉換成對外的公眾網絡地址(public IP)地 址,因此網絡地址分享器可視為一種網絡網關器。在這個轉換的過程中,網絡網關器會建立 一個網絡地址轉換表(NAT TranslationTable)用以記錄每個網絡連線的私有網絡地址與 公眾網絡地址的對應關係,包括來源網絡地址(source IP)、來源埠 (source port)、目的 網絡地址(destination IP)、目的埠 (destination port)、混雜網絡地址(mangled IP)、 混雜埠 (mangled port)、以及其它連線的標誌等信息。圖1是顯示網絡地址轉換過程中 的網絡地址轉換表內容的範例。在使用者操作網絡應用程式時,每個分組皆必需通過查詢 該轉換表才能找出目的位置。隨著連線數目、分組數目等變因的增長,查表與轉換帶給該設 備的負擔必然會急速上升,進而導致網絡網關器的效能明顯下降。 圖2是顯示根據一模擬特洪流(BT-like)的點對點通信架構,位於一私有網域220 的一計算機221根據所下載的洪流文件(torrent file) 201向位於一公眾網絡210的一公 眾點對點追蹤伺服器(Tracker)212詢問正在分享文件的計算機信息,根據公眾點對點追 蹤伺服器的回應得知計算機211正在分享其欲下載的文件,故建立與計算機211的連線並 開始下載作業。連接公眾網域210與私有網域220的一網絡網關器230根據私有網域220 下任一計算機的對外連線狀況維護一網絡地址轉換表231,其中包括計算機221與計算機 211的比特洪流連線信息。

發明內容
根據本發明一實施例所述的一種網絡網關裝置,連接於一公眾網域和一私有網域
之間,包括一點對點超描述文件檢測器,檢測來自上述公眾網域的一原始點對點超描述文
件;一點對點代理伺服器控制單元,接收來自上述點對點超描述文件檢測器的上述原始點
對點超描述文件,將上述原始點對點超描述文件中所記錄的一點對點追蹤伺服器地址修改
成一私有網絡地址以產生一修改點對點超描述文件,以及將上述修改點對點超描述文件轉
送至一私有網域中的一第一計算機;一內部點對點追蹤伺服器,接收來自上述第一計算機
的一第一詢問信息,產生一偽分享計算機列表並將上述偽分享計算機列表回復給上述第一
計算機;以及一點對點引擎,載入上述原始點對點超描述文件,接收來自上述第一計算機要
求下載一被分享文件片段的一第一請求信息,根據上述原始點對點超描述文件下載上述被
分享文件片段,以及將所下載的上述被分享文件片段轉送至上述第一計算機。 根據本發明另一實施例所述的一種網絡網關裝置,連接於一公眾網域和一私有網
域之間,包括一點對點超描述文件檢測器,檢測來自上述公眾網域的一原始點對點超描述
文件;一點對點代理伺服器控制單元,接收來自上述點對點超描述文件檢測器的上述原始
點對點超描述文件,將上述原始點對點超描述文件中所記錄的一點對點追蹤伺服器地址修
改成一私有網絡地址以產生一修改點對點超描述文件,以及將上述修改點對點超描述文件
轉送至一私有網域中的一第一計算機;一內部點對點追蹤伺服器,接收來自上述第一計算
機的一第一詢問信息,將一偽分享計算機列表回復給上述第一計算機,使得上述第一計算
機根據上述偽分享計算機列表從上述第二計算機下載上述被分享文件片段;以及一點對點
引擎,載入上述原始點對點超描述文件。 根據本發明另一實施例所述的一種在一網絡網關裝置中提供點對點伺服服務的 點對點通信方法,其中上述網絡網關裝置連接於一公眾網域和一私有網域之間,包括檢測 來自上述公眾網域的一原始點對點超描述文件;根據上述原始點對點超描述文件載入一點 對點引擎;將上述原始點對點超描述文件中所記錄的一點對點追蹤伺服器地址修改成一私 有網絡地址以產生一修改點對點超描述文件;將上述修改點對點超描述文件轉送至一私有 網域中的一第一計算機;接收來自上述第一計算機的一第一詢問信息;將上述偽分享計算 機列表回復給上述第一計算機;接收來自上述第一計算機要求下載一被分享文件片段的一 第一請求信息;根據上述原始點對點超描述文件下載上述被分享文件片段;以及將所下載 的上述被分享文件片段轉送至上述第一計算機。 關於本發明其他附加的特徵與優點,部分將於實施方法中公開、部分可從實施方 法中明顯觀察得到、部分則可由實施過程中習得。本發明的特徵與優點將可由附屬權利要 求書所指出的要素與組合方法得以實現。 上述發明內容和接下來的實施方法僅為本發明的範例與說明,然其並非用以限定 本發明的範圍,因此本發明的保護範圍當視所附權利要求書所界定者為準。


圖1是顯示網絡地址轉換過程中的網絡地址轉換表內容的範例。
圖2是顯示根據一模擬特洪流的點對點通信架構。
6
圖3是顯示根據本發明一實施例所述在一網絡網關裝置中提供點對點代理服務 的點對點通信方法。 圖4是顯示根據本發明另一實施例所述在一網絡網關裝置中提供點對點代理服 務的點對點通信方法。 圖5是顯示根據本發明在一網絡網關裝置中提供點對點代理服務的點對點通信 方法流程圖。主要元件符號說明
201 洪流文件; 210、310 公眾網絡; 211、221、321、412、422 計算機; 220 、 320 私有網域; 230、330 網絡網關器; 231 、336 網絡地址轉換表;301 --原始點對點超描述文件;302 --修改點對點超描述文件;311 --公眾點對點追蹤伺服器;331 --點對點超描述文件檢測器;332 --點對點代理伺服器控制單元333 --點對點引擎;334 --內部點對點追蹤伺服器;335 --網絡地址轉換單元
具體實施例方式
為使本發明的上述目的、特徵和優點能更明顯易懂,下文特舉一些優選實施例,並 配合附圖,作詳細說明如下 圖3是顯示根據本發明一實施例所述在一網絡網關裝置中提供點對點代理服務 (peer-to-peer proxy service)的點對點通信方法。在此實施例中, 一網絡網關器330連 接於一公眾網域310與一私有網域320之間,並具有一公眾網絡地址140. 96. 115. 210和一 私有網絡地址192. 168. 0. l,且網絡網關器330使用了點對點代理服務,將點對點類別的網 絡連線交給此點對點代理服務的相關元件去處理;網絡網關器330包括一點對點超描述文 件(P2Pmeta descriptor file)檢測器331、一點對點代理伺服器控制單元332、一內部點 對點追蹤伺服器(internal tracker) 334、一點對點引擎(peer-to-peerengine) 333、以及 一網絡地址轉換單元335。相較於圖2的架構,圖3中的網絡地址轉換表336就不再需要記 錄並維護眾多的點對點連線信息了,因此可大幅減少網絡地址轉換表336的數據量。
根據圖3,當私有網域320中的一計算機321試圖執行點對點連線時,會從公眾網 域310下載一原始點對點超描述文件301,原始點對點超描述文件301包括被分享文件片 段的信息和一點對點追蹤伺服器的網絡地址及埠,網絡網關器330中的點對點超描述文 件檢測器331會攔截原始點對點超描述文件301,並將之轉送給點對點代理伺服器控制單 元332,點對點代理伺服器控制單元332將此原始點對點超描述文件301轉送給點對點引擎333,再將原始點對點超描述文件301中所記錄的上述點對點追蹤伺服器的網絡地址及端 口 (未繪示)修改為內部點對點追蹤伺服器334的代表網絡地址及埠 (即為網絡網關器 330的私有網絡地址192. 168. 0. 1 :9786),以產生一修改點對點超描述文件302,然後將修 改點對點超描述文件302轉送給計算機321 ;同時,點對點引擎333載入修改點對點超描述 文件302,並且向內部點對點追蹤伺服器334詢問是否有其他計算機正在分享上述的文件, 在本實施例中由於在私有網域320中並無其他計算機在分享上述文件,因此內部點對點追 蹤伺服器334的偽分享計算機列表此時無任何記錄。當點對點引擎333收到偽分享計算機 列表後發現私有網域320中並無其他計算機在分享上述文件,點對點引擎333便回報內部 點對點追蹤伺服器334其正在分享該文件,如此,內部點對點追蹤伺服器334更新偽分享計 算機列表,加入點對點引擎333代表的網絡地址192. 168. 0. 1及埠 (未繪示)。
計算機321根據修改點對點超描述文件302所記錄的上述點對點追蹤伺服器地 址,送出一第一詢問信息向內部點對點追蹤伺服器334詢問分享中的計算機信息,由於點 對點引擎333向內部點對點追蹤伺服器334表明正在分享文件中,故計算機321所收到 的偽分享計算機列表信息便會含有點對點引擎333的網絡地址192. 168. 0. 1及埠 (未 繪示)。計算機321根據偽分享計算機列表內的信息,送出一第一請求信息向點對點引擎 333要求下載上述被分享文件片段,點對點引擎333收到此請求信息時,根據原始點對點超 描述文件301所記錄的上述點對點追蹤伺服器地址,送出一外部詢問信息向位於公眾網域 310的一公眾點對點追蹤伺服器311詢問分享中的計算機信息,並接收來自公眾點對點追 蹤伺服器311的一回應信息,該回應信息包括一真分享計算機列表;點對點引擎333根據上
述真分享計算機列表開始下載上述被分享文件片段,再將所下載的被分享文件片段轉送至 計算機321。 補充說明的是,計算機321會周期性或非周期性的送出詢問信息向內部點對點追 蹤伺服器334詢問正在分享文件的計算機信息,計算機321根據收到的偽分享計算機列表 信息來得知正在分享文件的計算機是否仍在分享中。 在此實施例中,當計算機321已下載完被分享文件片段後,代表計算機321此時也 可分享給其他計算機,則計算機321會向內部點對點追蹤伺服器334回報狀態,則內部點對 點追蹤伺服器334更新偽分享計算機列表,將計算機312的網絡地址(192. 168. 0. 3)與端 口 (未繪示)加入偽分享計算機列表。 網絡地址轉換單元335針對除了上述外部詢問信息、上述回應信息、以及所下載 的上述被分享文件片段之外的所有來自或送往公眾網域310的數據包(datagram)執行一 網絡地址轉換程序,意即點對點通信類別的數據包不需要經過網絡地址轉換單元335的處理。 在其它實施例中,網絡網關器330可具有多個私有網絡地址,而使得內部點對點 追蹤伺服器334與點對點引擎333能夠分別使用不同私有網絡地址為其代表網絡地址。
圖4是顯示根據本發明另一實施例所述在一網絡網關裝置中提供點對點代理服 務的點對點通信方法。在此實施例中,計算機321已通過如圖3所示的點對點通信方法完 成下載並處於分享中的狀態,即內部點對點追蹤伺服器334內的偽分享計算機列表已含有 計算機321的網絡地址(192. 168. 0. 3)與埠 (未繪示)的信息。 當私有網域320中的另一計算機422也從公眾網域310下載同一個原始點對點超描述文件301 (或不同的點對點超描述文件但其內所記載的被分享文件是相同的),網絡網 關器330中的點對點超描述文件檢測器331會攔截原始點對點超描述文件301 ,並將之轉送 給點對點代理伺服器控制單元332,點對點代理伺服器控制單元332將此原始點對點超描 述文件轉301送給點對點引擎333,再將原始點對點超描述文件301中所記錄的上述點對點 追蹤伺服器的網絡地址122. 116. 223. 113及埠 (未繪示)修改為內部點對點追蹤伺服器 334的網絡地址及埠 (未繪示)(即為網絡網關器330的上述私有網絡地址192. 168.0. 1 : 9786),以產生一修改點對點超描述文件302,然後將修改點對點超描述文件302轉送給計 算機422。 此時,點對點引擎333載入修改點對點超描述文件302,並且向內部點對點追蹤服 務器334詢問是否有其他計算機正在分享上述的文件,在本實施例中由於私有網域320中 已有計算機321正在分享該文件,點對點引擎333便不向內部點對點追蹤伺服器334回報 任何訊息,故內部點對點追蹤伺服器334不需將點對點引擎333的網絡地址192. 168. 0. 1
及埠信息更新至偽分享計算機列表。 計算機422通過網絡網關器330收到修改點對點超描述文件302,並根據該修改點 對點超描述文件302送出一第二詢問信息向內部點對點追蹤伺服器334詢問分享中的計算 機信息,內部點對點追蹤伺服器334收到上述第二詢問信息後,回傳偽分享計算機列表於 計算機422 ;在本實施例中,計算機422所接收到的偽分享計算機列表裡含有計算機321的 連線信息(192. 168. 0. 3與埠 (未繪示),即計算機321正在分享計算機422欲下載的上 述被分享文件片段,進而開始向計算機321下載上述被分享文件片段。
進一步說明的是,內部點對點追蹤伺服器334會主動或被動更新上述偽分享計算 機列表,當點對點引擎333向內部點對點追蹤伺服器334詢問並且得知私有網域320中已 有其他計算機在分享上述被分享文件,點對點引擎333便向內部點對點追蹤伺服器334發 出一停止分享的訊息,而內部點對點追蹤伺服器334亦會更新其偽分享計算機列表,將點 對點引擎333的信息從上述偽分享計算機列表中刪除;但當點對點引擎333通過向內部點 對點追蹤伺服器334詢問發現私有網域320中並不存在任何計算機正在分享上述文件,例 如,計算機321離線或已刪除文件,點對點引擎333便回報內部點對點追蹤伺服器334其正 在分享該文件,如此,內部點對點追蹤伺服器334更新偽分享計算機列表,加入點對點引擎 333代表的網絡地址192. 168. 0. 1及埠 (未繪示)。 當計算機321停止分享,計算機422下載文件失敗時,會向內部點對點追蹤伺服器 334送出一第三詢問信息,內部點對點追蹤伺服器334再將上述偽分享計算機列表回復給 計算機422,然後計算機422再根據該偽分享計算機列表向點對點引擎333送出一第二請求 信息要求下載上述被分享文件片段。點對點引擎333接收到此請求信息後,繼續下載上述 被分享文件片段,然後將所下載的上述被分享文件片段轉送至計算機422。
此外,本發明的點對點代理服務機制亦能處理來自公眾網域310的下載要求。位 於公眾網域310的計算機412能夠通過公眾點對點追蹤伺服器311得知網絡網關器330的 點對點引擎333正在分享上述被分享文件片段,因為在點對點通信架構中,每個下載被分 享文件片段的計算機也同時上傳被分享文件片段。於是計算機412送出一第三請求信息給 點對點引擎333,要求下載上述被分享文件片段,此時,點對點引擎333會向內部點對點追 蹤伺服器334詢問私有網域320中是否有任何計算機正在分享上述被分享文件片段,內部點對點追蹤伺服器334回傳偽分享計算機列表於點對點引擎333,如果有(即內部點對點追 蹤伺服器334的偽分享計算機列表有私有網域320中正在分享上述被分享文件片段的計算 機信息),點對點引擎333會再向私有網域320中正在分享上述被分享文件片段的計算機進 行下載,並將所下載的上述被分享文件片段轉送至計算機412。 網絡地址轉換單元335更針對除了上述外部詢問信息、上述回應信息、以及所下 載的上述被分享文件片段之外的所有來自或送往公眾網域310的數據包(datagram)執行 上述網絡地址轉換程序,意即點對點通信類別的數據包不需要經過網絡地址轉換單元335 的處理。 圖5是顯示根據本發明在一網絡網關裝置中提供點對點代理服務的點對點通信 方法流程圖。根據圖5,當一網絡網關裝置檢測到一原始點對點超描述文件時(步驟SOl), 將上述原始點對點超描述文件載入一點對點引擎(步驟S02),修改上述原始點對點超描述 文件以產生一修改點對點超描述文件(步驟S03),然後將上述修改點對點超描述文件轉送 至一私有網域計算機(步驟S04)。 點對點引擎通過修改點對點超描述文件向內部點對點追蹤伺服器詢問,內部點對 點追蹤伺服器回傳偽分享計算機列表於點對點引擎,點對點引擎根據偽分享計算機列表判 斷是否有另一私有網域計算機正在分享上述詢問信息中指示的被分享文件片段?(步驟 S05),如果有,表示偽分享計算機列表中含有被分享文件片段的另一私有網域計算機信息, 上述網絡網關裝置將偽分享計算機列表回應給上述私有網域計算機(步驟S06),而上述私 有網域計算機則進一步從上述另一私有網域計算機下載上述被分享文件片段(步驟S07)。
回到步驟S05,如果判斷沒有另一私有網域計算機正在分享上述詢問信息中指示 的被分享文件片段,則點對點引擎向內部點對點追蹤伺服器回傳其狀態為分享中,在內部 點對點追蹤伺服器收到其回傳的訊息後更新其偽分享計算機列表,將點對點引擎代表的網 絡地址及埠信息加入偽分享計算機列表中(步驟S08)。當下一次收到私有網域計算機 詢問信息時,內部點對點追蹤伺服器將偽分享計算機列表回應於私有網域計算機(步驟 S09)。然後上述私有網域計算機根據上述偽分享計算機列表向上述網絡網關裝置送出一請 求信息要求下載上述被分享文件片段,當上述網絡網關裝置收到上述請求信息時,根據上 述原始點對點超描述文件下載上述被分享文件片段(步驟S10),將所下載的被分享文件片 段轉送至上述私有網域計算機(步驟Sll)。 當一公眾網域計算機通過一公眾點對點追蹤伺服器得知上述網絡網關器正在分 享上述被分享文件片段,因為在點對點通信架構中,每個下載被分享文件片段的計算機也 同時上傳被分享文件片段。於是上述公眾網域計算機送出一請求信息給上述網絡網關器, 要求下載上述被分享文件片段,上述網絡網關器根據上述偽分享計算機列表中的信息向上 述私有網域中正在分享上述被分享文件片段的計算機進行下載,並將所下載的上述被分享 文件片段轉送至上述公眾網域計算機。 本發明雖以範例公開如上,然其並非用以限定本發明的範圍,本領域技術人員,在 不脫離本發明的精神和範圍內,當可做些許的更動與潤飾,因此本發明的保護範圍當視所 附權利要求書所界定者為準。
10
權利要求
一種網絡網關裝置,連接於一公眾網域和一私有網域之間,包括一點對點超描述文件檢測器,檢測來自上述公眾網域的一原始點對點超描述文件;一點對點代理伺服器控制單元,接收來自上述點對點超描述文件檢測器的上述原始點對點超描述文件,將上述原始點對點超描述文件中所記錄的一點對點追蹤伺服器地址修改成一私有網絡地址以產生一修改點對點超描述文件,以及將上述修改點對點超描述文件轉送至一私有網域中的一第一計算機;一內部點對點追蹤伺服器,接收來自上述第一計算機的一第一詢問信息,將一偽分享計算機列表回復給上述第一計算機;以及一點對點引擎,載入上述原始點對點超描述文件,接收來自上述第一計算機要求下載一被分享文件片段的一第一請求信息,根據上述原始點對點超描述文件下載上述被分享文件片段,以及將所下載的上述被分享文件片段轉送至上述第一計算機。
2. 如權利要求1所述的網絡網關裝置,其中上述偽分享計算機列表指示正在分享上述 被分享文件片段的信息。
3. 如權利要求1所述的網絡網關裝置,其中當上述偽分享計算機列表無任何記錄,上 述點對點引擎回報上述內部點對點追蹤伺服器正在分享上述被分享文件片段,則上述內部 點對點追蹤伺服器將上述點對點引擎代表的信息更新至上述偽分享計算機列表。
4. 如權利要求1所述的網絡網關裝置,其中當上述第一計算機已下載完上述被分享文 件片段後,則上述內部點對點追蹤伺服器將上述第一計算機代表的信息更新至上述偽分享 計算機列表。
5. 如權利要求4所述的網絡網關裝置,其中上述點對點代理伺服器控制單元還將上述 修改點對點超描述文件轉送至上述私有網域中的一第二計算機。
6. 如權利要求5所述的網絡網關裝置,其中上述內部點對點追蹤伺服器還接收來自上述第二計算機的一第二詢問信息,將上述偽分享計算機列表回復給上述第二計算機,使得 上述第二計算機從上述第一計算機下載上述被分享文件片段。
7. 如權利要求5所述的網絡網關裝置,其中上述第一計算機停止分享上述被分享文件 片段時,上述內部點對點追蹤伺服器將上述點對點引擎代表的信息更新至上述偽分享計算 機列表,上述內部點對點追蹤伺服器接收到來自上述第二計算機的一第三詢問信息時將上 述偽分享計算機列表回復給上述第二計算機。
8. 如權利要求7所述的網絡網關裝置,其中上述點對點引擎還接收來自上述第二計算機要求下載上述被分享文件片段的一第二請求信息,根據上述原始點對點超描述文件下載 上述被分享文件片段,並且將所下載的上述被分享文件片段轉送至上述第二計算機。
9. 如權利要求4所述的網絡網關裝置,其中上述點對點引擎還接收來自上述公眾網域 的一第三計算機要求下載上述被分享文件片段的一第三請求信息,上述點對點引擎根據上 述內部點對點追蹤伺服器回傳的上述偽分享計算機列表向正在分享上述被分享文件片段 的上述第一計算機進行下載,並將所下載的上述被分享文件片段轉送至上述第三計算機。
10. —種網絡網關裝置,連接於一公眾網域和一私有網域之間,包括 一點對點超描述文件檢測器,檢測來自 一公眾網域的一原始點對點超描述文件; 一點對點代理伺服器控制單元,接收來自上述點對點超描述文件檢測器的上述原始點對點超描述文件,將上述原始點對點超描述文件中所記錄的一點對點追蹤伺服器地址修改成一私有網絡地址以產生一修改點對點超描述文件,以及將上述修改點對點超描述文件轉 送至上述私有網域中的一第一計算機;一內部點對點追蹤伺服器,接收來自上述第一計算機的一第一詢問信息,將一偽分享 計算機列表回復給上述第一計算機,使得上述第一計算機根據上述偽分享計算機列表從上 述第二計算機下載上述被分享文件片段;以及一點對點引擎,載入上述原始點對點超描述文件。
11. 如權利要求io所述的網絡網關裝置,其中上述偽分享計算機列表指示上述第二計算機正在分享上述被分享文件片段的信息。
12. 如權利要求IO所述的網絡網關裝置,其中上述內部點對點追蹤伺服器當檢測到上述第二計算機停止分享上述被分享文件片段時,上述內部點對點追蹤伺服器將上述點對點 引擎代表的信息更新至上述偽分享計算機列表,上述內部點對點追蹤伺服器接收到來自上 述第一計算機的一第二詢問信息時將上述偽分享計算機列表回復給上述第一計算機。
13. 如權利要求12所述的網絡網關裝置,其中上述點對點引擎還接收來自上述第一計算機要求下載上述被分享文件片段的一第一請求信息,根據上述原始點對點超描述文件下 載上述被分享文件片段,以及將所下載的上述被分享文件片段轉送至上述第一計算機。
14. 如權利要求IO所述的網絡網關裝置,其中上述點對點引擎還接收來自上述公眾網 域的一第三計算機要求下載上述被分享文件片段的一第二請求信息,上述點對點引擎根據 上述內部點對點追蹤伺服器回傳的上述偽分享計算機列表向正在分享上述被分享文件片 段的計算機進行下載,並將所下載的上述被分享文件片段轉送至上述第三計算機。
15. —種在一網絡網關裝置中提供點對點伺服服務的點對點通信方法,其中上述網絡 網關裝置連接於一公眾網域和一私有網域之間,包括檢測來自上述公眾網域的一原始點對點超描述文件; 將上述原始點對點超描述文件載入一點對點引擎;將上述原始點對點超描述文件中所記錄的一點對點追蹤伺服器地址修改成一私有網 絡地址以產生一修改點對點超描述文件;將上述修改點對點超描述文件轉送至上述私有網域中的一第一計算機; 接收來自上述第一計算機的一第一詢問信息;根據一偽分享計算機列表判斷在上述私有網域中是否有一第二計算機正在分享一被 分享文件片段;將上述偽分享計算機列表回復給上述第一計算機;接收來自上述第一計算機要求下載上述被分享文件片段的一第一請求信息; 根據上述原始點對點超描述文件下載上述被分享文件片段;以及 將所下載的上述被分享文件片段轉送至上述第一計算機。
16. 如權利要求15所述的點對點通信方法,其中還包括,如果判斷沒有上述第二計算 機正在分享上述被分享文件片段,上述點對點引擎回報上述內部點對點追蹤伺服器正在分 享上述被分享文件片段,則上述內部點對點追蹤伺服器將上述點對點引擎代表的信息更新 至上述偽分享計算機列表。
17. 如權利要求15所述的點對點通信方法,還包括將上述修改點對點超描述文件轉送 至上述私有網域中的一第三計算機。
18. 如權利要求17所述的點對點通信方法,還包括接收來自上述第三計算機的一第二 詢問信息時,將上述偽分享計算機列表回復給上述第三計算機。
19. 如權利要求18所述的點對點通信方法,還包括當檢測到上述第二計算機停止分享 上述被分享文件片段時,上述內部點對點追蹤伺服器將上述點對點引擎代表的信息更新至 上述偽分享計算機列表,以及當接收到來自上述第三計算機的一第三詢問信息時,將上述 偽分享計算機列表回復給上述第三計算機。
20. 如權利要求19所述的點對點通信方法,還包括接收來自上述第三計算機要求下載上述被分享文件片段的一第二請求信息,根據上述原始點對點超描述文件下載上述被分享 文件片段,並且將所下載的上述被分享文件片段轉送至上述第三計算機。
21. 如權利要求15所述的點對點通信方法,還包括接收來自上述公眾網域的一第四計 算機要求下載上述被分享文件片段的一第三請求信息,向上述私有網域中正在分享上述被 分享文件片段的計算機進行下載,並將所下載的上述被分享文件片段轉送至上述第四計算 機。
全文摘要
一種網絡網關裝置。點對點超描述文件檢測器檢測來自公眾網域的原始點對點超描述文件。點對點代理伺服器控制單元修改原始點對點超描述文件以產生修改點對點超描述文件,以及將修改點對點超描述文件轉送至私有網域中的計算機。內部點對點追蹤伺服器接收第一詢問信息,以及將偽分享計算機列表回復給計算機。點對點引擎載入原始點對點超描述文件,下載被分享文件片段,並且將所下載的被分享文件片段轉送至計算機。
文檔編號H04L29/08GK101789914SQ20091000296
公開日2010年7月28日 申請日期2009年1月23日 優先權日2009年1月23日
發明者劉炳傳, 孫明福, 李宗傑, 阮大洋 申請人:財團法人工業技術研究院

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀