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

      一種數(shù)據(jù)包的處理方法及后臺(tái)服務(wù)器的制造方法

      文檔序號(hào):7988513閱讀:154來源:國(guó)知局
      一種數(shù)據(jù)包的處理方法及后臺(tái)服務(wù)器的制造方法
      【專利摘要】本發(fā)明實(shí)施例公開了一種數(shù)據(jù)包的處理方法及后臺(tái)服務(wù)器。本發(fā)明實(shí)施例方法包括:后臺(tái)服務(wù)器的承載系統(tǒng)接收接入服務(wù)器通過IP隧道發(fā)送的IPIP數(shù)據(jù)包;剝除IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,將已剝除反向代理IP地址及windows服務(wù)器IP地址的IPIP數(shù)據(jù)包中的目的IP地址修改為windows服務(wù)器IP地址,得到IP數(shù)據(jù)包;將IP數(shù)據(jù)包發(fā)送給后臺(tái)服務(wù)器上的windows系統(tǒng),使得widows業(yè)務(wù)能夠通過IP隧道接入TGW。
      【專利說明】一種數(shù)據(jù)包的處理方法及后臺(tái)服務(wù)器
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種數(shù)據(jù)包的處理方法及后臺(tái)服務(wù)器。
      【背景技術(shù)】
      [0002]Linux服務(wù)器集群系統(tǒng)(英文全稱為:Linux Virtual Server,縮寫為:LVS)是一個(gè)虛擬的服務(wù)器集群系統(tǒng),是在Linux內(nèi)核實(shí)現(xiàn)的基于互聯(lián)網(wǎng)協(xié)議(英文全稱為=InternetProtocol,縮寫為:IP)層與基于內(nèi)容請(qǐng)求分發(fā)的負(fù)載平衡解決方法,LVS依靠負(fù)載調(diào)度器使服務(wù)器集群結(jié)構(gòu)對(duì)客戶透明,其中,負(fù)載調(diào)度器具有很好的吞吐率,將請(qǐng)求均衡的轉(zhuǎn)移到不同的服務(wù)器上執(zhí)行,且負(fù)載調(diào)度器自動(dòng)屏蔽掉服務(wù)器的故障,從而將一組服務(wù)器構(gòu)成一個(gè)高性能的、高可用的虛擬服務(wù)器,整個(gè)LVS集群的結(jié)構(gòu)對(duì)客戶的是透明的,而且無需修改客戶端和服務(wù)器端的程序,為此,在設(shè)計(jì)時(shí)需要考慮系統(tǒng)的透明性、可伸縮性、高可用性和易管理性。
      [0003]LVS依靠負(fù)載調(diào)度器達(dá)到服務(wù)器集群結(jié)構(gòu)對(duì)客戶透明的目的,其中,負(fù)載調(diào)度器的實(shí)現(xiàn)包括網(wǎng)絡(luò)地址轉(zhuǎn)換(英文全稱為:Address Translation,縮寫為:NAT)方式、直接路由(英文全稱為:Direct Routing,縮寫為:DR)方式和IP隧道(英文全稱為:IP Tunneling,縮寫為TUN)方式,其中,NAT是將IP數(shù)據(jù)包的包頭中的IP地址轉(zhuǎn)換成另一個(gè)IP地址的過程,采用NAT方式時(shí),用戶發(fā)送的請(qǐng)求報(bào)文到達(dá)LVS之后,負(fù)載調(diào)度器將該請(qǐng)求報(bào)文中的目的地址替換為另一地址,并將該請(qǐng)求報(bào)文分配給真實(shí)服務(wù)器即真正的處理請(qǐng)求的服務(wù)器中,且負(fù)載調(diào)度器還將真實(shí)服務(wù)器發(fā)送的響應(yīng)報(bào)文中的源地址進(jìn)行重寫后再發(fā)送給對(duì)應(yīng)的用戶。其中,采用DR方式時(shí),負(fù)載調(diào)度器將改寫接收到的用戶發(fā)送的請(qǐng)求報(bào)文的MAC地址,將已改寫MAC地址的請(qǐng)求報(bào) 文發(fā)送給真實(shí)服務(wù)器。TUN方式,將IP報(bào)文封裝在另一個(gè)IP報(bào)文中,使目的為服務(wù)器的數(shù)據(jù)包首先轉(zhuǎn)發(fā)到負(fù)載調(diào)度器上,然后由負(fù)載調(diào)度器負(fù)責(zé)將數(shù)據(jù)包的轉(zhuǎn)發(fā)到服務(wù)器上。
      [0004]目前LVS上使用的NAT方式、DR方式及TUN方式均存在缺陷,其中,NAT方式的缺陷是:用戶發(fā)送的請(qǐng)求報(bào)文和發(fā)送的響應(yīng)報(bào)文都必須由LVS上的負(fù)載調(diào)度器重寫地址,當(dāng)用戶發(fā)送的請(qǐng)求報(bào)文越來越多時(shí),負(fù)載調(diào)度器的處理能力將成為瓶頸,不能有效的滿足報(bào)文處理的需求,此外,采用NAT方式時(shí),負(fù)載調(diào)度器與后臺(tái)服務(wù)器必須在同一網(wǎng)段上。其中,DR方式的缺陷是:LVS中的負(fù)載調(diào)度器必須與后臺(tái)服務(wù)器都有一塊網(wǎng)卡連接在同一物理段上,實(shí)現(xiàn)起來較困難。TUN方式的缺陷是出入數(shù)據(jù)都將經(jīng)過負(fù)載調(diào)度器,負(fù)載調(diào)度器將成為性能瓶頸。
      [0005]騰訊網(wǎng)關(guān)項(xiàng)目(英文全稱為:Tencent Gatway,縮寫為TGW)由LVS項(xiàng)目發(fā)展而來,TGW主要針對(duì)外網(wǎng)接入業(yè)務(wù),并提供強(qiáng)大的集群解決方案。TGW通過增加反向代理服務(wù)器來優(yōu)化LVS的TUN方式實(shí)現(xiàn)業(yè)務(wù)的透明接入,增加反向代理服務(wù)器后,出入數(shù)據(jù)包將分開,優(yōu)化處理性能。目前,使用TUN方式,TGW能夠高效透明的接入Linux服務(wù)器上的業(yè)務(wù)。但是針對(duì)windows業(yè)務(wù),因windows系統(tǒng)不支持IP隧道技術(shù),因此利用IP隧道方式將windows業(yè)務(wù)接入TGW難以實(shí)施。
      【發(fā)明內(nèi)容】

      [0006]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)包的處理方法及后臺(tái)服務(wù)器類型,用于后臺(tái)服務(wù)器的承載系統(tǒng)對(duì)接收到的接入服務(wù)器發(fā)送的IPIP數(shù)據(jù)包進(jìn)行處理得到IP數(shù)據(jù)包,并將得到的IP數(shù)據(jù)包發(fā)送給后臺(tái)服務(wù)器的windows系統(tǒng),使得windows業(yè)務(wù)能夠通過IP隧道接入TGW。
      [0007]本發(fā)明提供了一種數(shù)據(jù)包的處理方法,包括:
      [0008]后臺(tái)服務(wù)器的承載系統(tǒng)接收接入服務(wù)器通過IP隧道發(fā)送的IPIP數(shù)據(jù)包,所述承載系統(tǒng)上安裝所述后臺(tái)服務(wù)器的windows系統(tǒng);
      [0009]剝除所述IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,將已剝除所述反向代理IP地址及所述windows服務(wù)器IP地址的IPIP數(shù)據(jù)包中的目的IP地址修改為所述windows服務(wù)器IP地址,得到IP數(shù)據(jù)包;
      [0010]將所述IP數(shù)據(jù)包發(fā)送給所述后臺(tái)服務(wù)器上的windows系統(tǒng)。[0011]在本發(fā)明實(shí)施例中,所述數(shù)據(jù)包的處理方法還包括:
      [0012]根據(jù)所述IPIP數(shù)據(jù)包中的客戶端端口,目的端口,客戶端IP地址,windows服務(wù)器IP地址在連接表中查找所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng);
      [0013]若未在所述連接表中查找到所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則在所述連接表中增加與所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)。
      [0014]其中,所述連接項(xiàng)中保存所述IPIP數(shù)據(jù)包的所述客戶端端口、目的端口、客戶端IP地址、windows服務(wù)器IP地址、及所述目的IP地址和所述反向代理IP地址。
      [0015]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)包的處理方法,包括:
      [0016]后臺(tái)服務(wù)器的承載系統(tǒng)接收到所述后臺(tái)服務(wù)器的windows系統(tǒng)發(fā)送的第一 IP數(shù)據(jù)包,所述承載系統(tǒng)上安裝所述后臺(tái)服務(wù)器的windows系統(tǒng);
      [0017]將所述第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址,得到第二 IP數(shù)據(jù)包;將所述windows服務(wù)器IP地址及獲取到的反向代理IP地址封裝到所述第二 IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包;
      [0018]將所述IPIP數(shù)據(jù)包發(fā)送給反向代理服務(wù)器。
      [0019]在本發(fā)明實(shí)施例中,將所述第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址,得到第二 IP數(shù)據(jù)包之前包括:
      [0020]查找連接表,判斷所述連接表中是否包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng);
      [0021]若所述連接表中包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則從所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)中獲取所述第一 IP數(shù)據(jù)包的反向代理IP地址及目的IP地址。
      [0022]在本發(fā)明實(shí)施例中,所述處理方法還包括:
      [0023]若所述連接表中不包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則丟棄所述第一 IP數(shù)據(jù)包。
      [0024]本發(fā)明實(shí)施例提供了一種后臺(tái)服務(wù)器,包括:
      [0025]承載系統(tǒng)模塊,windows系統(tǒng)模塊;
      [0026]所述承載系統(tǒng)模塊中包括:
      [0027]接收單元,用于接收接入服務(wù)器通過互聯(lián)網(wǎng)協(xié)議IP隧道發(fā)送的IPIP數(shù)據(jù)包;[0028]處理單元,用于在所述接收單元接收所述IPIP數(shù)據(jù)包之后,剝除所述IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,將已剝除所述反向代理IP地址及所述windows服務(wù)器IP地址的IPIP數(shù)據(jù)包中的目的IP地址修改為所述windows服務(wù)器IP地址,得到IP數(shù)據(jù)包;
      [0029]發(fā)送單元,用于在所述處理單元得到所述IP數(shù)據(jù)包之后,將所述IP數(shù)據(jù)包發(fā)送給所述windows系統(tǒng)模塊。
      [0030] 在本發(fā)明實(shí)施例中,所述承載系統(tǒng)模塊還包括:
      [0031 ] 查找單元,用于根據(jù)所述IPIP數(shù)據(jù)包中的客戶端端口,目的端口,客戶端IP地址,windows服務(wù)器IP地址在連接表中查找所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng);
      [0032]增加單元,用于若所述查找單元未在所述連接表中查找到所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則在所述連接表中增加與所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)。
      [0033]其中,所述連接項(xiàng)中保存所述IPIP數(shù)據(jù)包的所述客戶端端口、目的端口、客戶端IP地址、windows服務(wù)器IP地址、及所述目的IP地址和所述反向代理IP地址。
      [0034]本發(fā)明實(shí)施例中提供了一種后臺(tái)服務(wù)器,包括:
      [0035]承載系統(tǒng)模塊,windows系統(tǒng)模塊;
      [0036]其中,所述承載系統(tǒng)模塊包括:
      [0037]數(shù)據(jù)包接收單元,用于接收所述windows系統(tǒng)模塊發(fā)送的第一 IP數(shù)據(jù)包;
      [0038]修改及封裝單元,用于在所述數(shù)據(jù)包接收單元接收所述第一 IP數(shù)據(jù)包之后,將所述第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址,得到第二 IP數(shù)據(jù)包;將所述windows服務(wù)器IP地址及獲取到的反向代理IP地址封裝到所述第二 IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包;
      [0039]數(shù)據(jù)包發(fā)送單元,用于在所述修改及封裝單元得到所述IPIP數(shù)據(jù)包之后,將所述IPIP數(shù)據(jù)包發(fā)送給反向代理服務(wù)器。
      [0040]在本發(fā)明實(shí)施例中,所述承載系統(tǒng)模塊還包括:
      [0041]查找判斷單元,用于所述數(shù)據(jù)包接收單元接收到所述第一 IP數(shù)據(jù)包之后,查找連接表,判斷所述連接表中是否包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng);
      [0042]獲取單元,用于若所述查找判斷單元確定所述連接表中包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則從所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)中獲取所述第一 IP數(shù)據(jù)包的反向代理IP地址及目的IP地址。
      [0043]在本發(fā)明實(shí)施例中,所述承載系統(tǒng)模塊還包括:
      [0044]丟棄單元,用于若所述查找判斷單元確定所述連接表中不包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則丟棄所述第一 IP數(shù)據(jù)包。
      [0045]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
      [0046]后臺(tái)服務(wù)器的承載系統(tǒng)接收接入服務(wù)器通過IP隧道發(fā)送的IPIP數(shù)據(jù)包之后,剝除該IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,將已剝除反向代理IP及windows服務(wù)器IP地址的IPIP數(shù)據(jù)包中的目的IP地址修改為windows服務(wù)器IP地址,得到IP數(shù)據(jù)包,并將IP數(shù)據(jù)包發(fā)送該后臺(tái)服務(wù)器的windows系統(tǒng),使得windows業(yè)務(wù)能夠通過IP隧道接入TGW?!緦@綀D】

      【附圖說明】
      [0047]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0048]圖1為本發(fā)明實(shí)施例中windows業(yè)務(wù)接入系統(tǒng)的結(jié)構(gòu)的一個(gè)示意圖;
      [0049]圖2為本發(fā)明實(shí)施例中一種數(shù)據(jù)包的處理方法的一個(gè)示意圖;
      [0050]圖3a為本發(fā)明實(shí)施例中IPIP數(shù)據(jù)包的結(jié)構(gòu)圖;
      [0051]圖3b為本發(fā)明實(shí)施例中IP數(shù)據(jù)包的結(jié)構(gòu)圖;
      [0052]圖4為本發(fā)明實(shí)施例中一種數(shù)據(jù)包的處理方法的一個(gè)示意圖;
      [0053]圖5為本發(fā)明實(shí)施例中windows業(yè)務(wù)接入系統(tǒng)中數(shù)據(jù)包的交互流程的一個(gè)示意圖;[0054]圖6為本發(fā)明實(shí)施例中后臺(tái)服務(wù)器的結(jié)構(gòu)的一個(gè)示意圖;
      [0055]圖7為本發(fā)明實(shí)施例中后臺(tái)服務(wù)器的結(jié)構(gòu)的另一示意圖。
      【具體實(shí)施方式】
      [0056]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0057]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)包的處理方法及后臺(tái)服務(wù)器,用于后臺(tái)服務(wù)器的承載系統(tǒng)對(duì)接收到的接入服務(wù)器發(fā)送的IPIP數(shù)據(jù)包進(jìn)行處理得到IP數(shù)據(jù)包,并將得到的IP數(shù)據(jù)包發(fā)送給后臺(tái)服務(wù)器的windows系統(tǒng),使得windows業(yè)務(wù)能夠通過IP隧道接入TGW。
      [0058]為了更好的理解本發(fā)明實(shí)施例中的技術(shù)方案,下面將介紹本發(fā)明的技術(shù)方案所應(yīng)用的windows業(yè)務(wù)接入系統(tǒng),請(qǐng)參閱圖1,包括:用戶端、接入服務(wù)器及后臺(tái)服務(wù)器,其中,接入服務(wù)器與后臺(tái)服務(wù)器之間是通過IP隧道傳輸數(shù)據(jù),且后臺(tái)服務(wù)器上安裝承載系統(tǒng),且在承載系統(tǒng)之上安裝了 windows系統(tǒng)。用戶端可發(fā)起windows業(yè)務(wù)請(qǐng)求,具體可將業(yè)務(wù)服務(wù)請(qǐng)求發(fā)送給接入服務(wù)器,接入服務(wù)器將根據(jù)接收到的業(yè)務(wù)服務(wù)請(qǐng)求中的IP數(shù)據(jù)包的包頭中的目的IP地址確定該IP數(shù)據(jù)包的反向代理IP地址及windows服務(wù)器IP地址,并將確定的反向代理IP地址及windows服務(wù)器IP地址封裝到該IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包,并將該IPIP數(shù)據(jù)包通過IP隧道發(fā)送給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器的承載系統(tǒng)將接收到該IPIP數(shù)據(jù)包,且對(duì)該IPIP數(shù)據(jù)包進(jìn)行處理得到IP數(shù)據(jù)包,并將處理得到的IP數(shù)據(jù)包傳送給后臺(tái)服務(wù)器上的windows系統(tǒng),windows系統(tǒng)對(duì)接收到的IP數(shù)據(jù)包進(jìn)行處理之后,將向用戶端反饋一個(gè)IP數(shù)據(jù)包,該反饋的IP數(shù)據(jù)包將發(fā)送到后臺(tái)服務(wù)器的承載系統(tǒng),承載系統(tǒng)接收到該反饋的IP數(shù)據(jù)包之后,將對(duì)該IP數(shù)據(jù)包進(jìn)行封裝處理,得到IPIP數(shù)據(jù)包,并將得到的IPIP數(shù)據(jù)包反饋給接入服務(wù)器,使得接入服務(wù)器再次對(duì)該IPIP數(shù)據(jù)包的包頭進(jìn)行剝除處理之后發(fā)送給用戶端,能夠有效實(shí)現(xiàn)windows業(yè)務(wù)接入TGW,其中,業(yè)務(wù)服務(wù)請(qǐng)求可以使請(qǐng)求建立連接,或者是請(qǐng)求傳輸數(shù)據(jù),或者是請(qǐng)求關(guān)閉連接。
      [0059]需要說明的是,在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器是TGW系統(tǒng)中的一部分,為TGW系統(tǒng)服務(wù)。
      [0060]需要說明的是,在本發(fā)明實(shí)施例中,承載系統(tǒng)可以是Linux Xen系統(tǒng),也可以是其他可承載windows系統(tǒng)的系統(tǒng),此處不做限定。
      [0061]下面將詳細(xì)的介紹后臺(tái)服務(wù)器的承載系統(tǒng)對(duì)IPIP數(shù)據(jù)包進(jìn)行處理的過程,請(qǐng)參閱圖2為本發(fā)明實(shí)施例中一種數(shù)據(jù)包的處理方法的實(shí)施例,包括:
      [0062]201、后臺(tái)服務(wù)器的承載系統(tǒng)接收接入服務(wù)器通過IP隧道發(fā)送的IPIP數(shù)據(jù)包,承載系統(tǒng)上安裝有后臺(tái)服務(wù)器的windows系統(tǒng);
      [0063]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器上安裝了承載系統(tǒng),且在承載系統(tǒng)之上還安裝了windows系統(tǒng),且接入服務(wù)器通過IP隧道傳送的IPIP數(shù)據(jù)包將傳送給后臺(tái)服務(wù)器的承載系統(tǒng),由承載系統(tǒng)進(jìn)行處理之后再傳送給后臺(tái)服務(wù)器的windows系統(tǒng)。
      [0064]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器的承載系統(tǒng)接收接入服務(wù)器通過IP隧道發(fā)送的IPIP數(shù)據(jù)包。
      [0065]202、剝除IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,將已剝除反向代理IP地址及Windows服務(wù)器IP地址的IPIP數(shù)據(jù)包中的目的IP地址修改為windows服務(wù)器IP地址,得到IP數(shù)據(jù)包;
      [0066]在本發(fā)明實(shí)施例中,IPIP數(shù)據(jù)包的包頭中包含客戶端端口、目的端口、客戶端IP地址、目的IP地址、反向代理IP地址及windows服務(wù)器IP地址,其中,端口是指為傳輸控制協(xié)議(英文全稱為!Transmission Control Protocol,縮寫為:TCP)通信服務(wù)的端口,具體的:客戶端端口是指與服務(wù)器建立連接時(shí)客戶端使用的TCP端口;目的端口是指對(duì)客戶端開放的服務(wù)端口 ;客戶端IP是指與服務(wù)器建立連接時(shí)客戶端使用的IP地址;目的IP是指對(duì)客戶端開放的服務(wù)器的IP地址;反向代理IP地址是指用于向客戶端回復(fù)數(shù)據(jù)的接入機(jī)器的IP ;windows服務(wù)器IP是指承載系統(tǒng)之上的Windows服務(wù)器的IP地址。
      [0067]為了更好的理解,請(qǐng)參閱圖3a,為本發(fā)明實(shí)施例中IPIP數(shù)據(jù)包的結(jié)構(gòu)圖。
      [0068]在本發(fā)明實(shí)施例中,承載系統(tǒng)將剝除接收到的IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,并將已剝除反向代理IP地址及windows服務(wù)器IP地址的IPIP數(shù)據(jù)包中的目的IP地址修改為windows服務(wù)器IP地址,得到IP數(shù)據(jù)包,請(qǐng)參閱圖3b,為本發(fā)明實(shí)施例中IP數(shù)據(jù)包的結(jié)構(gòu)圖。
      [0069]203、將IP數(shù)據(jù)包發(fā)送給后臺(tái)服務(wù)器上的windows系統(tǒng)。
      [0070]在本發(fā)明實(shí)施例中,承載系統(tǒng)得到IP數(shù)據(jù)包之后,將該IP數(shù)據(jù)包發(fā)送給后臺(tái)服務(wù)器上的windows系統(tǒng),由該windows系統(tǒng)對(duì)該IP數(shù)據(jù)包進(jìn)行處理,由于該IP數(shù)據(jù)包中并未包含反向代理IP地址及目的IP地址,因此,windows系統(tǒng)能夠?qū)υ揑P地址進(jìn)行處理,能夠?qū)崿F(xiàn)windows業(yè)務(wù)通過IP隧道接入TGW的目的。
      [0071 ] 在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器的承載系統(tǒng)在接收到IPIP數(shù)據(jù)包之后,還可根據(jù)該IPIP數(shù)據(jù)包中的客戶端端口,目的端口、客戶端IP地址及windows服務(wù)器IP地址查找連接表,其中,連接表中包含了用戶發(fā)送的請(qǐng)求中的IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),每個(gè)連接項(xiàng)中包含承載系統(tǒng)接收到的IPIP數(shù)據(jù)包中的客戶端端口、目的端口、客戶端IP地址、目的IP地址、反向代理IP地址、windows服務(wù)器IP地址。
      [0072] 在本發(fā)明實(shí)施例中,承載系統(tǒng)將根據(jù)IPIP數(shù)據(jù)包中的客戶端端口,目的端口,客戶端IP地址,windows服務(wù)器IP地址查找連接表,確定連接表中是否已經(jīng)保存與該IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),若在所述連接表中未查找同時(shí)包含該IPIP數(shù)據(jù)包的客戶端端口、目的端口、客戶端IP地址及windows服務(wù)器IP地址的連接項(xiàng),則確定連接表中未包含該IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),承載系統(tǒng)將在該連接表中增加與該IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)。
      [0073]需要說明的是,在本發(fā)明實(shí)施例中,承載系統(tǒng)中保存的連接表中還可包含連接狀態(tài),以表示用戶發(fā)起的連接所處的狀態(tài),該連接狀態(tài)可以是三步握手連接建立狀態(tài)、或者是連接已建立狀態(tài)、或者是連接已關(guān)閉狀態(tài),使得當(dāng)有用戶發(fā)起惡意攻擊時(shí),能夠有效的識(shí)別該用戶發(fā)送的攻擊數(shù)據(jù)包,以提高系統(tǒng)的安全性和穩(wěn)定性。
      [0074]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器的承載系統(tǒng)接收到接入服務(wù)器通過IP隧道發(fā)送的IPIP數(shù)據(jù)包之后,將剝除該IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,并將目的IP地址修改為windows服務(wù)器IP地址,以得到IP數(shù)據(jù)包,并將IP數(shù)據(jù)包發(fā)送給windows系統(tǒng),能夠有效實(shí)現(xiàn)windows業(yè)務(wù)通過IP隧道接入TGW的目的。
      [0075]圖2所示實(shí)施例中描述了后臺(tái)服務(wù)器對(duì)接收到的接入服務(wù)器發(fā)送的IPIP數(shù)據(jù)包的處理方法,下面將詳細(xì)介紹后臺(tái)服務(wù)器的承載系統(tǒng)對(duì)接收到的windows系統(tǒng)發(fā)送的IP數(shù)據(jù)包的處理方法,請(qǐng)參閱圖4,為本發(fā)明實(shí)施例中一種數(shù)據(jù)包的處理方法的實(shí)施例包括:
      [0076]401、后臺(tái)服務(wù)器的承載系統(tǒng)接收到后臺(tái)服務(wù)器的windows系統(tǒng)發(fā)送的第一 IP數(shù)據(jù)包,承載系統(tǒng)上安裝后臺(tái)服務(wù)器的windows系統(tǒng);
      [0077]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器的windows系統(tǒng)在接收到承載系統(tǒng)發(fā)送的IP數(shù)據(jù)包之后,將對(duì)該IP數(shù)據(jù)包進(jìn)行處理,得到需要反饋給用戶的IP數(shù)據(jù)包,該反饋給用戶的IP數(shù)據(jù)包可稱為第一 IP數(shù)據(jù)包,Windows系統(tǒng)將該第一 IP數(shù)據(jù)包反饋給承載系統(tǒng),因此,承載系統(tǒng)將接收到后臺(tái)服務(wù)器的windows系統(tǒng)發(fā)送的第一 IP數(shù)據(jù)包,且在該第一 IP數(shù)據(jù)包的包頭中包含該第一 IP數(shù)據(jù)包的目的端口、客戶端端口、客戶端IP地址及windows服務(wù)器IP地址,其中,windows系統(tǒng)安裝在承載系統(tǒng)上。
      [0078]402、將第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址,得到第二 IP數(shù)據(jù)包^fwindows服務(wù)器IP地址及獲取到的反向代理IP地址封裝到第二 IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包;
      [0079]在本發(fā)明實(shí)施例中,承載系統(tǒng)將確定接收到的windows系統(tǒng)發(fā)送的第一 IP數(shù)據(jù)包的反向代理IP地址及目的IP地址,具體的包括:承載系統(tǒng)將根據(jù)第一 IP數(shù)據(jù)包的包頭中的目的端口、客戶端端口、目的IP地址及windows服務(wù)器IP地址查找已保存的連接表,判斷該連接表中是否包含第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),若該連接表中具有同時(shí)包含該第一IP數(shù)據(jù)包的包頭中的目的端口、客戶端端口、目的IP地址及windows服務(wù)器IP地址的連接項(xiàng),則說明連接表中包含第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則從該第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)中獲取第一 IP數(shù)據(jù)包的反向代理IP地址及目的IP地址。
      [0080]在本發(fā)明實(shí)施例中,承載系統(tǒng)獲取到第一 IP數(shù)據(jù)包的反向代理IP地址及目的IP地址之后,將該第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址,得到第二 IP數(shù)據(jù)包,并將windows服務(wù)器IP地址及獲取到的反向代理IP地址封裝到該第二 IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包。
      [0081]需要說明的是,在本發(fā)明實(shí)施例中,若承載系統(tǒng)在連接表中未找到同時(shí)包含第一IP數(shù)據(jù)包的包頭中的目的端口、客戶端端口、目的IP地址及windows服務(wù)器IP的連接項(xiàng),則說明連接表未包含與第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),承載系統(tǒng)將丟棄該第一 IP數(shù)據(jù)包。[0082]需要說明的是,在本發(fā)明實(shí)施例中,IPIP數(shù)據(jù)包的包頭中包含客戶端端口、目的端口、客戶端IP地址、目的IP地址、反向代理IP地址及windows服務(wù)器IP地址,其中,端口是指為傳輸控制協(xié)議(英文全稱為:TransmissionControl Protocol,縮寫為:TCP)通信服務(wù)的端口,具體的:客戶端端口是指與服務(wù)器建立連接時(shí)客戶端使用的TCP端口;目的端口是指對(duì)客戶端開放的服務(wù)端口 ;客戶端IP是指與服務(wù)器建立連接時(shí)客戶端使用的IP地址;目的IP是指對(duì)客戶端開放的服務(wù)器的IP地址;反向代理IP地址是指用于向客戶端回復(fù)數(shù)據(jù)的接入機(jī)器的IP ;windows服務(wù)器IP是指承載系統(tǒng)之上的Windows服務(wù)器的IP地址。
      [0083]403、將IPIP數(shù)據(jù)包發(fā)送給反向代理服務(wù)器。
      [0084]在本發(fā)明實(shí)施例中,承載系統(tǒng)獲取到IPIP數(shù)據(jù)包之后,將該IPIP數(shù)據(jù)包發(fā)送給反向代理服務(wù)器,具體的是,IPIP數(shù)據(jù)包中包含反向代理IP地址,承載系統(tǒng)將按照IPIP數(shù)據(jù)包的中反向代理IP地址將該IPIP數(shù)據(jù)包發(fā)送給對(duì)應(yīng)的反向代理IP地址,反向代理服務(wù)器接收到該IPIP數(shù)據(jù)包之后,將該IPIP數(shù)據(jù)包的包頭中的反向代理IP地址及windows服務(wù)器IP地址剝除,得到IP數(shù)據(jù)包,并將該IP數(shù)據(jù)包反饋給用戶端,使得用戶端能夠接收到TGW反饋的數(shù)據(jù)。
      [0085]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器的承載系統(tǒng)接收到后臺(tái)服務(wù)器的windows系統(tǒng)發(fā)送的第一 IP數(shù)據(jù)包之后,將該第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址得到第二 IP數(shù)據(jù)包,并將windows服務(wù)器IP地址及獲取到的反向代理IP地址封裝到第二 IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包,最后將該IPIP數(shù)據(jù)包通過IP隧道發(fā)送給反向代理服務(wù)器,使得反向代理服務(wù)器可利用該IPIP數(shù)據(jù)包得到發(fā)送給用戶端的IP數(shù)據(jù)包,實(shí)現(xiàn)用戶端與TGW之間的數(shù)據(jù)交互,使得windows業(yè)務(wù)能夠通過IP隧道接入TGW。[0086]為了更好的理解本發(fā)明實(shí)施例中的技術(shù)方案,請(qǐng)參閱圖5,為本發(fā)明實(shí)施例中,在圖1所示的windows業(yè)務(wù)接入系統(tǒng)中數(shù)據(jù)包的交互流程的實(shí)施例,包括:
      [0087]501、用戶端向接入服務(wù)器發(fā)送第一 IP數(shù)據(jù)包;
      [0088]502、接入服務(wù)器對(duì)第一 IP數(shù)據(jù)包進(jìn)行封裝處理,得到第一 IPIP數(shù)據(jù)包;
      [0089]503、接入服務(wù)器將第一 IPIP數(shù)據(jù)包發(fā)送給后臺(tái)服務(wù)器的承載系統(tǒng);
      [0090]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器可向接入服務(wù)器發(fā)送windows業(yè)務(wù)請(qǐng)求,該業(yè)務(wù)請(qǐng)求中包含第一 IP數(shù)據(jù)包,接入服務(wù)器將確定的該第一 IP數(shù)據(jù)包對(duì)應(yīng)的反向代理IP地址及windows服務(wù)器IP地址封裝到windows業(yè)務(wù)請(qǐng)求中的第一 IP數(shù)據(jù)包外層,得到第一IPIP數(shù)據(jù)包。
      [0091]504、后臺(tái)服務(wù)器的承載系統(tǒng)對(duì)第一 IPIP數(shù)據(jù)包進(jìn)行處理,得到第二 IP數(shù)據(jù)包;
      [0092]505、后臺(tái)服務(wù)器的承載系統(tǒng)將第二 IP數(shù)據(jù)包發(fā)送給后臺(tái)服務(wù)器的windows系統(tǒng);
      [0093]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器的承載系統(tǒng)將按照?qǐng)D2所示實(shí)施例中的內(nèi)容對(duì)第一 IPIP數(shù)據(jù)包進(jìn)行處理,得到第二 IP數(shù)據(jù)包,并將第二 IP數(shù)據(jù)包發(fā)送給后臺(tái)服務(wù)器的windows 系統(tǒng)。
      [0094]506、后臺(tái)服務(wù)器的windows系統(tǒng)對(duì)第二 IP數(shù)據(jù)包進(jìn)行處理,得到第三IP數(shù)據(jù)包;
      [0095]507、后臺(tái)服務(wù)器的windows系統(tǒng)將第三IP數(shù)據(jù)包發(fā)送給后臺(tái)服務(wù)器的承載系統(tǒng);
      [0096]在本飯發(fā)明實(shí)施例中,發(fā)送給windows系統(tǒng)的數(shù)據(jù)包為第二 IP數(shù)據(jù)包,windows系統(tǒng)可識(shí)別該數(shù)據(jù)包,并對(duì)第二 IP數(shù)據(jù)包進(jìn)行處理,得到反饋的第三IP數(shù)據(jù)包。
      [0097]508、后臺(tái)服務(wù)器的承載系統(tǒng)對(duì)第三IP數(shù)據(jù)包進(jìn)行處理,得到第二 IPIP數(shù)據(jù)包;
      [0098]509、后臺(tái)服務(wù)器的承載系統(tǒng)將第二 IPIP數(shù)據(jù)包發(fā)送給接入服務(wù)器;
      [0099]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器的承載系統(tǒng)將按照?qǐng)D4所示實(shí)施例中的內(nèi)容對(duì)接收到的第三IP數(shù)據(jù)包進(jìn)行處理,得到第二 IPIP數(shù)據(jù)包,并將得到的第二 IPIP數(shù)據(jù)包發(fā)送給接入服務(wù)器。
      [0100]510、接入服務(wù)器對(duì)第二 IPIP數(shù)據(jù)包進(jìn)行解封裝處理,得到第四IP數(shù)據(jù)包;
      [0101]511、接入服務(wù)器將第四IP數(shù)據(jù)包發(fā)送給用戶端。
      [0102]在本發(fā)明實(shí)施例中,接入服務(wù)器將對(duì)接收到的第二 IPIP數(shù)據(jù)包進(jìn)程解封裝處理,得到第四IP數(shù)據(jù)包,并將該第四IP數(shù)據(jù)包發(fā)送給用戶端。
      [0103]請(qǐng)參閱圖6、為本發(fā)明實(shí)施例中后臺(tái)服務(wù)器的結(jié)構(gòu)的實(shí)施例,包括:
      [0104]承載系統(tǒng)模塊601, windows系統(tǒng)模塊602 ;
      [0105]其中承載系統(tǒng)模塊601包括:
      [0106]接收單元6011,用于接收接入服務(wù)器通過互聯(lián)網(wǎng)協(xié)議IP隧道發(fā)送的IPIP數(shù)據(jù)包;
      [0107]處理單元6012,用于在接收單元6011接收IPIP數(shù)據(jù)包之后,剝除IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,將已剝除反向代理IP地址及windows服務(wù)器IP地址的IPIP數(shù)據(jù)包中的目的IP地址修改為windows服務(wù)器IP地址,得到IP數(shù)據(jù)包;
      [0108]發(fā)送單元6013,用于在處理單元6012得到IP數(shù)據(jù)包之后,將IP數(shù)據(jù)包發(fā)送給windows 系統(tǒng)。
      [0109]在本發(fā)明實(shí)施例中,承載系統(tǒng)模塊601還包括:
      [0110]查找單元6014,用于根據(jù)IPIP數(shù)據(jù)包中的客戶端端口,目的端口,客戶端IP地址,windows服務(wù)器IP地址在連接表中查找IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng);
      [0111]增加單元6015,用于若查找單元未在連接表中查找到IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則在連接表中增加與IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),連接項(xiàng)中保存IPIP數(shù)據(jù)包的客戶端端口、目的端口、客戶端IP地址、windows服務(wù)器IP地址、及目的IP地址和反向代理IP地址。
      [0112]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器中的承載系統(tǒng)模塊601中的接收單元6011接收到接入服務(wù)器通過互聯(lián)網(wǎng)協(xié)議IP隧道發(fā)送的IPIP數(shù)據(jù)包之后,將由處理單元6012剝除該接收到的IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,將已剝除反向代理IP地址及windows服務(wù)器IP地址的IPIP數(shù)據(jù)包中的目的IP地址修改為windows服務(wù)器IP地址,得到IP數(shù)據(jù)包;并由發(fā)送單元6013,將得到的IP數(shù)據(jù)包發(fā)送給windows系統(tǒng)模塊602。
      [0113]優(yōu)選的,在本發(fā)明實(shí)施例中承載系統(tǒng)模塊601中的接收單元6011接收到接入服務(wù)器通過互聯(lián)網(wǎng)協(xié)議IP隧道發(fā)送的IPIP數(shù)據(jù)包之后,查找單元6014可根據(jù)接收到的IPIP數(shù)據(jù)包中的客戶端端口,目的端口,客戶端IP地址,windows服務(wù)器IP地址在連接表中查找IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng);若查找單元6014未在連接表中查找到IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則增加單元6015在連接表中增加與IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),連接項(xiàng)中保存IPIP數(shù)據(jù)包的客戶端端口、目的端口、客戶端IP地址、windows服務(wù)器IP地址、及目的IP地址和反向代理IP地址。
      [0114]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器的承載系統(tǒng)接收到接入服務(wù)器通過IP隧道發(fā)送的IPIP數(shù)據(jù)包之后,將剝除該IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,并將目的IP地址修改為windows服務(wù)器IP地址,以得到IP數(shù)據(jù)包,并將IP數(shù)據(jù)包發(fā)送給windows系統(tǒng),能夠有效實(shí)現(xiàn)windows業(yè)務(wù)通過IP隧道接入TGW的目的。
      [0115]請(qǐng)參閱圖7,為本發(fā)明實(shí)施例中的后臺(tái)服務(wù)器的結(jié)構(gòu)的另一實(shí)施例,包括:
      [0116]承載系統(tǒng)模塊701,windows系統(tǒng)模塊602 ;
      [0117]其中,承載系統(tǒng)模塊701包括:
      [0118]數(shù)據(jù)包接收單元7011,用于接收windows系統(tǒng)模塊502發(fā)送的第一 IP數(shù)據(jù)包;
      [0119]修改及封裝單元7012,用于在數(shù)據(jù)包接收單元7011接收第一 IP數(shù)據(jù)包之后,將第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址,得到第二 IP數(shù)據(jù)包;將windows服務(wù)器IP地址及獲取到的反向代理IP地址封裝到第二 IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包;
      [0120]數(shù)據(jù)包發(fā)送單元7013,用于在修改及封裝單元7012得到IPIP數(shù)據(jù)包之后,將IPIP數(shù)據(jù)包發(fā)送給反向代理服務(wù)器。
      [0121]在本發(fā)明實(shí)施例中,承載系統(tǒng)模塊701還包括: [0122]查找判斷單元7014,用于數(shù)據(jù)包接收單元7011接收到第一 IP數(shù)據(jù)包之后,查找連接表,判斷連接表中是否包含第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng);
      [0123]獲取單元7015,用于若查找判斷單元7014確定連接表中包含第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則從第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)中獲取第一 IP數(shù)據(jù)包的反向代理IP地址及目的IP地址。
      [0124]丟棄單元7016,用于若查找判斷單元7014確定連接表中不包含第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則丟棄第一 IP數(shù)據(jù)包。
      [0125]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器包括:承載系統(tǒng)模塊701和windows系統(tǒng)模塊502 ;其中,承載系統(tǒng)模塊701中的數(shù)據(jù)包接收單元7011接收到windows系統(tǒng)模塊502發(fā)送的第一 IP數(shù)據(jù)包之后,接著由查找判斷單元7014查找連接表,判斷連接表中是否包含第一IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng);若查找判斷單元7014確定連接表中包含第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則獲取單元7015從第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)中獲取第一 IP數(shù)據(jù)包的反向代理IP地址及目的IP地址,接著,將由修改及封裝單元7012將第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址,得到第二 IP數(shù)據(jù)包;將windows服務(wù)器IP地址及獲取到的反向代理IP地址封裝到第二 IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包;接著由數(shù)據(jù)包發(fā)送單元7013,用于在修改及封裝單元7012得到IPIP數(shù)據(jù)包之后,將IPIP數(shù)據(jù)包發(fā)送給反向代理服務(wù)器。此外,若查找判斷單元7014確定連接表中不包含第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則若丟棄單元7016丟棄第一 IP數(shù)據(jù)包。
      [0126]在本發(fā)明實(shí)施例中,后臺(tái)服務(wù)器的承載系統(tǒng)接收到后臺(tái)服務(wù)器的windows系統(tǒng)發(fā)送的第一 IP數(shù)據(jù)包之后,將該第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址得到第二 IP數(shù)據(jù)包,并將windows服務(wù)器IP地址及獲取到的反向代理IP地址封裝到第二 IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包,最后將該IPIP數(shù)據(jù)包通過IP隧道發(fā)送給反向代理服務(wù)器,使得反向代理服務(wù)器可利用該IPIP數(shù)據(jù)包得到發(fā)送給用戶端的IP數(shù)據(jù)包,實(shí)現(xiàn)用戶端與TGW之間的數(shù)據(jù)交互,使得windows業(yè)務(wù)能夠通過IP隧道接入TGW。
      [0127]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
      [0128] 以上對(duì)本發(fā)明所提供的一種數(shù)據(jù)包的處理方法及后臺(tái)服務(wù)器進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
      【權(quán)利要求】
      1.一種數(shù)據(jù)包的處理方法,其特征在于,包括: 后臺(tái)服務(wù)器的承載系統(tǒng)接收接入服務(wù)器通過IP隧道發(fā)送的IPIP數(shù)據(jù)包,所述承載系統(tǒng)上安裝所述后臺(tái)服務(wù)器的windows系統(tǒng); 剝除所述IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,將已剝除所述反向代理IP地址及所述windows服務(wù)器IP地址的IPIP數(shù)據(jù)包中的目的IP地址修改為所述windows服務(wù)器IP地址,得到IP數(shù)據(jù)包; 將所述IP數(shù)據(jù)包發(fā)送給所述后臺(tái)服務(wù)器上的windows系統(tǒng)。
      2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)包的處理方法,其特征在于,所述數(shù)據(jù)包的處理方法還包括: 根據(jù)所述IPIP數(shù)據(jù)包中的客戶端端口,目的端口,客戶端IP地址,Windows服務(wù)器IP地址在連接表中查找所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng); 若未在所述連接表中查找到所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則在所述連接表中增加與所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)。
      3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)包的處理方法,其特征在于,所述連接項(xiàng)中保存所述IPIP數(shù)據(jù)包的所述客戶端端口、目的端口、客戶端IP地址、windows服務(wù)器IP地址、及所述目的IP地址和所述反向代理IP地址。
      4.一種數(shù)據(jù)包的處理方法,其特征在于,包括: 后臺(tái)服務(wù)器的承載系統(tǒng)接收到所述后臺(tái)服務(wù)器的windows系統(tǒng)發(fā)送的第一 IP數(shù)據(jù)包,所述承載系統(tǒng)上安裝所述后臺(tái)服務(wù)器的windows系統(tǒng); 將所述第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址,得到第二 IP數(shù)據(jù)包;將所述windows服務(wù)器IP地址及獲取到的反向代理IP地址封裝到所述第二 IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包; 將所述IPIP數(shù)據(jù)包發(fā)送給反向代理服務(wù)器。
      5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)包的處理方法,其特征在于,將所述第一IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址,得到第二 IP數(shù)據(jù)包之前包括: 查找連接表,判斷所述連接表中是否包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng); 若所述連接表中包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則從所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)中獲取所述第一 IP數(shù)據(jù)包的反向代理IP地址及目的IP地址。
      6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)包的處理方法,其特征在于,所述處理方法還包括: 若所述連接表中不包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則丟棄所述第一 IP數(shù)據(jù)包。
      7.一種后臺(tái)服務(wù)器,其特征在于,所述后臺(tái)服務(wù)器包括: 承載系統(tǒng)模塊,windows系統(tǒng)模塊; 所述承載系統(tǒng)模塊包括: 接收單元,用于接收接入服務(wù)器通過互聯(lián)網(wǎng)協(xié)議IP隧道發(fā)送的IPIP數(shù)據(jù)包; 處理單元,用于在所述接收單元接收所述IPIP數(shù)據(jù)包之后,剝除所述IPIP數(shù)據(jù)包外層的反向代理IP地址及windows服務(wù)器IP地址,將已剝除所述反向代理IP地址及所述windows服務(wù)器IP地址的IPIP數(shù)據(jù)包中的目的IP地址修改為所述windows服務(wù)器IP地址,得到IP數(shù)據(jù)包; 發(fā)送單元,用于在所述處理單元得到所述IP數(shù)據(jù)包之后,將所述IP數(shù)據(jù)包發(fā)送給所述windows系統(tǒng)模塊。
      8.根據(jù)權(quán)利要求7所述的后臺(tái)服務(wù)器,其特征在于,所述承載系統(tǒng)模塊還包括: 查找單元,用于根據(jù)所述IPIP數(shù)據(jù)包中的客戶端端口,目的端口,客戶端IP地址,windows服務(wù)器IP地址在連接表中查找所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng); 增加單元,用于若所述查找單元未在所述連接表中查找到所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則在所述連接表中增加與所述IPIP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)。
      9.根據(jù)權(quán)利要求8所述的后臺(tái)服務(wù)器,其特征在于,所述連接項(xiàng)中保存所述IPIP數(shù)據(jù)包的所述客戶端端口、目的端口、客戶端IP地址、Windows服務(wù)器IP地址、及所述目的IP地址和所述反向代理IP地址。
      10.一種后臺(tái)服務(wù)器,其特征在于,包括: 承載系統(tǒng)模塊,windows系統(tǒng)模塊; 其中,所述承載系統(tǒng)模塊包括: 數(shù)據(jù)包接收單元,用于接收所述windows系統(tǒng)模塊發(fā)送的第一 IP數(shù)據(jù)包; 修改及封裝單元,用于在所述數(shù)據(jù)包接收單元接收所述第一 IP數(shù)據(jù)包之后,將所述第一 IP數(shù)據(jù)包中的windows服務(wù)器IP地址修改為獲取到的目的IP地址,得到第二 IP數(shù)據(jù)包;將所述windows服務(wù)器IP地址及獲取到的反向代理IP地址封裝到所述第二 IP數(shù)據(jù)包的外層,得到IPIP數(shù)據(jù)包; 數(shù)據(jù)包發(fā)送單元,用于在所述修改及封裝單元得到所述IPIP數(shù)據(jù)包之后,將所述IPIP數(shù)據(jù)包發(fā)送給反向代理服務(wù)器。
      11.根據(jù)權(quán)利要求10所述的后臺(tái)服務(wù)器,其特征在于,所述承載系統(tǒng)模塊還包括: 查找判斷單元,用于所述數(shù)據(jù)包接收單元接收到所述第一 IP數(shù)據(jù)包之后,查找連接表,判斷所述連接表中是否包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng); 獲取單元,用于若所述查找判斷單元確定所述連接表中包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則從所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng)中獲取所述第一 IP數(shù)據(jù)包的反向代理IP地址及目的IP地址。
      12.根據(jù)權(quán)利要求11所述的后臺(tái)服務(wù)器,其特征在于,所述承載系統(tǒng)模塊還包括: 丟棄單元,用于若所述查找判斷單元確定所述連接表中不包含所述第一 IP數(shù)據(jù)包對(duì)應(yīng)的連接項(xiàng),則丟棄所述第一 IP數(shù)據(jù)包。
      【文檔編號(hào)】H04L29/06GK103905510SQ201210586408
      【公開日】2014年7月2日 申請(qǐng)日期:2012年12月28日 優(yōu)先權(quán)日:2012年12月28日
      【發(fā)明者】李文征, 陳志武, 王中飛, 劉麗榮 申請(qǐng)人:深圳市騰訊計(jì)算機(jī)系統(tǒng)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1