本技術(shù)涉及網(wǎng)絡(luò)傳輸領(lǐng)域,尤其涉及一種報(bào)文處理方法、裝置、節(jié)點(diǎn)、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、應(yīng)用響應(yīng)網(wǎng)絡(luò)(arn,application?responsive?networking)是一種新型應(yīng)用和網(wǎng)絡(luò)協(xié)同的技術(shù),通過(guò)在應(yīng)用的報(bào)文中攜帶arn標(biāo)識(shí)(也可以理解為arn標(biāo)簽),使得應(yīng)用能夠調(diào)用arn標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)路徑;相應(yīng)地,網(wǎng)絡(luò)邊界設(shè)備接收到報(bào)文后,可以識(shí)別報(bào)文中攜帶的arn標(biāo)識(shí),將報(bào)文按照arn標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)路徑轉(zhuǎn)發(fā)。
2、然而,如何在可信度不相同的網(wǎng)絡(luò)域之間對(duì)攜帶arn標(biāo)識(shí)的報(bào)文進(jìn)行轉(zhuǎn)發(fā),目前尚未有有效的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、為解決相關(guān)技術(shù)問(wèn)題,本技術(shù)實(shí)施例提供一種報(bào)文處理方法、裝置、節(jié)點(diǎn)、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
2、本技術(shù)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、本技術(shù)實(shí)施例提供一種報(bào)文處理方法,包括:
4、第一節(jié)點(diǎn)接收第一報(bào)文,所述第一報(bào)文包含第一arn標(biāo)識(shí),所述第一節(jié)點(diǎn)包括第一網(wǎng)絡(luò)的邊界節(jié)點(diǎn);
5、在第一信息表征所述第一節(jié)點(diǎn)的第一接口可使用arn的情況下,所述第一節(jié)點(diǎn)在所述第一接口對(duì)所述第一報(bào)文進(jìn)行與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理,或者,在所述第一信息表征所述第一節(jié)點(diǎn)的第一接口禁用arn的情況下,所述第一節(jié)點(diǎn)在所述第一接口對(duì)所述第一報(bào)文進(jìn)行不與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理。
6、上述方案中,所述第一報(bào)文還包含第二信息,所述第二信息表征所述第一報(bào)文的源頭;在第一信息表征所述第一節(jié)點(diǎn)的第一接口可使用arn的情況下,所述第一節(jié)點(diǎn)校驗(yàn)所述第二信息和第一arn標(biāo)識(shí);校驗(yàn)成功后,在所述第一接口對(duì)所述第一報(bào)文進(jìn)行與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理。
7、上述方案中,所述第一報(bào)文還包含第二信息,所述第二信息表征所述第一報(bào)文的源頭;在第一信息表征所述第一節(jié)點(diǎn)的第一接口可使用arn的情況下,所述第一節(jié)點(diǎn)校驗(yàn)所述第二信息和第一arn標(biāo)識(shí);校驗(yàn)失敗后,在所述第一接口對(duì)所述第一報(bào)文進(jìn)行不與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理。
8、上述方案中,所述校驗(yàn)所述第二信息和第一arn標(biāo)識(shí),包括:
9、所述第一節(jié)點(diǎn)利用第三信息,對(duì)所述第二信息和第一arn標(biāo)識(shí)進(jìn)行校驗(yàn),所述第三信息表征一個(gè)或多個(gè)報(bào)文的源頭信息與arn標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
10、上述方案中,所述方法還包括:
11、所述第一節(jié)點(diǎn)接收控制設(shè)備發(fā)送的所述第三信息;
12、或者,
13、所述第一節(jié)點(diǎn)通過(guò)路由學(xué)習(xí),確定所述第三信息。
14、上述方案中,所述第二信息包括以下一項(xiàng)或多項(xiàng):
15、所述第一報(bào)文的用戶信息;
16、所述第一報(bào)文的源地址信息;
17、所述第一報(bào)文的端口信息。
18、上述方案中,所述對(duì)所述第一報(bào)文進(jìn)行與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理,包括以下之一:
19、所述第一節(jié)點(diǎn)將所述第一報(bào)文中攜帶所述第一arn標(biāo)識(shí)的第一字段設(shè)置為第二arn標(biāo)識(shí),得到處理后的第一報(bào)文,所述第二arn標(biāo)識(shí)與第二網(wǎng)絡(luò)關(guān)聯(lián),將所述處理后的第一報(bào)文轉(zhuǎn)發(fā)至所述第二網(wǎng)絡(luò);
20、所述第一節(jié)點(diǎn)將所述第一報(bào)文中攜帶所述第一arn標(biāo)識(shí)的第一字段設(shè)置為第三arn標(biāo)識(shí),得到處理后的第一報(bào)文,所述第三arn標(biāo)識(shí)與第一網(wǎng)絡(luò)關(guān)聯(lián),在所述第一網(wǎng)絡(luò)內(nèi)按照第一方式轉(zhuǎn)發(fā)所述處理后的第一報(bào)文,所述第一方式與所述第三arn標(biāo)識(shí)關(guān)聯(lián);
21、所述第一節(jié)點(diǎn)將所述第一報(bào)文轉(zhuǎn)發(fā)至所述第二網(wǎng)絡(luò),在所述第二網(wǎng)絡(luò)能夠按照第二方式轉(zhuǎn)發(fā)報(bào)文,所述第二方式與所述第一報(bào)文對(duì)應(yīng)的第二arn標(biāo)識(shí)關(guān)聯(lián);
22、所述第一節(jié)點(diǎn)在所述第一網(wǎng)絡(luò)內(nèi)按照第三方式轉(zhuǎn)發(fā)所述第一報(bào)文,所述第三方式與所述第一arn標(biāo)識(shí)關(guān)聯(lián)。
23、上述方案中,所述第一節(jié)點(diǎn)利用第四信息,將所述第一報(bào)文中攜帶所述第一arn標(biāo)識(shí)的第一字段設(shè)置為第二arn標(biāo)識(shí),或者,將所述第一報(bào)文中攜帶所述第一arn標(biāo)識(shí)的第一字段設(shè)置為第三arn標(biāo)識(shí),所述第四信息表征一個(gè)或多個(gè)第一網(wǎng)絡(luò)關(guān)聯(lián)的arn標(biāo)識(shí)與第二網(wǎng)絡(luò)關(guān)聯(lián)的arn標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
24、上述方案中,所述方法還包括:
25、所述第一節(jié)點(diǎn)接收控制設(shè)備發(fā)送的所述第四信息;
26、或者,
27、所述第一節(jié)點(diǎn)通過(guò)路由學(xué)習(xí),確定所述第四信息。
28、上述方案中,所述對(duì)所述第一報(bào)文進(jìn)行不與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理,包括以下之一:
29、所述第一節(jié)點(diǎn)將所述第一報(bào)文中攜帶所述第一arn標(biāo)識(shí)的第一字段設(shè)置為第五信息,得到處理后的第一報(bào)文,并在所述第一網(wǎng)絡(luò)內(nèi)按第四方式轉(zhuǎn)發(fā)所述處理后的第一報(bào)文,所述第四方式不與arn關(guān)聯(lián),所述第五信息表征所述第一報(bào)文禁用arn;
30、所述第一節(jié)點(diǎn)將所述第一報(bào)文中攜帶所述第一arn標(biāo)識(shí)的第一字段設(shè)置為第五信息,得到處理后的第一報(bào)文,并將所述處理后的第一報(bào)文轉(zhuǎn)發(fā)至第二網(wǎng)絡(luò),所述第五信息表征所述第一報(bào)文禁用arn;
31、所述第一節(jié)點(diǎn)丟棄所述第一報(bào)文。
32、本技術(shù)實(shí)施例還提供一種報(bào)文處理裝置,設(shè)置在第一節(jié)點(diǎn),所述第一節(jié)點(diǎn)包括第一網(wǎng)絡(luò)的邊界節(jié)點(diǎn),包括:
33、接收單元,用于接收第一報(bào)文,所述第一報(bào)文包含第一arn標(biāo)識(shí);
34、處理單元,用于在第一信息表征所述第一節(jié)點(diǎn)的第一接口可使用arn的情況下,在所述第一接口對(duì)所述第一報(bào)文進(jìn)行與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理,或者,在所述第一信息表征所述第一節(jié)點(diǎn)的第一接口禁用arn的情況下,在所述第一接口對(duì)所述第一報(bào)文進(jìn)行不與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理。
35、本技術(shù)實(shí)施例還提供一種節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)包括第一網(wǎng)絡(luò)的邊界節(jié)點(diǎn),包括:
36、通信接口,用于接收第一報(bào)文,所述第一報(bào)文包含第一arn標(biāo)識(shí);
37、處理器,用于在第一信息表征所述節(jié)點(diǎn)的第一接口可使用arn的情況下,在所述第一接口對(duì)所述第一報(bào)文進(jìn)行與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理,或者,在所述第一信息表征所述節(jié)點(diǎn)的第一接口禁用arn的情況下,在所述第一接口對(duì)所述第一報(bào)文進(jìn)行不與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理。
38、本技術(shù)實(shí)施例還提供一種節(jié)點(diǎn),包括:處理器和用于存儲(chǔ)能夠在處理器上運(yùn)行的計(jì)算機(jī)程序的存儲(chǔ)器,
39、其中,所述處理器用于運(yùn)行所述計(jì)算機(jī)程序時(shí),執(zhí)行上述任一方法的步驟。
40、本技術(shù)實(shí)施例還提供一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一方法的步驟。
41、本技術(shù)實(shí)施例還提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一方法的步驟。
42、本技術(shù)實(shí)施例提供的報(bào)文處理方法、裝置、節(jié)點(diǎn)、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,第一節(jié)點(diǎn)接收第一報(bào)文,所述第一報(bào)文包含第一arn標(biāo)識(shí),所述第一節(jié)點(diǎn)包括第一網(wǎng)絡(luò)的邊界節(jié)點(diǎn);在第一信息表征所述第一節(jié)點(diǎn)的第一接口可使用arn的情況下,在所述第一接口對(duì)所述第一報(bào)文進(jìn)行與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理,或者,在所述第一信息表征所述第一節(jié)點(diǎn)的第一接口禁用arn的情況下,在所述第一接口對(duì)所述第一報(bào)文進(jìn)行不與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理。本技術(shù)實(shí)施例提供的方案,通過(guò)在第一網(wǎng)絡(luò)邊界(也可以理解為第一網(wǎng)絡(luò)的網(wǎng)絡(luò)域邊界)的第一節(jié)點(diǎn)中設(shè)置第一信息,使得第一節(jié)點(diǎn)接收到跨網(wǎng)絡(luò)域傳輸(比如進(jìn)入第一網(wǎng)絡(luò)或者離開(kāi)第一網(wǎng)絡(luò))的第一報(bào)文時(shí),能夠根據(jù)第一信息確定是否對(duì)第一報(bào)文進(jìn)行與arn關(guān)聯(lián)的轉(zhuǎn)發(fā)相關(guān)處理,如此,當(dāng)?shù)谝还?jié)點(diǎn)從與第一網(wǎng)絡(luò)的可信度不相同的網(wǎng)絡(luò)接收到第一報(bào)文時(shí),或者,當(dāng)?shù)谝还?jié)點(diǎn)將第一報(bào)文轉(zhuǎn)發(fā)至與第一網(wǎng)絡(luò)的可信度不相同的網(wǎng)絡(luò)時(shí),可以通過(guò)設(shè)置第一節(jié)點(diǎn)中與第一報(bào)文轉(zhuǎn)發(fā)相關(guān)的接口是否可以使用arn,來(lái)實(shí)現(xiàn)在可信度不相同的網(wǎng)絡(luò)域之間對(duì)攜帶arn標(biāo)識(shí)的報(bào)文進(jìn)行轉(zhuǎn)發(fā)。