午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

報(bào)文轉(zhuǎn)發(fā)方法、裝置和系統(tǒng)的制作方法

文檔序號:9923565閱讀:217來源:國知局
報(bào)文轉(zhuǎn)發(fā)方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種報(bào)文轉(zhuǎn)發(fā)方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]在數(shù)據(jù)中心中,通常采用多活網(wǎng)關(guān)技術(shù)解決跨區(qū)域的流量迂回問題,其中,多活網(wǎng)關(guān)技術(shù),是指多個(gè)網(wǎng)關(guān)可以同時(shí)為同一網(wǎng)段的服務(wù)器提供網(wǎng)關(guān)服務(wù)。
[0003]圖1為現(xiàn)有技術(shù)中報(bào)文的轉(zhuǎn)發(fā)過程的示意圖。如圖1所示,該報(bào)文的轉(zhuǎn)發(fā)過程所基于的網(wǎng)絡(luò)架構(gòu)主要包括:路由器11、第一網(wǎng)關(guān)12、第二網(wǎng)關(guān)13、第一服務(wù)器14、第二服務(wù)器15、第三服務(wù)器16和第四服務(wù)器17。其中,第一網(wǎng)關(guān)12和第二網(wǎng)關(guān)13是屬于網(wǎng)段A.A.A.A/X的網(wǎng)關(guān);第一網(wǎng)關(guān)12為第一服務(wù)器14和第二服務(wù)器15提供網(wǎng)關(guān)服務(wù);第二網(wǎng)關(guān)13為第三服務(wù)器16和第四服務(wù)器17提供網(wǎng)關(guān)服務(wù)。另外,具體的,該報(bào)文的轉(zhuǎn)發(fā)過程主要為:若第一網(wǎng)關(guān)12和第二網(wǎng)關(guān)13同時(shí)給路由器11發(fā)布A.A.A.A/X的路由,此時(shí),在路由器11上會形成等價(jià)多路徑(英文:equal_cost mult1-path routing ;簡稱:ECMP)。當(dāng)外部網(wǎng)絡(luò)訪問第一服務(wù)器14時(shí),目的地址為第一服務(wù)器14的報(bào)文在路由器11上被匹配到A.A.A.A/X的等價(jià)路由,路由器11會將所述報(bào)文通過第一網(wǎng)關(guān)12或第二網(wǎng)關(guān)13發(fā)給第一服務(wù)器14。第一服務(wù)器14收到所述報(bào)文進(jìn)行響應(yīng)時(shí),由于為第一服務(wù)器14提供網(wǎng)關(guān)服務(wù)的是第一網(wǎng)關(guān)12,因此,第一服務(wù)器14將響應(yīng)報(bào)文通過第一網(wǎng)關(guān)12發(fā)給路由器11,以此實(shí)現(xiàn)多活網(wǎng)關(guān)技術(shù)。
[0004]但是,由于路由器11可能會通過第二網(wǎng)關(guān)13將所述報(bào)文發(fā)送給第一服務(wù)器14,而第一服務(wù)器14是通過第一網(wǎng)關(guān)12返回所述報(bào)文對應(yīng)的響應(yīng)報(bào)文。因此,造成了外部網(wǎng)絡(luò)通過網(wǎng)關(guān)訪問服務(wù)器時(shí)發(fā)送的報(bào)文所經(jīng)過的路徑,與服務(wù)器通過網(wǎng)關(guān)發(fā)往外部網(wǎng)絡(luò)的響應(yīng)報(bào)文所經(jīng)過的路徑不一致,從而導(dǎo)致了必須依賴雙向報(bào)文經(jīng)過的路徑一致才能運(yùn)行的業(yè)務(wù)無法正常工作的問題。

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

[0005]本發(fā)明提供一種報(bào)文轉(zhuǎn)發(fā)方法、裝置和系統(tǒng),用以解決現(xiàn)有技術(shù)中外部網(wǎng)絡(luò)通過網(wǎng)關(guān)訪問服務(wù)器時(shí)報(bào)文經(jīng)過的路徑,與服務(wù)器通過網(wǎng)關(guān)發(fā)往外部網(wǎng)絡(luò)的響應(yīng)報(bào)文所經(jīng)過的路徑不一致,從而導(dǎo)致依賴雙向報(bào)文經(jīng)過的路徑必須一致才能運(yùn)行的業(yè)務(wù)無法正常工作的問題。
[0006]第一方面,本發(fā)明提供一種報(bào)文轉(zhuǎn)發(fā)方法,包括:
[0007]接收網(wǎng)關(guān)發(fā)送的第一報(bào)文,解析所述第一報(bào)文,獲得所述第一報(bào)文的源網(wǎng)絡(luò)協(xié)議IP地址和源介質(zhì)訪問控制MAC地址;
[0008]查詢主機(jī)緩存表,并在所述主機(jī)緩存表中不存在所述源IP地址和所述源MAC地址的映射關(guān)系時(shí),將所述源IP地址和所述源MAC地址的映射關(guān)系保存在所述主機(jī)緩存表中;
[0009]根據(jù)所述第一報(bào)文生成響應(yīng)報(bào)文,并查詢所述主機(jī)緩存表,獲取與所述響應(yīng)報(bào)文中的第一目的IP地址對應(yīng)的第一目的MAC地址;其中,所述第一目的IP地址與所述源IP地址相同;
[0010]根據(jù)所述響應(yīng)報(bào)文中的第一目的IP地址對應(yīng)的第一目的MAC地址,將所述響應(yīng)報(bào)文通過所述網(wǎng)關(guān)轉(zhuǎn)發(fā)給外部網(wǎng)絡(luò)。
[0011]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,還包括:
[0012]查詢所述主機(jī)緩存表,若所述主機(jī)緩存表中不存在與待發(fā)送報(bào)文中的第二目的IP地址對應(yīng)的第二目的MAC地址,則查詢地址解析協(xié)議ARP表,獲取與所述待發(fā)送報(bào)文中的第二目的IP地址對應(yīng)的第二目的MAC地址,并將所述待發(fā)送報(bào)文通過與所述第二目的MAC地址對應(yīng)的網(wǎng)關(guān)轉(zhuǎn)發(fā)給所述外部網(wǎng)絡(luò)。
[0013]結(jié)合第一方面、第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,還包括:
[0014]當(dāng)所述映射關(guān)系被保存到所述主機(jī)緩存表后,在預(yù)設(shè)時(shí)間內(nèi),若所述映射關(guān)系沒有被匹配到或者沒有被更新,則從所述主機(jī)緩存表中刪除包括所述映射關(guān)系的表項(xiàng)。
[0015]第二方面,本發(fā)明提供一種報(bào)文轉(zhuǎn)發(fā)裝置,包括:
[0016]接收模塊,用于接收網(wǎng)關(guān)發(fā)送的第一報(bào)文;
[0017]解析模塊,用于解析所述第一報(bào)文,獲得所述第一報(bào)文的源網(wǎng)絡(luò)協(xié)議IP地址和源介質(zhì)訪問控制MAC地址;
[0018]處理模塊,用于查詢主機(jī)緩存表,并在所述主機(jī)緩存表中不存在所述源IP地址和所述源MAC地址的映射關(guān)系時(shí),將所述源IP地址和所述源MAC地址的映射關(guān)系保存在所述主機(jī)緩存表中;
[0019]所述處理模塊還用于根據(jù)所述第一報(bào)文生成響應(yīng)報(bào)文,并查詢所述主機(jī)緩存表,獲取與所述響應(yīng)報(bào)文中的第一目的IP地址對應(yīng)的第一目的MAC地址;其中,所述第一目的IP地址與所述源IP地址相同;
[0020]發(fā)送模塊,用于根據(jù)所述響應(yīng)報(bào)文中的第一目的IP地址對應(yīng)的第一目的MAC地址,將所述響應(yīng)報(bào)文通過所述網(wǎng)關(guān)轉(zhuǎn)發(fā)給外部網(wǎng)絡(luò)。
[0021]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,還包括:所述處理模塊還用于查詢所述主機(jī)緩存表,若所述主機(jī)緩存表中不存在與待發(fā)送報(bào)文中的第二目的IP地址對應(yīng)的第二目的MAC地址,則查詢地址解析協(xié)議ARP表,獲取與所述待發(fā)送報(bào)文中的第二目的IP地址對應(yīng)的第二目的MAC地址;
[0022]所述發(fā)送模塊還用于將所述待發(fā)送報(bào)文通過與所述第二目的MAC地址對應(yīng)的網(wǎng)關(guān)轉(zhuǎn)發(fā)給所述外部網(wǎng)絡(luò)。
[0023]結(jié)合第二方面、第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述處理模塊還用于當(dāng)所述映射關(guān)系被保存到所述主機(jī)緩存表后,在預(yù)設(shè)時(shí)間內(nèi),若所述映射關(guān)系沒有被匹配到或者沒有被更新,則從所述主機(jī)緩存表中刪除包括所述映射關(guān)系的表項(xiàng)。
[0024]第三方面,本發(fā)明提供一種報(bào)文轉(zhuǎn)發(fā)系統(tǒng),包括:客戶端、路由器、網(wǎng)關(guān)和第二方面、第二方面的第一種至第二方面的第二種任一種報(bào)文轉(zhuǎn)發(fā)裝置。
[0025]本發(fā)明提供的報(bào)文轉(zhuǎn)發(fā)方法、裝置和系統(tǒng),通過接收網(wǎng)關(guān)發(fā)送的第一報(bào)文,解析所述第一報(bào)文,獲得所述第一報(bào)文的源IP地址和源MAC地址;查詢主機(jī)緩存表,并在所述主機(jī)緩存表中不存在所述源IP地址和所述源MAC地址的映射關(guān)系時(shí),將所述源IP地址和所述源MAC地址的映射關(guān)系保存在所述主機(jī)緩存表中;根據(jù)所述第一報(bào)文生成響應(yīng)報(bào)文,并查詢所述主機(jī)緩存表,獲取與所述響應(yīng)報(bào)文中的第一目的IP地址對應(yīng)的第一目的MAC地址;其中,所述第一目的IP地址與所述源IP地址相同;根據(jù)所述響應(yīng)報(bào)文中的第一目的IP地址對應(yīng)的第一目的MAC地址,將所述響應(yīng)報(bào)文通過所述網(wǎng)關(guān)轉(zhuǎn)發(fā)給外部網(wǎng)絡(luò)。由于將所述源IP地址和所述源MAC地址的映射關(guān)系記錄在所述主機(jī)緩存表中,通過查詢所述主機(jī)緩存表獲得所述第一目的IP地址對應(yīng)的第一目的MAC地址,由于該第一目的MAC地址是網(wǎng)關(guān)的真實(shí)MAC地址,根據(jù)該第一目的MAC地址可以將響應(yīng)報(bào)文轉(zhuǎn)發(fā)到相應(yīng)的網(wǎng)關(guān),以使該網(wǎng)關(guān)將所述響應(yīng)報(bào)文通過與轉(zhuǎn)發(fā)第一報(bào)文相同的網(wǎng)關(guān)轉(zhuǎn)發(fā)給外部網(wǎng)絡(luò),從而完成報(bào)文的交互,實(shí)現(xiàn)了外部網(wǎng)絡(luò)中的客戶端與主機(jī)之間正常的通信,而且保證了在多活網(wǎng)關(guān)場景下,雙向報(bào)文經(jīng)過的路徑相同,使得雙向報(bào)文的路徑必須一致才能運(yùn)行的業(yè)務(wù)能夠正常工作。
【附圖說明】
[0026]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0027]圖1為現(xiàn)有技術(shù)中報(bào)文的轉(zhuǎn)發(fā)過程的示意圖
[0028]圖2為本發(fā)明報(bào)文轉(zhuǎn)發(fā)方法實(shí)施例一的流程示意圖;
[0029]圖3為本發(fā)明報(bào)文轉(zhuǎn)發(fā)裝置實(shí)施例一的結(jié)構(gòu)示意圖;
[0030]圖4為本發(fā)明提供的主機(jī)實(shí)施例一的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0032]圖2為本發(fā)明報(bào)文轉(zhuǎn)發(fā)方法實(shí)施例一的流程示意圖。本發(fā)明實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)方法,本實(shí)施例的執(zhí)行主體是主機(jī)。如圖2所示,本實(shí)施例的方法可以包括:
[0033]步驟201、接收網(wǎng)關(guān)發(fā)送的第一報(bào)文,解析所述第一報(bào)文,獲得所述第一報(bào)文的源IP地址和源MAC地址。
[0034]在本實(shí)施例中,當(dāng)有外部網(wǎng)絡(luò)中的客戶端訪問主機(jī)時(shí),客戶端會將報(bào)文發(fā)送給網(wǎng)關(guān),再由網(wǎng)關(guān)發(fā)送到主機(jī)。其中,由網(wǎng)關(guān)發(fā)送給主機(jī)的第一報(bào)文中,封裝有源IP地址和源MAC地址,其中,所述源IP地址是外部網(wǎng)絡(luò)中客戶端
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1