国产精品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>

      通過網(wǎng)絡瀏覽器中的uri去引用監(jiān)控nat行為的制作方法_4

      文檔序號:9602831閱讀:來源:國知局
      是端點獨 立的過濾(endpoint-independentfiltering,EIF)、地址依賴性過濾(address-dependent filtering,ADF)以及地址和端口依賴性過濾(addressandportdependentfiltering, APDF)。在過濾方法的第一步驟501中,網(wǎng)絡瀏覽器,例如瀏覽器120,可向代理531發(fā)送URI 去引用請求Q'(嵌入的E-STUN消息)并要求代理531返回地址/端口對(X1,Y1)。該瀏 覽器還要求代理531促進第一指示(第一指示為一個消息)通過使用端口標記從不同端 口(例如,Ρ12)返回,其中第一指示包括地址/端口對(Χ1,Υ1)。此外,瀏覽器還可要求反 射代理531促進第二指示通過使用地址標記從如所指示的不同地址(例如,從服務器2)返 回,其中第二指示包括地址/端口對(Χ1,Υ1)。在第二步驟502中,反射代理531可從端口 Ρ11在URI去引用響應R'(嵌入的E-STUN消息)中返回地址/端口對(XI,Υ1)。這些請 求可以根據(jù)公告的E-STUN業(yè)務提出以確定它們是否成功完成。在第三步驟503中,反射代 理532可從端口Ρ12發(fā)送被請求的指示。該指示可包括地址/端口對(Χ1,Υ1)。在第四步 驟504中,服務器540可從端口Ρ21返回第二指示。為了促進第二指示返回,使用地址標記 會觸發(fā)服務器530請求服務器540返回第二指示。具體而言,反射代理531可聯(lián)系反射代 理541以要求或請求反射代理541向包括NAT監(jiān)控器510的網(wǎng)絡瀏覽器發(fā)送第二指示。第 二指示可包括地址/端口對(XI,Y1),如來自反射代理531的請求中所指示。
      [0097] 根據(jù)NAT類型,第一和/或第二指示在預定超時周期內(nèi)不由NAT監(jiān)控器510接收。 如果第二指示由NAT監(jiān)控器510在超時周期內(nèi)從反射代理541接收,那么NAT行為可被歸 類為EIF,這指示NAT轉(zhuǎn)發(fā)任意發(fā)往內(nèi)部地址和端口的報文,不管外部IP地址和端口源是什 么。也就是說,在EIF行為中,將報文從NAT520的內(nèi)側(cè)發(fā)往任意外部IP地址可能足以允 許任意報文返回內(nèi)部端點。如果指示消息在超時周期內(nèi)沒有從反射代理541接收,那么NAT 監(jiān)控器510可檢查該消息是否已經(jīng)在超時周期內(nèi)從反射代理532接收。如果是,NAT行為可 被歸類為ADF,這指示:如果報文先前(獨立)還沒有從內(nèi)測發(fā)送到外部服務器使用的端口 的外部IP地址,NAT可從服務器過濾出預期發(fā)往內(nèi)部端點的報文。也就是說,在ADF行為 中,內(nèi)部端點有必要首先在接收外部端點的報文之前向特定外部端點的IP地址發(fā)送報文。 如果消息仍然還沒有在超時周期內(nèi)從反射代理532接收,那么NAT行為可被歸類為APDF,這 類似于ADF,除了外部端口可能與過濾有關。也就是說,在APDF行為中,內(nèi)部端點有必要首 先在從外部端點接收報文之前向該特定外部端點的IP地址和端口發(fā)送報文。
      [0098] 下表7總結(jié)了上面描述的確定NAT過濾行為方法,如下。
      [0099]
      [0100] 表7 :確定NAT過濾行為方法的總結(jié)
      [0101] 圖5為圖示NAT過濾和/或映射確定方法的實施例的協(xié)議圖600。圖600所示為 網(wǎng)絡瀏覽器630、NAT640和網(wǎng)絡服務器650之間通信的一系列步驟。網(wǎng)絡瀏覽器630可包 括網(wǎng)絡應用632、NAT監(jiān)控器634和去引用協(xié)議模塊636。服務器650可包括反射代理652 和資源654。網(wǎng)絡瀏覽器630可以與先前描述的網(wǎng)絡瀏覽器120相同,NAT640可以與先前 描述的NAT設備130相同,網(wǎng)絡服務器650可與先前描述的HTTP服務器140或XMPP服務 器150相同。圖600中的一系列步驟可在步驟601處從網(wǎng)絡應用632的初始請求開始。網(wǎng) 絡應用232可以是,例如視頻會議或多人游戲應用。在步驟602處,NAT監(jiān)控器634可獲取 網(wǎng)絡瀏覽器630的私有IP地址(X0,Y0)。在步驟603中,IP地址可以在去引用協(xié)議模塊 636處注冊。在步驟604中,執(zhí)行URI去引用,其中可以使用反射代理。被去引用的URI可 以是HTTP或XMPP,傳送消息可使用TCP或UDP。接著,去引用模塊636在步驟605處使用 域名業(yè)務(DomainNameService,DNS)查找來獲取域的IP地址。由(S1,P1)指示的服務 器和端口對可在去引用模塊636處接收。在步驟606和607處,去引用模塊636可創(chuàng)建請 求Q,然后將E-STUN協(xié)議和反射標記一起嵌入在常規(guī)請求消息中,產(chǎn)生Q'。該Q'消息隨后 在步驟608中向NAT640發(fā)送,然后在步驟609中轉(zhuǎn)發(fā)給反射代理652。NAT640可將私有 IP地址信息(X〇,Y〇)映射到公共地址(XI,Y1),這會被服務器650看到。反射代理652可 以被稱為E-STUN代理,例如架構(gòu)100中示出的部件146和156。
      [0102] 在步驟610處,反射代理652可從NAT640獲取公共IP地址(XI,Υ1)。代理652 隨后在步驟611中通過將嵌入的E-STUN部分從消息中移除來解碼Q'。在步驟612和613 中,已解碼消息Q發(fā)送給資源654,資源654可以是HTTP服務器,響應消息R可發(fā)回反射代 理652。在步驟614處,反射代理652可將(XI,Yl)IP地址插入響應中,產(chǎn)生R'。R'響應 隨后在步驟615和616中通過NAT640發(fā)回網(wǎng)絡瀏覽器630。去引用協(xié)議模塊636在步驟 617和618中獲取R'響應、提?。╔I,Y1)信息并向NAT監(jiān)控器634發(fā)送公共IP地址。在 步驟618中,執(zhí)行NAT映射和/或過濾測試,例如,如參照圖3和圖4先前所描述的確定NAT 映射和/過濾行為測試,并且在表6和7中總結(jié)。接著,在步驟619中,包含IP地址和關于 NAT的額外信息的NAT報告可發(fā)送給應用632。在步驟620中,應用632告知NAT監(jiān)控器 634中止測試或停止。在步驟621中,NAT監(jiān)控器可以在去引用模塊636處注銷,這意味著NAT監(jiān)控器634告知去引用引擎停止收集反射IP地址。
      [0103] 圖6示出了計算機系統(tǒng)或服務器700的實施例,該計算機系統(tǒng)或服務器適用于 實施本文公開的部件或模塊的一個或多個實施例,例如上面描述的網(wǎng)絡瀏覽器120。服務 器700包括與存儲器720、輸入/輸出(I/O)設備730和網(wǎng)絡設備740通信的處理器710。 盡管圖示為單個處理器,但是處理器710沒有這樣的限制,可以包括多個處理器。處理器 710可以作為一個或多個中央處理器(centralprocessorunit,CPU)芯片、核(例如,多 核處理器)、現(xiàn)場可編程門陣列(field-programmablegatearray,F(xiàn)PGA)、專用集成電路 (applicationspecificintegratedcircuit,ASIC),和/ 或數(shù)字信號處理器(digital signalprocessor,DSP)來實現(xiàn)。處理器710可用于實現(xiàn)本文所描述的任意方案,包括確 定NAT過濾和/或映射方法。處理器710可以使用硬件或硬件和軟件的組合來實現(xiàn)。
      [0104] 存儲器720包括輔助存儲器、隨機存取存儲器(RAM)、只讀存儲器(ROM),或其任意 組合。輔助存儲器包括一個或多個磁盤驅(qū)動器或磁帶驅(qū)動器,用于數(shù)據(jù)的非易失性存儲,而 且如果RAM的容量不足以存儲所有工作數(shù)據(jù),輔助存儲器則用作溢流數(shù)據(jù)存儲設備。輔助 存儲器可用于存儲程序,當選擇執(zhí)行這些程序時,所述程序加載到RAM中。ROM用于存儲在 程序執(zhí)行期間讀取的指令以及可能讀取的數(shù)據(jù)。ROM是非易失性存儲器設備,其存儲容量相 對于輔助存儲器的較大存儲容量而言通常較小。RAM用于存儲易失性數(shù)據(jù),并且還可能用于 存儲指令。對ROM和RAM的存取通常比對輔助存儲器的存取快。
      [0105] 網(wǎng)絡設備740(有時稱為收發(fā)器)可以充當網(wǎng)絡節(jié)點的輸出和/或輸入設備。例 如,如果網(wǎng)絡設備740充當發(fā)射器,它將數(shù)據(jù)從網(wǎng)絡節(jié)點傳輸出來。如果網(wǎng)絡設備740充 當接收器,它將數(shù)據(jù)接收到網(wǎng)絡節(jié)點中。此外,網(wǎng)絡設備740可包括一個或多個光發(fā)射器、 一個或多個光接收器、一個或多個電發(fā)射器,和/或一個或多個電接收器。網(wǎng)絡設備740可 以是調(diào)制解調(diào)器、調(diào)制解調(diào)器組、以太網(wǎng)卡、通用串行總線(universalserialbus,USB) 接口卡、串行接口、令牌環(huán)卡、光纖分布式數(shù)據(jù)接口(fiberdistributeddatainterface, FDDI)卡,和/或其它眾所周知的網(wǎng)絡設備。網(wǎng)絡設備740可使處理器710能夠與互聯(lián)網(wǎng)或 一個或多個內(nèi)網(wǎng)通信。本文所描述的消息可由網(wǎng)絡設備740傳輸或接收。
      [0106] 1/0設備730是可選的,或者可以從其它服務器700分離出來。1/0設備730可包 括視頻監(jiān)控器、液晶顯示屏(liquidcrystaldisplay,LCD)、觸屏顯示器,或其它類型的顯 示器。1/0設備730還可包括一個或多個鍵盤、鼠標或跟蹤球,或其它眾所周知的輸入設備。
      [0107] 應理解,通過將可執(zhí)行指令編程和/或加載至服務器700上,處理器710或存儲器 720中的至少一個被改變,將服務器700的一部分轉(zhuǎn)換成特定機器或裝置,例如本發(fā)明宣揚 的擁有功能的網(wǎng)絡瀏覽器750,該網(wǎng)絡瀏覽器包括NAT監(jiān)控器模塊756、HTTPURI去引用模 塊752、XMPPURI去引用模塊754和傳送模塊758。網(wǎng)絡瀏覽器750可以,例如,與網(wǎng)絡瀏 覽器120或630相同,可以執(zhí)行圖5示出的網(wǎng)絡瀏覽器630的步驟。網(wǎng)絡設備740接收的 消息可以由網(wǎng)絡瀏覽器750獲取。此外,服務器700也可以是網(wǎng)絡服務器,例如先前描述的 網(wǎng)絡服務器140、150或650,在此情況下存儲器720可以存儲先前描述的反射代理146、156 或652等反射代理的指令??蓤?zhí)行指令可以存儲在存儲器720上執(zhí)行。加載可執(zhí)行軟件至 計算機所實現(xiàn)的功能可以通過現(xiàn)有技術中公知的設計規(guī)則轉(zhuǎn)換成硬件實施,這在電力工程 和軟件工程領域是很基礎的。決定使用軟件還是硬件來實施一個概念通常取決于對設計 穩(wěn)定性及待生產(chǎn)的單元數(shù)量的考慮,而不是從軟件領域轉(zhuǎn)換至硬件領域中所涉及的任何問 題。一般來說,經(jīng)常變動的設計更適于在軟件中實施,因為重新編寫硬件實施比重新編寫軟 件設計更為昂貴。通常,穩(wěn)定及大規(guī)模生產(chǎn)的設計更適于在ASIC這樣的硬件中實施,因為 運行硬件實施的大規(guī)模生產(chǎn)比軟件實施更為便宜。設計通??梢砸攒浖问竭M行開發(fā)和測 試,之后通過眾所周知的設計規(guī)則轉(zhuǎn)變成專用集成電路中等同的硬件實施,該專用集成電 路硬線軟件指令。由新的ASIC控制的機器是一種特定的機器或裝置,同樣地,編程和/或 加載有可執(zhí)行指令的電腦可視為特定的機器或裝置。
      [0108] 本發(fā)明的任意處理可通過使用處理器,例如處理器710執(zhí)行計算機程序來實施。 在這種情況下,計算機程序產(chǎn)品可以使用任意類型的非瞬時計算機可讀介質(zhì),例如存儲器 720,提供給服務器,例如服務器700。計算機程序產(chǎn)品可以存儲在計算機或網(wǎng)絡設備中的 非瞬時計算機可讀介質(zhì)中。非瞬時性計算機可讀媒體包含任何類型的有形存儲媒體。非 瞬時計算機可讀介質(zhì)的示例包括磁存儲介質(zhì)(例如,軟盤、磁帶、硬盤驅(qū)動器等)、光磁存儲 介質(zhì)(例如,磁光盤)、只讀光盤(CD-ROM)、可錄光盤(CD-R)、可重寫光盤(CD-R/W)、數(shù)字多 功能光盤(DVD)、藍光(注冊商標)光盤(BD)和半導體存儲器備(例如,掩膜R0M、可編程 ROM(PR0M)、可擦除PR0M、閃存ROM和RAM)。還可以向計算機或使用任何類型的瞬時性計算 機可讀媒體的網(wǎng)絡設備提供計算機程序產(chǎn)品。瞬時性計算機可讀媒體的實例包含電信號、 光信號和電磁波。瞬時性計算機可讀媒體可以經(jīng)由有線通信線(例如,電線和光纖)或無 線通信線向計算機提供程序。
      [0109] 本發(fā)明公開至少一項實施例,且所屬領域的普通技術人員對所述實施例和/或所 述實施例的特征作出的變化、組合和/或修改均在本發(fā)明公開的范圍內(nèi)。因組合、合并和 /或省略所述實施例的特征而得到的替代性實施例也在本發(fā)明的范圍內(nèi)。應當理解的是, 本發(fā)明已明確闡明了數(shù)值范圍或限制,此類明確的范圍或限制可以應包括涵蓋在上述范圍 或限制(例如,從約為1到約為10包括2、3、4等;大于0. 10包括0. 11、0. 12、0. 13等)內(nèi) 的類似數(shù)量級的迭代范圍或限制。例如,每當公開具有下限札和上限Ru的數(shù)值范圍時,具 體是公開落入所述范圍內(nèi)的任何數(shù)字。具體而言,特別公開所述范圍內(nèi)的以下數(shù)字:R= Ri+kMRu-Ri),其中k為從1%到100%范圍內(nèi)以1%遞增的變量,SP,k為1%、2%、3%、 4%,5%......50%、51%、52%......95%、96%、97%、98%、99%或100%。此外,還特此公開 了,上文定義的兩個R值所定義的任何數(shù)值范圍。除非另有說明,否則使用術語"約"是指 隨后數(shù)字的±10%。相對于權(quán)利要求的某一要素,術語"可選擇性地"的使用表示該要素 可以是需要的,或者也可以是不需要的,二者均在
      當前第4頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1