国产精品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ù)轉(zhuǎn)發(fā)的方法及裝置、電子設(shè)備和存儲(chǔ)介質(zhì)與流程

      文檔序號(hào):39588645發(fā)布日期:2024-10-11 12:53閱讀:25來(lái)源:國(guó)知局
      數(shù)據(jù)轉(zhuǎn)發(fā)的方法及裝置、電子設(shè)備和存儲(chǔ)介質(zhì)與流程

      本公開(kāi)涉及數(shù)據(jù)處理,尤其涉及一種數(shù)據(jù)轉(zhuǎn)發(fā)的方法及裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。


      背景技術(shù):

      1、隨著云計(jì)算技術(shù)的快速發(fā)展,云內(nèi)網(wǎng)和云外網(wǎng)之間的數(shù)據(jù)轉(zhuǎn)發(fā)技術(shù)成為了越來(lái)越重要的研究領(lǐng)域。在云計(jì)算環(huán)境中,云內(nèi)網(wǎng)是指云服務(wù)提供商內(nèi)部的網(wǎng)絡(luò),而云外網(wǎng)則是指云服務(wù)提供商與用戶之間的網(wǎng)絡(luò),云內(nèi)網(wǎng)和云外網(wǎng)之間的數(shù)據(jù)轉(zhuǎn)發(fā)技術(shù)涉及到數(shù)據(jù)傳輸?shù)陌踩?、可靠性和效率等方面,因此具有重要的研究?jī)r(jià)值和應(yīng)用前景。

      2、然而,現(xiàn)有的云內(nèi)網(wǎng)和云外網(wǎng)之間的數(shù)據(jù)轉(zhuǎn)發(fā)技術(shù),在進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)時(shí),通常是在各計(jì)算節(jié)點(diǎn)上實(shí)現(xiàn)網(wǎng)絡(luò)地址轉(zhuǎn)換(network?address?translation,nat)之后,再進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)效率較低。


      技術(shù)實(shí)現(xiàn)思路

      1、本公開(kāi)提供了一種數(shù)據(jù)轉(zhuǎn)發(fā)的方法及裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。其主要目的在于解決現(xiàn)有的云內(nèi)網(wǎng)和云外網(wǎng)之間的數(shù)據(jù)轉(zhuǎn)發(fā)技術(shù),在進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)時(shí),通常是在各計(jì)算節(jié)點(diǎn)上實(shí)現(xiàn)網(wǎng)絡(luò)地址轉(zhuǎn)換(network?address?translation,nat)之后,再進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)效率較低的問(wèn)題。

      2、根據(jù)本公開(kāi)的第一方面,提供了一種數(shù)據(jù)轉(zhuǎn)發(fā)的方法,其中,包括:

      3、通過(guò)預(yù)設(shè)可編程網(wǎng)關(guān)獲取待轉(zhuǎn)發(fā)數(shù)據(jù),并提取所述待轉(zhuǎn)發(fā)數(shù)據(jù)的數(shù)據(jù)信息;

      4、在根據(jù)所述數(shù)據(jù)信息確定所述待轉(zhuǎn)發(fā)數(shù)據(jù)為預(yù)設(shè)報(bào)文數(shù)據(jù)的情況下,對(duì)所述待轉(zhuǎn)發(fā)數(shù)據(jù)進(jìn)行解除報(bào)文頭處理,得到第一報(bào)文數(shù)據(jù),并對(duì)所述第一報(bào)文數(shù)據(jù)的源ip地址進(jìn)行修改,得到第一轉(zhuǎn)發(fā)數(shù)據(jù);其中,所述預(yù)設(shè)報(bào)文數(shù)據(jù)為通過(guò)預(yù)設(shè)封裝協(xié)議進(jìn)行封裝后的報(bào)文數(shù)據(jù);

      5、對(duì)所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)的第一mac地址進(jìn)行修改處理,得到修改后的第一mac地址,并根據(jù)所述修改后的第一mac地址將所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的公網(wǎng)設(shè)備;

      6、在根據(jù)所述數(shù)據(jù)信息確定所述待轉(zhuǎn)發(fā)數(shù)據(jù)不為所述預(yù)設(shè)報(bào)文數(shù)據(jù)的情況下,對(duì)所述待轉(zhuǎn)發(fā)數(shù)據(jù)的目的ip地址進(jìn)行修改,得到第二報(bào)文數(shù)據(jù),并對(duì)所述第二報(bào)文數(shù)據(jù)進(jìn)行封裝報(bào)文頭處理,得到第二轉(zhuǎn)發(fā)數(shù)據(jù);

      7、對(duì)所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)的第二mac地址進(jìn)行修改處理,得到修改后的第二mac地址,并根據(jù)所述修改后的第二mac地址將所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的虛擬機(jī)。

      8、可選的,所述對(duì)所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)的第一mac地址進(jìn)行修改處理,得到修改后的第一mac地址包括:

      9、根據(jù)所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)中攜帶的第一目的ip地址以及預(yù)設(shè)的冗余協(xié)議參數(shù)進(jìn)行數(shù)據(jù)查找處理,得到第一地址索引;其中所述冗余協(xié)議參數(shù)為用于轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)的設(shè)備的配置參數(shù);

      10、根據(jù)所述第一地址索引以及預(yù)設(shè)路由表進(jìn)行數(shù)據(jù)查找處理,得到第一隧道索引,并根據(jù)所述第一隧道索引進(jìn)行端口查找處理,得到第一物理端口;

      11、根據(jù)所述第一物理端口以及所述第一地址索引修改預(yù)設(shè)的隔離域,得到第一隔離域,并根據(jù)所述第一隔離域確定第一源mac索引;

      12、根據(jù)所述第一地址索引確定第一目的mac索引,并根據(jù)所述第一源mac索引修改第一源mac地址以及根據(jù)所述第一目的mac索引修改第一目的mac地址,得到所述修改后的第一mac地址,其中,所述第一mac地址包含所述第一源mac地址以及所述第一目的mac地址。

      13、可選的,所述對(duì)所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)的第二mac地址進(jìn)行修改處理,得到修改后的第二mac地址包括:

      14、根據(jù)所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)中攜帶的第二目的ip地址以及預(yù)設(shè)的冗余協(xié)議參數(shù)進(jìn)行數(shù)據(jù)查找處理,得到第二地址索引;其中所述冗余協(xié)議參數(shù)為用于轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)的設(shè)備的配置參數(shù);

      15、根據(jù)所述第二地址索引以及預(yù)設(shè)路由表進(jìn)行數(shù)據(jù)查找處理,得到第二隧道索引,并根據(jù)所述第二隧道索引進(jìn)行端口查找處理,得到第二物理端口;

      16、根據(jù)所述第二物理端口以及所述第二地址索引修改預(yù)設(shè)的隔離域,得到第二隔離域,并根據(jù)所述第二隔離域確定第二源mac索引;

      17、根據(jù)所述第二地址索引確定第二目的mac索引,并根據(jù)所述第二源mac索引修改第二源mac地址以及根據(jù)所述第二目的mac索引修改第二目的mac地址,得到所述修改后的第二mac地址,其中,所述第二mac地址包含所述第二源mac地址以及所述第二目的mac地址。

      18、可選的,所述對(duì)所述第一報(bào)文數(shù)據(jù)的源ip地址進(jìn)行修改,得到第一轉(zhuǎn)發(fā)數(shù)據(jù)包括:

      19、根據(jù)所述第一報(bào)文數(shù)據(jù)進(jìn)行匹配處理,得到第一預(yù)設(shè)修改規(guī)則;

      20、根據(jù)所述第一預(yù)設(shè)修改規(guī)則對(duì)所述第一報(bào)文數(shù)據(jù)的源ip地址進(jìn)行修改,得到所述第一轉(zhuǎn)發(fā)數(shù)據(jù)。

      21、可選的,所述對(duì)所述待轉(zhuǎn)發(fā)數(shù)據(jù)的目的ip地址進(jìn)行修改,得到第二報(bào)文數(shù)據(jù)包括:

      22、根據(jù)所述第二報(bào)文數(shù)據(jù)進(jìn)行匹配處理,得到第二預(yù)設(shè)修改規(guī)則;

      23、根據(jù)所述第二預(yù)設(shè)修改規(guī)則對(duì)所述第二報(bào)文數(shù)據(jù)的目的ip地址進(jìn)行修改,得到所述第二轉(zhuǎn)發(fā)數(shù)據(jù)。

      24、可選的,在對(duì)所述第二報(bào)文數(shù)據(jù)進(jìn)行封裝報(bào)文頭處理,得到第二轉(zhuǎn)發(fā)數(shù)據(jù)之后,所述方法還包括:

      25、根據(jù)所述數(shù)據(jù)信息修改所述第二轉(zhuǎn)發(fā)數(shù)據(jù)的外層源ip地址,得到修改后的外層源ip地址;其中,所述外層源ip地址為所述第二轉(zhuǎn)發(fā)數(shù)據(jù)的封裝層的源ip地址,所述修改后的外層源ip地址為所述預(yù)設(shè)可編程網(wǎng)關(guān)的vtep?ip地址;

      26、根據(jù)所述第二隧道索引修改所述第二轉(zhuǎn)發(fā)數(shù)據(jù)的外層目的ip地址,得到修改后的外層目的ip地址;其中,所述外層目的ip地址為所述第二轉(zhuǎn)發(fā)數(shù)據(jù)的封裝層的目的ip地址,所述修改后的外層目的ip地址為所述虛擬機(jī)的vtep?ip地址。

      27、可選的,在對(duì)所述第一報(bào)文數(shù)據(jù)的源ip地址進(jìn)行修改,得到第一轉(zhuǎn)發(fā)數(shù)據(jù)之后,所述方法還包括:

      28、獲取所述待轉(zhuǎn)發(fā)數(shù)據(jù)的原始校驗(yàn)和以及所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)中的第一初始校驗(yàn)和;

      29、對(duì)所述原始校驗(yàn)和進(jìn)行轉(zhuǎn)換處理,得到預(yù)設(shè)位數(shù)的整數(shù)校驗(yàn)和,并根據(jù)所述整數(shù)校驗(yàn)和對(duì)所述第一初始校驗(yàn)和進(jìn)行數(shù)據(jù)替換處理,得到第一替換校驗(yàn)和;

      30、對(duì)所述源ip地址進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理得到第一ip字節(jié),以及對(duì)所述修改后的源ip地址進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理得到第二ip字節(jié);

      31、根據(jù)每個(gè)所述第一ip字節(jié)以及每個(gè)所述第二ip字節(jié)進(jìn)行差異計(jì)算處理,得到第一差異結(jié)果;

      32、將所述第一差異結(jié)果在所述整數(shù)校驗(yàn)和中進(jìn)行累加處理,并將累加過(guò)程中的溢出進(jìn)行降低處理,直至將所有的所述第一差異結(jié)果累加至所述整數(shù)校驗(yàn)和中,得到累加校驗(yàn)和;

      33、將所述累加校驗(yàn)碼進(jìn)行取反處理,得到取反后的累加校驗(yàn)碼,并根據(jù)所述取反后的累加校驗(yàn)碼對(duì)所述第一替換校驗(yàn)和進(jìn)行更新處理,得到第一校驗(yàn)和。

      34、可選的,在對(duì)所述第二報(bào)文數(shù)據(jù)進(jìn)行封裝報(bào)文頭處理,得到第二轉(zhuǎn)發(fā)數(shù)據(jù)之后,所述方法還包括:

      35、獲取所述待轉(zhuǎn)發(fā)數(shù)據(jù)的原始校驗(yàn)和以及所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)中的第二初始校驗(yàn)和;

      36、對(duì)所述原始校驗(yàn)和進(jìn)行轉(zhuǎn)換處理,得到預(yù)設(shè)位數(shù)的整數(shù)校驗(yàn)和,并根據(jù)所述整數(shù)校驗(yàn)和對(duì)所述第二初始校驗(yàn)和進(jìn)行數(shù)據(jù)替換處理,得到第二替換校驗(yàn)和;

      37、對(duì)所述目的ip地址進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理得到第三ip字節(jié),以及對(duì)所述修改后的目的ip地址進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理得到第四ip字節(jié);

      38、根據(jù)每個(gè)所述第三ip字節(jié)以及每個(gè)所述第四ip字節(jié)進(jìn)行差異計(jì)算處理,得到第二差異結(jié)果;

      39、將所述第二差異結(jié)果在所述整數(shù)校驗(yàn)和中進(jìn)行累加處理,并將累加過(guò)程中的溢出進(jìn)行降低處理,直至將所有的所述第二差異結(jié)果累加至所述整數(shù)校驗(yàn)和中,得到累加校驗(yàn)和;

      40、將所述累加校驗(yàn)碼進(jìn)行取反處理,得到取反后的累加校驗(yàn)碼,并根據(jù)所述取反后的累加校驗(yàn)碼對(duì)所述第二替換校驗(yàn)和進(jìn)行更新處理,得到第二校驗(yàn)和。

      41、根據(jù)本公開(kāi)的第二方面,提供了一種數(shù)據(jù)轉(zhuǎn)發(fā)的裝置,包括:

      42、提取單元,用于通過(guò)預(yù)設(shè)可編程網(wǎng)關(guān)獲取待轉(zhuǎn)發(fā)數(shù)據(jù),并提取所述待轉(zhuǎn)發(fā)數(shù)據(jù)的數(shù)據(jù)信息;

      43、第一修改單元,用于在根據(jù)所述數(shù)據(jù)信息確定所述待轉(zhuǎn)發(fā)數(shù)據(jù)為預(yù)設(shè)報(bào)文數(shù)據(jù)的情況下,對(duì)所述待轉(zhuǎn)發(fā)數(shù)據(jù)進(jìn)行解除報(bào)文頭處理,得到第一報(bào)文數(shù)據(jù),并對(duì)所述第一報(bào)文數(shù)據(jù)的源ip地址進(jìn)行修改,得到第一轉(zhuǎn)發(fā)數(shù)據(jù);其中,所述預(yù)設(shè)報(bào)文數(shù)據(jù)為通過(guò)預(yù)設(shè)封裝協(xié)議進(jìn)行封裝后的報(bào)文數(shù)據(jù);

      44、所述第一修改單元還用于,對(duì)所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)的第一mac地址進(jìn)行修改處理,得到修改后的第一mac地址;

      45、轉(zhuǎn)發(fā)單元,用于根據(jù)所述修改后的第一mac地址將所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的公網(wǎng)設(shè)備;

      46、第二修改單元,用于在根據(jù)所述數(shù)據(jù)信息確定所述待轉(zhuǎn)發(fā)數(shù)據(jù)不為所述預(yù)設(shè)報(bào)文數(shù)據(jù)的情況下,對(duì)所述待轉(zhuǎn)發(fā)數(shù)據(jù)的目的ip地址進(jìn)行修改,得到第二報(bào)文數(shù)據(jù),并對(duì)所述第二報(bào)文數(shù)據(jù)進(jìn)行封裝報(bào)文頭處理,得到第二轉(zhuǎn)發(fā)數(shù)據(jù);

      47、所述第二修改單元還用于,對(duì)所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)的第二mac地址進(jìn)行修改處理,得到修改后的第二mac地址;

      48、所述轉(zhuǎn)發(fā)單元還用于,根據(jù)所述修改后的第二mac地址將所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的虛擬機(jī)。

      49、可選的,所述第一修改單元包括:

      50、查找模塊,用于根據(jù)所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)中攜帶的第一目的ip地址以及預(yù)設(shè)的冗余協(xié)議參數(shù)進(jìn)行數(shù)據(jù)查找處理,得到第一地址索引;其中所述冗余協(xié)議參數(shù)為用于轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)的設(shè)備的配置參數(shù);

      51、所述查找模塊還用于,根據(jù)所述第一地址索引以及預(yù)設(shè)路由表進(jìn)行數(shù)據(jù)查找處理,得到第一隧道索引,并根據(jù)所述第一隧道索引進(jìn)行端口查找處理,得到第一物理端口;

      52、修改模塊,用于根據(jù)所述第一物理端口以及所述第一地址索引修改預(yù)設(shè)的隔離域,得到第一隔離域,并根據(jù)所述第一隔離域確定第一源mac索引;

      53、確定模塊,用于根據(jù)所述第一地址索引確定第一目的mac索引,并根據(jù)所述第一源mac索引修改第一源mac地址以及根據(jù)所述第一目的mac索引修改第一目的mac地址,得到所述修改后的第一mac地址,其中,所述第一mac地址包含所述第一源mac地址以及所述第一目的mac地址。

      54、可選的,所述第二修改單元包括:

      55、查找模塊,用于根據(jù)所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)中攜帶的第二目的ip地址以及預(yù)設(shè)的冗余協(xié)議參數(shù)進(jìn)行數(shù)據(jù)查找處理,得到第二地址索引;其中所述冗余協(xié)議參數(shù)為用于轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)的設(shè)備的配置參數(shù);

      56、所述查找模塊還用于,根據(jù)所述第二地址索引以及預(yù)設(shè)路由表進(jìn)行數(shù)據(jù)查找處理,得到第二隧道索引,并根據(jù)所述第二隧道索引進(jìn)行端口查找處理,得到第二物理端口;

      57、修改模塊,用于根據(jù)所述第二物理端口以及所述第二地址索引修改預(yù)設(shè)的隔離域,得到第二隔離域,并根據(jù)所述第二隔離域確定第二源mac索引;

      58、確定模塊,用于根據(jù)所述第二地址索引確定第二目的mac索引,并根據(jù)所述第二源mac索引修改第二源mac地址以及根據(jù)所述第二目的mac索引修改第二目的mac地址,得到所述修改后的第二mac地址,其中,所述第二mac地址包含所述第二源mac地址以及所述第二目的mac地址。

      59、可選的,所述第一修改單元還用于:

      60、根據(jù)所述第一報(bào)文數(shù)據(jù)進(jìn)行匹配處理,得到第一預(yù)設(shè)修改規(guī)則;

      61、根據(jù)所述第一預(yù)設(shè)修改規(guī)則對(duì)所述第一報(bào)文數(shù)據(jù)的源ip地址進(jìn)行修改,得到所述第一轉(zhuǎn)發(fā)數(shù)據(jù)。

      62、可選的,所述第二修改單元還用于:

      63、根據(jù)所述第二報(bào)文數(shù)據(jù)進(jìn)行匹配處理,得到第二預(yù)設(shè)修改規(guī)則;

      64、根據(jù)所述第二預(yù)設(shè)修改規(guī)則對(duì)所述第二報(bào)文數(shù)據(jù)的目的ip地址進(jìn)行修改,得到所述第二轉(zhuǎn)發(fā)數(shù)據(jù)。

      65、可選的,所述第二修改單元還用于:

      66、根據(jù)所述數(shù)據(jù)信息修改所述第二轉(zhuǎn)發(fā)數(shù)據(jù)的外層源ip地址,得到修改后的外層源ip地址;其中,所述外層源ip地址為所述第二轉(zhuǎn)發(fā)數(shù)據(jù)的封裝層的源ip地址,所述修改后的外層源ip地址為所述預(yù)設(shè)可編程網(wǎng)關(guān)的vtep?ip地址;

      67、根據(jù)所述第二隧道索引修改所述第二轉(zhuǎn)發(fā)數(shù)據(jù)的外層目的ip地址,得到修改后的外層目的ip地址;其中,所述外層目的ip地址為所述第二轉(zhuǎn)發(fā)數(shù)據(jù)的封裝層的目的ip地址,所述修改后的外層目的ip地址為所述虛擬機(jī)的vtep?ip地址。

      68、可選的,所述裝置還包括:

      69、獲取單元,用于獲取所述待轉(zhuǎn)發(fā)數(shù)據(jù)的原始校驗(yàn)和以及所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)中的第一初始校驗(yàn)和;

      70、轉(zhuǎn)換單元,用于對(duì)所述原始校驗(yàn)和進(jìn)行轉(zhuǎn)換處理,得到預(yù)設(shè)位數(shù)的整數(shù)校驗(yàn)和,并根據(jù)所述整數(shù)校驗(yàn)和對(duì)所述第一初始校驗(yàn)和進(jìn)行數(shù)據(jù)替換處理,得到第一替換校驗(yàn)和;

      71、所述轉(zhuǎn)換單元還用于,對(duì)所述源ip地址進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理得到第一ip字節(jié),以及對(duì)所述修改后的源ip地址進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理得到第二ip字節(jié);

      72、計(jì)算單元,用于根據(jù)每個(gè)所述第一ip字節(jié)以及每個(gè)所述第二ip字節(jié)進(jìn)行差異計(jì)算處理,得到第一差異結(jié)果;

      73、累加單元,用于將所述第一差異結(jié)果在所述整數(shù)校驗(yàn)和中進(jìn)行累加處理,并將累加過(guò)程中的溢出進(jìn)行降低處理,直至將所有的所述第一差異結(jié)果累加至所述整數(shù)校驗(yàn)和中,得到累加校驗(yàn)和;

      74、更新單元,用于將所述累加校驗(yàn)碼進(jìn)行取反處理,得到取反后的累加校驗(yàn)碼,并根據(jù)所述取反后的累加校驗(yàn)碼對(duì)所述第一替換校驗(yàn)和進(jìn)行更新處理,得到第一校驗(yàn)和。

      75、可選的,所述獲取單元還用于,獲取所述待轉(zhuǎn)發(fā)數(shù)據(jù)的原始校驗(yàn)和以及所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)中的第二初始校驗(yàn)和;

      76、所述轉(zhuǎn)換單元還用于,對(duì)所述原始校驗(yàn)和進(jìn)行轉(zhuǎn)換處理,得到預(yù)設(shè)位數(shù)的整數(shù)校驗(yàn)和,并根據(jù)所述整數(shù)校驗(yàn)和對(duì)所述第二初始校驗(yàn)和進(jìn)行數(shù)據(jù)替換處理,得到第二替換校驗(yàn)和;

      77、所述轉(zhuǎn)換單元還用于,對(duì)所述目的ip地址進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理得到第三ip字節(jié),以及對(duì)所述修改后的目的ip地址進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理得到第四ip字節(jié);

      78、所述計(jì)算單元還用于,根據(jù)每個(gè)所述第三ip字節(jié)以及每個(gè)所述第四ip字節(jié)進(jìn)行差異計(jì)算處理,得到第二差異結(jié)果;

      79、所述累加單元還用于,將所述第二差異結(jié)果在所述整數(shù)校驗(yàn)和中進(jìn)行累加處理,并將累加過(guò)程中的溢出進(jìn)行降低處理,直至將所有的所述第二差異結(jié)果累加至所述整數(shù)校驗(yàn)和中,得到累加校驗(yàn)和;

      80、所述更新單元還用于,將所述累加校驗(yàn)碼進(jìn)行取反處理,得到取反后的累加校驗(yàn)碼,并根據(jù)所述取反后的累加校驗(yàn)碼對(duì)所述第二替換校驗(yàn)和進(jìn)行更新處理,得到第二校驗(yàn)和。

      81、根據(jù)本公開(kāi)的第三方面,提供了一種電子設(shè)備,包括:

      82、至少一個(gè)處理器;以及

      83、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,

      84、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行前述第一方面所述的方法。

      85、根據(jù)本公開(kāi)的第四方面,提供了一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行前述第一方面所述的方法。

      86、根據(jù)本公開(kāi)的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前述第一方面所述的方法。

      87、本公開(kāi)提供的數(shù)據(jù)轉(zhuǎn)發(fā)的方法及裝置、電子設(shè)備和存儲(chǔ)介質(zhì),通過(guò)預(yù)設(shè)可編程網(wǎng)關(guān)獲取待轉(zhuǎn)發(fā)數(shù)據(jù),并提取所述待轉(zhuǎn)發(fā)數(shù)據(jù)的數(shù)據(jù)信息;在根據(jù)所述數(shù)據(jù)信息確定所述待轉(zhuǎn)發(fā)數(shù)據(jù)為預(yù)設(shè)報(bào)文數(shù)據(jù)的情況下,對(duì)所述待轉(zhuǎn)發(fā)數(shù)據(jù)進(jìn)行解除報(bào)文頭處理,得到第一報(bào)文數(shù)據(jù),并對(duì)所述第一報(bào)文數(shù)據(jù)的源ip地址進(jìn)行修改,得到第一轉(zhuǎn)發(fā)數(shù)據(jù);其中,所述預(yù)設(shè)報(bào)文數(shù)據(jù)為通過(guò)預(yù)設(shè)封裝協(xié)議進(jìn)行封裝后的報(bào)文數(shù)據(jù);對(duì)所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)的第一mac地址進(jìn)行修改處理,得到修改后的第一mac地址,并根據(jù)所述修改后的第一mac地址將所述第一待轉(zhuǎn)發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的公網(wǎng)設(shè)備;在根據(jù)所述數(shù)據(jù)信息確定所述待轉(zhuǎn)發(fā)數(shù)據(jù)不為所述預(yù)設(shè)報(bào)文數(shù)據(jù)的情況下,對(duì)所述待轉(zhuǎn)發(fā)數(shù)據(jù)的目的ip地址進(jìn)行修改,得到第二報(bào)文數(shù)據(jù),并對(duì)所述第二報(bào)文數(shù)據(jù)進(jìn)行封裝報(bào)文頭處理,得到第二轉(zhuǎn)發(fā)數(shù)據(jù);對(duì)所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)的第二mac地址進(jìn)行修改處理,得到修改后的第二mac地址,并根據(jù)所述修改后的第二mac地址將所述第二待轉(zhuǎn)發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的虛擬機(jī)。與相關(guān)技術(shù)相比,本公開(kāi)實(shí)施例通過(guò)預(yù)設(shè)可編程網(wǎng)關(guān)獲取待轉(zhuǎn)發(fā)數(shù)據(jù),并在確定待轉(zhuǎn)發(fā)數(shù)據(jù)的類型之后,選擇對(duì)應(yīng)的轉(zhuǎn)發(fā)流程,可以在預(yù)設(shè)可編程網(wǎng)關(guān)上實(shí)現(xiàn)集中的nat轉(zhuǎn)換,以集中式nat地址轉(zhuǎn)換替代分布式nat地址轉(zhuǎn)換,從而提升整體的轉(zhuǎn)發(fā)速度。

      88、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本技術(shù)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本技術(shù)的范圍。本技術(shù)的其它特征將通過(guò)以下的說(shuō)明書而變得容易理解。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1