本申請涉及通信,具體涉及一種報文轉(zhuǎn)發(fā)方法、網(wǎng)絡(luò)節(jié)點及存儲介質(zhì)。
背景技術(shù):
1、在確定性網(wǎng)絡(luò)架構(gòu)中,確定性業(yè)務(wù)轉(zhuǎn)發(fā)的服務(wù)質(zhì)量(quality?of?service,qos)目標(biāo):從源端到目的端的最小時延和最大時延,以及有界的時延抖動;允許的報文丟失率;無序報文傳遞的上界。為了達(dá)到這些目標(biāo),確定性網(wǎng)絡(luò)采用資源預(yù)留、顯式路由和業(yè)務(wù)保護(hù)等手段。資源預(yù)留是指業(yè)務(wù)流量對資源的占用,獨占或以一定比例共享,如物理鏈路、鏈路帶寬、隊列資源等;顯式路由是指需要提前選定業(yè)務(wù)流在網(wǎng)絡(luò)中的傳輸路徑,確保路由的穩(wěn)定性,不隨網(wǎng)絡(luò)拓?fù)涞膶崟r變化而發(fā)生改變,基于此可精確計算端到端的時延上界與抖動上界;業(yè)務(wù)保護(hù)是指沿多條不相交的路徑同時發(fā)送多份業(yè)務(wù)流量,以降低報文丟包率。一般情況下,確定性路徑是一條依賴集中式的控制器計算得到嚴(yán)格顯式路徑,在路徑沿途節(jié)點上預(yù)留資源,滿足確定性業(yè)務(wù)的服務(wù)等級協(xié)定(service?level?agreement,sla)需求。
2、為了滿足上述確定性業(yè)務(wù)的qos目標(biāo),提出了下述三種報文調(diào)度機(jī)制:packettimeslot調(diào)度機(jī)制、deadline調(diào)度機(jī)制和multi-cqf調(diào)度機(jī)制。
3、然而,這些調(diào)度機(jī)制只是保證網(wǎng)絡(luò)中的傳輸路徑自身的時延與抖動指標(biāo),均未考慮網(wǎng)絡(luò)入口節(jié)點在接收到業(yè)務(wù)流時由于流量監(jiān)管導(dǎo)致的整形時延的處理。其中,流量監(jiān)管是指網(wǎng)絡(luò)入口節(jié)點對到達(dá)的業(yè)務(wù)流進(jìn)行限速和整形,使得向網(wǎng)絡(luò)中釋放的業(yè)務(wù)流符合業(yè)務(wù)的流量規(guī)范(tspec)。如果不處理流量監(jiān)管導(dǎo)致的整形時延,則對于同一條業(yè)務(wù)流,有的報文面臨的整形時延少,有的報文面臨的整形時延多,導(dǎo)致時延抖動較大,不符合確定性業(yè)務(wù)的業(yè)務(wù)需求。
技術(shù)實現(xiàn)思路
1、有鑒于此,本申請實施例提供了一種報文轉(zhuǎn)發(fā)方法、網(wǎng)絡(luò)節(jié)點及存儲介質(zhì),使得目標(biāo)業(yè)務(wù)流中的每個報文在端側(cè)消除時延抖動,保證了確定性業(yè)務(wù)的業(yè)務(wù)需求。
2、本申請實施例提供一種報文轉(zhuǎn)發(fā)方法,應(yīng)用于第一網(wǎng)絡(luò)節(jié)點,包括:
3、對從源客戶端接入的目標(biāo)業(yè)務(wù)流配置端側(cè)整形時延預(yù)算;
4、根據(jù)所述端側(cè)整形時延預(yù)算和所述目標(biāo)業(yè)務(wù)流中每個報文的頭節(jié)點整形時延確定對應(yīng)報文的尾節(jié)點阻尼時延預(yù)算;
5、按照預(yù)先確定的目標(biāo)路徑將所述目標(biāo)業(yè)務(wù)流中的每個報文發(fā)送至第二網(wǎng)絡(luò)節(jié)點,以使所述第二網(wǎng)絡(luò)節(jié)點按照所述尾節(jié)點阻尼時延預(yù)算將所述目標(biāo)業(yè)務(wù)流中對應(yīng)報文轉(zhuǎn)發(fā)至目的客戶端。
6、本申請實施例提供一種報文轉(zhuǎn)發(fā)方法,應(yīng)用于第二網(wǎng)絡(luò)節(jié)點,包括:
7、接收第一網(wǎng)絡(luò)節(jié)點按照預(yù)先確定的目標(biāo)路徑發(fā)送的目標(biāo)業(yè)務(wù)流;其中,所述目標(biāo)路徑根據(jù)所述目標(biāo)業(yè)務(wù)流的端到端時延需求和端側(cè)整形時延預(yù)算確定的路徑時延需求所確定;
8、按照所述目標(biāo)業(yè)務(wù)流中每個報文的尾節(jié)點阻尼時延預(yù)算將對應(yīng)報文轉(zhuǎn)發(fā)至目的客戶端。
9、本申請實施例提供一種第一網(wǎng)絡(luò)節(jié)點,包括:存儲器,以及一個或多個處理器;
10、所述存儲器,配置為存儲一個或多個程序;
11、當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)如上述任一實施例所述的報文轉(zhuǎn)發(fā)方法。。
12、本申請實施例提供一種第二網(wǎng)絡(luò)節(jié)點,包括:存儲器,以及一個或多個處理器;
13、所述存儲器,配置為存儲一個或多個程序;
14、當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)上述任一實施例所述的報文轉(zhuǎn)發(fā)方法。
15、本申請實施例提供一種存儲介質(zhì),所述存儲介質(zhì)存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述任一實施例所述的報文轉(zhuǎn)發(fā)方法。
1.一種報文轉(zhuǎn)發(fā)方法,其特征在于,應(yīng)用于第一網(wǎng)絡(luò)節(jié)點,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法,還包括:
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,在封裝所述目標(biāo)業(yè)務(wù)流的報文頭中攜帶所述端側(cè)整形時延預(yù)算和對應(yīng)報文的頭節(jié)點整形時延;或者,在目標(biāo)業(yè)務(wù)流的報文頭中攜帶對應(yīng)報文的尾節(jié)點阻尼時延預(yù)算。
5.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,在封裝所述目標(biāo)業(yè)務(wù)流的報文頭中還攜帶對應(yīng)報文的時延偏差值。
6.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述端側(cè)整形時延預(yù)算大于等于所述目標(biāo)業(yè)務(wù)流對應(yīng)的最大頭節(jié)點整形時延。
7.一種報文轉(zhuǎn)發(fā)方法,其特征在于,應(yīng)用于第二網(wǎng)絡(luò)節(jié)點,包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在封裝所述目標(biāo)業(yè)務(wù)流的報文頭中攜帶端側(cè)整形時延預(yù)算和對應(yīng)報文的頭節(jié)點整形時延的情況下,還包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述第二網(wǎng)絡(luò)節(jié)點上為所述目標(biāo)業(yè)務(wù)流創(chuàng)建緩沖區(qū)或隊列,并在所述緩沖區(qū)或所述隊列中臨時存儲所述目標(biāo)業(yè)務(wù)流。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法,還包括:
11.一種第一網(wǎng)絡(luò)節(jié)點,其特征在于,包括:存儲器,以及一個或多個處理器;
12.一種第二網(wǎng)絡(luò)節(jié)點,其特征在于,包括:存儲器,以及一個或多個處理器;
13.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上述權(quán)利要求1-6中任一項所述的報文轉(zhuǎn)發(fā)方法,或者,實現(xiàn)如上述權(quán)利要求7-10中任一項所述的報文轉(zhuǎn)發(fā)方法。