本技術(shù)涉及通信,具體提供一種流量重定向方法及智能設(shè)備。
背景技術(shù):
1、如今,以太網(wǎng)技術(shù)正成為車載網(wǎng)絡(luò)的主要組成部分,uds/doip被廣泛應(yīng)用于工廠生產(chǎn)以及售后維修的車輛診斷。在制造廠、售后診斷或維修過程中,由doip網(wǎng)關(guān)實(shí)現(xiàn)服務(wù)請求報(bào)文的發(fā)起端與目標(biāo)接收端之間的通信以及數(shù)據(jù)傳輸。在車輛系統(tǒng)中,車輛內(nèi)部每輛車中大約有超過100個(gè)ecu,其中至少10多個(gè)是支持doip診斷的ecu,而在對這些車輛內(nèi)部ecu進(jìn)行doip診斷時(shí),通常由單個(gè)doip網(wǎng)關(guān)實(shí)現(xiàn)診斷客戶端和車輛內(nèi)部ecu的通信連接,由該doip網(wǎng)關(guān)負(fù)責(zé)代理所有車輛內(nèi)部ecu的所有診斷請求和響應(yīng),包括相關(guān)診斷請求數(shù)據(jù)和響應(yīng)數(shù)據(jù)的傳輸,doip網(wǎng)關(guān)需要在應(yīng)用層中對doip診斷數(shù)據(jù)包進(jìn)行解析,判斷如何路由轉(zhuǎn)發(fā)至車輛內(nèi)部各ecu。而如今某些ecu(例如智能座艙中控臺、自動(dòng)駕駛系統(tǒng))的固件包的大小可以高達(dá)10g字節(jié),還有部分ecu有大量數(shù)據(jù)和文件需要上傳以進(jìn)行離線分析等。這些固件包/數(shù)據(jù)的下載,上傳和傳輸通常都需要使用uds/doip協(xié)議,這些數(shù)據(jù)的傳輸往往會造成doip網(wǎng)關(guān)具有較高的流量負(fù)荷,使得單個(gè)doip網(wǎng)關(guān)成為整車診斷流量的瓶頸,導(dǎo)致服務(wù)時(shí)間延長、維修和診斷響應(yīng)緩慢、效率更低,例如一些整車軟件的升級就可能需要長達(dá)7個(gè)多小時(shí)。
2、目前業(yè)界有一些替代解決方案。例如,將車輛內(nèi)部所有ecu的ip地址都暴露給車輛外部的doip診斷客戶端,讓doip診斷客戶端直接和車輛內(nèi)部ecu建立通信連接,直接進(jìn)行數(shù)據(jù)傳輸,從而減輕doip網(wǎng)關(guān)的負(fù)擔(dān)。但這種方法有很多缺點(diǎn),特別是在安全性方面,由于車輛內(nèi)部拓?fù)浣Y(jié)構(gòu)對外可見,增加了車輛內(nèi)部ecu被攻擊的風(fēng)險(xiǎn)。
3、相應(yīng)地,本領(lǐng)域需要一種新的流量重定向方案來解決上述問題。
技術(shù)實(shí)現(xiàn)思路
1、為克服上述缺陷,提出了本技術(shù),以解決或至少部分地解決在確保安全性的前提下,如何減輕doip網(wǎng)關(guān)的流量負(fù)擔(dān)的技術(shù)問題。
2、在第一方面,提供一種流量重定向方法,應(yīng)用于流量重定向設(shè)備,所述流量重定向設(shè)備包括doip網(wǎng)關(guān),所述方法包括:
3、響應(yīng)于所述流量重定向設(shè)備接收到的服務(wù)請求報(bào)文,判斷是否需要對待傳輸?shù)姆?wù)請求數(shù)據(jù)進(jìn)行流量重定向,所述服務(wù)請求報(bào)文的發(fā)起端和目標(biāo)接收端均與所述流量重定向設(shè)備通信連接,且所述發(fā)起端與所述目標(biāo)接收端通過所述流量重定向設(shè)備通信連接;
4、響應(yīng)于確定需要進(jìn)行所述流量重定向,確定所述服務(wù)請求報(bào)文的確認(rèn)報(bào)文,并利用所述流量重定向設(shè)備向發(fā)起端發(fā)送所述確認(rèn)報(bào)文,所述確認(rèn)報(bào)文包括第一目的地地址,以使得所述發(fā)起端向所述第一目的地地址發(fā)送服務(wù)請求數(shù)據(jù)傳輸報(bào)文,所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文與所述服務(wù)請求報(bào)文對應(yīng),用于傳輸所述待傳輸?shù)姆?wù)請求數(shù)據(jù);
5、響應(yīng)于確定需要進(jìn)行所述流量重定向,在所述發(fā)起端與目標(biāo)接收端之間的至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置配置解析定向器,所述解析定向器被配置為解析所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文,以及重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑;
6、響應(yīng)于在配置有所述解析定向器的所述至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置獲取到所述發(fā)起端向所述第一目的地地址發(fā)送的所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文,利用所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑,包括:將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由所述第一目的地地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址,以及將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的源地址由所述發(fā)起端的地址轉(zhuǎn)換為所述第一目的地地址;
7、基于重定向后的所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文傳輸?shù)剿瞿繕?biāo)接收端。
8、在上述流量重定向方法的一個(gè)技術(shù)方案中,所述方法還包括:
9、確定所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型為透明模式;
10、基于確定的所述路徑轉(zhuǎn)換類型,確定所述確認(rèn)報(bào)文中的所述第一目的地地址為所述doip網(wǎng)關(guān)的地址;
11、利用所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑包括:
12、利用所述解析定向器,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由由所述doip網(wǎng)關(guān)的地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址;
13、利用所述解析定向器,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的源地址由由所述發(fā)起端的地址轉(zhuǎn)換為所述doip網(wǎng)關(guān)的地址。
14、在上述流量重定向方法的一個(gè)技術(shù)方案中,確定所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型為半透明模式;
15、確定所述目標(biāo)接收端的映射地址,以所述目標(biāo)接收端的映射地址作為所述確認(rèn)報(bào)文中的所述第一目的地地址;
16、利用所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑包括:
17、利用所述解析定向器,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由所述目標(biāo)接收端的映射地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址;
18、利用所述解析定向器,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的源地址由所述發(fā)起端的地址轉(zhuǎn)換為所述目標(biāo)接收端的映射地址。
19、在上述流量重定向方法的一個(gè)技術(shù)方案中,所述確定與所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型,包括:
20、基于所述發(fā)起端的安全級別等級,和/或,所述服務(wù)請求報(bào)文的通信模式類型,確定與所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型,所述通信模式類型包括加密通信和非加密通信。
21、在上述流量重定向方法的一個(gè)技術(shù)方案中,所述方法還包括:
22、響應(yīng)于確定的所述路徑轉(zhuǎn)換類型為半透明模式,創(chuàng)建虛擬通信路徑標(biāo)識,所述虛擬通信路徑標(biāo)識表征所述目標(biāo)接收端的映射地址到所述目標(biāo)接收端的真實(shí)地址的虛擬通信路徑;
23、發(fā)送所述虛擬通信路徑標(biāo)識至所述發(fā)起端,以使得所述發(fā)起端向所述虛擬通信路徑標(biāo)識對應(yīng)的所述映射地址發(fā)起所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文。
24、在上述流量重定向方法的一個(gè)技術(shù)方案中,所述透明模式下,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由所述doip網(wǎng)關(guān)的地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址,包括:
25、基于網(wǎng)絡(luò)ip協(xié)議層、傳輸層和應(yīng)用層,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由所述doip網(wǎng)關(guān)的地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址。
26、在上述流量重定向方法的一個(gè)技術(shù)方案中,所述解析定向器還被配置為解析響應(yīng)數(shù)據(jù)傳輸報(bào)文,以及重定向響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑,所述響應(yīng)數(shù)據(jù)傳輸報(bào)文與所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng),用于傳輸所述響應(yīng)數(shù)據(jù),所述響應(yīng)數(shù)據(jù)為所述目標(biāo)接收端響應(yīng)于從所述第一目的地地址接收到的所述服務(wù)請求數(shù)據(jù)而向所述發(fā)起端返回的數(shù)據(jù);所述方法還包括:
27、響應(yīng)于在配置有所述解析定向器的所述至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置獲取到所述目標(biāo)接收端向所述第一目的地地址發(fā)送的所述響應(yīng)數(shù)據(jù)傳輸報(bào)文,基于所述解析定向器重定向所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑,包括:將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的目的地址由所述第一目的地地址轉(zhuǎn)換為所述發(fā)起端的地址,以及將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的源地址由所述目標(biāo)接收端的真實(shí)地址轉(zhuǎn)換為所述第一目的地地址;
28、基于重定向后的所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑,將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文傳輸?shù)剿霭l(fā)起端。
29、在上述流量重定向方法的一個(gè)技術(shù)方案中,所述方法還包括:
30、確定所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型為透明模式;
31、基于確定的所述路徑轉(zhuǎn)換類型,確定所述確認(rèn)報(bào)文中的所述第一目的地地址為所述doip網(wǎng)關(guān)的地址;
32、利用所述解析定向器重定向所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑包括:
33、利用所述解析定向器,將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的目的地址由所述doip網(wǎng)關(guān)的地址轉(zhuǎn)換為所述發(fā)起端的地址;
34、利用所述解析定向器,將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的源地址由所述目標(biāo)接收端的真實(shí)地址轉(zhuǎn)換為所述doip網(wǎng)關(guān)的地址。
35、在上述流量重定向方法的一個(gè)技術(shù)方案中,所述方法還包括:
36、確定所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型為半透明模式;
37、確定所述目標(biāo)接收端的映射地址,以所述目標(biāo)接收端的映射地址作為所述確認(rèn)報(bào)文中的述第一目的地地址;
38、利用所述解析定向器重定向所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑包括:
39、利用所述解析定向器,將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的目的地址由所述目標(biāo)接收端的映射地址轉(zhuǎn)換為所述發(fā)起端的地址;
40、利用所述解析定向器,將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的源地址由所述目標(biāo)接收端的真實(shí)地址轉(zhuǎn)換為所述目標(biāo)接收端的映射地址。
41、在上述流量重定向方法的一個(gè)技術(shù)方案中,在所述發(fā)起端與目標(biāo)接收端之間的至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置配置解析定向器包括:
42、在所述發(fā)起端與目標(biāo)接收端之間的以太網(wǎng)交換機(jī)、所述doip網(wǎng)關(guān)的至少一個(gè)協(xié)議層、nic網(wǎng)卡、所述doip網(wǎng)關(guān)的驅(qū)動(dòng)程序所在的網(wǎng)絡(luò)節(jié)點(diǎn)位置中的至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置配置解析定向器。
43、在上流量重定向方法的一個(gè)技術(shù)方案中,所述方法還包括:
44、根據(jù)所述發(fā)起端與所述目標(biāo)接收端之間各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置的功能、所述流量重定向設(shè)備接收到的服務(wù)請求報(bào)文的報(bào)文數(shù)量、每個(gè)所述服務(wù)請求報(bào)文對應(yīng)的所述服務(wù)請求數(shù)據(jù)的數(shù)據(jù)類型、優(yōu)先級、重要等級、數(shù)據(jù)量大小、所述目標(biāo)接收端的類型中至少一個(gè)確定配置所述解析定向器的網(wǎng)絡(luò)節(jié)點(diǎn)位置。
45、在上述流量重定向方法的一個(gè)技術(shù)方案中,所述方法還包括:
46、響應(yīng)于所述流量重定向設(shè)備接收到的所述服務(wù)請求報(bào)文數(shù)量為多個(gè),且多個(gè)所述服務(wù)請求報(bào)文對應(yīng)的服務(wù)請求數(shù)據(jù)確定需要進(jìn)行流量重定向,在所述發(fā)起端與目標(biāo)接收端之間的多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置配置多個(gè)所述解析定向器,多個(gè)所述解析定向器被配置為分別解析對應(yīng)于不同的所述服務(wù)請求報(bào)文的所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文,并重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑;
47、其中,對于每個(gè)服務(wù)請求數(shù)據(jù)傳輸報(bào)文,響應(yīng)于所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文當(dāng)前到達(dá)的網(wǎng)絡(luò)節(jié)點(diǎn)位置配置有所述解析定向器,確定是否基于當(dāng)前到達(dá)的網(wǎng)絡(luò)節(jié)點(diǎn)位置的所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑。
48、在上述流量重定向方法的一個(gè)技術(shù)方案中,確定是否基于當(dāng)前到達(dá)的網(wǎng)絡(luò)節(jié)點(diǎn)位置的所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑,包括:
49、基于所述解析定向器解析所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文,獲得所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的所述目的地址;
50、將解析獲得的所述目的地址與所述解析定向器內(nèi)預(yù)存的路徑轉(zhuǎn)換規(guī)則中的第一目的地地址進(jìn)行匹配,若匹配為相同,則確定基于所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑。
51、在上述流量重定向方法的一個(gè)技術(shù)方案中,所述方法包括:
52、響應(yīng)于基于重定向后的所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑傳輸所述響應(yīng)數(shù)據(jù)至所述發(fā)起端,釋放重定向后的所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑及重定向后的所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑。
53、在上述流量重定向方法的一個(gè)技術(shù)方案中,所述服務(wù)請求報(bào)文中包括所述待傳輸?shù)姆?wù)請求數(shù)據(jù)的數(shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)量大小、數(shù)據(jù)類型,所述響應(yīng)于流量重定向設(shè)備接收到的服務(wù)請求報(bào)文,判斷是否需要對待傳輸?shù)姆?wù)請求數(shù)據(jù)進(jìn)行流量重定向,包括:
54、基于所述數(shù)據(jù)信息、所述服務(wù)請求數(shù)據(jù)的傳輸時(shí)長和所述流量重定向設(shè)備的負(fù)載中至少一種,判斷是否需要對所述服務(wù)請求數(shù)據(jù)進(jìn)行流量重定向,所述服務(wù)請求數(shù)據(jù)的傳輸時(shí)長基于所述數(shù)據(jù)信息和所述流量重定向設(shè)備的負(fù)載確定。
55、在第二方面,提供一種流量重定向方法,應(yīng)用于終端,所述方法包括:
56、向所述流量重定向設(shè)備發(fā)送服務(wù)請求報(bào)文,所述服務(wù)請求報(bào)文中包括待傳輸?shù)姆?wù)請求數(shù)據(jù)的數(shù)據(jù)信息,所述服務(wù)請求報(bào)文的目標(biāo)接收端通過所述流量重定向設(shè)備與所述終端通信連接;
57、接收所述流量重定向設(shè)備發(fā)送的所述服務(wù)請求報(bào)文的確認(rèn)報(bào)文,所述確認(rèn)報(bào)文包括第一目的地地址,所述第一目的地地址為所述流量重定向設(shè)備響應(yīng)于所述待傳輸?shù)姆?wù)請求數(shù)據(jù)需要流量重定向而確定的服務(wù)請求數(shù)據(jù)傳輸報(bào)文的初始目的地址,所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文與所述服務(wù)請求報(bào)文對應(yīng),用于傳輸所述待傳輸?shù)姆?wù)請求數(shù)據(jù);
58、向所述第一目的地地址發(fā)起所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文,以使得所述流量重定向設(shè)備對所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑進(jìn)行重定向,并基于重定向后的通信路徑將所述待傳輸?shù)姆?wù)請求數(shù)據(jù)傳輸?shù)剿瞿繕?biāo)接收端。
59、在上述流量重定向方法的一個(gè)技術(shù)方案中,獲取所述目標(biāo)接收端發(fā)送的響應(yīng)數(shù)據(jù),所述響應(yīng)數(shù)據(jù)為所述目標(biāo)接收端響應(yīng)于接收到的所述服務(wù)請求數(shù)據(jù)而向所述終端返回的數(shù)據(jù),且所述響應(yīng)數(shù)據(jù)基于所述流量重定向設(shè)備重定向的響應(yīng)數(shù)據(jù)傳輸報(bào)文通信路徑傳輸?shù)剿鼋K端,所述響應(yīng)數(shù)據(jù)傳輸報(bào)文與所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng),用于傳輸響應(yīng)數(shù)據(jù)。
60、在第三方面,提供一種智能設(shè)備,該智能設(shè)備包括流量重定向設(shè)備,所述流量重定向設(shè)備包括至少一個(gè)處理器;以及,與所述至少一個(gè)處理器通信連接的存儲器;其中,所述存儲器中存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行時(shí)實(shí)現(xiàn)上述流量重定向方法的技術(shù)方案中任一項(xiàng)技術(shù)方案所述的方法。
61、方案1.一種流量重定向方法,應(yīng)用于流量重定向設(shè)備,其特征在于,所述流量重定向設(shè)備包括doip網(wǎng)關(guān),所述方法包括:
62、響應(yīng)于所述流量重定向設(shè)備接收到服務(wù)請求報(bào)文,判斷是否需要對待傳輸?shù)姆?wù)請求數(shù)據(jù)進(jìn)行流量重定向,所述待傳輸?shù)姆?wù)請求數(shù)據(jù)是所述服務(wù)請求報(bào)文對應(yīng)的數(shù)據(jù),所述服務(wù)請求報(bào)文的發(fā)起端和目標(biāo)接收端均與所述流量重定向設(shè)備通信連接,且所述發(fā)起端與所述目標(biāo)接收端通過所述流量重定向設(shè)備通信連接;
63、響應(yīng)于確定需要進(jìn)行所述流量重定向,確定所述服務(wù)請求報(bào)文的確認(rèn)報(bào)文,并利用所述流量重定向設(shè)備向所述發(fā)起端發(fā)送所述確認(rèn)報(bào)文,所述確認(rèn)報(bào)文包括第一目的地地址,以使得所述發(fā)起端向所述第一目的地地址發(fā)送服務(wù)請求數(shù)據(jù)傳輸報(bào)文,所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文與所述服務(wù)請求報(bào)文對應(yīng),用于傳輸所述待傳輸?shù)姆?wù)請求數(shù)據(jù);
64、響應(yīng)于確定需要進(jìn)行所述流量重定向,在所述發(fā)起端與目標(biāo)接收端之間的至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置配置解析定向器,所述解析定向器被配置為解析所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文以及重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑;
65、響應(yīng)于在配置有所述解析定向器的所述至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置獲取到所述發(fā)起端向所述第一目的地地址發(fā)送的所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文,利用所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑,包括:將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由所述第一目的地地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址,以及將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的源地址由所述發(fā)起端的地址轉(zhuǎn)換為所述第一目的地地址;
66、基于重定向后的所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文傳輸?shù)剿瞿繕?biāo)接收端。
67、方案2.根據(jù)方案1所述的流量重定向方法,其特征在于,所述方法還包括:
68、確定所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型為透明模式;
69、基于確定的所述路徑轉(zhuǎn)換類型,確定所述確認(rèn)報(bào)文中的所述第一目的地地址為所述doip網(wǎng)關(guān)的地址;
70、利用所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑包括:
71、利用所述解析定向器,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由所述doip網(wǎng)關(guān)的地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址;
72、利用所述解析定向器,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的源地址由所述發(fā)起端的地址轉(zhuǎn)換所述doip網(wǎng)關(guān)的地址。
73、方案3.根據(jù)方案1所述的流量重定向方法,其特征在于,所述方法還包括:
74、確定所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型為半透明模式;
75、確定所述目標(biāo)接收端的映射地址,以所述目標(biāo)接收端的映射地址作為所述確認(rèn)報(bào)文中的第一目的地地址;
76、利用所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑包括:
77、利用所述解析定向器,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由所述目標(biāo)接收端的映射地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址;
78、利用所述解析定向器,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的源地址由所述發(fā)起端的地址轉(zhuǎn)換為所述目標(biāo)接收端的映射地址。
79、方案4.根據(jù)方案2所述的流量重定向方法,其特征在于,所述確定與所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型,包括:
80、基于所述發(fā)起端的安全級別等級,和/或,所述服務(wù)請求報(bào)文的通信模式類型,確定與所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型,所述通信模式類型包括加密通信和非加密通信。
81、方案5.根據(jù)方案3所述的流量重定向方法,其特征在于,所述方法還包括:
82、響應(yīng)于確定的所述路徑轉(zhuǎn)換類型為半透明模式,創(chuàng)建虛擬通信路徑標(biāo)識,所述虛擬通信路徑標(biāo)識表征所述目標(biāo)接收端的映射地址到所述目標(biāo)接收端的真實(shí)地址的虛擬通信路徑;
83、發(fā)送所述虛擬通信路徑標(biāo)識至所述發(fā)起端,以使得所述發(fā)起端向所述虛擬通信路徑標(biāo)識對應(yīng)的所述映射地址發(fā)送所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文。
84、方案6.根據(jù)方案2所述的流量重定向方法,其特征在于,
85、所述將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由所述doip網(wǎng)關(guān)的地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址,包括:
86、基于網(wǎng)絡(luò)ip協(xié)議層、傳輸層和應(yīng)用層,將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由所述doip網(wǎng)關(guān)的地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址。
87、方案7.根據(jù)方案1所述的流量重定向方法,其特征在于,所述解析定向器還被配置為解析響應(yīng)數(shù)據(jù)傳輸報(bào)文以及重定向響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑,所述響應(yīng)數(shù)據(jù)傳輸報(bào)文與所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng),用于傳輸響應(yīng)數(shù)據(jù),所述響應(yīng)數(shù)據(jù)為所述目標(biāo)接收端響應(yīng)于從所述第一目的地地址接收到的所述服務(wù)請求數(shù)據(jù)而向所述發(fā)起端返回的數(shù)據(jù);所述方法還包括:
88、響應(yīng)于在配置有所述解析定向器的所述至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置獲取到所述目標(biāo)接收端向所述第一目的地地址發(fā)送的所述響應(yīng)數(shù)據(jù)傳輸報(bào)文,利用所述解析定向器重定向所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑,包括:將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的目的地址由所述第一目的地地址轉(zhuǎn)換為所述發(fā)起端的地址,以及將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的源地址由所述目標(biāo)接收端的真實(shí)地址轉(zhuǎn)換為所述第一目的地地址;
89、基于重定向后的所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑,將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文傳輸?shù)剿霭l(fā)起端。
90、方案8.根據(jù)方案7所述的流量重定向方法,其特征在于,所述方法還包括:
91、確定所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型為透明模式;
92、基于確定的所述路徑轉(zhuǎn)換類型,確定所述確認(rèn)報(bào)文中的所述第一目的地地址為所述doip網(wǎng)關(guān)的地址;
93、利用所述解析定向器重定向所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑包括:
94、利用所述解析定向器,將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的目的地址由所述doip網(wǎng)關(guān)的地址轉(zhuǎn)換為所述發(fā)起端的地址;
95、利用所述解析定向器,將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的源地址由所述目標(biāo)接收端的真實(shí)地址轉(zhuǎn)換為所述doip網(wǎng)關(guān)的地址。
96、方案9.根據(jù)方案7所述的流量重定向方法,其特征在于,,所述方法還包括:
97、確定所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng)的路徑轉(zhuǎn)換類型為半透明模式;
98、確定所述目標(biāo)接收端的映射地址,以所述目標(biāo)接收端的映射地址作為所述確認(rèn)報(bào)文中的第一目的地地址;
99、利用所述解析定向器重定向所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑包括:
100、利用所述解析定向器,將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的目的地址由所述目標(biāo)接收端的映射地址轉(zhuǎn)換為所述發(fā)起端的地址;
101、利用所述解析定向器,將所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的源地址由所述目標(biāo)接收端的真實(shí)地址轉(zhuǎn)換為目標(biāo)接收端的映射地址。
102、方案10.根據(jù)方案1所述的流量重定向方法,其特征在于,在所述發(fā)起端與目標(biāo)接收端之間的至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置配置解析定向器包括:
103、在所述發(fā)起端與目標(biāo)接收端之間的以太網(wǎng)交換機(jī)、所述doip網(wǎng)關(guān)的至少一個(gè)協(xié)議層、nic網(wǎng)卡、所述doip網(wǎng)關(guān)的驅(qū)動(dòng)程序所在的網(wǎng)絡(luò)節(jié)點(diǎn)位置中的至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置配置解析定向器。
104、方案11.根據(jù)方案10所述的流量重定向方法,其特征在于,
105、所述方法還包括:
106、根據(jù)所述發(fā)起端與所述目標(biāo)接收端之間各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置的功能、所述流量重定向設(shè)備接收到的服務(wù)請求報(bào)文的報(bào)文數(shù)量、每個(gè)所述服務(wù)請求報(bào)文對應(yīng)的所述服務(wù)請求數(shù)據(jù)的數(shù)據(jù)類型、優(yōu)先級、重要等級、數(shù)據(jù)量大小、所述目標(biāo)接收端的類型中至少一個(gè)確定配置所述解析定向器的網(wǎng)絡(luò)節(jié)點(diǎn)位置。
107、方案12.根據(jù)方案1所述的流量重定向方法,其特征在于,
108、所述方法還包括:
109、響應(yīng)于所述流量重定向設(shè)備接收到的所述服務(wù)請求報(bào)文數(shù)量為多個(gè),且多個(gè)所述服務(wù)請求報(bào)文對應(yīng)的服務(wù)請求數(shù)據(jù)確定需要進(jìn)行流量重定向,在所述發(fā)起端與目標(biāo)接收端之間的多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置配置多個(gè)所述解析定向器,多個(gè)所述解析定向器被配置為分別解析對應(yīng)于不同的所述服務(wù)請求報(bào)文的所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文,并重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑;
110、其中,對于每個(gè)服務(wù)請求數(shù)據(jù)傳輸報(bào)文,響應(yīng)于所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文當(dāng)前到達(dá)的網(wǎng)絡(luò)節(jié)點(diǎn)位置配置有所述解析定向器,確定是否基于當(dāng)前到達(dá)的網(wǎng)絡(luò)節(jié)點(diǎn)位置的所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑。
111、方案13.根據(jù)方案12所述的流量重定向方法,其特征在于,
112、確定是否基于當(dāng)前到達(dá)的網(wǎng)絡(luò)節(jié)點(diǎn)位置的所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑,包括:
113、基于所述解析定向器解析所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文,獲得所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址;
114、將解析獲得的所述目的地址與所述解析定向器內(nèi)預(yù)存的路徑轉(zhuǎn)換規(guī)則中的第一目的地地址進(jìn)行匹配,若匹配為相同,則確定基于所述解析定向器重定向所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑。
115、方案14.根據(jù)方案7所述的流量重定向方法,其特征在于,所述方法包括:
116、響應(yīng)于基于重定向后的所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑傳輸所述響應(yīng)數(shù)據(jù)至所述發(fā)起端,釋放重定向后的所述響應(yīng)數(shù)據(jù)傳輸報(bào)文的通信路徑及重定向后的所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑。
117、方案15.根據(jù)方案1所述的流量重定向方法,其特征在于,所述服務(wù)請求報(bào)文中包括所述待傳輸?shù)姆?wù)請求數(shù)據(jù)的數(shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)量大小、數(shù)據(jù)類型,所述響應(yīng)于流量重定向設(shè)備接收到的服務(wù)請求報(bào)文,判斷是否需要對待傳輸?shù)姆?wù)請求數(shù)據(jù)進(jìn)行流量重定向,包括:
118、基于所述數(shù)據(jù)信息、所述服務(wù)請求數(shù)據(jù)的傳輸時(shí)長和所述流量重定向設(shè)備的負(fù)載中至少一種,判斷是否需要對所述服務(wù)請求數(shù)據(jù)進(jìn)行流量重定向,所述服務(wù)請求數(shù)據(jù)的傳輸時(shí)長基于所述數(shù)據(jù)信息和所述流量重定向設(shè)備的負(fù)載確定。
119、方案16.一種流量重定向方法,應(yīng)用于終端,所述終端與流量重定向設(shè)備通信連接,所述流量重定向設(shè)備包括doip網(wǎng)關(guān),其特征在于,所述方法包括:
120、向所述流量重定向設(shè)備發(fā)送服務(wù)請求報(bào)文,所述服務(wù)請求報(bào)文中包括待傳輸?shù)姆?wù)請求數(shù)據(jù)的數(shù)據(jù)信息,所述服務(wù)請求報(bào)文的目標(biāo)接收端通過所述流量重定向設(shè)備與所述終端通信連接;
121、接收所述流量重定向設(shè)備發(fā)送的所述服務(wù)請求報(bào)文的確認(rèn)報(bào)文,所述確認(rèn)報(bào)文包括第一目的地地址,所述第一目的地地址為所述流量重定向設(shè)備響應(yīng)于所述待傳輸?shù)姆?wù)請求數(shù)據(jù)需要流量重定向而確定的服務(wù)請求數(shù)據(jù)傳輸報(bào)文的初始目的地址,所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文與所述服務(wù)請求報(bào)文對應(yīng),用于傳輸所述待傳輸?shù)姆?wù)請求數(shù)據(jù);
122、向所述第一目的地地址發(fā)起所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文,以使得所述流量重定向設(shè)備對所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑進(jìn)行重定向,并基于重定向后的通信路徑將所述待傳輸?shù)姆?wù)請求數(shù)據(jù)傳輸?shù)剿瞿繕?biāo)接收端。
123、方案17.根據(jù)方案16所述的流量重定向方法,其特征在于,所述方法還包括:
124、獲取所述目標(biāo)接收端發(fā)送的響應(yīng)數(shù)據(jù),所述響應(yīng)數(shù)據(jù)為所述目標(biāo)接收端響應(yīng)于接收到的所述服務(wù)請求數(shù)據(jù)而向所述終端返回的數(shù)據(jù),且所述響應(yīng)數(shù)據(jù)基于所述流量重定向設(shè)備重定向的響應(yīng)數(shù)據(jù)傳輸報(bào)文通信路徑傳輸?shù)剿鼋K端,所述響應(yīng)數(shù)據(jù)傳輸報(bào)文與所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文對應(yīng),用于傳輸響應(yīng)數(shù)據(jù)。
125、方案18.一種智能設(shè)備,其特征在于,包括:流量重定向設(shè)備,所述流量重定向設(shè)備包括至少一個(gè)處理器,以及與所述至少一個(gè)處理器通信連接的存儲器;其中,所述存儲器中存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行時(shí)實(shí)現(xiàn)方案1至15中任一項(xiàng)所述的流量重定向方法。
126、本技術(shù)上述一個(gè)或多個(gè)技術(shù)方案,至少具有如下一種或多種有益效果:
127、在實(shí)施本技術(shù)提供的流量重定向方法技術(shù)方案中,本技術(shù)能夠基于流量重定向設(shè)備接收到的服務(wù)請求報(bào)文,確定是否需要對待傳輸?shù)姆?wù)請求數(shù)據(jù)進(jìn)行流量重定向,當(dāng)確定需要流量重定向時(shí),服務(wù)請求報(bào)文的確定報(bào)文,并利用所述流量重定向設(shè)備向發(fā)起端發(fā)送確認(rèn)報(bào)文,確認(rèn)報(bào)文包括第一目的地地址,以使得發(fā)起端向該第一目的地地址發(fā)送服務(wù)請求數(shù)據(jù)傳輸報(bào)文,并在服務(wù)請求報(bào)文對應(yīng)的發(fā)起端與目標(biāo)接收端之間的至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)位置配置解析定向器,然后接收到發(fā)起端對該第一目的地地址發(fā)起的服務(wù)請求數(shù)據(jù)傳輸報(bào)文后,基于該解析定向器重定向該服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑,包括:將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的目的地址由所述第一目的地地址轉(zhuǎn)換為所述目標(biāo)接收端的真實(shí)地址,以及將所述服務(wù)請求數(shù)據(jù)傳輸報(bào)文的源地址由所述發(fā)起端的地址轉(zhuǎn)換為所述第一目的地地址;并基于重定向后的通信路徑將服務(wù)請求數(shù)據(jù)傳輸?shù)侥繕?biāo)接收端。通過上述流量重定向方法,本技術(shù)無需人工介入,就能夠根據(jù)流量重定向設(shè)備接收的服務(wù)請求報(bào)文確定其對應(yīng)的待傳輸?shù)姆?wù)請求數(shù)據(jù)是否需要進(jìn)行流量重定向,并在確定需要進(jìn)行流量重定向時(shí),對服務(wù)請求數(shù)據(jù)傳輸報(bào)文的通信路徑進(jìn)行重定向,通過重定向后的通信路徑來將服務(wù)請求數(shù)據(jù)傳輸至目標(biāo)接收端,使得服務(wù)請求數(shù)據(jù)無需通過doip網(wǎng)關(guān)進(jìn)行傳輸,減輕了doip網(wǎng)關(guān)的流量負(fù)擔(dān),解決了doip網(wǎng)關(guān)作為服務(wù)請求數(shù)據(jù)傳輸數(shù)據(jù)過程中的瓶頸問題,且無需將目標(biāo)接收端的地址暴露給發(fā)起端就能實(shí)現(xiàn)數(shù)據(jù)傳輸,能夠有效避免暴露目標(biāo)接收端,從而減少目標(biāo)接收端遭受攻擊的風(fēng)險(xiǎn),確保更高的安全性。