国产精品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ú)縫重建tcp連接的系統(tǒng)及方法

      文檔序號(hào):7778422閱讀:211來(lái)源:國(guó)知局
      一種無(wú)縫重建tcp連接的系統(tǒng)及方法
      【專(zhuān)利摘要】本發(fā)明公開(kāi)一種無(wú)縫重建TCP連接的方法,包括步驟:S1、TCP客戶(hù)端確定需要進(jìn)行重建的原有TCP連接,并在TCP?SYN報(bào)文中添加連接重建選項(xiàng);S2、TCP服務(wù)端根據(jù)重建選項(xiàng)找到原有TCP連接,并根據(jù)原有TCP連接的連接屬性重新創(chuàng)建新建TCP連接;S3、當(dāng)新建TCP連接創(chuàng)建完成時(shí),TCP客戶(hù)端和TCP服務(wù)端各自將原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中。本發(fā)明公開(kāi)一種無(wú)縫重建TCP連接的系統(tǒng)。
      【專(zhuān)利說(shuō)明】—種無(wú)縫重建TCP連接的系統(tǒng)及方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種無(wú)縫重建TCP連接的系統(tǒng)及方法。
      【背景技術(shù)】
      [0002]TCP (Transmission Control Protocol)是傳輸層協(xié)議,在 TCP/IP 網(wǎng)絡(luò)中,TCP 為應(yīng)用層的應(yīng)用程序提供可靠的傳輸通道。
      [0003]出現(xiàn)以下情況時(shí),應(yīng)用程序需要重建TCP連接:1、原有TCP連接異常斷開(kāi)時(shí),應(yīng)用程序需要?jiǎng)?chuàng)建新的TCP連接;2、網(wǎng)絡(luò)不穩(wěn)定導(dǎo)致TCP發(fā)送數(shù)據(jù)失敗吋,TCP采用指數(shù)退避機(jī)制重新發(fā)送(發(fā)送失敗時(shí),重新發(fā)送的時(shí)間間隔以指數(shù)級(jí)增加,如,間隔時(shí)間依次為:1秒、2秒、4秒、8秒、16秒、32秒),指數(shù)退避機(jī)制導(dǎo)致網(wǎng)絡(luò)恢復(fù)吋,TCP連接的數(shù)據(jù)發(fā)送不能及時(shí)恢復(fù)(以前述假設(shè)的退避時(shí)間為例,如果網(wǎng)絡(luò)在第16秒時(shí)恢復(fù),由于指數(shù)退避機(jī)制,TCP數(shù)據(jù)發(fā)送需要到第31秒時(shí)才可以恢復(fù))。
      [0004]現(xiàn)有技術(shù)中,主要通過(guò)應(yīng)用程序主動(dòng)重建TCP連接,使數(shù)據(jù)收發(fā)更快恢復(fù)正常。通常的處理方式是:TCP連接中斷時(shí),基于其上的應(yīng)用程序回退到初始界面,使用過(guò)程被迫中斷,導(dǎo)致已經(jīng)執(zhí)行的部分操作和處理丟失。該應(yīng)用程序主動(dòng)重建TCP連接存在如下問(wèn)題:應(yīng)用程序重建TCP連接吋,原有TCP連接緩存中沒(méi)有發(fā)送成功的數(shù)據(jù)會(huì)被丟掉。因此,應(yīng)用程序需要考慮并解決由于TCP連接重建導(dǎo)致的數(shù)據(jù)丟失問(wèn)題。

      【發(fā)明內(nèi)容】

      [0005]為解決現(xiàn)有技術(shù)中應(yīng)用程序重建TCP連接吋,原有TCP連接緩存中沒(méi)有發(fā)送成功的數(shù)據(jù)會(huì)被丟掉,導(dǎo)致已經(jīng)執(zhí)行的部分操作和處理丟失的技術(shù)缺陷,本發(fā)明提供一種無(wú)縫重建TCP連接的系統(tǒng)及方法。
      [0006]本發(fā)明采用的一個(gè)技術(shù)方案是:
      [0007]提供一種無(wú)縫重建TCP連接的方法,包括步驟:S1、TCP客戶(hù)端確定需要進(jìn)行重建的原有TCP連接,并在TCP SYN報(bào)文中添加連接重建選項(xiàng),所述連接重建選項(xiàng)包括原有TCP連接的源IP地址和源端口號(hào)、以及目的IP地址和目的端口號(hào);S2、TCP服務(wù)端根據(jù)重建選項(xiàng)找到原有TCP連接,并根據(jù)原有TCP連接的連接屬性重新創(chuàng)建新建TCP連接;S3、當(dāng)新建TCP連接創(chuàng)建完成吋,TCP客戶(hù)端和TCP服務(wù)端各自將原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中。
      [0008]本發(fā)明采用的另ー個(gè)技術(shù)方案是:
      [0009]提供一種無(wú)縫重建TCP連接的系統(tǒng),包括TCP客戶(hù)端以及TCP服務(wù)端,所述TCP客戶(hù)端包括第一連接重建模塊、所述TCP服務(wù)端包括第二連接重建模塊;所述第一連接重建模塊用于確定需要進(jìn)行重建的原有TCP連接,并在TCPSYN報(bào)文中添加連接重建選項(xiàng),以及用于當(dāng)新建TCP連接創(chuàng)建完成時(shí),將原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中,其中所述連接重建選項(xiàng)包括原有TCP連接的源IP地址和源端口號(hào)、以及目的IP地址和目的端口號(hào);所述第二連接重建模塊用于根據(jù)重建選項(xiàng)找到原有TCP連接,并根據(jù)原有TCP連接的連接屬性重新創(chuàng)建新建TCP連接,以及用于當(dāng)新建TCP連接創(chuàng)建完成時(shí),將原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中。
      [0010]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的應(yīng)用程序重建TCP連接吋,原有TCP連接緩存中沒(méi)有發(fā)送成功的數(shù)據(jù)會(huì)被丟掉,導(dǎo)致已經(jīng)執(zhí)行的部分操作和處理丟失的技術(shù)缺陷,本發(fā)明提供一種無(wú)縫重建TCP連接的系統(tǒng)及方法,應(yīng)用程序需要重建TCP連接時(shí),將原有TCP連接發(fā)送和接收緩存中沒(méi)有處理的數(shù)據(jù),復(fù)制到新建的TCP連接發(fā)送和接收緩存中,TCP連接重建后,應(yīng)用程序可以在新建的TCP連接上繼續(xù)收發(fā)數(shù)據(jù),原有TCP連接中沒(méi)有處理的數(shù)據(jù)不會(huì)丟失,使應(yīng)用程序不需要考慮并解決重建TCP連接導(dǎo)致的數(shù)據(jù)丟失問(wèn)題。
      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0011]圖1是本發(fā)明ー實(shí)施方式中一種無(wú)縫重建TCP連接的方法的執(zhí)行流程圖;
      [0012]圖2是在TCP SYN報(bào)文options選項(xiàng)列表下增加重建選項(xiàng)的示意圖;
      [0013]圖3是TCP客戶(hù)端與TCP服務(wù)端實(shí)現(xiàn)重建TCP連接的交互流程圖。
      【具體實(shí)施方式】
      [0014]為詳細(xì)說(shuō)明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說(shuō)明。
      [0015]請(qǐng)參閱圖1,是本發(fā)明ー實(shí)施方式中一種無(wú)縫重建TCP連接的方法的執(zhí)行流程圖。該無(wú)縫重建TCP連接的方法包括步驟:
      [0016]步驟S1、TCP客戶(hù)端確定需要進(jìn)行重建的原有TCP連接,并在TCP SYN報(bào)文中添加連接重建選項(xiàng),所述連接重建選項(xiàng)包括原有TCP連接的源IP地址和源端口號(hào)、以及目的IP地址和目的端口號(hào)。
      [0017]請(qǐng)參閱圖2,是在TCP SYN報(bào)文options選項(xiàng)列表下增加重建選項(xiàng)的示意圖。TCPSYN報(bào)文是三次握手包的第一個(gè)握手包,在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個(gè)連接:
      [0018]第一次握手:建立連接時(shí),客戶(hù)端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SENT狀態(tài),等待服務(wù)器確認(rèn),SYN是同步序列編號(hào)(Synchronize Sequence Numbers)。第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶(hù)的SYN (ack=j+l),同時(shí)自己也發(fā)送ー個(gè)SYN包(syn=k),即SYN+ACK包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài)。第三次握手:客戶(hù)端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK (ack=k+l ),此包發(fā)送完畢,客戶(hù)端和服務(wù)器進(jìn)入ESTABLISHED狀態(tài)。完成上述三次握手后客戶(hù)端與服務(wù)器開(kāi)始傳送數(shù)據(jù)。
      [0019]步驟S2、TCP服務(wù)端根據(jù)重建選項(xiàng)找到原有TCP連接,并根據(jù)原有TCP連接的連接屬性重新創(chuàng)建新建TCP連接。
      [0020]步驟S3、當(dāng)新建TCP連接創(chuàng)建完成吋,TCP服務(wù)端和TCP服務(wù)端各自將原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中。
      [0021]在本實(shí)施方式中,所述步驟SI具體包括:
      [0022]步驟SI 1、確定需要進(jìn)行重建的原有TCP連接;
      [0023]步驟S12、讀取原有TCP連接的連接屬性,所述連接屬性包括TCP源IP地址、TCP目的IP地址、TCP源端口號(hào)、TCP目的端口號(hào)、原有序列號(hào)和原有確認(rèn)號(hào);
      [0024]步驟S13、初始化新建TCP連接的序列號(hào)和確認(rèn)號(hào)分別為第一序列號(hào)和第一確認(rèn)號(hào),然后向TCP服務(wù)端發(fā)起新建TCP連接請(qǐng)求。
      [0025]在本實(shí)施方式中,所述步驟S2具體包括:
      [0026]步驟S21、當(dāng)接收到新建TCP連接請(qǐng)求吋,TCP服務(wù)端判斷TCP SYN報(bào)文是否存在
      重建選項(xiàng);
      [0027]步驟S22、當(dāng)判定TCP SYN報(bào)文存在重建選項(xiàng)時(shí),根據(jù)重建選項(xiàng)中的字段查找到原有TCP連接,獲取該原有TCP連接的連接屬性,根據(jù)原有TCP連接的連接屬性設(shè)置新建TCP連接屬性,其中,新建TCP連接的序列號(hào)=原有序列號(hào)-1,新建TCP連接的確認(rèn)號(hào)=原有確認(rèn)號(hào)-1。
      [0028]下面結(jié)合一具體實(shí)施步驟對(duì)上述無(wú)縫重建TCP連接的方法進(jìn)行詳細(xì)的說(shuō)明。請(qǐng)參閱圖3,是TCP客戶(hù)端與TCP服務(wù)端實(shí)現(xiàn)重建TCP連接的交互流程圖。TCP客戶(hù)端與TCP服務(wù)端實(shí)現(xiàn)重建TCP連接的交互包括如下步驟:
      [0029](I)TCP客戶(hù)端確定需要重建的TCP連接;
      [0030](2) TCP客戶(hù)端讀取原有TCP連接的連接屬性;
      [0031](3) TCP客戶(hù)端初始化新建連接的連接屬性;
      [0032](4) TCP客戶(hù)端發(fā)起帶重建選項(xiàng)的TCP SYN請(qǐng)求;
      [0033](5) TCP服務(wù)端進(jìn)行端ロ監(jiān)聽(tīng);
      [0034](6) TCP服務(wù)端接收帶重建選項(xiàng)的TCP SYN請(qǐng)求;
      [0035](7)根據(jù)重建選項(xiàng)找到原有TCP連接;
      [0036](8) TCP服務(wù)端讀取原有TCP連接的連接屬性;
      [0037](9) TCP服務(wù)端初始化新建連接的連接屬性;
      [0038](10) TCP服務(wù)端發(fā)送TCP SYN+ACK響應(yīng)報(bào)文;
      [0039](Il)TCP客戶(hù)端接收TCP SYN+ACK響應(yīng)報(bào)文;
      [0040](12) TCP客戶(hù)端發(fā)送TCP ACK響應(yīng)報(bào)文,然后分別進(jìn)入步驟(13)和步驟(15);
      [0041](13) TCP客戶(hù)端將原有TCP連接數(shù)據(jù)復(fù)制到新建TCP連接;
      [0042](14) TCP客戶(hù)端正常收發(fā)數(shù)據(jù)。
      [0043](15) TCP服務(wù)端接收TCP ACK響應(yīng)報(bào)文;
      [0044](16) TCP服務(wù)端將原有TCP連接數(shù)據(jù)復(fù)制到新建TCP連接;
      [0045](17) TCP服務(wù)端正常收發(fā)數(shù)據(jù)。
      [0046]本發(fā)明的另一方面提供一種無(wú)縫重建TCP連接的系統(tǒng),上述無(wú)縫重建TCP連接的方法應(yīng)用與該系統(tǒng)中。該無(wú)縫重建TCP連接的系統(tǒng)包括TCP客戶(hù)端以及TCP服務(wù)端。所述TCP客戶(hù)端包括第一連接重建模塊、所述TCP服務(wù)端包括第二連接重建模塊。
      [0047]所述第一連接重建模塊用于確定需要進(jìn)行重建的原有TCP連接,并在TCPSYN報(bào)文中添加連接重建選項(xiàng),當(dāng)新建TCP連接創(chuàng)建完成時(shí),將原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中,其中,所述連接重建選項(xiàng)包括原有TCP連接的源IP地址和源端口號(hào)、以及目的IP地址和目的端口號(hào)。
      [0048]所述第二連接重建模塊用于根據(jù)重建選項(xiàng)找到原有TCP連接,并根據(jù)原有TCP連接的連接屬性重新創(chuàng)建新建TCP連接,以及用于當(dāng)新建TCP連接創(chuàng)建完成時(shí),將原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中。
      [0049]在本實(shí)施方式中,所述第一連接重建模塊具體包括確定模塊、讀取模塊、請(qǐng)求模塊、第一復(fù)制模塊。
      [0050]確定模塊用于確定需要進(jìn)行重建的原有TCP連接。讀取模塊用于讀取原有TCP連接的連接屬性,所述連接屬性包括TCP源IP地址、TCP目的IP地址、TCP源端口號(hào)、TCP目的端口號(hào)、原有序列號(hào)和原有確認(rèn)號(hào)。請(qǐng)求模塊用于初始化新建TCP連接的序列號(hào)和確認(rèn)號(hào)分別為第一序列號(hào)和第一確認(rèn)號(hào),然后向TCP服務(wù)端發(fā)起新建TCP連接請(qǐng)求。
      [0051]在本實(shí)施方式中,所述第二連接重建模塊具體包括判斷模塊、設(shè)置模塊、第二復(fù)制模塊。判斷模塊用于當(dāng)TCP服務(wù)端接收到新建TCP連接請(qǐng)求時(shí),判斷TCP SYN報(bào)文是否存在重建選項(xiàng)。設(shè)置模塊用于當(dāng)所述判斷模塊判定TCP SYN報(bào)文存在重建選項(xiàng)時(shí),根據(jù)重建選項(xiàng)中的字段查找到原有TCP連接,獲取該原有TCP連接的連接屬性,根據(jù)原有TCP連接的連接屬性設(shè)置新建TCP連接屬性,其中,新建TCP連接的序列號(hào)=原有序列號(hào)-1,新建TCP連接的確認(rèn)號(hào)=原有確認(rèn)號(hào)-1。
      [0052]所述第一復(fù)制模塊和第二復(fù)制模塊分別用于當(dāng)新建TCP連接創(chuàng)建完成吋,將TCP客戶(hù)端和TCP服務(wù)端原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中。
      [0053]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的應(yīng)用程序重建TCP連接吋,原有TCP連接緩存中沒(méi)有發(fā)送成功的數(shù)據(jù)會(huì)被丟掉,導(dǎo)致已經(jīng)執(zhí)行的部分操作和處理丟失的技術(shù)缺陷,本發(fā)明提供一種無(wú)縫重建TCP連接的系統(tǒng)及方法,應(yīng)用程序需要重建TCP連接時(shí),將原有TCP連接發(fā)送和接收緩存中沒(méi)有處理的數(shù)據(jù),復(fù)制到新建的TCP連接發(fā)送和接收緩存中,TCP連接重建后,應(yīng)用程序可以在新建的TCP連接上繼續(xù)收發(fā)數(shù)據(jù),原有TCP連接中沒(méi)有處理的數(shù)據(jù)不會(huì)丟失,使應(yīng)用程序不需要考慮并解決重建TCP連接導(dǎo)致的數(shù)據(jù)丟失問(wèn)題。
      [0054]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。
      【權(quán)利要求】
      1.一種無(wú)縫重建TCP連接的方法,其特征在于,包括步驟: SUTCP客戶(hù)端確定需要進(jìn)行重建的原有TCP連接,并在TCP SYN報(bào)文中添加連接重建選項(xiàng),所述連接重建選項(xiàng)包括原有TCP連接的源IP地址和源端口號(hào)、以及目的IP地址和目的端口號(hào); 52、TCP服務(wù)端根據(jù)重建選項(xiàng)找到原有TCP連接,并根據(jù)原有TCP連接的連接屬性重新創(chuàng)建新建TCP連接; 53、當(dāng)新建TCP連接創(chuàng)建完成吋,TCP客戶(hù)端和TCP服務(wù)端各自將原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中。
      2.根據(jù)權(quán)利要求1所述的ー種無(wú)縫重建TCP連接的方法,其特征在于,所述步驟SI具體包括: SI 1、確定需要進(jìn)行重建的原有TCP連接; 512、讀取原有TCP連接的連接屬性,所述連接屬性包括TCP源IP地址、TCP目的IP地址、TCP源端口號(hào)、TCP目的端口號(hào)、原有序列號(hào)和原有確認(rèn)號(hào); 513、初始化新建TCP連接的序列號(hào)和確認(rèn)號(hào)分別為第一序列號(hào)和第一確認(rèn)號(hào),然后向TCP服務(wù)端發(fā)起新建TCP連接請(qǐng)求。
      3.根據(jù)權(quán)利要求2所述的ー種無(wú)縫重建TCP連接的方法,其特征在于,所述步驟S2具體包括: 521、當(dāng)接收到新建TCP連接請(qǐng)求吋,TCP服務(wù)端判斷TCPSYN報(bào)文是否存在重建選項(xiàng); 522、當(dāng)判定TCPSYN報(bào)文存在重建選項(xiàng)時(shí),根據(jù)重建選項(xiàng)中的字段查找到原有TCP連接,獲取該原有TCP連接的連接屬性,根據(jù)原有TCP連接的連接屬性設(shè)置新建TCP連接屬性,其中,新建TCP連接的序列號(hào)=原有序列號(hào)-1,新建TCP連接的確認(rèn)號(hào)=原有確認(rèn)號(hào)-1。
      4.一種無(wú)縫重建TCP連接的系統(tǒng),包括TCP客戶(hù)端以及TCP服務(wù)端,其特征在于,所述TCP客戶(hù)端包括第一連接重建模塊、所述TCP服務(wù)端包括第二連接重建模塊; 所述第一連接重建模塊用于確定需要進(jìn)行重建的原有TCP連接,并在TCPSYN報(bào)文中添加連接重建選項(xiàng),以及用于當(dāng)新建TCP連接創(chuàng)建完成時(shí),將原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中,其中所述連接重建選項(xiàng)包括原有TCP連接的源IP地址和源端口號(hào)、以及目的IP地址和目的端ロ號(hào); 所述第二連接重建模塊用于根據(jù)重建選項(xiàng)找到原有TCP連接,并根據(jù)原有TCP連接的連接屬性重新創(chuàng)建新建TCP連接,以及用于當(dāng)新建TCP連接創(chuàng)建完成時(shí),將原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中。
      5.根據(jù)權(quán)利要求4所述的ー種無(wú)縫重建TCP連接的系統(tǒng),其特征在于,所述第一連接重建模塊具體包括: 確定模塊,用于確定需要進(jìn)行重建的原有TCP連接; 讀取模塊,用于讀取原有TCP連接的連接屬性,所述連接屬性包括TCP源IP地址、TCP目的IP地址、TCP源端口號(hào)、TCP目的端口號(hào)、原有序列號(hào)和原有確認(rèn)號(hào); 請(qǐng)求模塊,用于初始化新建TCP連接的序列號(hào)和確認(rèn)號(hào)分別為第一序列號(hào)和第一確認(rèn)號(hào),然后向TCP服務(wù)端發(fā)起新建TCP連接請(qǐng)求; 第一復(fù)制模塊,用于當(dāng)新建TCP連接創(chuàng)建完成吋,將TCP客戶(hù)端原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中。
      6.根據(jù)權(quán)利要求5所述的ー種無(wú)縫重建TCP連接的系統(tǒng),其特征在于,所述第二連接重建模塊具體包括: 判斷模塊,用于當(dāng)TCP服務(wù)端接收到新建TCP連接請(qǐng)求時(shí),判斷TCP SYN報(bào)文是否存在重建選項(xiàng); 設(shè)置模塊,用于當(dāng)所述判斷模塊判定TCP SYN報(bào)文存在重建選項(xiàng)時(shí),根據(jù)重建選項(xiàng)中的字段查找到原有TCP連接,獲取該原有TCP連接的連接屬性,根據(jù)原有TCP連接的連接屬性設(shè)置新建TCP連接屬性,其中,新建TCP連接的序列號(hào)=原有序列號(hào)-1,新建TCP連接的確認(rèn)號(hào)=原有確認(rèn)號(hào)-1 ; 第二復(fù)制模塊,用于當(dāng)新建TCP連接創(chuàng)建完成吋,將TCP服務(wù)端原有TCP連接發(fā)送緩存和接收緩存中的數(shù)據(jù)對(duì)應(yīng)地復(fù)制到新建TCP連接的發(fā)送緩存和接收緩存中。
      【文檔編號(hào)】H04L12/70GK103607311SQ201310629375
      【公開(kāi)日】2014年2月26日 申請(qǐng)日期:2013年11月29日 優(yōu)先權(quán)日:2013年11月29日
      【發(fā)明者】常鵬, 邱宗熾, 李俊龍 申請(qǐng)人:廈門(mén)市美亞柏科信息股份有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1