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

      利用封裝協(xié)議將客戶端的ip地址發(fā)送至服務(wù)器的中繼系統(tǒng)和方法_5

      文檔序號(hào):9769976閱讀:來源:國(guó)知局
      的數(shù)據(jù)包傳輸(步驟S1540)。如果接收到的數(shù)據(jù)包不需要重建,將未經(jīng)重建的數(shù)據(jù)包傳輸(步驟S1550)。
      [0151]圖16示出了根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)包,數(shù)據(jù)包通過中繼系統(tǒng)在7個(gè)開放系統(tǒng)互連層(0SI)中的第3層進(jìn)行互換。
      [0152]下面描述根據(jù)本發(fā)明的一實(shí)施例,通過使用中繼系統(tǒng)在服務(wù)器與客戶端之間交流來執(zhí)行封裝和解封裝程序。
      [0153]圖17為實(shí)際的通用傳輸控制協(xié)議(TCP)的通信數(shù)據(jù)包的結(jié)構(gòu)示意圖。通用的傳輸控制協(xié)議(TCP)通信數(shù)據(jù)包包括L2媒體訪問控制頭(Mac) 1700,L3IP包頭1710,L4TCP包頭1720,上層數(shù)據(jù)1730,幀檢驗(yàn)序列(FCS) 1740。
      [0154]參見圖1,首先,假定客戶端110傳輸TCP信息,服務(wù)器140發(fā)送反饋響應(yīng)。現(xiàn)在描述正向傳輸過程中的封裝和解封裝。參見圖1,由客戶端110傳輸至代理服務(wù)器120的數(shù)據(jù)具有圖17中所示的數(shù)據(jù)包結(jié)構(gòu)。L3IP包頭1710中的源地址(與7個(gè)開放系統(tǒng)互連層(OSI)中的第3層對(duì)應(yīng))是客戶端110的地址,目標(biāo)地址是代理服務(wù)器120的IP地址。類似地,L4TCP包頭1720(位于第4層)中的源端口是客戶端110的源端口,目標(biāo)端口是代理服務(wù)器120的綁定端口。
      [0155]代理服務(wù)器120使用客戶端110的信息(所述信息與代理服務(wù)器120相連接),并根據(jù)設(shè)定值,利用封裝協(xié)議將客戶端110的信息添加到待傳輸?shù)臄?shù)據(jù)包中,將待傳輸?shù)臄?shù)據(jù)包重建入具有如圖18或19所示結(jié)構(gòu)的數(shù)據(jù)包中,該過程稱為封裝。
      [0156]客戶端110利用軟件執(zhí)行封裝操作。在這種情況下,代理服務(wù)器120繞過封裝操作。進(jìn)一步,代理服務(wù)器120可替代客戶端110來執(zhí)行封裝操作。在這情況下,代理服務(wù)器120使用的設(shè)定值可指示是客戶端利用軟件執(zhí)行封裝操作還是代理服務(wù)器120執(zhí)行封裝操作。
      [0157]圖25示出了基于原始數(shù)據(jù)包2500生成將要傳輸至目的地的數(shù)據(jù)包,原始數(shù)據(jù)包2500由客戶端利用封裝協(xié)議傳輸。
      [0158]參見附圖25,可根據(jù)封裝協(xié)議將附加有必要信息的位置設(shè)定成如圖18或19中所示的結(jié)構(gòu)。重建原始數(shù)據(jù)包意味著,原始數(shù)據(jù)包2500被生成為待傳輸至目的地的數(shù)據(jù)包2510,具有如圖21-24所示結(jié)構(gòu)的原始數(shù)據(jù)包2500可承載在CP凈荷2520中。換句話說,由客戶端傳輸?shù)脑紨?shù)據(jù)包2500中的目標(biāo)信息被更改為服務(wù)器地址,而不更改為代理服務(wù)器地址。
      [0159]具體地,客戶端信息可包含于如圖24所示的CP包頭1830或1920中,或者附加到如圖21-24所示的CP凈荷1840或1930中。圖20示出了根據(jù)本發(fā)明的一實(shí)施例,其中將具有圖21-24所示結(jié)構(gòu)的數(shù)據(jù)包承載于CP凈荷中。客戶端信息可通過多種其他方式包含在或附加到數(shù)據(jù)包中。不同點(diǎn)在于,代理服務(wù)器120根據(jù)封裝協(xié)議將客戶端信息附加到數(shù)據(jù)包中。原始數(shù)據(jù)包2500的重建可通過代理服務(wù)器120和/或網(wǎng)橋路由器130執(zhí)行。
      [0160]進(jìn)一步,封裝操作可由根據(jù)本發(fā)明的中繼設(shè)備的正向數(shù)據(jù)包重建單元執(zhí)行。在這種情形下,中繼設(shè)備可以是如圖1-2所示的代理服務(wù)器120/210或網(wǎng)橋路由器130/230。根據(jù)本發(fā)明的中繼設(shè)備包括正向數(shù)據(jù)包重建單元214和正向路由控制器216。
      [0161]根據(jù)本發(fā)明的第一實(shí)施例,在圖18-19所示的數(shù)據(jù)包結(jié)構(gòu)中,正向數(shù)據(jù)包重建單元214將包含有位于包頭中的客戶端IP地址的原始數(shù)據(jù)包的目標(biāo)地址改變?yōu)榉?wù)器地址,根據(jù)預(yù)定的封裝協(xié)議,通過將已改變的原始數(shù)據(jù)包附加到包括有包頭和凈荷的封裝數(shù)據(jù)包中以執(zhí)行封裝操作(如圖18中的1830和1840或圖19中的1920和1930所示),通過添加新的包頭到封裝數(shù)據(jù)包中來生成重建數(shù)據(jù)包。
      [0162]根據(jù)本發(fā)明的第二實(shí)施例,在圖18-19所示的數(shù)據(jù)包結(jié)構(gòu)中,正向數(shù)據(jù)包重建單元214在未對(duì)原始數(shù)據(jù)包的目標(biāo)地址進(jìn)行更改的情況下,根據(jù)預(yù)定的封裝協(xié)議,通過將原始數(shù)據(jù)包(原始數(shù)據(jù)包包含有位于包頭中的客戶端IP地址)附加到包括有包頭和凈荷的封裝數(shù)據(jù)包中以執(zhí)行封裝操作(如圖18中的1830和1840或圖19中的1920和1930所示),通過添加新的包頭到封裝數(shù)據(jù)包中來生成重建數(shù)據(jù)包。
      [0163]進(jìn)一步,正向路由控制器216將重建數(shù)據(jù)包沿預(yù)設(shè)路徑傳輸?shù)侥康牡亍?br>[0164]具體地,正向數(shù)據(jù)包重建單元214可將由已改變的原始數(shù)據(jù)包承載的客戶端信息附加到封裝數(shù)據(jù)包的包頭或凈荷中。
      [0165]在圖21-22所示的實(shí)施例中,正向數(shù)據(jù)包重建單元214將由已改變的原始數(shù)據(jù)包承載的客戶端信息附加到封裝數(shù)據(jù)包的凈荷中。在這種情況下,正向數(shù)據(jù)包重建單元214將原始數(shù)據(jù)包(原始數(shù)據(jù)包中包括有位于包頭中的客戶端IP地址)的目標(biāo)地址改變?yōu)榉?wù)器地址;根據(jù)預(yù)定的封裝協(xié)議,通過將已改變的原始數(shù)據(jù)包附加到封裝數(shù)據(jù)包的凈荷中(封裝數(shù)據(jù)包包括有包頭和凈荷)中以執(zhí)行封裝操作;以及通過添加新的包頭到封裝數(shù)據(jù)包中來生成重建數(shù)據(jù)包。進(jìn)一步,正向數(shù)據(jù)包重建單元214在未將原始數(shù)據(jù)包的目標(biāo)地址修改為服務(wù)器地址的情況下,根據(jù)預(yù)定的封裝協(xié)議,通過將原始數(shù)據(jù)包(原始數(shù)據(jù)包中包括有位于包頭中的客戶端IP地址)附加到封裝數(shù)據(jù)包的凈荷中(封裝數(shù)據(jù)包包括有包頭和凈荷)以執(zhí)行封裝操作;以及通過添加新的包頭到封裝數(shù)據(jù)包中來生成重建數(shù)據(jù)包。
      [0166]圖23示出了根據(jù)本發(fā)明的另一實(shí)施例,正向數(shù)據(jù)包重建單元214將由已改變的原始數(shù)據(jù)包承載的客戶端信息附加到封裝數(shù)據(jù)包的凈荷中。在這種情況下,正向數(shù)據(jù)包重建單元214將原始數(shù)據(jù)包(原始數(shù)據(jù)包中包括有位于包頭中的客戶端IP地址)的目標(biāo)地址改變?yōu)榉?wù)器地址,包括位于原始數(shù)據(jù)包數(shù)據(jù)區(qū)中已改變的原始數(shù)據(jù)包的包頭中的信息;根據(jù)預(yù)定的封裝協(xié)議,通過將包含在原始數(shù)據(jù)包的數(shù)據(jù)區(qū)中的信息2310附加到封裝數(shù)據(jù)包的凈荷2300中(封裝數(shù)據(jù)包包括有包頭和凈荷2300)中以執(zhí)行封裝操作;以及通過添加新的包頭到封裝數(shù)據(jù)包中來生成重建數(shù)據(jù)包。進(jìn)一步,正向數(shù)據(jù)包重建單元214在未將原始數(shù)據(jù)包的目標(biāo)地址修改為服務(wù)器地址的情況下,在原始數(shù)據(jù)包的包頭中賦予信息,在位于原始數(shù)據(jù)包數(shù)據(jù)區(qū)的包頭中賦予客戶端IP地址;根據(jù)預(yù)定的封裝協(xié)議,通過將包含在原始數(shù)據(jù)包的數(shù)據(jù)區(qū)中的信息2310附加到封裝數(shù)據(jù)包的凈荷2300中(封裝數(shù)據(jù)包包括有包頭和凈荷2300)中以執(zhí)行封裝操作;以及通過添加新的包頭到封裝數(shù)據(jù)包中來生成重建數(shù)據(jù)包。
      [0167]圖24示出了根據(jù)本發(fā)明的一實(shí)施例,其中正向數(shù)據(jù)包重建單元214將由已改變的原始數(shù)據(jù)包承載的客戶端信息附加到封裝數(shù)據(jù)包的包頭中。在這種情況下,正向數(shù)據(jù)包重建單元214將原始數(shù)據(jù)包(原始數(shù)據(jù)包中包括有位于包頭中的客戶端IP地址)的目標(biāo)地址改變?yōu)榉?wù)器地址;根據(jù)預(yù)定的封裝協(xié)議,通過將包含在已改變的原始數(shù)據(jù)包的包頭中的客戶端IP地址附加到封裝數(shù)據(jù)包的包頭2010中(封裝數(shù)據(jù)包包括有包頭2010和凈荷)中以執(zhí)行封裝;以及通過添加新的包頭到封裝數(shù)據(jù)包中來生成重建數(shù)據(jù)包。進(jìn)一步,正向數(shù)據(jù)包重建單元214在未將原始數(shù)據(jù)包的目標(biāo)地址修改為服務(wù)器地址的情況下,根據(jù)預(yù)定的封裝協(xié)議,通過將包含在已改變的原始數(shù)據(jù)包的包頭中的客戶端IP地址附加到封裝數(shù)據(jù)包的包頭2010中(封裝數(shù)據(jù)包包括有包頭2010和凈荷)中以執(zhí)行封裝;以及通過添加新的包頭到封裝數(shù)據(jù)包中來生成重建數(shù)據(jù)包。
      [0168]進(jìn)一步,當(dāng)根據(jù)本發(fā)明的中繼設(shè)備是如圖2所示的網(wǎng)橋路由器時(shí),中繼設(shè)備還包括反向數(shù)據(jù)包重建單元234。在這種情況下,反向數(shù)據(jù)包重建單元234接收服務(wù)器原始數(shù)據(jù)包(服務(wù)器原始數(shù)據(jù)包中包含有位于包頭中的客戶端IP地址);將服務(wù)器原始數(shù)據(jù)包的包頭中的源地址改變?yōu)榈谝淮矸?wù)器的地址;根據(jù)預(yù)定的封裝協(xié)議,通過將已改變的服務(wù)器原始數(shù)據(jù)包附加到包括有包頭和凈荷的封裝數(shù)據(jù)包中以執(zhí)行封裝操作;并且通過添加新的包頭到封裝數(shù)據(jù)包中來生成服務(wù)器重建數(shù)據(jù)包。進(jìn)一步,反向數(shù)據(jù)包重建單元234接收服務(wù)器原始數(shù)據(jù)包(服務(wù)器原始數(shù)據(jù)包中包含有位于包頭中的客戶端IP地址);在未將服務(wù)器原始數(shù)據(jù)包的包頭中的源地址改變?yōu)榈谝淮矸?wù)器的地址的情況下,根據(jù)預(yù)定的封裝協(xié)議,通過將服務(wù)器原始數(shù)據(jù)包附加到包括有包頭和凈荷的封裝數(shù)據(jù)包中以執(zhí)行封裝操作;并且通過添加新的包頭到封裝數(shù)據(jù)包中來生成服務(wù)器重建數(shù)據(jù)包。
      [0169]另外,下面描述正向傳輸過程中的解封裝操作。網(wǎng)橋路由器130檢測(cè)指向服務(wù)器140的數(shù)據(jù)包并且提取附加到數(shù)據(jù)包中的客戶端110的信息。
      [0170]當(dāng)根據(jù)封裝協(xié)議將客戶端信息承載于CP凈荷1840或1930中時(shí),也即當(dāng)位于下層的預(yù)先修改的包頭被包含在CP凈荷1840或1930中時(shí),CP包頭和附加到CP包頭前部的數(shù)據(jù)被刪除,CP凈荷1840或1930中的內(nèi)容被傳輸?shù)椒?wù)器140。
      [0171]當(dāng)根據(jù)封裝協(xié)議將客戶端信息承載于CP包頭1830或1920中時(shí),CP包頭1830或1920被刪除,包含在L3 IP包頭和L4 TCP包頭中的信息(源地址和源端口等等)被修改。
      [0172]在這種情況下,客戶機(jī)110和代理服務(wù)器120中的信息(所述信息是數(shù)據(jù)實(shí)際傳輸?shù)降牡刂?記錄在地址表中。接著,將數(shù)據(jù)包重建入具有如圖17所示結(jié)構(gòu)的數(shù)據(jù)包中,該過程稱為解封裝。
      [0173]根據(jù)本發(fā)明,到達(dá)服務(wù)器140的數(shù)據(jù)包源信息為客戶端110的信息,服務(wù)器140可使用客戶端110的信息。
      [0174]此處,在解封裝過程中,可依據(jù)附加客戶端信息時(shí)采用的方法來選擇不同方法執(zhí)行解封裝操作。根據(jù)本發(fā)明的一個(gè)重要特征在于,將被路由至服務(wù)器140的數(shù)據(jù)包中的信息提取用于將源信息改變?yōu)榭蛻舳诵畔?,位于已改變的?shù)據(jù)包中的客戶端信息和代理服務(wù)器120(代理服務(wù)器120為實(shí)際發(fā)送者)中的信息被緩存。
      [0175]接著,下面描述反向傳輸過程中的封裝和解封裝操作。參見圖1,作為響應(yīng),服務(wù)器140將數(shù)據(jù)傳輸至客戶端110。在這種情況下,被服務(wù)器140接收的數(shù)據(jù)是代理服務(wù)器要求的數(shù)據(jù)。然而,數(shù)據(jù)包是由網(wǎng)橋路由器130更改的,由服務(wù)器140生成的響應(yīng)數(shù)據(jù)被傳輸?shù)皆吹刂芬哉?qǐng)求獲得數(shù)據(jù)。
      [0176]網(wǎng)橋路由器130搜索地址表清單以找到出站包(出站包是一種輸出數(shù)據(jù)包)的目標(biāo)地址。地址表是一種信息表,該信息表中包括實(shí)際數(shù)據(jù)地址和正向傳輸過程中記錄的客戶端110的信息。當(dāng)存在匹配地址時(shí),網(wǎng)橋路由器130通過使用有關(guān)匹配地址的信息來重建數(shù)據(jù)包。在這種情況下,對(duì)于正常的網(wǎng)絡(luò)通信,地址被改變?yōu)閷?shí)際數(shù)據(jù)地址而不是客戶端110。
      [0177]代理服務(wù)器120將已接收的具有圖3所示結(jié)構(gòu)的數(shù)據(jù)包解封裝,并將解封裝后的數(shù)據(jù)包傳遞至客戶端110。數(shù)據(jù)包源信息被改變?yōu)榇矸?wù)器120的信息。
      [0178]客戶端110從代理服務(wù)器120接收響應(yīng)數(shù)據(jù)包。
      [0179]本發(fā)明的實(shí)施例可在計(jì)算機(jī)可讀的記錄介質(zhì)上以代碼的形式實(shí)施,所述代碼可被計(jì)算機(jī)(包括所有具備信息處理能力的設(shè)備)讀取。計(jì)算機(jī)可讀的記錄介質(zhì)是任何的儲(chǔ)存有數(shù)據(jù)的記錄載體,記錄載體儲(chǔ)存的數(shù)據(jù)可由計(jì)算機(jī)系統(tǒng)讀取。計(jì)算機(jī)可讀的記錄介質(zhì)可包括ROM,RAM,CD-ROM,磁帶,軟盤以及光學(xué)數(shù)據(jù)存儲(chǔ)裝置。
      [0180]前面已參照具體實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)描述,應(yīng)理解的是,本發(fā)明對(duì)實(shí)施例的描述僅為示意性的,不能理解為對(duì)保護(hù)范圍的限制。應(yīng)理解的是,本領(lǐng)域的技術(shù)人員可對(duì)本發(fā)明的實(shí)施例做多種形式和細(xì)節(jié)的變化,而不脫離本發(fā)明的權(quán)利要求書請(qǐng)求保護(hù)的范圍。
      [0181]實(shí)用性
      [0182]本發(fā)明可被應(yīng)用于設(shè)置在客戶端與服務(wù)器之間的中繼系統(tǒng)中,客戶端與服務(wù)器通過通訊網(wǎng)絡(luò)連接,尤其涉及一種在有線/無線通信過程中利用中繼設(shè)備(例如代理服務(wù)器或網(wǎng)關(guān))將客戶端的IP地址傳輸至服務(wù)器的中繼系統(tǒng)(例如代理服務(wù)器或網(wǎng)橋路由器)。
      【主權(quán)項(xiàng)】
      1.一種利用預(yù)定的封裝協(xié)議將客戶端的IP地址發(fā)送至服務(wù)器的中繼系統(tǒng),所述中繼系統(tǒng)包括: 第一代理服務(wù)器,配置為接收原始數(shù)據(jù)包,原始數(shù)據(jù)包包括原始數(shù)據(jù)包包頭中的客戶端IP地址,利用預(yù)定的封裝協(xié)議將原始數(shù)據(jù)包附加到封裝數(shù)據(jù)包中,封裝數(shù)據(jù)包包括包頭和凈荷,由此生成重建數(shù)據(jù)包;以及 至少一個(gè)第二代理服務(wù)器或網(wǎng)橋路由器,配置為提取附加到封裝數(shù)據(jù)包中的原始數(shù)據(jù)包,并將與客戶端的IP地址有關(guān)的信息傳輸?shù)椒?wù)器。2.根據(jù)權(quán)利要求1所述的中繼系統(tǒng),其特征在于,第一代理服務(wù)器包括: 正向數(shù)據(jù)包重建單元,配置為將包頭中包含有客戶端IP地址的原始數(shù)據(jù)包的目標(biāo)地址改變?yōu)榉?wù)器地址,根據(jù)預(yù)定的封裝協(xié)議,通過將已改變的原始數(shù)據(jù)包附加到包括有包頭和凈荷的封裝數(shù)據(jù)包中以執(zhí)行封裝,通過添加新的包頭到封裝數(shù)據(jù)包中來生成重建數(shù)據(jù)包;以及 正向路
      當(dāng)前第5頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1