TWI228661B - Generic external proxy - Google Patents
Generic external proxy Download PDFInfo
- Publication number
- TWI228661B TWI228661B TW091104603A TW91104603A TWI228661B TW I228661 B TWI228661 B TW I228661B TW 091104603 A TW091104603 A TW 091104603A TW 91104603 A TW91104603 A TW 91104603A TW I228661 B TWI228661 B TW I228661B
- Authority
- TW
- Taiwan
- Prior art keywords
- network
- address
- machine
- access point
- server
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 51
- 238000013519 translation Methods 0.000 claims abstract description 4
- 238000000034 method Methods 0.000 claims description 40
- 238000006243 chemical reaction Methods 0.000 claims description 30
- 230000004044 response Effects 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 5
- 238000010276 construction Methods 0.000 claims description 5
- 230000009471 action Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 claims description 3
- 235000010627 Phaseolus vulgaris Nutrition 0.000 claims 1
- 244000046052 Phaseolus vulgaris Species 0.000 claims 1
- 235000013405 beer Nutrition 0.000 claims 1
- 230000000977 initiatory effect Effects 0.000 claims 1
- 239000000126 substance Substances 0.000 claims 1
- 238000011330 nucleic acid test Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000008267 milk Substances 0.000 description 1
- 210000004080 milk Anatomy 0.000 description 1
- 235000013336 milk Nutrition 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2564—NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1106—Call signalling protocols; H.323 and related
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Description
1228661 A7 B7 五、發明説明(1 本發明一般而言和網路通訊有關,且更特別的是和將不 了存取式網路組態資料内嵌於網路交通内之通訊協定之使 用支援有關。 近年來在網路通訊技術上之長足進步及價位之降低,促 成了網路通訊内部架構之大幅構建,大部份企業和家庭透 過私人及公眾網路相互連結,而最廣為人知者為網際網路 (Internet)。大部份之網路現今使用傳輸控制協定/網際網路 協定(TCP/IP)通訊協定,其中網路位置會被賦予一全球唯 一之32位元數碼位址,且一般以點(d〇t)區分為四個數碼(四 個數碼每一數碼具有〇至255之數字範圍),Tcp/Ip網路交通 係基於指定IP位址進行路由交通。 令人遺憾的是,網際網路之大量成長已令目前使用之網 際網路位址造成短缺現象,為改善此情況,現已嚐試於複 數個電腦間共享單一網路位址,一廣為人知之例子為網路 位址轉換(NAT),其將一内部網路隱藏一存取點之後,並 透過該存取點藉著路由網路交通和一外部網路通訊。因為 遠内部網路使用私人網路位址’來自此網路之封包若未經 轉換將無法在網際網路中路由。在作業時,NAT修改來源 IP位址及傳出之網路交通埠以將該交通對映至一外部或公 眾位址及單一 NAT埠。NAT亦使用外部位址及單一 NAT埠對 映回該原始内部位址及埠而修改目的地⑺位址及傳入之網 路交通璋。NAT對所接收之網路交通非用於回應原始傳出 -4 -
1228661
之網路交通予以忽略,且忽略未具對映埠之傳入交通。 由一諸如NAT閘道/路由器1〇2、防火牆1〇8等等之轉換存 取點所進行之網路交通轉換對許多應用是具透明化的,然 而’在某些情況下之轉換動作將會破壞通訊協$,像是聲 視訊會議(例如國際電訊聯盟ITU標準η.323)、ιρ安全 (IPSec)、無法進行封包頭端轉換之端點對端點安全模組^ 以及將-機器網路位址及/或通訊璋值作為應用程式資料内 嵌於網路交通内之協定(像是樓案傳輸協定FTp、多方遊戲 者網路遊戲協定)等。 裝 例士在圖1中 Η· 323用戶端11〇檢視其網路組態並將 其作為應用程式資料傳送至Η·323閘道118,因為Η·323用戶 端110位於一私人網路,該應用程式資料内所指示之組態無 法供Η· 323閘道118使用以自網際網路對其進行存取,亦 即,一轉換存取點更改封包頭端資料而非應用程式資料, 訂
因此,該協定失效,因為該協定在該應用程式資料内報告 錯誤資訊。 ° 對此問題所提出之解決方式之一為REALM指定lp ( Rsip) 協定,其為網際網路工程工作團隊(IETF)建議之nat修訂 版假又在國際“準组統之開放式系統聯結(ISO/ OSI)模型 中,網路通訊協定第3及4層進行更動以使每一轉換存取點 支援RSIP,一 RSIP存取點可負責一用戶端(例如一位於網路 1〇〇中之機器、位於一外部網域(像是網路1〇4)中之資源(例 如位址、埠)等)。 令人运條的是,RSIP (及相關解決方案)是十分昂貴且不 -5-
3 五、發明説明( 援RsIP,若:::運作’所有轉換存取點必需修改以支 此項方案將失效向上串流之非支援轉換存取點,則 顯本y之特性及優點將可依本發明以下之詳述而呈明 態圖1說明早期經由網際網路相互連結之計算機裝置網路組 =為依據一具體實施例利用網路組態資料内嵌於一 NAT 存取網路交通酬制之協定以支援NAT之-般圖示。 圖3為依據圖2具體實施例之流程圖,說—轉 取點以在一應用程式及-端點間進行通訊。 轉換存 =兒明用以實踐圖3具體實施例之技術,其徵詢一伺服 杰有關一外部位址/埠。 式 圖5之圖不况明圖4具體實施例對於一 η.奶電 之特定應用。 題、用紅 可 圖6說明一適當之計算環 於據以實踐。 於-中本發明之某些特性 泮細描述 圖2依據一具體實施例利用網路組態資料内嵌於—NAT不 =取網路交通酬載内之協定以支援nat之一般化資料流 依據說明’―網路通訊應用程式200和作業系統所提供之 網路服務202通訊’例如一基於作業系統之軟體及/或硬體 五、發明説明(4 ) 對5亥應用私式2 0 0提供服務。在作豐 肛^系期間,一並枣絪改 程式要求作業系統提供該應用程 /、 ·.罔路應用 M ^ 巧了使用之網路组能資 料,在一 TCP/IP環境下,此一要求 、〜、貝 文N遇㊆包含要求作f备 識別執行該應用程式之主機系統有 ....... 有關,、,罔路介面(例如圖6項 目6 1 8)位址之網路位址及一可用 、 之通汛埠,若該主機李统 位於一私人網路,此將為一不可 糸,,死 + 了路由之網路位址而無法在 網際網路内使用。 假設來自該應用程式200之所有網路交通在到達網路綱 前會通過一諸如NAT裝置等之轉換存取點2〇6 (轉換器),因 為傳輸器並不會改變應用程式資#,將網路組態資料内嵌 於應用程式資料内傳送之協定無法於一私人網路内運作。 因此,為解決應用程式對於組態資料之需求,網路服務2〇2 之組悲決定态204元件將連繫一外部網路組態伺服器2丨〇。 该伺服裔將可用於諸如網際網路等之公眾網路組態資料提 供予該決定器,例如,其可提供該伺服器之網路位址及通 訊瑋。 當決定器204自伺服器2 1 〇接收組態資料時,網路服務202 將此資料回報至提出要求之應用程式,當該應用程式將該 組態資料内嵌於應用程式資料内時,一負責之網路裝置(例 如圖1 H· 323用戶端116)依據伺服器210提供之資料送出回 應。舉例而言,假設伺服器提供該伺服器之網路位址及通 訊埠,負責之網路裝置將對該伺服器傳送回應.,該伺服器 然後將該回應前送而由該應用程式2〇〇接收並使用。 圖3為依據圖2具體實施例說明透過一諸如NAT閘道/路由 -7- 本纸張尺度適用中國國家標準(CNS) A4規格(210X297公釐) 1228661 A7 B7 五、發明説明(5 ) 裔(轉換器)之轉換存取點而於一應用程式及一端點間進行 通訊之流程圖。 一應用程式使用一通訊協定和該端點進行通訊,吾人假 设该協定會因一私人位址包含於應用程式資料而失效,該 協定可為一簡單網路通訊協定。應用程式要求3〇〇作業系統 網路服務識別該應用程式主機之網路位址,並獲取一可用 (或指定)之通訊i皐,一般而纟,此要求促使該作業系統識 別5亥主機IP位址及一可用之υ〇ρ或TCp埠。 該作業系統接著呼叫3〇2適當之内裝網路服務(由軟體及/ 或硬體提供)以應付此要求。假設該應用程式並不知悉 -存取點所作之網路交通轉換,在一具體實施例中,網路 服務之設計會將該呼叫逝傳送至—代理器用戶端。指述於 Γ用於傳送至代理11心端之應㈣例之於微軟視 命網路服務内之層別服務提供器(LSP)(請注意在此使用之 :所有核皆屬其所有者)’然而熟知本領域之人士將 了解亦可使用其他傳送機制。 址用戶端接著自一外部代理飼服器要求-網路位 線 Γχτ之說明及中請專利範圍所使用的, 結)之飼服器,並不由一存、:二連、,。(例如-網際網路連 之裝置516對網際網路罝有直接進:丁轉換。舉例而言’圖5 缺接非轉換連結,此要求將行 用:ΓΓ 一可用位址^^ 點。然而,因為該外部:服:;應:會行經該轉換存^ 民口口具有一非轉換網路連結,該 本紙張尺度^ 8- 1228661 五 、發明説明(6 2理器用戶端對該要求3〇〇回報應用程 外部且不受复轅 有關位於一存取點 & 轉換影響之位址及埠別。 在具體貫施例中,該代理器用戶端和兮 器建立一通 & # 5亥外部代理伺服 外部代理伺服器連接3丨〇至該端點且#掳 该應用程式估田> Μ + ^ 响···、占且依據 可將位於30S认;七/ 作業。該通道 該代理”Γ 料接彳^路$通傳送314至 點代理裔用戶端,並將網路交通自該應用程式傳送至該端 =通道作業對於該應用程式及該端點兩者皆是透明的, 為该應用程式信任來自該外部伺服器之網路通訊组雄值 和該應用程式主機之數值對應,且因為該端點可直接使用 該網路通訊組態值和該代理飼服器通訊。因此,基於此般 通迢作業,一不文轉換存取點影響之虛擬直接鏈路會在 該應用程式及端點間建立。 圖4說明應用於圖3要求一伺服器有關一外部位址/埠之具 體實施例之技術。 線 如所說明的,一層別服務提供器(Lsp) 4〇4結合微軟 Winsock應用程式介面(API) 406進行運作❶在說明之具體實 施例中,一微軟WinsockAPI配合LSP擴展以令Winsock將網 路呼叫傳送至LSP 404進行主要處理。進一步有關LSP訊 息,請參閱微軟系統期刊(1999年5月)由Hua等人發表之“解 開寫入Winsock 2層別服務提供器之謎”,網路URL位址為 “msdn-microsoft-com/library/periodic/perioc!99/layeredService-htm,, (為避兄知·置超鍵結’ URL點號已由橫線所取代)。 -9 - 本紙張尺度適用中國國家標準(CNS) A4規格(210X297公釐) 1228661
應用私式400位於一計算裝置 在說明之具體實施例中 上執订(像是圖丨項次11G),其中該應用程式使用某項協定 以和一同類裝置(像是^項次116)通訊,當該協定使用於 一轉換存取點之後時,該通訊將失效。舉例而t,假設該 應用程式識別其主機之锢玖知能 #、乐、a ^ 钱之網路組悲,亚透過一轉換存取點4〇6 將該組態視為傳送之應用程式資料送達另一計算裝置丨16, 該應用程式將該同類裝置無法藉由網路1G4存取之組態 值予以内嵌,因此自該同類裝置116欲傳送内嵌組態資料: 網路交通無法由該應用程式4〇〇所接收。 在說明之具體實施例中,當應用程式4〇〇呼叫作業 路服務以識別其主機之網路組態時,該作業系、统呼叫 WinS〇ck4〇2服務,其進而呼叫Lsp4〇4,當控制傳送至[讣 時,該LSP自一外部代理伺服器41〇獲取一非進行轉換之網 路組態,該LSP將該組態提供予Wins〇ck,其進而將其送至 該應用程式,該應用程式可安全地將Lsp提供組態内嵌於應 用程式資料内。 在一具體實施例中,當控制剛傳送至該Lsp時,該LSp即 決定是否接受該呼叫或僅簡單地將其送回Wins〇ck Αρι令其 掌控該呼叫,這使得“知悉,,該轉換存取點4〇6之應用程式可 無干擾地運作,對此類應用程式,對於Lsp之呼叫會回送至 Winsock以進行正常Winsock處理。然而,若該應用程式未 知悉該轉換,該LSP則呼叫一外部代理伺服器41〇,其將該 L S P送回一非進行轉換之網路位址及通訊槔。一通道會在該 L S P及ό玄代理伺服為間建立,使得其他計算裝置對所提供之 -10- 本紙張尺度適用中國國家標準(CNS) Α4規格(210 X 297公爱) 1228661 A7
位址/琿通訊可透明地經由通道傳送至該應用程式。 4知本領域之人士將了解本發明並非因作㈣統而里, 所使用之微軟網路通訊環境及_係因其在此領域中具 廣泛之熟悉度而採用其作為說明範例,吾人亦可使㈣ 作業系統及網路服務。再者,吾人可使用某些近似之網 服務環境,像是無LSP型式構建之情況,在此環境之且體奋 施例中,對於網路服務之呼叫會受執行於該應用程式主: 之代理ϋ用戶端干預並處理4另一具體實施例中,一虛 擬網路介面及軟體路由器係用於接收網路交通,其透過: 貫體網路介面路由。 ° 圖5為一圖示,說明圖4對於一 Η·323電訊應用程式指定應 用之具體實施例,熟知本領域之人士將了解所說明之具體 貝施例可應用於檢視主機網路組態及將此資料内嵌於應用 程式資料内之任何協定。 如所說明的,一範例計算裝置5〇〇包含一Η·323應用程式 502、LSP網路層504 (亦請參閱圖4項次4〇4),wins〇ck (或 同型)網路層506、TCP/IP網路層508、及網路介面510,其 藉由一 NAT轉換器5 12和一諸如網際網路之外部網路5 14通 況。遠計异裝置和建構於一範例計算裝置$丨6内之外部代理 伺服為5 1 8通訊,計算裝置5 16包含外部代理伺服器、一 sockets網路層520 (例如微軟winsock或類似)用於介接一 TCP/IP網路層522及多重網路介面52·6、528以掌-控流入及流 出之網路交通。在一具體實施例中,計算裝置5丨6進一步包 含一選擇性伺服器驅動器(討論於下)。 *11- 本紙張尺度適用中國國家標準(CNS) Α4規格(210 χ 297公釐)
裝 訂
線 1228661 A7 ___ _B7_ 1、發明説明(9 ) '~— 計算裝置500使用一 η·323應用程式502對一 H.323端點53〇 構建一通訊作業,其不採用允許該應用程式5〇2直接和一外 部(依NAT轉換器512而定)計算裝置通訊方式,而是引導該 應用程式透過LSP 504及Winsock 506網路層進行構建一迁 迴網路連接5 3 2,而非連至該端點。 亦即,當該應用程式開始時5〇2,其詢問其作業系統有關 主機計算裝置500之網路位址以及一可用之通訊蟑,如先前 於圖2討論的,Winsock 506將此詢問訊息傳送至Lsp 5〇4, 其以擷取自一外部代理伺服器5丨8之位址及埠作為回應。當 該應用程式和端點530通訊時,LSP接收該通訊,將其傳送 至該代理伺服器,並進而傳送至該端點。來自該端點之回 應會由計算裝置516接收,經由通道傳回LSP,並進而透過 該Winsock將其傳予該應用程式,在此種方式下,應用程式 及端點έ忍為其係進行直接通訊。 當應用程式502傳送該端點之呼叫設定資料時,依據 Η. 3 2 3協疋,5玄應用程式將其主機網路位址及通訊蜂視為提 供至端點之應用程式資料而提供予端點53〇。因為Lsp將來 自代理伺服器5 1 8之組態資料提供予該應用程式,呼叫設定 並不受轉換存取點512影響,該應用程式會等侯有關成=呼 叫設定之通知。 在一具體實施例中,當LSP將呼叫設定要求傳送至外部代 理伺服器5 1 8時,代理伺服器嚐試使用送至該代理器用戶端 應用程式之網路組態進行設定端點53〇之呼叫,若呼叫設定 成功,LSP 504將受知會成功訊息,且該Lsp進而通知哕應 -12- 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐) 1228661 五、發明説明(. 用程式。該代理器客戶端將對該外部代理词服器建立〜雨 道,其用於傳送計算裝置5〇〇及端點53〇間之通訊作業。: 代理伺服器可對於在該端點及該應用程式間之資料執^ 佳化,像是壓縮、多工、加密等。 取 如上述,計算裝置516可進-步包含一代理飼服器驅動器 524,此驅動器可用於卸載該代理伺服器進行之處理,使〜 該代理伺服器僅負責建立對一端點之通訊協定,且在成3 建立之後,驅動為524然後在該應用程式及該端點間維持該 通矾通這。舉例而言,在說明之例子中,一旦已建立一、甬 汛作業,對於H· 323聲訊通訊之UDP網路交通可自該代理= 服器驅動器藉由該通道傳送至計算裝置5〇〇内之代理器用戶 端0 圖6及以下之討論旨在對一適當計算環境提供一簡要、一 般性之描述,其中本發明之某些特性可加以實踐。舉例而 3,一用於構建圖2之該代理器用戶端及代理伺服器之範例 系統包含一機器600其具有用於連接各類機器元件之系統匯 流排 6 0 2。 ’、》^ 一般而言,連接至該匯流排者為不可程式化及可程式化 處理器604、一記憶體606 (例如ram、ROM)、儲存裝置 608、一視訊介面610、及輸入/輸出介面埠612。該機器亦 可包含内嵌之控制器、可程式化邏輯裝置(PLD)、可程式化 邏輯陣列(PLA)、可程式化陣列邏輯(pal)、同屬陣列邏輯 (GAL)、場域可程式化閘極陣列(FPGA)、個殊應用積體電 路(ASIC)、電腦、智慧卡、或另一機器、系統等等。 13 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐) 五、發明説明(11 ) 據預劃運作於一網路環境,透過-網路介面618、數 :機6或其他通訊路徑使用邏輯連接至一或多 Γ包人内:機器可藉由有線或無線網路連,該等; :二Π:路、網際網路、區域網路、廣域網路、手 他酬載技術。 生封、〇、光學、紅外線或其 扩辻可“’、不同尚階程式模組及/或低階硬體脈絡進行 :::含Π儲Π記:體广或儲存裝置_。蝴 批— % S、兀件、資料結構等等,其用於 士I特^工作或執行特定摘要f料型式。熟知本領域之人 換::=:組及低階硬體脈絡可和低階硬體指令互 換且在此之後統稱為“掐八· 步了解即使該等指人在執/⑺⑺…)。吾人將可進- 須進行P、解;^ ㈣^行其他使用之前 八 細、編譯、解讀、或其他處理,該等指 =可以【%、加密或其他未偏離本發明範 進行記錄或攜載。 国心、局馬才口式 記憶體606、儲;^ _ α 3曰# 及相關㈣可儲存❹6⑻之相 二:’,曰7 #王式模組可在一單-機器内執行、或是在 -分散式網路環境内處理’且儲存於 處。記憶體及儲存# ¥i知。己f思肢兩 序诚•/碟、軟碟、光學儲存器、磁 碑生二己缚體卡、記憶桿(StiCkS)、數位視訊磁 -生物儲“等等,以及有線及無線傳輪環 路622’Λ由該網路諸指令可用封包'序列資料、平行資料 或其他適當之傳輸格式進行傳送。 ^ 1228661 五 、發明説明(η /例如)依據說明之具體實施例,假設機器600以一 裝置61 通:K應用程式運作,且該代理器用戶端及之後之遠端 涌 6丨6可分別為一機器構成該代理伺服器及一 H 323 二Γ:。吾人將了解’遠端機器614、616可設計成類似 件:五,且然後包含所討論和機器有關之許多或所有元 亦可了解,機⑨600、614、016可建置於一單一裝 哭内捧$或個別之通訊耦合元件,且可包含或建構於路由 。。上:接器、同類裝置、網路伺服器等等。 次把述况明 < 方法及相關描㉛係用力說明冑存指♦或類似 貝料之機器可存取式據f 仔取式媒肢其可納入於單一及多重處理器 殘卜可攜式電腦(像是包含個數位助理_驗之掌上型裝 =)订動電話等等裝置内。當—機器存取、讀取、執行、 一 s使用心令^ ’將促使該機器執行所說明之方法。圖 八斤撰之^述、&中請專利範圍可以各類方式視為個別 …該等指令可以特定型式加以組織,命丨如封包、序 列:平行等等及/或諸指令同存於其儲存體或酬載媒體内。 發明已參照說明之具體實施例對諸原則加以描述及說 :月’吾人將了解所說明之具體實施例可於其排置方式及細 邛加以修改而不會偏離此等原則。、 。再者k "j述置重點於特!具體實施例,吾人應了解 :使用其他設計方式’特別的^,儘管所述者為“在-具體 3例中“在另一具體實施例中”·、或在此使-用之類似描 坻寻’廷些片語所指表示—般參考具體實施例之可能性, 而並非在於將本發明限制於特定具體實施例設計方式。如 本紙張尺度適财® g家料 15- 1228661 A7 B7 五、發明説明(13 ) 具體實施例,且除 他具體實施例相嵌 可互換性,所示之 為用於限制本發明 修訂,且其仍位於 在此所述,此般名詞可代表相同或不丨 非確指或明示,該等具體實施例可和; 合。因此,基於上述具體實施例之廣>: 詳細描述僅作為說明之目的,且不應1 之範圍。 本發明之申請專利範圍包含所有此ί 下述申請專利其相關項次之範圍及精神 -16- 本紙張尺度適用中國國家標準(CNS) Α4規格(210Χ 297公釐)
Claims (1)
- 228§紐11〇46〇3號專利申請案 ^文申凊專利範圍替換本(93年7月)申請專利範圍 Β r::J· •提之 J:t? i.一種支援網路位址轉換(WA丁)之方法,包含: 第一機裔使用一協定和第二機器通訊,其將第一機器 之網路組態資料置—應用程式資料内傳送至第二機器; 自一網路組態伺服器接收非由轉換存取點轉換之網路 組態;以及 依據該協定提供該接收之網路組態至該第二機器,故 該通afl可行經一轉換存取點,其轉換網路交通俾使該交 通猶如自該存取點發出而不會違反該通訊協定。 2·如申明專利範圍第丨項之方法,其中該網路組態資料包 含一網路位址,該方法進一步包含: 和該第一機器建立一通道用以接收傳送至該網路位址 之網路交通。 3·如申凊專利範圍第2項之方法,其中該通道係構建於網 路組態伺服器及該第一機器之間。 4·如申請專利範圍第丨項之方法,其中該協定係選自一聲 Λ協疋、一視訊協定、一聲視訊協定、以及一電訊協定 其中之一。 5.如申請專利範圍第丨項之方法,其中該轉換存取點具有 一第一介面和第一網路進行通訊連接,以及一第二介面 和第二網路進行通訊連接,該方法進一步包含: 將一網路位址賦予該第二介面; 接收來自該第一介面上第一機器之網路交通;以及 將該接收網路交通進行轉換使其猶如發自和該第二介 面相關之網路位址。 本紙張尺度適用中國國家樣準(CNS) Α4規格(210X297公發)1228661 A8 B8 C8 D8 申請專利範圍 種透過-存取點進行通訊之方法,該存 路之複數個機器連接至第- ”,將第一網 要主第一、、.罔路上之第二機器,苴# :換第一網路交通俾使其猶如發自該存取點,該;‘包 接收對於該第_網路第一機器之第_位址之要求’· 配置來自該第二網路伺服器之第二位址; 提供該第二網路位址以對該要求作出回應; :至少-網路封包傳經該存取點,該封包内含一封包 / X及包s该第二網路位址之資料酬載;以及 由該存取點轉換該封包來源俾使該網路封包猶 該存取點。9 7·如申請專利範圍第6項之方法,進一步包含: 在該第一機器及該伺服器間建立一通道;以及 該第一機器透過該通道接收傳送至該第二位址之網路 交通。 吟 申π專利圍第7項之方法’其中該存取點對選取之 下列項目予以執行:網路位址轉換、以及對至少一網路 封包進行埠轉換。 9·如申請專利範圍第6項之方法,進一步包含: 於該第一機為及該第二機器間提供一基於網路位址轉 換(NAT)之路由為,俾使該第一及第二機器間之通訊進 行至少乙次NAT轉換。 抑申明專利範圍第9項之方法,其中該基於NAT之路由 器為一存取點。 -2 - 六、申請專利範圍 U.如申請專利範圍第6項之方法,進一步包含·· 透過通訊方式使該词服器和該第二網路5連 自該伺服器之網路交通無需轉換 吏侍來 』·如申請專利範圍第㈣之方法,盆;^第-網路。 網路。 ~第一網路為網際 13.如申請專利範圍第6項之方法,豆中該 該第一網路位址。 ^封匕來源位址為 Η.如申請專利範圍第6項之方法,進一步包含· 第 執行-網路應用程式,該程式要求該第」 一1立儲存所提供之該第二位址作為資料酬載广 /、中該網路應用程式並不知悉該轉換。 15.如:請專利範圍第6項之方法,其中該第一機器包含. —網路介面以通訊方式和網路連接. 以^第―記憶❹以儲存-作業系統以提供網路服務; 一第二記憶體用以儲存一網路驅動器,其以 將該網路介面連接至兮 k Λ方式 務,該網路驅動11執行該 址 之要长。-己置’且提供該第二位址以回應對第-位 16.如申請專利範圍第15項之方法,進—步包含· 執行-網路應用程式,其要求該第一位址’以及 程 驅動器提供該第二網路位址以對該網 式要求作出回應。 由通 Π·-種用於一内部網路機器之方法,以當網路交通路 -3 - X 297公釐)過—和該機器共享外部網路單一位址之存取點時,使用 通訊協定將機器網路位址嵌於網路交通資料内’該方法 包含: ★自位於該内部網路第—機器上執行之網路驅動器接收 第一網路交通; 將一外部位址配置於該第二網路上; 提供該外4位址予該第一機器之網路驅動器;以及 A由該存取點構建連至該網路驅動器之通道,使得該 外部位址之網路交通可由該網路驅動器接收。 18·如申請專利範圍第17項之方法,進一步包含: 、自執行於該第一機器上之應用程式接收第二網路交 通:該第一父通具有一明顯存取點來源,且一資料酬載 對該第-機ϋ應用程式所決定之識別位址進行編碼。 19·如申5月專利範圍第i 8項之方法,其中該應用程式為一通 訊私式,該方法進一步包含: 由外部網路之呼叫控制伺服器之網路驅動器進行聯 繫,該伺服器執行該外部位址之配置,並構建該通道; 由該程式對一端點啟始一呼叫; 通知該伺服器有關該啟始訊息; 由該伺服器構建對於該端點之該啤叫; 通知該網路驅動器有關該構建動作之成功/失敗;以及 通知該程式有關該成功/失敗。 20·如申請專利範圍第19項之方法,其中: 該應用程式和該網路驅動器通訊;且 -4- 本紙張尺度適用中國國家標準(CNS) A4規格(21〇χ 297公董)該端點和該伺服器通訊。 21. —種使一區域網路(LAN)第一機器透過一存取點和一廣 域網路(WAN)通訊之方法,該存取點設計用於變更lan 網路交通,俾使其猶如發自該wan ,該方法包含: 提供以層別為基礎之網路服務,包含一應用層、一網 路驅動器層、以及一交談(sessi〇n)層,其中該驅動器先 於該交談層呼叫; 執行一應用程式,識別該第一機器之第一位址,將識 別之該第一位址内嵌於網路交通資料内,且傳送該網路 交通資料至一通訊端點; 將一 WAN位址提供予該程式,使得該程式可將該wan 位址嵌於該網路交通資料内;以及 在δ玄程式及该驅動器間構建一第一通訊作業、在該驅 動器及該伺服器間構建一第二通訊作業、以及在該伺服 器及該端點間建立第三通訊作業。 22. 如申請專利範圍第21項之方法,進一步包含·· 連接該WAN之伺服器以獲得WAN位址; 自該程式接收該端點 之呼叫設定 ; 自該伺服器對該端點建立一呼叫; 將該程式呼叫連至該驅動器;以及 以透明方式由該驅動器將該程式呼叫傳送至該伺服 器。 23. 如申請專利範圍第2丨項之方法,其中該交談層包含微軟 Winsock應用程式介面(API)。 -5- 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐)申請專利範圍 12286紐 嘈請.fe、明斤9Ρ 7年!π°-日所提之 修JH本^)#«5;實質内容?是否准予^正? 24·如申請專利範圍第21項之方法,其中該網路服務依據 ISO/OSI模式排置。 25. —種包含一可讀取式媒體之裝置,其内具有編碼指令俾 由處理器執行,該指令可指引該處理器執行·· 第機器使用一協定和第二機器通訊,其將第一機器 之網路組態資料置一應用程式資料内傳送至第二機器; 自一網路組態伺服器接收非由轉換存取點轉換之網路 組態;以及 _依據該協定提供該接收之網路組態至該第二機器,故 該通訊可行經一轉換存取點,其轉換網路交通俾使該交 通猶如自該存取點發出而不會違反該通訊協定。 26. 如申請專利範圍第25項之裝置,該指令包含進一步之指 令可導引該處理器執行: 和該第一機裔建立一通道用以接收傳送至該網路位址 之網路交通。 27·如申請專利範圍第以項之裝置,其中該轉換存取點具有 第介面和第一網路進行通訊連接,以及一第二介面 和第二網路進行通訊連接,該指令包含進一步之指令可 導引該處理器執行: 將一網路位址賦予該第二介面; 接收來自該第一介面上第一機器之網路交通;以及 將該接收網路交通進行轉換使其猶如發自和該第二介 面相關之網路位址。 種透過存取點進行通訊之裝置,該存取點將第一網-6- 1228661 9a路之複數個機器連接 轉換第一 _ 至第一,、周路上之第二機器,其藉由 :!有,Γ父通俾使其猶如發自該存取點,該裝置包 各具有編碼指人七,+ 該指令可導引心讀取式媒體以供-處理器執行’ 』v引该處理器執行: 接收對於該第-網路第-機器之第-位址之要求; :置來自該第二網路伺服器之第二位址; 提供該第二網路位址以對該要求作出回應; 將至少-網路封包傳經該存取點,該封包内含一封包 '源以及一包含該第二網路位址之資料酬載;以及 2該存取點轉換該封包來源俾使該網路 該存取點。 ^ 29.如申請專利範圍第以項之裝置,該指令包含進一步之指 令可導引該處理器執行: 在該第一機器及該伺服器間建立一通道;以及 該第一機器透過該通道接收傳送至該第二位址之網路 交通。 3〇·如申請專利範圍第28項之裝置,其中一位於該第一機器 ^該第一機态間之基於網路位址轉換(NAT)之路由器將 介於該第一及第二機器間之通訊予以轉換。 31· ^申請專利範圍第3〇項之裝置,其中該基於nat之路由 器為該存取點。 32·如申請專利範圍第28項之裝置,該指令包含進一步之指 令可導引該處理器執行: 執行一網路應用程式,該程式要求該第一機器之該第 本紙張尺度適財®國家標準(CNS) Α4規格(2l〇x 297公董)申請專利範圍 122866) -位址’且儲存所提供之該第二位址 其中該網路應用程式並不知悉該轉換/相載, 33. -種用於-内部網路機器之系統,以 過一和該機器共享外部網路單-位址之存取=路由通 包含: 、罔路位址肷於網路交通資料内,該系統 接收裝置’用以自位於該内部網路第 之網路驅動器接收第 '網路交通 _ =執仃 顯單一位址來源; 父逋具有一明 網路 上配置裝置,用以將一外部位址配置於該第 網 路驅=1及其將該外部位址提供予該第-機器之 辱:=” ’用以經由該存取點構建連至該網路驅動 器接收。 之,,周路父通可由該網路驅動 34·如申請專利範圍第33項之系統,進一步包含: 接收裝置’用以自執行 Μ 收第二網路交通,該第:交程式接 且-資料酬載對該該第一有月顯存取點來源, 址進行編碼。 冑益應用程式所決定之識別位 35.二::專:範圍第34項之系統,其中該應用程式為-通 訊%式,該系統進一步包含·· 用於進订外部網路之呼叫控制词服器之網路驅動器 8- 本纸張尺度相t _冢標準(GNS)A4規格i X 297公釐)六、申請專利範圍 聯繫之裝置,該伺服器執行該外部位址之配置,並構建 該通道; 一啟始裝置,用於啟始該程式對一端點之呼叫; 一通知裝置,用於通知該伺服器有關該啟始訊息; 一構建裝置,用於促使該伺服器構建對於該端點之該 呼叫; 一通知裝置,用於通知該網路驅動器有關該構建動作 之成功/失敗;以及 一通知裝置,用於通知該程式有關該成功/失敗。 36. —種使一區域網路(LAN)第一機器便於透過一存取點和 一廣域網路(WAN)通訊之裝置,該存取點設計用於變更 LAN網路交通,俾使其猶如發自該WAN,該裝置包含: 一用於提供以層別為基礎之網路服務之裝置,包含一 應用層 '一網路驅動器層、以及一交談層,其中該驅動 器先於該交談層呼叫; 一用於執行一應用程式之裝置,以識別該第一機器之 第一位址,將識別之該第一位址内嵌於網路交通資料 内,且傳送該網路交通資料至一通訊端點; 一用於將一 WAN位址提供予該程式之裝置,使得該程 式可將該WAN位址嵌於該網路交通資料内;以及 一在該程式及該驅動器間構建一第一通訊作業、在該 驅動器及該伺服器間構建一第二通訊作業、以及在該伺 服器及該端點間建立第三通訊作業之裝置。 37. 如申請專利範圍第36項之裝置,進一步包含: -9 - 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐) 12286^1 A8 B8 C8 D8 六、申請專利範圍 一連接該WAN之伺服器以獲得WAN位址之裝置; 一自該程式接收該端點之呼叫設定之裝置; 一自該伺服器對該端點建立一呼叫之裝置; 一將該程式呼叫連至該驅動器之裝置;以及 一以透明方式由該驅動器將該程式呼叫傳送至該伺服 器之裝置。 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/811,011 US7293108B2 (en) | 2001-03-15 | 2001-03-15 | Generic external proxy |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TWI228661B true TWI228661B (en) | 2005-03-01 |
Family
ID=25205285
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW091104603A TWI228661B (en) | 2001-03-15 | 2002-03-12 | Generic external proxy |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7293108B2 (zh) |
| CN (1) | CN100531229C (zh) |
| GB (1) | GB2390276B (zh) |
| TW (1) | TWI228661B (zh) |
| WO (1) | WO2002076065A2 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI418178B (zh) * | 2006-04-13 | 2013-12-01 | Ibm | 利用代理伺服器控制內嵌裝置外部通訊之技術 |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7774455B1 (en) * | 2000-09-26 | 2010-08-10 | Juniper Networks, Inc. | Method and system for providing secure access to private networks |
| US7085817B1 (en) * | 2000-09-26 | 2006-08-01 | Juniper Networks, Inc. | Method and system for modifying requests for remote resources |
| US7620719B2 (en) | 2002-06-06 | 2009-11-17 | Juniper Networks, Inc. | Method and system for providing secure access to private networks |
| US7272650B2 (en) * | 2001-04-17 | 2007-09-18 | Intel Corporation | Communication protocols operable through network address translation (NAT) type devices |
| US20020161904A1 (en) * | 2001-04-30 | 2002-10-31 | Xerox Corporation | External access to protected device on private network |
| US20060020688A1 (en) * | 2001-05-14 | 2006-01-26 | At&T Corp. | System having generalized client-server computing |
| US7320027B1 (en) * | 2001-05-14 | 2008-01-15 | At&T Corp. | System having generalized client-server computing |
| JP4018361B2 (ja) * | 2001-09-25 | 2007-12-05 | 富士フイルム株式会社 | ネットワーク環境通知方法、ネットワーク環境通知システム、及びプログラム |
| US7631084B2 (en) * | 2001-11-02 | 2009-12-08 | Juniper Networks, Inc. | Method and system for providing secure access to private networks with client redirection |
| AU2002353276A1 (en) * | 2001-12-06 | 2003-06-17 | Nokia Corporation | A mechanism to create pinhole for existing session in middlebox |
| US7133669B2 (en) * | 2002-08-02 | 2006-11-07 | Pctel, Inc. | Systems and methods for seamless roaming between wireless networks |
| DE10321227A1 (de) * | 2003-05-12 | 2004-12-09 | Siemens Ag | Verfahren zum Datenaustausch zwischen Netzelementen |
| CN100440886C (zh) | 2003-09-02 | 2008-12-03 | 华为技术有限公司 | 多媒体协议穿越网络地址转换设备的实现方法 |
| US7406533B2 (en) | 2003-10-08 | 2008-07-29 | Seiko Epson Corporation | Method and apparatus for tunneling data through a single port |
| US7263071B2 (en) * | 2003-10-08 | 2007-08-28 | Seiko Epson Corporation | Connectionless TCP/IP data exchange |
| US8713635B2 (en) * | 2004-06-10 | 2014-04-29 | Nec Corporation | Information terminal, setting information distribution server, right information distribution server, network connection setting program and method |
| FR2873526A1 (fr) * | 2004-07-21 | 2006-01-27 | France Telecom | Procede et systeme de gestion de la surcharge d'identite et de la disponibilite privee/publique d'une adresse de messagerie instantanee |
| US7392323B2 (en) * | 2004-11-16 | 2008-06-24 | Seiko Epson Corporation | Method and apparatus for tunneling data using a single simulated stateful TCP connection |
| US20060200517A1 (en) * | 2005-03-03 | 2006-09-07 | Steve Nelson | Method and apparatus for real time multi-party conference document copier |
| US7561531B2 (en) * | 2005-04-19 | 2009-07-14 | Intel Corporation | Apparatus and method having a virtual bridge to route data frames |
| US7983254B2 (en) * | 2005-07-20 | 2011-07-19 | Verizon Business Global Llc | Method and system for securing real-time media streams in support of interdomain traversal |
| US20080261700A1 (en) * | 2005-09-09 | 2008-10-23 | Wms Gaming Inc. | Gaming Device Including Configurable Communication Unit |
| CN100477636C (zh) * | 2005-09-29 | 2009-04-08 | 腾讯科技(深圳)有限公司 | 客户端主应用部件与目标服务器间进行通信的装置和方法 |
| US20070285501A1 (en) * | 2006-06-09 | 2007-12-13 | Wai Yim | Videoconference System Clustering |
| JP2010514290A (ja) * | 2006-12-21 | 2010-04-30 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | メディアアクセス制御アドレスを変換するためのネットワーク装置及び方法 |
| US8254381B2 (en) | 2008-01-28 | 2012-08-28 | Microsoft Corporation | Message processing engine with a virtual network interface |
| US8924486B2 (en) * | 2009-02-12 | 2014-12-30 | Sierra Wireless, Inc. | Method and system for aggregating communications |
| US8228848B2 (en) * | 2008-11-17 | 2012-07-24 | Sierra Wireless, Inc. | Method and apparatus for facilitating push communication across a network boundary |
| WO2010054471A1 (en) | 2008-11-17 | 2010-05-20 | Sierra Wireless, Inc. | Method and apparatus for network port and network address translation |
| CN101431460B (zh) * | 2008-11-28 | 2011-07-13 | 中兴通讯股份有限公司 | Web应用与外部设备网络互连的实现方法和系统 |
| CN101964798A (zh) * | 2010-10-15 | 2011-02-02 | 德讯科技股份有限公司 | 基于远程桌面协议的多图形协议统一代理系统 |
| WO2012106820A1 (en) | 2011-02-08 | 2012-08-16 | Sierra Wireless, Inc. | Method and system for forwarding data between network devices |
| CN103298110B (zh) | 2012-03-02 | 2018-08-28 | 中兴通讯股份有限公司 | 一种触发mtc设备的方法和系统 |
| US8954535B2 (en) * | 2012-12-31 | 2015-02-10 | Juniper Networks, Inc. | Dynamic network device processing using external components |
| US10135732B2 (en) | 2012-12-31 | 2018-11-20 | Juniper Networks, Inc. | Remotely updating routing tables |
| GB2515676B (en) | 2013-03-28 | 2021-04-14 | Pismo Labs Technology Ltd | Method and system to transmit and receive data packets through at least one end-to-end connection |
| US9276841B2 (en) * | 2014-01-31 | 2016-03-01 | Edgecast Networks, Inc. | Adapting network control messaging for anycast reliant platforms |
| US10805222B2 (en) * | 2017-05-01 | 2020-10-13 | General Electric Company | Resilient network configuration for time sensitive traffic |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1065737A (ja) * | 1996-08-23 | 1998-03-06 | Matsushita Electric Ind Co Ltd | 代理サーバ装置およびサーバ装置 |
| US6523696B1 (en) * | 1996-10-15 | 2003-02-25 | Kabushiki Kaisha Toshiba | Communication control device for realizing uniform service providing environment |
| US6470389B1 (en) * | 1997-03-14 | 2002-10-22 | Lucent Technologies Inc. | Hosting a network service on a cluster of servers using a single-address image |
| US6119171A (en) * | 1998-01-29 | 2000-09-12 | Ip Dynamics, Inc. | Domain name routing |
| US6058431A (en) * | 1998-04-23 | 2000-05-02 | Lucent Technologies Remote Access Business Unit | System and method for network address translation as an external service in the access server of a service provider |
| US6360265B1 (en) * | 1998-07-08 | 2002-03-19 | Lucent Technologies Inc. | Arrangement of delivering internet protocol datagrams for multimedia services to the same server |
| US6381646B2 (en) * | 1998-11-03 | 2002-04-30 | Cisco Technology, Inc. | Multiple network connections from a single PPP link with partial network address translation |
| US6493349B1 (en) * | 1998-11-13 | 2002-12-10 | Nortel Networks Limited | Extended internet protocol virtual private network architectures |
| US6490290B1 (en) * | 1998-12-30 | 2002-12-03 | Cisco Technology, Inc. | Default internet traffic and transparent passthrough |
| US6393488B1 (en) * | 1999-05-27 | 2002-05-21 | 3Com Corporation | System and method for supporting internet protocol subnets with network address translators |
| US6697864B1 (en) * | 1999-10-18 | 2004-02-24 | Microsoft Corporation | Login architecture for network access through a cable system |
| US6674743B1 (en) * | 1999-12-30 | 2004-01-06 | 3Com Corporation | Method and apparatus for providing policy-based services for internal applications |
| US6754709B1 (en) * | 2000-03-29 | 2004-06-22 | Microsoft Corporation | Application programming interface and generalized network address translator for intelligent transparent application gateway processes |
| US6661799B1 (en) * | 2000-09-13 | 2003-12-09 | Alcatel Usa Sourcing, L.P. | Method and apparatus for facilitating peer-to-peer application communication |
| US20020103850A1 (en) * | 2001-01-31 | 2002-08-01 | Moyer Stanley L. | System and method for out-sourcing the functionality of session initiation protocol (SIP) user agents to proxies |
| US6687245B2 (en) * | 2001-04-03 | 2004-02-03 | Voxpath Networks, Inc. | System and method for performing IP telephony |
-
2001
- 2001-03-15 US US09/811,011 patent/US7293108B2/en not_active Expired - Fee Related
-
2002
- 2002-03-01 GB GB0322501A patent/GB2390276B/en not_active Expired - Fee Related
- 2002-03-01 WO PCT/US2002/006077 patent/WO2002076065A2/en not_active Ceased
- 2002-03-01 CN CNB028097556A patent/CN100531229C/zh not_active Expired - Fee Related
- 2002-03-12 TW TW091104603A patent/TWI228661B/zh not_active IP Right Cessation
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI418178B (zh) * | 2006-04-13 | 2013-12-01 | Ibm | 利用代理伺服器控制內嵌裝置外部通訊之技術 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20020133549A1 (en) | 2002-09-19 |
| GB2390276B (en) | 2004-08-18 |
| CN1507734A (zh) | 2004-06-23 |
| HK1058275A1 (zh) | 2004-05-07 |
| CN100531229C (zh) | 2009-08-19 |
| US7293108B2 (en) | 2007-11-06 |
| GB2390276A (en) | 2003-12-31 |
| WO2002076065A2 (en) | 2002-09-26 |
| WO2002076065A3 (en) | 2003-02-06 |
| GB0322501D0 (en) | 2003-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI228661B (en) | Generic external proxy | |
| CN111294399B (zh) | 一种数据传输方法和装置 | |
| US7620015B2 (en) | Method and system for seamless handover of mobile devices in heterogeneous networks | |
| TW201006184A (en) | Method and apparatus for managing data services in a multi-processor computing environment | |
| US7339939B2 (en) | Apparatus, method and system for an object exchange bridge | |
| WO2005011216A1 (en) | The system and method for realize multimedia call crossover the private network | |
| JP2008514150A (ja) | インターネットプロトコルを使用して、移動装置内の汎用集積回路カードと通信するためのシステムおよび方法 | |
| JP2005516546A (ja) | 移動クライアント装置をインターネットに接続する方法およびシステム | |
| CN101399849A (zh) | 用于通信系统中的通信装置和终端登记方法 | |
| JP4475522B2 (ja) | ネットワーク・アドレス変換ベースの移動管理 | |
| JP2013504956A (ja) | 新たなネットワークとインターネットとの相互通信の実現方法、システム及び通信端 | |
| US20040076121A1 (en) | Method for an internet communication | |
| JP2005269348A (ja) | 通信システム、ゲートウェイ装置 | |
| US20060239251A1 (en) | Multi-user media client for communication devices | |
| JP2001156852A (ja) | ネットワークアドレス変換装置 | |
| CN1863202B (zh) | 提高负载均衡设备和服务器处理性能的方法 | |
| JP3632897B2 (ja) | 無線通信システム、及び無線通信システムにおけるゲートウェイ切り替え方法 | |
| JP3775746B2 (ja) | 無線通信システム、及び無線通信システムにおけるゲートウェイ切り替え方法 | |
| JP5260238B2 (ja) | 通信制御方法、ネットワークシステム、ゲートウェイ装置、および通信端末 | |
| CN101350939B (zh) | 一种实现移动ip并发数据业务的系统及方法 | |
| KR101362290B1 (ko) | 무선 인터넷 접속 시스템 및 그 방법 | |
| CN117938408A (zh) | 一种在Android设备中实施动态访问控制的方法和系统 | |
| JP4796945B2 (ja) | 電話交換システム | |
| JP4993133B2 (ja) | 中継装置 | |
| TWI426742B (zh) | 支持數據通信的通信架構、中間路選節點和終端設備 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |