国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于互連兩個(gè)子網(wǎng)絡(luò)的設(shè)備和方法

      文檔序號:7794166閱讀:330來源:國知局
      用于互連兩個(gè)子網(wǎng)絡(luò)的設(shè)備和方法
      【專利摘要】一種用于將兩個(gè)子網(wǎng)絡(luò)互連的互連設(shè)備,其中UPnP設(shè)備在上述子網(wǎng)絡(luò)上相連:確定UPnP設(shè)備的服務(wù)器的實(shí)際IP地址和端口號;將端口號分配給每個(gè)服務(wù)器,與毫微微蜂窩式基站的UPnP設(shè)備以及與局域網(wǎng)的UPnP設(shè)備建立(402)連接;在通過上述連接之一接收的幀中利用互連設(shè)備的IP地址和由互連設(shè)備分配給上述服務(wù)器的端口號替換(413)每個(gè)服務(wù)器的實(shí)際IP地址和端口號;以及在上述接收的幀中利用對應(yīng)服務(wù)器的IP地址和端口號替換(413)互連設(shè)備的每個(gè)IP地址和由互連設(shè)備分配給服務(wù)器的端口號。
      【專利說明】用于互連兩個(gè)子網(wǎng)絡(luò)的設(shè)備和方法
      [0001]本發(fā)明涉及在第一子網(wǎng)絡(luò)與第二子網(wǎng)絡(luò)互連的背景中根據(jù)UPnP標(biāo)準(zhǔn)實(shí)施交換,其中第一子網(wǎng)絡(luò)為連接有網(wǎng)關(guān)的本地網(wǎng)絡(luò),該網(wǎng)關(guān)將第一子網(wǎng)絡(luò)與第三子網(wǎng)絡(luò)(如,因特網(wǎng))相連接。
      [0002]在移動電話領(lǐng)域中,femtocell (毫微微蜂窩式基站)為移動電話蜂窩系統(tǒng)中的基站,其提供有線的無線電覆蓋范圍并且通常用于家用用途?;?被稱為femto)負(fù)責(zé)管理移動電話操作者的網(wǎng)絡(luò)通過因特網(wǎng)網(wǎng)關(guān)(英文為“Internet gateway (互聯(lián)網(wǎng)網(wǎng)關(guān))”)與femtocell 的連接。
      [0003]本文中將考慮根據(jù)如在來自UPnP論壇的2008年十月15號的文件“UPnP設(shè)備架構(gòu)1.1”或其修訂版之一中定義的UPnP(英文為“Universal Plug n’Play (通用即插即用)”)標(biāo)準(zhǔn)的設(shè)備。鑒于因特網(wǎng)網(wǎng)關(guān)不了解由femto遮蔽的femtocell,所以不存在任何的使得本地網(wǎng)絡(luò)中的UPnP設(shè)備和f emtoce 11的UPnP移動終端了解彼此并接觸的路由規(guī)則。此外,因?yàn)楸镜鼐W(wǎng)絡(luò)與femtocell之間的地址域不同,所以如果本地網(wǎng)絡(luò)的UPnP設(shè)備向能夠在femtocell上路由的IP (如在標(biāo)準(zhǔn)文件RFC 791中定義的,英文為“ Internet Protocol (網(wǎng)絡(luò)協(xié)議)”)發(fā)送幀,則這將導(dǎo)致因特網(wǎng)網(wǎng)關(guān)在因特網(wǎng)上傳送這些幀,而這是不期望的行為。
      [0004]應(yīng)注意,UPnP標(biāo)準(zhǔn)定義了可通過UDP(如在標(biāo)準(zhǔn)文件RFC 768中描述的,英文為“User Datagram Protocol (用戶數(shù)據(jù)報(bào)協(xié)議)”)或通過TCP (如在標(biāo)準(zhǔn)文件RFC 793中定義的,英文為“Transmiss1n Control Protocol (傳輸控制協(xié)議)”)傳送的HTTP(如在標(biāo)準(zhǔn)文件RFC2616中定義的,英文為“Hyper Text Transfer Protocol (超文本傳輸協(xié)議)”)格式的數(shù)據(jù)交換。
      [0005]在通過互連設(shè)備互連的兩個(gè)子網(wǎng)絡(luò)并且一個(gè)子網(wǎng)絡(luò)連接至不了解其他子網(wǎng)絡(luò)的網(wǎng)關(guān)的情況中出現(xiàn)這種問題。這可以是當(dāng)互連設(shè)備為IP橋并且這兩個(gè)子網(wǎng)絡(luò)為LAN(英文為“Local Area Network(局域網(wǎng))”)類型時(shí)的情況。這種問題還在網(wǎng)關(guān)允許本地網(wǎng)絡(luò)與又一子網(wǎng)絡(luò)互連時(shí)發(fā)生,其中上述的又一子網(wǎng)絡(luò)為因特網(wǎng)或支持IP傳輸?shù)牧硪患夹g(shù)。
      [0006]期望的是克服現(xiàn)有技術(shù)的各缺點(diǎn)。更具體地,期望的是提供允許在位于femto兩側(cè)的UPnP設(shè)備之間交換數(shù)據(jù)和發(fā)現(xiàn)服務(wù)的解決方案。還期望提供這樣的解決方案,其使得能夠?yàn)榱诉@些要求修改UPnP協(xié)議并且使得能夠保護(hù)網(wǎng)關(guān)(如,因特網(wǎng)網(wǎng)關(guān))的當(dāng)前行為。
      [0007]本發(fā)明涉及用于將第一子網(wǎng)絡(luò)與第二子網(wǎng)絡(luò)互連的互連方法,所述第一子網(wǎng)絡(luò)為與網(wǎng)關(guān)相連接的本地網(wǎng)絡(luò),所述網(wǎng)關(guān)將所述第一子網(wǎng)絡(luò)與第三子網(wǎng)絡(luò)連接,所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)適于能夠與UPnP設(shè)備進(jìn)行連接,每個(gè)所述UPnP設(shè)備包括與IP地址和端口號相關(guān)聯(lián)的至少一個(gè)服務(wù)器。該方法使得將第一子網(wǎng)絡(luò)與第二子網(wǎng)絡(luò)互連的所述互連設(shè)備執(zhí)行以下步驟:為所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)確定UPnP設(shè)備的服務(wù)器的實(shí)際IP地址和端口號;為每個(gè)所述服務(wù)器分配端口號;在接收到與由所述互連設(shè)備分配給一個(gè)所述服務(wù)器的端口號相對應(yīng)的連接請求時(shí),在所述互連設(shè)備與所述一個(gè)服務(wù)器之間以及在所述互連設(shè)備與發(fā)送所述連接請求的所述UPnP設(shè)備之間建立連接;以及在由所述互連設(shè)備通過所述連接之一接收的至少一個(gè)幀中:利用所述互連設(shè)備的能夠用于在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中不與屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的服務(wù)器相連接的子網(wǎng)絡(luò)上路由數(shù)據(jù)的IP地址以及由所述互連設(shè)備分配給屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的端口號替換屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的每個(gè)實(shí)際IP地址和端口號;以及利用對應(yīng)服務(wù)器的IP地址和端口號替換所述互連設(shè)備的能夠在所述幀所發(fā)送自的子網(wǎng)絡(luò)上使用的每個(gè)IP地址與由所述互連設(shè)備分配給服務(wù)器的端口號。
      [0008]這種雙連接以及替換成對IP地址和端口號的實(shí)施允許在位于互連設(shè)備兩側(cè)的UPnP設(shè)備之間發(fā)現(xiàn)服務(wù)和交換數(shù)據(jù),其中在這種雙連接中,互連設(shè)備執(zhí)行中繼裝置的作用。此外,UPnP協(xié)議未被修改并且網(wǎng)關(guān)(如因特網(wǎng)網(wǎng)關(guān))的當(dāng)前行為被保護(hù)。
      [0009]根據(jù)具體的實(shí)施方式,所述互連設(shè)備從由所述服務(wù)器在UPnP發(fā)現(xiàn)階段中傳輸?shù)腢DP數(shù)據(jù)報(bào)確定所述服務(wù)器的實(shí)際IP地址和端口號,以及對于每個(gè)所述UDP數(shù)據(jù)報(bào),所述互連設(shè)備執(zhí)行以下步驟:利用所述互連設(shè)備的能夠用于在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中未與屬于所述UDP數(shù)據(jù)報(bào)所發(fā)送自的子網(wǎng)絡(luò)的服務(wù)器相連接的子網(wǎng)絡(luò)上路由數(shù)據(jù)的IP地址以及由所述互連設(shè)備分配給屬于所述UDP數(shù)據(jù)報(bào)所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的所述端口號替換屬于所述UDP數(shù)據(jù)報(bào)所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的每個(gè)實(shí)際IP地址和端口號;以及利用對應(yīng)服務(wù)器的IP地址和端口號替換所述互連設(shè)備的能夠在所述UDP數(shù)據(jù)包所發(fā)送自的子網(wǎng)絡(luò)上使用的每個(gè)IP地址和由所述互連設(shè)備分配給服務(wù)器的端口號。
      [0010]根據(jù)具體的實(shí)施方式,所述互連設(shè)備首先在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中的每個(gè)上訂購在UPnP發(fā)現(xiàn)階段中傳輸?shù)亩嗖DP數(shù)據(jù)報(bào)所發(fā)送至的預(yù)定IP地址和端口號,并且收聽傳輸至所述互連設(shè)備的所述IP地址及由所述互連設(shè)備分配給所述服務(wù)器的所述端口號的UDP數(shù)據(jù)報(bào)。這涉及構(gòu)成這些多播UDP數(shù)據(jù)報(bào)的響應(yīng)的單播UDP數(shù)據(jù)報(bào)和多播m)P數(shù)據(jù)報(bào)。
      [0011]根據(jù)具體的實(shí)施方式,第二子網(wǎng)絡(luò)為femtocell,以及當(dāng)互連設(shè)備在femtocell中檢測到存在UPnP移動終端時(shí),互連設(shè)備在第一子網(wǎng)絡(luò)和第二子網(wǎng)絡(luò)中的每個(gè)上訂購所述預(yù)定的IP地址和端口號。
      [0012]根據(jù)具體的實(shí)施方式,所述互連設(shè)備從通過TCP幀傳送的HTTP幀確定所述服務(wù)器的實(shí)際IP地址和端口號,其中由所述互連設(shè)備通過所述連接接收所述TCP幀。
      [0013]根據(jù)具體的實(shí)施方式,互連設(shè)備執(zhí)行以下步驟:檢查服務(wù)器的實(shí)際端口號是否已由所述互連設(shè)備分配給另一服務(wù)器;在所述服務(wù)器的實(shí)際端口號已由所述互連設(shè)備分配給另一服務(wù)器的情況下,將同一端口號分配給所述服務(wù)器作為所述實(shí)際端口號;否則將另一端口號分配給所述服務(wù)器。
      [0014]根據(jù)具體的實(shí)施方式,所述互連設(shè)備分析HTTP報(bào)頭,所述HTTP報(bào)頭處于由所述互連設(shè)備通過所述連接之一接收的所述幀中,以及僅當(dāng)所述HTTP報(bào)頭的CONTENT-TYPE字段為文本類型時(shí),所述互連設(shè)備執(zhí)行幀修改。
      [0015]根據(jù)具體的實(shí)施方式,所述互連設(shè)備分析HTTP報(bào)頭,所述HTTP報(bào)頭處于由所述互連設(shè)備通過所述連接之一接收的所述幀中,以及如果HOST字段存在于上述HTTP報(bào)頭中,所述互連設(shè)備執(zhí)行以下步驟:如果包括在所述HOST字段中的IP地址為服務(wù)器地址,則利用所述互連設(shè)備的IP地址來替換包括在所述HOST字段中的所述IP地址,其中所述互連設(shè)備的所述IP地址能夠用于在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中未與所述服務(wù)器相連接的子網(wǎng)絡(luò)上路由數(shù)據(jù);如果包括在所述HOST字段中的所述IP地址為所述互連設(shè)備的IP地址,則利用建立有所述連接并且與所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中未與所述幀所接收自的子網(wǎng)絡(luò)相連接的服務(wù)器的IP地址來替換包括在所述HOST字段的所述IP地址。
      [0016]根據(jù)具體的實(shí)施方式,在建立了所述連接之后,所述互連設(shè)備執(zhí)行以下步驟:激活具有預(yù)定持續(xù)時(shí)間的計(jì)時(shí)器;驗(yàn)證至少一個(gè)所述幀是否由所述互連設(shè)備通過至少一個(gè)所述連接接收的;以及當(dāng)在所述計(jì)時(shí)器到期之前所述互連設(shè)備通過至少一個(gè)所述連接未接收到幀時(shí),關(guān)閉所述連接。
      [0017]根據(jù)具體的實(shí)施方式,所述互連設(shè)備還在通過所述連接之一接收到用于所述連接的連接關(guān)閉請求時(shí)關(guān)閉所述連接。
      [0018]根據(jù)具體的實(shí)施方式,第二子網(wǎng)絡(luò)為femtocell,以及所述網(wǎng)關(guān)為因特網(wǎng)網(wǎng)關(guān)。
      [0019]本發(fā)明還涉及用于將第一子網(wǎng)絡(luò)與第二子網(wǎng)絡(luò)互連的互連設(shè)備,所述第一子網(wǎng)絡(luò)為與網(wǎng)關(guān)相連接的本地網(wǎng)絡(luò),所述網(wǎng)關(guān)將所述第一子網(wǎng)絡(luò)與第三子網(wǎng)絡(luò)連接,所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)適于能夠與UPnP設(shè)備進(jìn)行連接,每個(gè)所述UPnP設(shè)備包括至少一個(gè)與IP地址和端口號相關(guān)聯(lián)的服務(wù)器。所述互連設(shè)備包括:確定裝置,用于為所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)確定UPnP設(shè)備的服務(wù)器的實(shí)際IP地址和端口號;分配裝置,用于為每個(gè)所述服務(wù)器分配端口號;建立裝置,用于在接收到與由所述互連設(shè)備分配給一個(gè)所述服務(wù)器的端口號相對應(yīng)的連接請求時(shí),在所述互連設(shè)備與所述一個(gè)服務(wù)器之間以及在所述互連設(shè)備與發(fā)送所述連接請求的所述UPnP設(shè)備之間建立連接;接收裝置,用于通過所述連接之一接收至少一個(gè)幀;用于利用所述互連設(shè)備的能夠用于在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中不與屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的服務(wù)器相連接的子網(wǎng)絡(luò)上路由數(shù)據(jù)的IP地址以及由所述互連設(shè)備分配給屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的端口號替換屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的每個(gè)實(shí)際IP地址和端口號的裝置;以及用于利用對應(yīng)服務(wù)器的IP地址和端口號替換所述互連設(shè)備的能夠在所述幀所發(fā)送自的子網(wǎng)絡(luò)上使用的每個(gè)IP地址和由所述互連設(shè)備分配給服務(wù)器的端口號的裝置。
      [0020]根據(jù)具體的實(shí)施方式,所述互連設(shè)備包括:發(fā)現(xiàn)助手模塊,適于分析和修改在UPnP發(fā)現(xiàn)階段中由服務(wù)器傳輸?shù)腢DP數(shù)據(jù)報(bào);地址轉(zhuǎn)換模塊,適于分析和修改由服務(wù)器通過所述連接傳輸?shù)腍TTP幀。
      [0021]根據(jù)具體的實(shí)施方式,第二子網(wǎng)絡(luò)為femtocell,以及所述網(wǎng)關(guān)為因特網(wǎng)網(wǎng)關(guān)。
      [0022]本發(fā)明還涉及計(jì)算機(jī)程序,為了由處理器讀取,該計(jì)算機(jī)程序可存儲在媒介上和/或從通信網(wǎng)絡(luò)下載。該計(jì)算機(jī)程序包括用于當(dāng)該計(jì)算機(jī)程序由處理器執(zhí)行時(shí)實(shí)施上述方法的指令。本發(fā)明還涉及包括這種計(jì)算機(jī)程序的存儲裝置。
      [0023]通過閱讀下面參照附圖給出的示例性實(shí)施方式的描述,本發(fā)明的上述及其他特征將更清楚地呈現(xiàn),在附圖中:
      [0024]-圖1示意性示出了可用于實(shí)施本發(fā)明的通信網(wǎng)絡(luò);
      [0025]-圖2示意性示出了通信網(wǎng)絡(luò)的femto的架構(gòu)的示例;
      [0026]-圖3示意性示出了由femto實(shí)施的HTTP服務(wù)器發(fā)現(xiàn)算法;
      [0027]-圖4示意性示出了由femto實(shí)施的用于修改通過TCP連接傳輸?shù)腍TTP幀的算法;
      [0028]-圖5示意性示出了由femto實(shí)施的用于從對應(yīng)于HTTP服務(wù)器的IP地址和端口號獲得由femto分配的端口號的算法;
      [0029]-圖6示意性示出了由femto實(shí)施的用于從由femto分配的端口號獲得與HTTP服務(wù)器相對應(yīng)的IP地址和端口號的算法。
      [0030]在下文中,本發(fā)明實(shí)施在LAN類型的第一子網(wǎng)絡(luò)與femtocell類型的第二子網(wǎng)絡(luò)進(jìn)行互連的背景中,并且第一子網(wǎng)絡(luò)與因特網(wǎng)網(wǎng)關(guān)相連接。如上文所提到的,本發(fā)明還可實(shí)施在第一子網(wǎng)絡(luò)與第二子網(wǎng)絡(luò)進(jìn)行互連的背景中,例如第一子網(wǎng)絡(luò)和第二子網(wǎng)絡(luò)均為LAN類型,網(wǎng)關(guān)將第一子網(wǎng)絡(luò)和第二子網(wǎng)絡(luò)之一與第三子網(wǎng)絡(luò)相連接,其中第三子網(wǎng)絡(luò)提供包在IP層的路由并且不了解第一子網(wǎng)絡(luò)和第二子網(wǎng)絡(luò)中另一子網(wǎng)絡(luò)。
      [0031]圖1示意性示出了可用于實(shí)施本發(fā)明的通信網(wǎng)絡(luò)100。通信網(wǎng)絡(luò)100包括LAN類型的第一子網(wǎng)絡(luò)101和femtocell (毫微微蜂窩式基站)類型的第二子網(wǎng)絡(luò)102。第一子網(wǎng)絡(luò)101和第二子網(wǎng)絡(luò)102通過基站111互連,其中基站111負(fù)責(zé)管理第二子網(wǎng)絡(luò)102。因此基站111為第一子網(wǎng)絡(luò)101與第二子網(wǎng)絡(luò)102之間的互連設(shè)備。下文中基站111被稱為femto,第一子網(wǎng)絡(luò)被稱為LAN以及第二子網(wǎng)絡(luò)被稱為femtocell。
      [0032]LAN 101例如為根據(jù)以太網(wǎng)標(biāo)準(zhǔn)(如由IEEE 802.3定義)或根據(jù)由IEEE 802.11定義的WiFi標(biāo)準(zhǔn)的網(wǎng)絡(luò)。
      [0033]因特網(wǎng)網(wǎng)關(guān)110連接至LAN 101并且使得LAN 101能夠與因特網(wǎng)103互連。因特網(wǎng)網(wǎng)關(guān)110在LAN 101與因特網(wǎng)103之間路由IP包。還優(yōu)選通過DHCP (如在標(biāo)準(zhǔn)文件RFC1531及其修訂版中所定義的,英文為“Dynamic Host Configurat1n Protocol (動態(tài)主機(jī)配置協(xié)議)”)實(shí)現(xiàn)IP主機(jī)的動態(tài)配置功能。
      [0034]LAN 101還連接有至少一個(gè)實(shí)施UPnP標(biāo)準(zhǔn)的設(shè)備140和141。優(yōu)選地,設(shè)備140為 UPnP 控制點(diǎn)(英文為 “UPnP control point (UPnP 控制點(diǎn)),,)。
      [0035]femtocell 102連接有至少一個(gè)同樣實(shí)施UPnP標(biāo)準(zhǔn)的移動終端130和131。
      [0036]femto 111包括第一模塊121,第一模塊121被稱為發(fā)現(xiàn)助手并使得與LAN 101相連接的UPnP設(shè)備能夠發(fā)現(xiàn)與femtocell 102相連接的UPnP移動終端及其UPnP服務(wù),反之亦然。femto 111包括第二模塊122,第二模塊122被稱為HTTP NAT (NAT的英文為“NetworkAddress Translator (網(wǎng)絡(luò)地址轉(zhuǎn)換器)”或法文為“Traducteur d’Adresse R6seau (網(wǎng)絡(luò)地址轉(zhuǎn)換器)”)并提供與LAN 101相連接的UPnP設(shè)備和與femtocell 102相連接的UPnP移動終端之間的通信,反之亦然。術(shù)語HTTP NAT來源于在傳輸層以及在HTTP層進(jìn)行地址轉(zhuǎn)換的事實(shí)。下文中將參照圖3至圖6詳細(xì)描述發(fā)現(xiàn)助手121和HTTP NAT 122的操作。
      [0037]圖2示意性示出了 femto 111的架構(gòu)的示例。femto 111包括通過通信總線210連接的以下裝置:處理器或CPU (英文為“Central Processing Unit (中央處理單元)”)200 ;隨機(jī)存取存儲器RAM(英文為“Random Access Memory (隨機(jī)存取存儲器)”)201 ;只讀存儲器R0M(英文為“Read Only Memory (只讀存儲器)”)202 ;存儲單元或存儲媒介讀取器,如硬盤驅(qū)動器HDD (英文為“Hard Disk Drive (硬盤驅(qū)動器)”)203 ;通信接口 204,用于形成femtocell 102并與移動終端130,131進(jìn)行通信;以及通信接口 205,用于與LAN 101相連接并與設(shè)備140,141進(jìn)行通信。
      [0038]處理器200能夠執(zhí)行從ROM 202、外部存儲器(未示出)、存儲媒介(如HDD 203)或通信網(wǎng)絡(luò)加載到RAM 201中的指令。當(dāng)femtolll被供能時(shí),處理器200能夠從RAM 201讀取指令并執(zhí)行這些指令。來自計(jì)算機(jī)程序的這些指令致使通過處理器200實(shí)施下面將描述的算法中的一些或全部。下面將描述的算法中的一些或者全部可通過由可編程機(jī)器(如DSP (英文為“Digital Signal Processor (數(shù)字信號處理器)”)或微控制器)執(zhí)行一組指令來以軟件形式實(shí)施,或者可通過由機(jī)器或?qū)S貌考?如FPGA (英文為“FieId-ProgrammabIeGate Array (現(xiàn)場可編程門陣列)”)或 ASIC (英文為“Applicat1n-Specific IntegratedCircuit(專用集成電路)”))以硬件形式實(shí)施。
      [0039]圖3示意性示出了通過femto 111實(shí)施的用于發(fā)現(xiàn)HTTP服務(wù)器的算法。在圖1的背景中,更具體地,通過發(fā)現(xiàn)助手121來實(shí)施該算法。
      [0040]在步驟301中,發(fā)現(xiàn)助手121在femtocell 102和LAN 101上訂購IP多播地址和端口,其中UPnP設(shè)備向該端口發(fā)送發(fā)現(xiàn)消息。根據(jù)UPnP標(biāo)準(zhǔn),該IP地址為“239.255.255.250”,并且該端口號為 “1900”。因此,當(dāng)與 femtocell 102 或 LAN 101 相連接的UPnP設(shè)備啟動發(fā)現(xiàn)階段時(shí),發(fā)現(xiàn)助手121接收每個(gè)對應(yīng)的UDP幀。這是因?yàn)?,根?jù)UPnP標(biāo)準(zhǔn),通過SSDP協(xié)議(英文為“Simple Service Discovery Protocol (簡單服務(wù)發(fā)現(xiàn)協(xié)議)”)傳輸關(guān)于發(fā)現(xiàn)的幀,即以HTTP格式封裝在UDP數(shù)據(jù)報(bào)中。
      [0041]在具體的實(shí)施方式中,當(dāng)femto 111檢測到femtocell 102中存在UPnP移動終端時(shí),發(fā)現(xiàn)助手121在femtocell 102和LAN 101上執(zhí)行這些訂購。
      [0042]在后面的步驟302中,發(fā)現(xiàn)助手121接收旨在用于IP地址“239.255.255.250”和端口號“ 1900”的多播UDP幀。
      [0043]在后面的步驟303中,發(fā)現(xiàn)助手121在接收的幀中尋找HTTP服務(wù)器。發(fā)現(xiàn)助手121然后對接收的UDP幀進(jìn)行掃描,以檢測屬于子網(wǎng)絡(luò)、femtocell 102或LAN 101的設(shè)備的IP地址,其中該接收的UDP幀從該子網(wǎng)絡(luò)、femtocell 102或LAN 101發(fā)出。具體地,發(fā)現(xiàn)助手121分析LOCAT1N字段。如果該IP地址伴隨有端口,則檢測到HTTP服務(wù)器并且向HTTP NAT 122提供由該IP地址和該端口號所形成的組。HTTP NAT 122然后返回端口號,在后面的步驟304中發(fā)現(xiàn)助手121獲得該端口號。下面將參照圖5描述由HTTP NAT 122進(jìn)行的端口號的分配。
      [0044]在后面的步驟305中,發(fā)現(xiàn)助手121以這樣的方式來修改接收的UDP幀:通過利用femto的IP地址和HTTP NAT 122所提供的端口號分別替換檢測到的HTTP服務(wù)器的IP地址和端口號。femto的該IP地址為在子網(wǎng)絡(luò)、femtocell 102或LAN 101上分配給femto的IP地址而不是檢測到的HTTP服務(wù)器所連接至的IP地址。這些因?yàn)閒emto 111具有兩個(gè)IP地址,一個(gè)IP地址用于在femtocell 102中路由IP幀,另一個(gè)IP地址用于在LAN 101中路由IP幀。重復(fù)步驟303至步驟305,直到已完全分析了接收的幀。
      [0045]在后面的步驟306中,發(fā)現(xiàn)助手121在其他子網(wǎng)絡(luò)、femtocell 102或LAN 101上發(fā)送修改的UDP幀,即非步驟302中的UDP幀所來自的子網(wǎng)絡(luò)。
      [0046]在后面的步驟307中,發(fā)現(xiàn)助手121確定步驟305中的接收的UDP幀是否需要響應(yīng)。這就是具有搜索消息(英文為“搜索消息(search message) ”,根據(jù)UPnP標(biāo)準(zhǔn),搜索消息還被稱為M-SEARCH消息)的情況。如果步驟305中的接收的UDP幀需要響應(yīng),執(zhí)行步驟308 ;否則發(fā)現(xiàn)助手121等待新的多播UDP幀,并且重復(fù)步驟302。
      [0047]在步驟308中,發(fā)現(xiàn)助手121收聽傳輸至femto 111的IP地址和分配給HTTP服務(wù)器的端口號的UDP數(shù)據(jù)報(bào),并接收期望的響應(yīng)。然后在后面的步驟309中,發(fā)現(xiàn)助手121在接收的響應(yīng)中搜索HTTP服務(wù)器。發(fā)現(xiàn)助手121對接收的響應(yīng)進(jìn)行掃描,以檢測設(shè)備的IP地址。如果該IP地址不是femto 111的IP地址并且伴隨有端口,則檢測到HTTP服務(wù)器并向HTTP NAT 122提供由該IP地址和該端口號所形成的組。HTTP NAT 122然后返回端口號,在后面的步驟310中發(fā)現(xiàn)助手121獲得該端口號。如果該IP地址是femto 111的IP地址,則向HTTP NAT 122提供該IP地址和響應(yīng)中與該IP地址相關(guān)聯(lián)的端口號。HTTP NAT122反過來提供由HTTP服務(wù)器的實(shí)際IP地址和端口號所形成的組。
      [0048]在后面的步驟311中,發(fā)現(xiàn)助手121通過利用由HTTP NAT 122提供的端口號和femto 111的用于在未與檢測到的HTTP服務(wù)器相連接的子網(wǎng)絡(luò)上路由IP幀的IP地址分別替換檢測到的HTTP服務(wù)器的端口號和IP地址來修改接收的響應(yīng),或通過利用HTTP服務(wù)器的實(shí)際IP地址和端口號分別替換femto 111的IP地址及相關(guān)聯(lián)的端口號來修改接收的響應(yīng)。重復(fù)步驟309至步驟311,直到已完全分析了接收的響應(yīng)。
      [0049]在后面的步驟312中,發(fā)現(xiàn)助手121在其他子網(wǎng)絡(luò)、femtocell 102或LAN 101上發(fā)送修改的響應(yīng),即非步驟308中的響應(yīng)所來自的子網(wǎng)絡(luò)。然后發(fā)現(xiàn)助手121等待新的多播UDP幀,并且重復(fù)步驟302。
      [0050]以這種方式,在子網(wǎng)絡(luò)、femtocell 102或LAN 101之一上啟動的發(fā)現(xiàn)階段通過femto 111擴(kuò)展至其他子網(wǎng)絡(luò)。通過利用femto 111的適當(dāng)IP地址和由femto 111分配的端口號替換由子網(wǎng)絡(luò)的設(shè)備的IP地址和端口號所形成的組,每個(gè)UPnP服務(wù)從femto 111的另一側(cè)來觀察就像是由femto 111實(shí)施的。
      [0051]圖4示意性示出了由femto 111實(shí)施的用于修改在UPnP標(biāo)準(zhǔn)的背景下通過TCP連接交換的HTTP幀的算法。在圖1的背景中,更具體地,通過HTTP NAT 122來實(shí)施該算法。
      [0052]在步驟401中,HTTP NAT 122接收來自存在于子網(wǎng)絡(luò)、femtocelll02或LAN 101之一上的控制點(diǎn)或UPnP設(shè)備的TCP連接請求。這是因?yàn)?,在發(fā)現(xiàn)階段之外,在UPnP標(biāo)準(zhǔn)的背景下交換的消息使用TCP/IP協(xié)議。該連接請求發(fā)送至femto并且指定端口號。然后HTTPNAT122尋找之前分配有該端口號的HTTP服務(wù)器,這指示實(shí)際所要發(fā)送至的HTTP服務(wù)器。
      [0053]在后面的步驟402中,HTTP NAT 122與femto每一側(cè)上的UPnP設(shè)備建立連接。換句話說,在請求UPnP設(shè)備與femto 111之間建立第一 TCP連接,在femto 111與實(shí)際所要發(fā)送至的HTTP服務(wù)器之間建立第二 TCP連接,femto 111在這些TCP連接之間執(zhí)行中繼裝置的作用。對于HTTP NAT 122來說,這些連接相互關(guān)聯(lián)。
      [0054]在后面的步驟403中,HTTP NAT 122啟動具有預(yù)定持續(xù)時(shí)間的計(jì)時(shí)器并等待TCP幀。如果在該計(jì)時(shí)器到期時(shí)HTTP NAT 122未接收到任何TCP幀,則HTTP NAT 122在步驟405中在TCP中繼裝置的背景中關(guān)閉兩個(gè)相關(guān)聯(lián)的連接。因此僅維持了實(shí)際有用的TCP連接。如果HTTP NAT 122從HTTP服務(wù)器或UPnP控制點(diǎn)接收到連接關(guān)閉請求,則情況也是如此。然后算法結(jié)束。否則,當(dāng)接收到至少一個(gè)TCP幀時(shí),HTTP NAT 122執(zhí)行步驟404。
      [0055]在后面的步驟404中,HTTP NAT 122從UPnP設(shè)備140或從UPnP移動終端130接收TCP幀,以及在后面的步驟406中,HTTP NAT 122分析TCP幀,以判斷該TCP幀是否為HTTP幀的第一 TCP幀。如果該TCP幀為HTTP幀的第一 TCP幀,則HTTP NAT 122接收TCP幀,直到恢復(fù)了整個(gè)HTTP報(bào)頭。HTTP NAT 122分析該報(bào)頭,以確定CONTENT-TYPE字段是否指示“文本(text),,類型的 MIME (英文為 “Multipurpose Internet Mail Extens1ns (多目的網(wǎng)絡(luò)郵件擴(kuò)充)”)。這是因?yàn)樵赨PnP標(biāo)準(zhǔn)的背景中交換的消息的CONTENT-TYPE字段指示“文本(法文為“texte (文本)”)”類型的MME擴(kuò)充。這樣允許在修改IP地址及相關(guān)聯(lián)的端口的背景中不掃描不涉及UPnP標(biāo)準(zhǔn)的幀,并因此保護(hù)了 HTTP NAT 122的資源。因此,在后面的步驟407中,HTTP NAT 122檢查CONTENT-TYPE字段是否指示“文本”類型的MME擴(kuò)充。如果CONTENT-TYPE字段指示“文本”類型的MME擴(kuò)充,則執(zhí)行步驟409 ;否則執(zhí)行步驟408。
      [0056]在步驟408中,HTTP NAT 122通過其他子網(wǎng)絡(luò)重傳輸接收的TCP幀數(shù)據(jù)而不進(jìn)行任何改變。因?yàn)榭赏ㄟ^多個(gè)TCP幀來接收HTTP幀,所以這些幀的數(shù)據(jù)通過其他網(wǎng)絡(luò)進(jìn)行重傳輸而沒有改變。HTTP NAT122然后等候新的數(shù)據(jù),并重復(fù)步驟403。
      [0057]在步驟409中,HTTP NAT 122恢復(fù)整個(gè)HTTP幀,其中可通過多個(gè)TCP幀來接收該HTTP 幀。CONTENT-LENGTH 字段使得 HTTP NAT 122 能夠確定 HTTP 幀的大小。HTTP NAT 122在恢復(fù)的HTTP幀中搜索HTTP服務(wù)器。HTTP NAT 122對接收的HTTP幀進(jìn)行掃描,以檢測設(shè)備的IP地址。如果該IP地址是femto 111的IP地址,則該IP地址以及接收的HTTP幀中與該IP地址相關(guān)聯(lián)的端口號使得HTTP NAT 122能夠發(fā)現(xiàn)由HTTP服務(wù)器的實(shí)際IP地址和端口號所形成的組。如果該IP地址不是femto 111的IP地址并且伴隨有端口,則檢測到HTTP服務(wù)器。然后HTTP NAT 122在后面的步驟410中確定是否已知該HTTP服務(wù)器,即例如是否之前由發(fā)現(xiàn)助手121檢測到該HTTP服務(wù)器。如果HTTP服務(wù)器對于HTTP NAT 122是已知的,則執(zhí)行步驟413,否則執(zhí)行步驟411。
      [0058]根據(jù)femto 111的在未與檢測到的HTTP服務(wù)器相連接的子網(wǎng)絡(luò)上可用的IP地址和分配的端口號,在步驟411中,HTTP NAT 122向檢測到的HTTP服務(wù)器分配端口號并在步驟412中將檢測到的HTTP服務(wù)器增加至已知HTTP服務(wù)器列表中。這樣使得能夠在數(shù)據(jù)通過在TCP幀中傳送的HTTP協(xié)議進(jìn)行交換的過程中直接發(fā)現(xiàn)UPnP設(shè)備。然后執(zhí)行步驟413。
      [0059]在步驟413中,HTTP NAT 122通過利用由HTTP NAT 122提供的端口號和femto111的在未與HTTP服務(wù)器相連接的子網(wǎng)絡(luò)上可用的IP地址分別替換檢測到的HTTP服務(wù)器的端口號和IP地址來修改接收的響應(yīng),或通過利用HTTP服務(wù)器的實(shí)際IP地址和端口號替換femtolll的IP地址及相關(guān)聯(lián)的端口號來修改接收的響應(yīng)。重復(fù)步驟409至步驟413,直到已完全分析了接收的HTTP幀。
      [0060]特殊情況涉及HTTP報(bào)頭的HOST字段,因?yàn)槠浒↖P地址但不包括端口。然后HTTP NAT 122按如下方式處理HOST字段。如果是UPnP設(shè)備或UPnP移動終端在子網(wǎng)絡(luò)之一上的IP地址,則其替換為femto 111的能夠在其他子網(wǎng)絡(luò)上進(jìn)行路由的IP地址。如果是femto的IP地址,則其由相關(guān)的HTTP服務(wù)器的IP地址進(jìn)行替換。在這種情況下,HTTPNAT 122不需要端口號,因?yàn)镠OST字段可僅表示具有相關(guān)聯(lián)的TCP連接的設(shè)備之一。如果包括在HOST字段中的IP地址為HTTP服務(wù)器地址,則HTTP NAT 122利用互連設(shè)備的IP地址來替換該IP地址,其中互連設(shè)備的IP地址能夠用于在未與上述HTTP服務(wù)器相連接的子網(wǎng)絡(luò)上路由數(shù)據(jù)。如果包括在HOST字段中的IP地址為femto 111的IP地址,則HTTP NAT122利用建立有連接并且與非HTTP幀所接收自的子網(wǎng)絡(luò)相連接的服務(wù)器的IP地址來替換該IP地址。
      [0061 ] 根據(jù)對HTTP幀做出的改變,CONTENT-LENGTH字段可能必須改變,以表示HTTP幀的新的大小。
      [0062]在后面的步驟414中,HTTP NAT 122在其他子網(wǎng)絡(luò)、femtocell 102或LAN 101上發(fā)送修改的HTTP幀,即非在步驟404中的HTTP幀所來自的子網(wǎng)絡(luò)。HTTP幀通過TCP協(xié)議,通過存在于femto 111與其他子網(wǎng)絡(luò)上的UPnP設(shè)備或UPnP移動終端之間的連接進(jìn)行傳送。HTTP NAT 122然后等候新的數(shù)據(jù),并重復(fù)步驟403。
      [0063]圖5示意性示出了由femto 111實(shí)施的用于從HTTP服務(wù)器的實(shí)際IP地址和端口號獲得由femto 111分配的端口號的算法。在圖1的背景中,更具體地,通過HTTP NAT 122來實(shí)施該算法。
      [0064]在步驟501中,HTTP NAT 122獲得由HTTP服務(wù)器的實(shí)際IP地址和端口號所形成的組。該信息在步驟303或在步驟309中由發(fā)現(xiàn)系統(tǒng)121提供,或在步驟409中由HTTP NAT122獲得。
      [0065]在后面的步驟502中,HTTP NAT 122找出該HTTP服務(wù)器是否列在HTTP NAT 122已知的HTTP服務(wù)器列表中。根據(jù)分配至HTTP NAT 122的端口號以及femto 111的在未與HTTP服務(wù)器相連接的子網(wǎng)絡(luò)上可用的IP地址,該列表包括HTTP NAT 122已知的HTTP服務(wù)器的成對的IP地址和端口號。
      [0066]在后面的步驟502中,HTTP NAT 122確定HTTP服務(wù)器是否是已知的。如果HTTP服務(wù)器是已知的,則執(zhí)行步驟504 ;否則執(zhí)行步驟506。
      [0067]在步驟504中,HTTP NAT 122向該HTTP服務(wù)器分配端口號。例如,如果HTTP服務(wù)器的端口號還未分配給同一子網(wǎng)絡(luò)上的另一 HTTP服務(wù)器并且存在于HTTP NAT 122已知的HTTP服務(wù)器列表中,則HTTP NAT 122保持該HTTP服務(wù)器的端口號;否則HTTP NAT 122分配另一端口號,該另一端口號還未分配給處于同一子網(wǎng)絡(luò)上且存在于列表中的HTTP服務(wù)器。根據(jù)由HTTP NAT 122分配的端口號以及femto 111的在未與HTTP服務(wù)器相連接的子網(wǎng)絡(luò)上可用的IP地址,在后面的步驟505中,HTTP NAT 122將該HTTP服務(wù)器增加至HTTPNAT 122已知的HTTP服務(wù)器列表中,即HTTP NAT 122存儲HTTP服務(wù)器的實(shí)際IP地址和端口號。然后執(zhí)行步驟506。
      [0068]在步驟506中,HTTP NAT 122至少返回HTTP NAT 122已分配至HTTP服務(wù)器的端□號。
      [0069]圖6示意性示出了由femto 111實(shí)施的用于從由femto 111分配的端口號和femto 111的IP地址獲得HTTP服務(wù)器的實(shí)際IP地址和端口號的算法。在圖1的背景中,更具體地,通過HTTP NAT 122來實(shí)施該算法。
      [0070]在步驟601中,HTTP NAT 122獲得HTTP NAT 122之前分配給HTTP服務(wù)器的端口號以及femto 111的與該端口相關(guān)聯(lián)的IP地址。該信息在步驟309由發(fā)現(xiàn)助手121提供,或在步驟409中由HTTP NAT122獲得。
      [0071]在后面的步驟602中,根據(jù)femto 111的該IP地址以及由HTTP NAT 122分配的該端口號,HTTP NAT 122找出哪個(gè)HTTP服務(wù)器列在HTTP NAT 122已知的HTTP服務(wù)器列表中。
      [0072]在后面的步驟603中,HTTP NAT 122返回如列在HTTP NAT 122已知的HTTP服務(wù)器列表中的HTTP服務(wù)器的實(shí)際IP地址和端口號所形成的組。
      【權(quán)利要求】
      1.一種用于將第一子網(wǎng)絡(luò)與第二子網(wǎng)絡(luò)互連的互連方法,所述第一子網(wǎng)絡(luò)為連接有網(wǎng)關(guān)(110)的本地網(wǎng)絡(luò)(101),所述網(wǎng)關(guān)將所述第一子網(wǎng)絡(luò)與第三子網(wǎng)絡(luò)連接,所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)能夠與UPnP設(shè)備(130 ;140)進(jìn)行連接,每個(gè)所述UPnP設(shè)備包括至少一個(gè)與IP地址和端口號相關(guān)聯(lián)的服務(wù)器,其特征在于,將所述第一子網(wǎng)絡(luò)與所述第二子網(wǎng)絡(luò)互連的互連設(shè)備(111)執(zhí)行以下步驟: -為所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)確定(303 ;309 ;409)UPnP設(shè)備的服務(wù)器的實(shí)際IP地址和端口號; -為每個(gè)所述服務(wù)器分配(504)端口號; -在接收到與由所述互連設(shè)備分配給一個(gè)所述服務(wù)器的端口號相對應(yīng)的連接請求時(shí),在所述互連設(shè)備與所述一個(gè)服務(wù)器之間以及在所述互連設(shè)備與發(fā)送所述連接請求的所述UPnP設(shè)備之間建立(402)連接; 以及,在由所述互連設(shè)備通過所述連接之一接收的至少一個(gè)幀中: -利用所述互連設(shè)備的能夠用于在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中不與屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的服務(wù)器相連接的子網(wǎng)絡(luò)上路由數(shù)據(jù)的IP地址以及由所述互連設(shè)備分配給屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的端口號替換(413)屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的每個(gè)實(shí)際IP地址和端口號; -利用對應(yīng)服務(wù)器的IP地址和端口號替換(413)所述互連設(shè)備的能夠在所述幀所發(fā)送自的子網(wǎng)絡(luò)上使用的每個(gè)IP地址和由所述互連設(shè)備分配給服務(wù)器的端口號。
      2.根據(jù)權(quán)利要求1所述的互連方法,其特征在于,所述互連設(shè)備從由所述服務(wù)器在UPnP發(fā)現(xiàn)階段中傳輸?shù)腢DP數(shù)據(jù)報(bào)確定所述服務(wù)器的實(shí)際IP地址和端口號,以及對于每個(gè)所述UDP數(shù)據(jù)報(bào),所述互連設(shè)備執(zhí)行以下步驟: -利用所述互連設(shè)備的能夠用于在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中未與屬于所述UDP數(shù)據(jù)報(bào)所發(fā)送自的子網(wǎng)絡(luò)的服務(wù)器相連接的子網(wǎng)絡(luò)上路由數(shù)據(jù)的IP地址以及由所述互連設(shè)備分配給屬于所述UDP數(shù)據(jù)報(bào)所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的所述端口號替換(305 ;311)屬于所述UDP數(shù)據(jù)報(bào)所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的每個(gè)實(shí)際IP地址和端□號; -利用對應(yīng)服務(wù)器的IP地址和端口號替換(305 ;311)所述互連設(shè)備的能夠在所述UDP數(shù)據(jù)報(bào)所發(fā)送自的子網(wǎng)絡(luò)上使用的每個(gè)IP地址和由所述互連設(shè)備分配給服務(wù)器的端口號。
      3.根據(jù)權(quán)利要求2所述的互連方法,其特征在于,所述互連設(shè)備首先在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中的每個(gè)上訂購(301)在所述UPnP發(fā)現(xiàn)階段中傳輸?shù)亩嗖DP數(shù)據(jù)報(bào)所發(fā)送至的預(yù)定IP地址和端口號,并且收聽傳輸至所述互連設(shè)備的所述IP地址及由所述互連設(shè)備分配給所述服務(wù)器的所述端口號的UDP數(shù)據(jù)報(bào)。
      4.根據(jù)權(quán)利要求3所述的互連方法,其特征在于,所述第二子網(wǎng)絡(luò)為毫微微蜂窩式基站(102),當(dāng)所述互連設(shè)備檢測到所述毫微微蜂窩式基站中存在UPnP移動終端時(shí),所述互連設(shè)備在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中的每個(gè)上訂購所述預(yù)定IP地址和端口號。
      5.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的互連設(shè)備,其特征在于,所述互連設(shè)備從通過TCP幀傳送的HTTP幀確定(409)所述服務(wù)器的實(shí)際IP地址和端口號,其中由所述互連設(shè)備通過所述連接接收所述TCP幀。
      6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述互連設(shè)備執(zhí)行以下步驟: -檢查服務(wù)器的實(shí)際端口號是否已由所述互連設(shè)備分配給另一服務(wù)器; -在所述服務(wù)器的實(shí)際端口號已由所述互連設(shè)備分配給另一服務(wù)器的情況下,將同一端口號分配給所述服務(wù)器作為所述實(shí)際端口號; -否則將另一端口號分配給所述服務(wù)器。
      7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的互連方法,其特征在于,所述互連設(shè)備分析(406)HTTP報(bào)頭,所述HTTP報(bào)頭處于由所述互連設(shè)備通過所述連接之一接收的所述幀中,以及所述互連設(shè)備僅當(dāng)所述HTTP報(bào)頭的CONTENT-TYPE字段為文本類型時(shí)進(jìn)行幀修改。
      8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的互連方法,其特征在于,所述互連設(shè)備分析HTTP報(bào)頭,所述HTTP報(bào)頭處于由所述互連設(shè)備通過所述連接之一接收的所述幀中,以及如果HOST字段存在于所述HTTP報(bào)頭中,則所述互連設(shè)備執(zhí)行以下步驟: -如果包括在所述HOST字段中的IP地址為服務(wù)器地址,則利用所述互連設(shè)備的IP地址來替換包括在所述HOST字段中的所述IP地址,其中所述互連設(shè)備的所述IP地址能夠用于在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中未與所述服務(wù)器相連接的子網(wǎng)絡(luò)上路由數(shù)據(jù);以及 -如果包括在所述HOST字段中的所述IP地址為所述互連設(shè)備的IP地址,則利用建立有所述連接并且與所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中非所述幀所接收自的子網(wǎng)絡(luò)相連接的服務(wù)器的IP地址來替換包括在所述HOST字段的所述IP地址。
      9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的互連方法,其特征在于,在建立所述連接之后,所述互連設(shè)備執(zhí)行以下步驟: -激活具有預(yù)定持續(xù)時(shí)間的計(jì)時(shí)器; -驗(yàn)證至少一個(gè)所述幀是否由所述互連設(shè)備通過至少一個(gè)所述連接接收的; -當(dāng)在所述計(jì)時(shí)器到期之前所述互連設(shè)備通過至少一個(gè)所述連接未接收到幀時(shí),關(guān)閉所述連接。
      10.根據(jù)權(quán)利要求9所述的互連方法,其特征在于,所述互連設(shè)備還在通過所述連接之一接收到用于所述連接的連接關(guān)閉請求時(shí)關(guān)閉所述連接。
      11.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的互連方法,其特征在于,所述第二子網(wǎng)絡(luò)為毫微微蜂窩式基站(102),以及所述網(wǎng)關(guān)為因特網(wǎng)網(wǎng)關(guān)。
      12.—種用于將第一子網(wǎng)絡(luò)與第二子網(wǎng)絡(luò)互連的互連設(shè)備(111),所述第一子網(wǎng)絡(luò)為連接有網(wǎng)關(guān)(110)的本地網(wǎng)絡(luò)(101),所述網(wǎng)關(guān)(110)將所述第一子網(wǎng)絡(luò)與第三子網(wǎng)絡(luò)連接,所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)適于能夠與UPnP設(shè)備(130;140)進(jìn)行連接,每個(gè)所述UPnP設(shè)備包括至少一個(gè)與IP地址和端口號相關(guān)聯(lián)的服務(wù)器,其特征在于,所述互連設(shè)備包括: -確定裝置,用于為所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)確定UPnP設(shè)備的服務(wù)器的實(shí)際IP地址和端口號; -分配裝置,用于為每個(gè)所述服務(wù)器分配端口號; -建立裝置,用于在接收到與由所述互連設(shè)備分配給一個(gè)所述服務(wù)器的端口號相對應(yīng)的連接請求時(shí),在所述互連設(shè)備與所述一個(gè)服務(wù)器之間以及在所述互連設(shè)備與發(fā)送所述連接請求的所述UPnP設(shè)備之間建立連接; -接收裝置,用于通過所述連接之一接收至少一個(gè)幀;以及 -用于利用所述互連設(shè)備的能夠用于在所述第一子網(wǎng)絡(luò)和所述第二子網(wǎng)絡(luò)中不與屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的服務(wù)器相連接的子網(wǎng)絡(luò)上路由數(shù)據(jù)的IP地址以及由所述互連設(shè)備分配給屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的端口號替換屬于所述幀所發(fā)送自的子網(wǎng)絡(luò)的所述服務(wù)器的每個(gè)實(shí)際IP地址和端口號的裝置;以及 -用于利用對應(yīng)服務(wù)器的IP地址和端口號替換所述互連設(shè)備的能夠在所述幀所發(fā)送自的子網(wǎng)絡(luò)上使用的每個(gè)IP地址和由所述互連設(shè)備分配給服務(wù)器的端口號的裝置。
      13.根據(jù)權(quán)利要求12所述的互連設(shè)備,其特征在于,所述互連設(shè)備包括: -發(fā)現(xiàn)助手模塊(121),適于分析和修改在UPnP發(fā)現(xiàn)階段中由服務(wù)器傳輸?shù)腢DP數(shù)據(jù)報(bào);以及 -地址轉(zhuǎn)換模塊(122),適于分析和修改由服務(wù)器通過所述連接傳輸?shù)腍TTP幀。
      14.根據(jù)權(quán)利要求12和13中任一項(xiàng)所述的互連設(shè)備,其特征在于,所述第二子網(wǎng)絡(luò)為毫微微蜂窩式基站(102),以及所述網(wǎng)關(guān)為因特網(wǎng)網(wǎng)關(guān)。
      15.—種計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序包括指令,所述指令用于當(dāng)所述計(jì)算機(jī)程序由互連設(shè)備的處理器執(zhí)行時(shí),通過所述互連設(shè)備實(shí)施根據(jù)權(quán)利要求1-11中任一項(xiàng)所述的方法。
      16.—種存儲裝置,其特征在于,所述存儲裝置存儲計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括指令,所述指令用于當(dāng)所述程序由互連設(shè)備的處理器執(zhí)行時(shí)通過所述互連設(shè)備實(shí)施根據(jù)權(quán)利要求1-11中任一項(xiàng)所述的方法。
      【文檔編號】H04L12/28GK104488232SQ201380038692
      【公開日】2015年4月1日 申請日期:2013年5月17日 優(yōu)先權(quán)日:2012年5月22日
      【發(fā)明者】史蒂芬·科林 申請人:薩熱姆通信寬帶簡易股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1