本公開涉及云計(jì)算的,具體涉及一種流量傳輸方法、裝置及相關(guān)設(shè)備。
背景技術(shù):
1、將網(wǎng)絡(luò)流量從虛擬網(wǎng)絡(luò)overlay傳到數(shù)據(jù)中心物理網(wǎng)絡(luò)underlay時(shí),一個(gè)公網(wǎng)ip即對(duì)應(yīng)一條網(wǎng)段路由,并占用一個(gè)最長(zhǎng)前綴匹配(longest?prefix?matching,lpm)路由表項(xiàng)資源,這使得多租戶網(wǎng)絡(luò)的網(wǎng)關(guān)在響應(yīng)不同租戶的訪問(wèn)請(qǐng)求時(shí),對(duì)底層硬件資源占用過(guò)多。
2、也就是說(shuō),在虛擬網(wǎng)絡(luò)overlay至數(shù)據(jù)中心物理網(wǎng)絡(luò)underlay之間傳輸數(shù)據(jù)時(shí),相關(guān)技術(shù)所提供網(wǎng)關(guān)的硬件的資源利用率低。
技術(shù)實(shí)現(xiàn)思路
1、本公開的目的在于提供一種流量傳輸方法、裝置及相關(guān)設(shè)備,用于解決在虛擬網(wǎng)絡(luò)overlay至數(shù)據(jù)中心物理網(wǎng)絡(luò)underlay之間傳輸數(shù)據(jù)時(shí),相關(guān)技術(shù)所提供網(wǎng)關(guān)存在硬件的資源利用率低的技術(shù)問(wèn)題。
2、第一方面,本公開提供一種流量傳輸方法,所述方法包括:
3、基于default默認(rèn)路由器接收外部網(wǎng)絡(luò)發(fā)送的第一流量,并基于第一虛擬路由器泄露至所述默認(rèn)路由器的第一路由信息,將所述第一流量由所述默認(rèn)路由器轉(zhuǎn)發(fā)至所述第一虛擬路由器,以使所述第一虛擬路由器將所述第一流量傳輸至內(nèi)部網(wǎng)絡(luò),所述第一虛擬路由器為預(yù)先設(shè)置的多個(gè)虛擬路由器中,匹配所述第一流量的虛擬路由器,所述多個(gè)虛擬路由器包括所述默認(rèn)路由器;
4、和/或,
5、基于第二虛擬路由器接收所述內(nèi)部網(wǎng)絡(luò)發(fā)送的第二流量,并基于所述第二虛擬路由器將所述第二流量轉(zhuǎn)發(fā)至所述默認(rèn)路由器,以使所述默認(rèn)路由器基于所述第二虛擬路由器泄露的第二路由信息,將所述第二流量傳輸至所述外部網(wǎng)絡(luò),所述第二虛擬路由器為所述多個(gè)虛擬路由器中,匹配所述第二流量的虛擬路由器。
6、第二方面,本公開還提供一種流量傳輸裝置,所述裝置包括:
7、流量傳輸模塊,用于基于default默認(rèn)路由器接收外部網(wǎng)絡(luò)發(fā)送的第一流量,并基于第一虛擬路由器泄露至所述默認(rèn)路由器的第一路由信息,將所述第一流量由所述默認(rèn)路由器轉(zhuǎn)發(fā)至所述第一虛擬路由器,以使所述第一虛擬路由器將所述第一流量傳輸至內(nèi)部網(wǎng)絡(luò),所述第一虛擬路由器為預(yù)先設(shè)置的多個(gè)虛擬路由器中,匹配所述第一流量的虛擬路由器,所述多個(gè)虛擬路由器包括所述默認(rèn)路由器;
8、和/或,
9、所述流量傳輸模塊,用于基于第二虛擬路由器接收所述內(nèi)部網(wǎng)絡(luò)發(fā)送的第二流量,并基于所述第二虛擬路由器將所述第二流量轉(zhuǎn)發(fā)至所述默認(rèn)路由器,以使所述默認(rèn)路由器基于所述第二虛擬路由器泄露的第二路由信息,將所述第二流量傳輸至所述外部網(wǎng)絡(luò),所述第二虛擬路由器為所述多個(gè)虛擬路由器中,匹配所述第二流量的虛擬路由器。
10、第三方面,本公開提供一種電子設(shè)備,包括處理器、存儲(chǔ)器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的方法的步驟。
11、第四方面,本公開提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的方法的步驟。
12、第五方面,本公開提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的方法的步驟。
13、在本公開中,通過(guò)路由泄露的方式,使得面向內(nèi)部網(wǎng)絡(luò)的虛擬路由器通過(guò)動(dòng)態(tài)路由協(xié)議學(xué)習(xí)和使用的路由可以在默認(rèn)路由器中使用,以在面向內(nèi)部網(wǎng)絡(luò)的不同虛擬路由器進(jìn)行引流時(shí),占用的lpm路由表項(xiàng)資源由多條變?yōu)橐粭l,也即變?yōu)槟J(rèn)路由器對(duì)應(yīng)的lpm路由表項(xiàng)資源,進(jìn)而降低引流時(shí)的底層硬件資源占用,提升硬件的資源利用率。
1.一種流量傳輸方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述第一流量由所述默認(rèn)路由器轉(zhuǎn)發(fā)至所述第一虛擬路由器,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第三虛擬路由器用于:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,向所述默認(rèn)路由器泄露路由信息的步驟包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一路由信息和所述第二路由信息均包括指示ip地址范圍的子信息、指示路由表項(xiàng)的子信息以及指示路由策略的子信息。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述第一流量由所述默認(rèn)路由器轉(zhuǎn)發(fā)至所述第一虛擬路由器,包括:
7.一種流量傳輸裝置,其特征在于,所述裝置包括:
8.一種電子設(shè)備,其特征在于,包括處理器、存儲(chǔ)器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述方法的步驟。
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的方法的步驟。