本申請涉及通信,尤其涉及一種算力路由的轉(zhuǎn)發(fā)方法、電子設備及計算機可讀介質(zhì)。
背景技術:
1、5g驅(qū)動邊緣計算成為熱點,加快了移動邊緣計算(mobile?edge?computing,mec)的部署。其中,面向未來工業(yè)互聯(lián)網(wǎng)等新興業(yè)務,網(wǎng)絡側(cè)邊緣計算、甚至現(xiàn)場級邊緣計算將為用戶提供靈活的就近接入,提供極致的用戶體驗,因此,算力由集中到下沉,分布式的資源/算力和分布式的服務成為趨勢。加之,伴隨著容器技術、微服務架構的發(fā)展,應用解構為功能和服務,網(wǎng)絡從面向主機的尋址向面向服務/算力的尋址轉(zhuǎn)變。在此情況下,算力網(wǎng)絡這種新的技術形態(tài)和運營模式應運而生。
2、其中,對于算力網(wǎng)絡,由于算力資源的狀態(tài)往往是高度動態(tài)、且算力服務實例的數(shù)量眾多,因此,將高度動態(tài)的細顆粒度的算力服務實例的狀態(tài)信息聚合為相對穩(wěn)定的粗顆粒度的資源池的狀態(tài)信息,進而在算力網(wǎng)絡中通告,作為一種層次化的算力感知和路由方法,被認為能夠較好地適應算力網(wǎng)絡這一新場景。
3、但考慮到在層次化的算力路由中,業(yè)務報文的轉(zhuǎn)發(fā)會經(jīng)由多個邊緣設備分別依據(jù)它們各自當前時刻記錄的算/網(wǎng)狀態(tài)信息進路由決策,而由于各邊緣設備感知到的算/網(wǎng)狀態(tài)變化的時間不同,進而導致收斂順序和時間不同,從而可能出現(xiàn)業(yè)務報文在轉(zhuǎn)發(fā)路徑上各邊緣設備收斂狀態(tài)上不一致的情形,進而導致轉(zhuǎn)發(fā)環(huán)路,影響網(wǎng)絡性能。
技術實現(xiàn)思路
1、本申請實施例的目的是提供一種算力路由的轉(zhuǎn)發(fā)方法、電子設備及計算機可讀介質(zhì),能夠確保路徑?jīng)Q策的準確性,避免轉(zhuǎn)發(fā)環(huán)路,改善網(wǎng)絡性能。
2、為解決上述技術問題,本申請實施例是通過以下各方面實現(xiàn)的。
3、第一方面,本申請實施例提供了一種算力路由的轉(zhuǎn)發(fā)方法,應用于第一邊緣設備,所述方法包括:接收待轉(zhuǎn)發(fā)的目標報文,所述目標報文中攜帶有第一算力段標識sid和所請求的特定服務的服務標識;在多個轉(zhuǎn)發(fā)信息表中確定與所述第一算力sid關聯(lián)的目標轉(zhuǎn)發(fā)信息表;根據(jù)所述服務標識查詢所述目標轉(zhuǎn)發(fā)信息表,得到下一跳的算力路由信息,所述算力路由信息包括第二算力sid和第一出接口信息;將所述目標報文中的目的地址字段中的所述第一算力sid替換為所述第二算力sid,以及根據(jù)所述第一出接口信息對替換后的所述目標報文進行轉(zhuǎn)發(fā);其中,所述第一邊緣設備中存儲有多個算力sid,不同的所述算力sid關聯(lián)不同的所述轉(zhuǎn)發(fā)信息表,不同的所述轉(zhuǎn)發(fā)信息表用于算力網(wǎng)絡中的不同網(wǎng)絡層次的報文轉(zhuǎn)發(fā),所述第一算力sid屬于所述多個不同的算力sid。
4、第二方面,本申請實施例提供了一種電子設備,包括:存儲器、處理器和存儲在所述存儲器上并可在所述處理器上運行的計算機可執(zhí)行指令,所述計算機可執(zhí)行指令被所述處理器執(zhí)行時實現(xiàn)執(zhí)行第一方面所述的方法的步驟。
5、第三方面,本申請實施例提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)用于存儲計算機可執(zhí)行指令,所述計算機可執(zhí)行指令被處理器執(zhí)行時實現(xiàn)第一方面所述的方法的步驟。
6、本申請實施例,對于接收到的待轉(zhuǎn)發(fā)的目標報文,算力網(wǎng)絡中的邊緣設備可基于自身存儲的層次化的sid以及與所述sid關聯(lián)的層次化的轉(zhuǎn)發(fā)信息表對所述目標報文(也可稱作業(yè)務報文)進行下一跳轉(zhuǎn)發(fā)路徑的決策、轉(zhuǎn)發(fā),由此,有效確保了路徑?jīng)Q策的準確性,避免了轉(zhuǎn)發(fā)環(huán)路,改善網(wǎng)絡性能。
1.一種算力路由的轉(zhuǎn)發(fā)方法,其特征在于,應用于第一邊緣設備,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述多個轉(zhuǎn)發(fā)信息表包括全局轉(zhuǎn)發(fā)信息表和本地轉(zhuǎn)發(fā)信息表;
3.如權利要求1所述的方法,其特征在于,所述全局轉(zhuǎn)發(fā)信息表根據(jù)全局路由信息表確定,所述全局路由信息表中存儲有所述算力網(wǎng)絡中的各邊緣設備的設備信息以及各所述邊緣設備提供所述特定服務的能力;
4.如權利要求3所述的方法,其特征在于,所述全局路由信息表的確定過程包括:
5.如權利要求4所述的方法,其特征在于,所述第一算力狀態(tài)信息以及所述第二算力狀態(tài)信息是以資源池為粒度確定,所述資源池中包括至少一個算力服務實例對應的資源。
6.如權利要求4所述的方法,其特征在于,對感知到的本地算力狀態(tài)信息進行聚合得到所述第二算力狀態(tài)信息,包括:
7.如權利要求3所述的方法,其特征在于,對感知到的本地算力狀態(tài)信息進行聚合得到所述第二算力狀態(tài)信息,包括:
8.如權利要求1-7中任一項所述的方法,其特征在于,所述接收待轉(zhuǎn)發(fā)的目標報文,包括:
9.如權利要求2-7中任一項所述的方法,其特征在于,多個所述算力sid包括全局算力sid和本地算力sid,所述全局算力sid與所述全局轉(zhuǎn)發(fā)信息表關聯(lián),所述本地算力sid與所述本地轉(zhuǎn)發(fā)信息表關聯(lián)。
10.如權利要求4-7中任一項所述的方法,其特征在于,所述方法還包括以下至少一項:
11.如權利要求10所述的方法,其特征在于,所述第二算力sid和/或所述第二算力狀態(tài)信息基于擴展的邊界網(wǎng)關協(xié)議bgp和內(nèi)部網(wǎng)關協(xié)議igp協(xié)議進行通告。
12.如權利要求1-11中任一項所述的方法,其特征在于,根據(jù)所述服務標識查詢所述目標轉(zhuǎn)發(fā)信息表,得到下一跳的算力路由信息之后,所述方法還包括:
13.一種電子設備,包括:
14.一種計算機可讀介質(zhì),所述計算機可讀介質(zhì)存儲一個或多個程序,所述一個或多個程序當被包括多個應用程序的電子設備執(zhí)行時,使得所述電子設備執(zhí)行權利要求1-12任一項所述的方法的步驟。