本發(fā)明涉及通信,尤其涉及一種bierv6報文的處理方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、bierv6(bit?index?explicit?replication?ipv6?encapsulation)是一種高效且全新的組播報文轉(zhuǎn)發(fā)方式,bierv6將bier協(xié)議與native?ipv6報文轉(zhuǎn)發(fā)相結(jié)合,實現(xiàn)無縫融入srv6(segment?routing?over?ipv6)網(wǎng)絡(luò),簡化了組播協(xié)議復(fù)雜度,實現(xiàn)了高效轉(zhuǎn)發(fā)業(yè)務(wù)組播報文的目的。然而,現(xiàn)有的設(shè)備轉(zhuǎn)發(fā)芯片不支持bierv6報文的編輯,導(dǎo)致無法實現(xiàn)bier(bit?index?explicit?replication)協(xié)議與native?ipv6報文轉(zhuǎn)發(fā)相結(jié)合。
2、相關(guān)技術(shù)中,通過投入一整套新的硬件設(shè)備,或?qū)⒓拇嫫髋渲迷跇I(yè)務(wù)板中,再將業(yè)務(wù)板插入已有的設(shè)備的方式來支持bierv6報文的編輯,從而實現(xiàn)bier協(xié)議與native?ipv6報文轉(zhuǎn)發(fā)相結(jié)合。
3、但是,投入一整套新的硬件設(shè)備,就需要重選轉(zhuǎn)發(fā)芯片,重新做硬件,會增加bierv6的研發(fā)周期和硬件成本;寄存器配置在業(yè)務(wù)板中,又會增加業(yè)務(wù)板的資源占用率。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種bierv6報文的處理方法、裝置、設(shè)備及存儲介質(zhì),可以解決現(xiàn)有技術(shù)中存在的為了實現(xiàn)現(xiàn)有的設(shè)備支持bierv6報文的編輯,導(dǎo)致硬件成本、資源占用率以及bierv6的研發(fā)周期增加的技術(shù)問題。
2、為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
3、第一方面,本發(fā)明實施例提供一種bierv6報文的處理方法,所述方法包括:
4、當收到主控盤發(fā)送的ipv6報文時,基于ipv6報頭的擴展頭類型確定所述ipv6報文的處理流程;
5、若所述處理流程為首站業(yè)務(wù)處理流程,則基于第一預(yù)設(shè)策略對擴展頭為srv6的所述ipv6報文進行編輯,得到bierv6報文;
6、若所述處理流程為過站業(yè)務(wù)處理流程,則基于擴展頭為bierv6的所述ipv6報文對應(yīng)的配置表確定所述過站業(yè)務(wù)處理流程為中間站業(yè)務(wù)處理流程,或尾站業(yè)務(wù)處理流程;
7、若為中間站業(yè)務(wù)處理流程,則基于第二預(yù)設(shè)策略對擴展頭為bierv6的所述ipv6報文進行編輯,得到bierv6報文;
8、若為尾站業(yè)務(wù)處理流程,則基于第三預(yù)設(shè)策略對擴展頭為bierv6的所述ipv6報文進行編輯,得到ipv6報文。
9、第二方面,本發(fā)明實施例提供了一種bierv6報文的處理裝置,所述裝置包括:
10、信息確定模塊,被配置用于當收到主控盤發(fā)送的ipv6報文時,基于ipv6報頭的擴展頭類型確定所述ipv6報文的處理流程;
11、報文編輯模塊,被配置用于若所述處理流程為首站業(yè)務(wù)處理流程,則基于第一預(yù)設(shè)策略對擴展頭為srv6的所述ipv6報文進行編輯,得到bierv6報文;
12、信息確定模塊,被配置用于若所述處理流程為過站業(yè)務(wù)處理流程,則基于擴展頭為bierv6的所述ipv6報文對應(yīng)的配置表確定所述過站業(yè)務(wù)處理流程為中間站業(yè)務(wù)處理流程,或尾站業(yè)務(wù)處理流程;
13、報文編輯模塊,被配置用于若為中間站業(yè)務(wù)處理流程,則基于第二預(yù)設(shè)策略對擴展頭為bierv6的所述ipv6報文進行編輯,得到bierv6報文;
14、報文編輯模塊,被配置用于若為尾站業(yè)務(wù)處理流程,則基于第三預(yù)設(shè)策略對擴展頭為bierv6的所述ipv6報文進行編輯,得到ipv6報文。
15、第三方面,本發(fā)明實施例還提供一種電子設(shè)備,包括:存儲器、處理器;所述處理器,用于讀取并執(zhí)行所述存儲器存儲的計算機程序,以實現(xiàn)前述的一種bierv6報文的處理方法。
16、第四方面,本發(fā)明實施例還提供一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)中存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令執(zhí)行時實現(xiàn)前述的一種bierv6報文的處理方法。
17、本發(fā)明實施例提供的技術(shù)方案帶來的有益效果包括:
18、當收到主控盤發(fā)送的ipv6報文時,基于ipv6報頭擴展頭確定所述ipv6報文的處理流程;若所述處理流程為首站業(yè)務(wù)處理流程,則基于第一預(yù)設(shè)策略對所述擴展頭為srv6的所述ipv6報文進行編輯,即可得到bierv6報文,實現(xiàn)bier協(xié)議與native?ipv6報文轉(zhuǎn)發(fā)相結(jié)合,不需要寄存器配置在業(yè)務(wù)板中,解決了現(xiàn)有技術(shù)中由于業(yè)務(wù)板中配置復(fù)雜的寄存器,導(dǎo)致業(yè)務(wù)板的資源占用率高的問題;
19、若所述處理流程為過站業(yè)務(wù)處理流程,則基于擴展頭為bierv6的所述ipv6報文對應(yīng)的配置表確定所述過站業(yè)務(wù)處理流程為中間站業(yè)務(wù)處理流程,或尾站業(yè)務(wù)處理流程;若為中間站業(yè)務(wù)處理流程,則基于第二預(yù)設(shè)策略對擴展頭為bierv6的所述ipv6報文進行編輯,得到bierv6報文;若為尾站業(yè)務(wù)處理流程,則基于第三預(yù)設(shè)策略對擴展頭為bierv6的所述ipv6報文進行編輯,得到ipv6報文,不需要投入新的設(shè)備,即可實現(xiàn)bier協(xié)議與nativeipv6報文轉(zhuǎn)發(fā)相結(jié)合,解決了現(xiàn)有技術(shù)中為了實現(xiàn)現(xiàn)有的設(shè)備支持bierv6報文的編輯,投入一整套新的硬件設(shè)備,導(dǎo)致硬件成本、資源占用率以及bierv6的研發(fā)周期增加的技術(shù)問題。
1.一種bierv6報文的處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的bierv6報文的處理方法,其特征在于,所述ipv6報文屬于bierv6報文。
3.根據(jù)權(quán)利要求1所述的bierv6報文的處理方法,其特征在于,所述基于ipv6報頭的擴展頭類型確定所述ipv6報文的處理流程的步驟,包括:
4.根據(jù)權(quán)利要求1所述的bierv6報文的處理方法,其特征在于,所述基于第一預(yù)設(shè)策略對擴展頭為srv6的所述ipv6報文進行編輯,得到bierv6報文的步驟,包括:
5.根據(jù)權(quán)利要求1所述的bierv6報文的處理方法,其特征在于,所述基于擴展頭為bierv6的所述ipv6報文對應(yīng)的配置表確定所述過站業(yè)務(wù)處理流程為中間站業(yè)務(wù)處理流程,或尾站業(yè)務(wù)處理流程的步驟,包括:
6.根據(jù)權(quán)利要求1所述的bierv6報文的處理方法,其特征在于,所述基于第二預(yù)設(shè)策略對擴展頭為bierv6的所述ipv6報文進行編輯,得到bierv6報文的步驟,包括:
7.根據(jù)權(quán)利要求1所述的bierv6報文的處理方法,其特征在于,所述基于第三預(yù)設(shè)策略對擴展頭為bierv6的所述ipv6報文進行編輯,得到ipv6報文的步驟,包括:
8.一種bierv6報文的處理裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:存儲器和處理器;所述處理器,用于讀取并執(zhí)行所述存儲器存儲的計算機程序,以實現(xiàn)如權(quán)利要求1-7中任一所述的bierv6報文的處理方法的步驟。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)中存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令執(zhí)行時,實現(xiàn)如權(quán)利要求1-7中任一所述的bierv6報文的處理方法的步驟。