本技術(shù)涉及通信,尤其涉及網(wǎng)絡(luò)性能監(jiān)測方法及裝置。
背景技術(shù):
1、目前,在檢測到網(wǎng)絡(luò)中流量沒有滿足業(yè)務(wù)需求的情況下,控制節(jié)點(diǎn)可以向網(wǎng)絡(luò)中的一個或多個節(jié)點(diǎn)下發(fā)網(wǎng)絡(luò)性能監(jiān)測指示,并指定其中的節(jié)點(diǎn)為頭節(jié)點(diǎn)。頭節(jié)點(diǎn)將包含網(wǎng)絡(luò)性能檢測信息的報(bào)文頭封裝在業(yè)務(wù)報(bào)文中,然后將封裝包含網(wǎng)絡(luò)性能檢測信息的報(bào)文頭向下一跳節(jié)點(diǎn)轉(zhuǎn)發(fā),以實(shí)現(xiàn)業(yè)務(wù)報(bào)文的轉(zhuǎn)發(fā)路徑上的各個節(jié)點(diǎn)可以基于該報(bào)文頭進(jìn)行網(wǎng)絡(luò)性能監(jiān)測。在尾節(jié)點(diǎn)接收到封裝有報(bào)文頭的業(yè)務(wù)報(bào)文后,除了進(jìn)行網(wǎng)絡(luò)性能監(jiān)測,還需要剝離業(yè)務(wù)報(bào)文中的報(bào)文頭。如何確定尾節(jié)點(diǎn)是目前需要考慮的問題。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種網(wǎng)絡(luò)性能監(jiān)測方法及裝置,在隨流轉(zhuǎn)發(fā)的報(bào)文頭中攜帶有用于確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn)的第一標(biāo)識,因此可以基于第一標(biāo)識進(jìn)行監(jiān)測,具備基于報(bào)文流確定尾節(jié)點(diǎn)的能力。
2、第一方面,本技術(shù)實(shí)施例提供一種網(wǎng)絡(luò)性能監(jiān)測方法,應(yīng)用于網(wǎng)絡(luò)節(jié)點(diǎn),該方法包括:
3、獲取第一報(bào)文,所述第一報(bào)文包括業(yè)務(wù)報(bào)文和報(bào)文頭,所述報(bào)文頭包括第一標(biāo)識,所述第一標(biāo)識用于確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn);
4、基于所述用于確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn)的參數(shù)進(jìn)行監(jiān)測。
5、在本技術(shù)實(shí)施例中,報(bào)文頭包括第一標(biāo)識,基于第一標(biāo)識可以確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn)。因此,通過第一標(biāo)識可以具備在報(bào)文頭中規(guī)劃尾節(jié)點(diǎn)的能力,從而可支撐組網(wǎng)中部分網(wǎng)元支持網(wǎng)絡(luò)性能監(jiān)測場景,靈活控制網(wǎng)絡(luò)性能監(jiān)測的邊界??梢钥闯?,網(wǎng)絡(luò)節(jié)點(diǎn)可以基于用于確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn)的參數(shù)進(jìn)行檢測,不需要依賴其他信息來確定尾節(jié)點(diǎn)。避免了因識別不到尾節(jié)點(diǎn)而對第一報(bào)文進(jìn)行的錯誤處理,比如說在原生的互聯(lián)網(wǎng)協(xié)議的第六個版本(native?internet?protocol?version?6,native?ipv6)場景中,因不存在外層(underlay)封裝,所以沒有解封裝underlay封裝的動作,按照現(xiàn)有方式可能識別不到自己是尾節(jié)點(diǎn),因此不會剝離第一報(bào)文的報(bào)文頭,報(bào)文頭會跟隨業(yè)務(wù)報(bào)文離開檢測域。因報(bào)文頭封裝在業(yè)務(wù)報(bào)文中,所以按照現(xiàn)有方式會丟掉該業(yè)務(wù)報(bào)文。但是,通過本技術(shù)實(shí)施例,可以避免因識別不出尾節(jié)點(diǎn)而丟掉業(yè)務(wù)報(bào)文的情況,從而可以保證網(wǎng)絡(luò)質(zhì)量,提高網(wǎng)絡(luò)性能。
6、在第一方面的一種可能的實(shí)施方式中,所述獲取第一報(bào)文包括:
7、接收所述業(yè)務(wù)報(bào)文,所述業(yè)務(wù)報(bào)文包括目的地址,所述目的地址對應(yīng)所述尾節(jié)點(diǎn);
8、基于所述目的地址和所述業(yè)務(wù)報(bào)文,生成所述第一報(bào)文。
9、可以看出,目的地址對應(yīng)尾節(jié)點(diǎn),而該尾節(jié)點(diǎn)是需要進(jìn)行網(wǎng)絡(luò)性能監(jiān)測的節(jié)點(diǎn),所以目的地址對應(yīng)的轉(zhuǎn)發(fā)路徑需要進(jìn)行網(wǎng)絡(luò)性能監(jiān)測。所以,基于目的地址,頭節(jié)點(diǎn)可以將報(bào)文頭封裝到業(yè)務(wù)報(bào)文中,生成第一報(bào)文,使得第一報(bào)文可以在轉(zhuǎn)發(fā)路徑上轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)路徑上的各個節(jié)點(diǎn)基于第一報(bào)文中的報(bào)文頭可以進(jìn)行網(wǎng)絡(luò)性能監(jiān)測。
10、在第一方面的一種可能的實(shí)施方式中,所述獲取第一報(bào)文包括:
11、接收所述第一報(bào)文??梢岳斫獾氖?,在檢測域中,除頭節(jié)點(diǎn)以外的節(jié)點(diǎn),接收到的是包含報(bào)文頭的報(bào)文。
12、在第一方面的一種可能的實(shí)施方式中,所述第一標(biāo)識包括:組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,所述組標(biāo)識用于標(biāo)識所述尾節(jié)點(diǎn)所屬的節(jié)點(diǎn)組。
13、可以看出,第一標(biāo)識包括不同類型的節(jié)點(diǎn)標(biāo)識,因此本技術(shù)可以應(yīng)用于不同的場景,比如說尾節(jié)點(diǎn)屬于節(jié)點(diǎn)組的場景,或者尾節(jié)點(diǎn)為單個網(wǎng)元的場景。
14、在第一方面的一種可能的實(shí)施方式中,所述第一標(biāo)識還包括:第二標(biāo)識和第三標(biāo)識中的至少一個,所述第二標(biāo)識用于標(biāo)識所述業(yè)務(wù)報(bào)文傳輸方向,所述第三標(biāo)識用于標(biāo)識攜帶有所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個。可以看出,通過第二標(biāo)識可以確定業(yè)務(wù)報(bào)文傳輸方向,從而可以保證在所需要的傳輸方向上基于第一標(biāo)識進(jìn)行網(wǎng)絡(luò)性能監(jiān)測。通過第三標(biāo)識可以確定報(bào)文頭所攜帶的尾節(jié)點(diǎn)是哪種類型的,從而可以基于具體的類型來確定是否為尾節(jié)點(diǎn)。
15、在第一方面的一種可能的實(shí)施方式中,所述基于所述用于確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn)的參數(shù)進(jìn)行監(jiān)測包括:
16、基于所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,確定并非所述尾節(jié)點(diǎn),發(fā)送所述第一報(bào)文。
17、可以看出,報(bào)文頭攜帶有用于確定是否為尾節(jié)點(diǎn)的信息,比如說組標(biāo)識和尾節(jié)點(diǎn)的標(biāo)識中的至少一個,因此報(bào)文頭具備攜帶尾節(jié)點(diǎn)標(biāo)識的能力,通過基于報(bào)文頭確定不是尾節(jié)點(diǎn)的方式可以適用于更多的場景,比如說native?ipv6,等等。
18、在第一方面的一種可能的實(shí)施方式中,所述基于所述用于確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn)的參數(shù)進(jìn)行監(jiān)測包括:
19、基于所述三標(biāo)識,確定所述報(bào)文頭包括所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個;
20、基于所述第二標(biāo)識,確定所述業(yè)務(wù)報(bào)文的傳輸方向?yàn)橄滦校?/p>
21、基于所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,確定并非所述尾節(jié)點(diǎn),發(fā)送所述第一報(bào)文。
22、可以看出,在業(yè)務(wù)報(bào)文的傳輸方向?yàn)橄滦袝r,可以基于組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,確定并非所述尾節(jié)點(diǎn),說明還沒有位于檢測域的邊界,因此需要繼續(xù)發(fā)送第一報(bào)文,使得后續(xù)節(jié)點(diǎn)可以基于第一報(bào)文進(jìn)行網(wǎng)絡(luò)性能監(jiān)測。
23、在第一方面的一種可能的實(shí)施方式中,所述基于所述用于確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn)的參數(shù)進(jìn)行監(jiān)測包括:
24、基于所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,確定為所述尾節(jié)點(diǎn),基于所述第一報(bào)文獲得所述業(yè)務(wù)報(bào)文。
25、可以看出,報(bào)文頭攜帶有用于確定是否為尾節(jié)點(diǎn)的信息,比如說組標(biāo)識和尾節(jié)點(diǎn)的標(biāo)識中的至少一個,因此報(bào)文頭具備攜帶尾節(jié)點(diǎn)標(biāo)識的能力,通過基于報(bào)文頭確定為尾節(jié)點(diǎn)的方式可以適用于更多的場景,比如說native?ipv6,等等。
26、在第一方面的一種可能的實(shí)施方式中,所述基于所述用于確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn)的參數(shù)進(jìn)行監(jiān)測包括:
27、基于所述三標(biāo)識,確定所述報(bào)文頭包括所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個;
28、基于所述第二標(biāo)識,確定所述業(yè)務(wù)報(bào)文的傳輸方向?yàn)橄滦校?/p>
29、基于所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,確定為所述尾節(jié)點(diǎn),基于所述第一報(bào)文獲得所述業(yè)務(wù)報(bào)文。
30、可以看出,在業(yè)務(wù)報(bào)文的傳輸方向?yàn)橄滦袝r,可以基于組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,確定為尾節(jié)點(diǎn),說明此時已經(jīng)位于檢測域的邊界,因此需要將報(bào)文頭從第一報(bào)文中剝離出來,獲取業(yè)務(wù)報(bào)文,從而可以確保報(bào)文頭中的信息在需要進(jìn)行網(wǎng)絡(luò)性能監(jiān)測的檢測域內(nèi)轉(zhuǎn)發(fā),不會泄露到其他節(jié)點(diǎn)去。
31、在第一方面的一種可能的實(shí)施方式中,所述報(bào)文頭為隨流檢測ifit頭,所述ifit頭包括擴(kuò)展比特位,所述擴(kuò)展比特位用于攜帶所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個??梢钥闯觯炯夹g(shù)適用于ifit場景,可通過ifit頭中擴(kuò)展比特位來擴(kuò)展信息,使得攜帶了ifit頭的報(bào)文具有識別尾節(jié)點(diǎn)的能力,操作便捷,應(yīng)用廣泛。
32、在第一方面的一種可能的實(shí)施方式中,所述報(bào)文頭為帶內(nèi)操作管理和維護(hù)ioam頭,所述ioam頭包括直接導(dǎo)出dex選項(xiàng)類型,所述dex選項(xiàng)類型用于攜帶所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個。可以看出,本技術(shù)適用于ioam場景,可通過dex選項(xiàng)類型來擴(kuò)展信息,使得攜帶了ioam頭的報(bào)文具有識別尾節(jié)點(diǎn)的能力,操作便捷,應(yīng)用廣泛。其中,所述dex選項(xiàng)類型包含擴(kuò)展bit位,所述擴(kuò)展bit位用于攜帶所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個。
33、第二方面,本技術(shù)實(shí)施例提供一種裝置,該裝置包括通信模塊和處理模塊,其中:
34、所述通信模塊,用于獲取第一報(bào)文,所述第一報(bào)文包括業(yè)務(wù)報(bào)文和報(bào)文頭,所述報(bào)文頭包括第一標(biāo)識,所述第一標(biāo)識用于確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn);
35、所述處理模塊,用于基于所述用于確定進(jìn)行網(wǎng)絡(luò)性能上報(bào)的尾節(jié)點(diǎn)的參數(shù)進(jìn)行監(jiān)測。
36、在第二方面的一種可能的實(shí)施方式中,所述通信模塊,具體用于:
37、接收所述業(yè)務(wù)報(bào)文,所述業(yè)務(wù)報(bào)文包括目的地址,所述目的地址對應(yīng)所述尾節(jié)點(diǎn);
38、基于所述目的地址和所述業(yè)務(wù)報(bào)文,生成所述第一報(bào)文。
39、在第二方面的一種可能的實(shí)施方式中,所述通信模塊,具體用于:
40、接收所述第一報(bào)文。
41、在第二方面的一種可能的實(shí)施方式中,所述第一標(biāo)識包括:組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,所述組標(biāo)識用于標(biāo)識所述尾節(jié)點(diǎn)所屬的節(jié)點(diǎn)組。
42、在第二方面的一種可能的實(shí)施方式中,所述第一標(biāo)識還包括:第二標(biāo)識和第三標(biāo)識中的至少一個,所述第二標(biāo)識用于標(biāo)識所述業(yè)務(wù)報(bào)文傳輸方向,所述第三標(biāo)識用于標(biāo)識攜帶有所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個。
43、在第二方面的一種可能的實(shí)施方式中,所述處理模塊,具體用于:
44、基于所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,確定并非所述尾節(jié)點(diǎn),發(fā)送所述第一報(bào)文。
45、在第二方面的一種可能的實(shí)施方式中,所述處理模塊,具體用于:
46、基于所述第三標(biāo)識,確定所述報(bào)文頭包括所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個;
47、基于所述第二標(biāo)識,確定所述業(yè)務(wù)報(bào)文的傳輸方向?yàn)橄滦校?/p>
48、基于所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,確定并非所述尾節(jié)點(diǎn),發(fā)送所述第一報(bào)文。
49、在第二方面的一種可能的實(shí)施方式中,所述處理模塊,具體用于:
50、基于所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,確定為所述尾節(jié)點(diǎn),基于所述第一報(bào)文獲得所述業(yè)務(wù)報(bào)文。
51、在第二方面的一種可能的實(shí)施方式中,所述處理模塊,具體用于:
52、基于所述三標(biāo)識,確定所述報(bào)文頭包括所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個;
53、基于所述第二標(biāo)識,確定所述業(yè)務(wù)報(bào)文的傳輸方向?yàn)橄滦校?/p>
54、基于所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個,確定為所述尾節(jié)點(diǎn),基于所述第一報(bào)文獲得所述業(yè)務(wù)報(bào)文。
55、在第二方面的一種可能的實(shí)施方式中,所述報(bào)文頭為隨流檢測ifit頭,所述ifit頭包括擴(kuò)展比特位,所述擴(kuò)展比特位用于攜帶所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個。
56、在第二方面的一種可能的實(shí)施方式中,所述報(bào)文頭為帶內(nèi)操作管理和維護(hù)ioam頭,所述ioam頭包括直接導(dǎo)出(dex)選項(xiàng)類型,所述dex選項(xiàng)類型用于攜帶所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個。
57、在第二方面的一種可能的實(shí)施方式中,所述dex選項(xiàng)類型包含擴(kuò)展比特位,所述擴(kuò)展比特位用于攜帶所述組標(biāo)識和所述尾節(jié)點(diǎn)的標(biāo)識中的至少一個。
58、第三方面,本技術(shù)提供一種網(wǎng)絡(luò)節(jié)點(diǎn),所述網(wǎng)絡(luò)節(jié)點(diǎn)包括處理器和存儲器;
59、所述處理器用于執(zhí)行存儲器中存儲的指令,以使得所述計(jì)算設(shè)備實(shí)現(xiàn)前述第一方面任一項(xiàng)所描述的方法。
60、可選的,所述計(jì)算設(shè)備還包括通信接口,所述通信接口用于接收和/或發(fā)送數(shù)據(jù),和/或,所述通信接口用于為所述處理器提供輸入和/或輸出。
61、需要說明的是,上述實(shí)施例是以通過調(diào)用計(jì)算機(jī)指定來執(zhí)行方法的處理器(或稱通用處理器)為例進(jìn)行說明。具體實(shí)施過程中,處理器還可以是專用處理器,此時計(jì)算機(jī)指令已經(jīng)預(yù)先加載在處理器中??蛇x的,處理器還可以既包括專用處理器也包括通用處理器。
62、可選的,處理器和存儲器還可能集成于一個器件中,即處理器和存儲器還可以被集成在一起。
63、第四方面,本技術(shù)實(shí)施例還提供一種計(jì)算設(shè)備集群,該計(jì)算設(shè)備集群包含至少一個計(jì)算設(shè)備,每個計(jì)算設(shè)備包括處理器和存儲器;所述至少一個計(jì)算設(shè)備的處理器用于執(zhí)行所述至少一個計(jì)算設(shè)備的存儲器中存儲的指令,以使得所述計(jì)算設(shè)備集群執(zhí)行第一方面任一項(xiàng)所述的方法。
64、第五方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有指令,當(dāng)所述指令在至少一個處理器上運(yùn)行時,實(shí)現(xiàn)前述第一方面任一項(xiàng)所描述的方法。
65、第六方面,本技術(shù)提供了一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)指令,當(dāng)所述指令在至少一個處理器上運(yùn)行時,實(shí)現(xiàn)前述第一方面任一項(xiàng)所描述的方法。
66、可選的,該計(jì)算機(jī)程序產(chǎn)品可以為一個軟件安裝包或鏡像包,在需要使用前述方法的情況下,可以下載該計(jì)算機(jī)程序產(chǎn)品并在計(jì)算設(shè)備上執(zhí)行該計(jì)算機(jī)程序產(chǎn)品。
67、本技術(shù)第二方面至第六方面所提供的技術(shù)方案,其有益效果可以參考第一方面的技術(shù)方案的有益效果,此處不再贅述。