本發明涉及核心網,尤其是指一種隧道信息獲取方法、裝置、網絡設備及介質。
背景技術:
1、n6接口為移動網絡和外部數據網絡連接的接口,用于傳遞用戶面功能(userplane?function,upf)和外部數據網絡之間的上下行數據,基于ip網絡和路由協議與外部數據網絡相連。由于移動通信網絡只保護網內數據的安全可靠,upf作為錨點網關,通常只會檢測n6物理端口的狀態(up或者down),而對于n6隧道是否正常并不感知。
2、但當n6隧道狀態改變,外部服務器不可達,但upf上的物理接口狀態正常的情況時,upf會持續的將終端傳輸的上行數據轉出,然而終端用戶在沒有接收到下行響應報文時,會不斷進行嘗試接收甚至重啟,造成短時間網絡信令和上行數據激增,網絡負荷加大的問題。
技術實現思路
1、本發明技術方案的目的在于提供一種隧道信息獲取方法、裝置、網絡設備及介質,用于解決現有技術upf無法獲得n6隧道狀態,在n6隧道狀態改變時,會導致短時間網絡信令和上行數據激增,網絡負荷加大的問題。
2、本發明其中一實施例提供一種隧道信息獲取方法,其中,由第一網絡設備執行,所述方法包括:
3、獲取第二網絡設備發送的第一消息;其中,所述第一消息中包括應用程序app標識和所述app標識所對應的n6隧道信息;
4、向第三網絡設備發送第二消息,所述第二消息用于配置所述app標識所對應app的n6隧道;其中,所述第二消息中包括所述n6隧道信息。
5、可選地,所述的隧道信息獲取方法,其中,所述方法還包括以下的一項或多項:
6、向所述第二網絡設備發送第一請求消息,所述第一請求消息用于請求獲取所述app標識對應的所述n6隧道信息;
7、向所述第二網絡設備發送第二請求消息,所述第二請求消息用于請求訂閱所述app標識對應的所述n6隧道信息。
8、可選地,所述的隧道信息獲取方法,其中,所述方法還包括:
9、根據預先獲得的配置信息和/或許可證license控制信息,獲取n6隧道信息獲取模式;
10、其中,在所述n6隧道信息獲取模式為第一模式的情況下,向所述第二網絡設備發送所述第一請求消息;
11、在所述n6隧道信息獲取模式為第二模式的情況下,向所述第二網絡設備發送所述第二請求消息;
12、在所述n6隧道信息獲取模式為第三模式的情況下,向所述第二網絡設備發送所述第一請求消息和所述第二請求消息。
13、可選地,所述的隧道信息獲取方法,其中,向所述第二網絡設備發送第二請求消息,包括:
14、在判斷所述n6隧道信息的訂閱流程被設置為開啟狀態的情況下,向所述第二網絡設備發送所述第二請求消息。
15、可選地,所述的隧道信息獲取方法,其中,所述方法還包括:
16、在判斷所述n6隧道信息的訂閱流程被設置為關閉狀態的情況下,判斷所述n6隧道信息的主動獲取流程是否被設置為開啟狀態;
17、其中,向所述第二網絡設備發送第一請求消息,包括:
18、在所述n6隧道信息的主動獲取流程被設置為開啟狀態的情況下,向所述第二網絡設備發送所述第一請求消息。
19、可選地,所述的隧道信息獲取方法,其中,在所述n6隧道信息獲取模式為第一模式的情況下,所述方法還包括:
20、根據預先獲得的配置信息和/或許可證license控制信息,獲得所述第一請求消息的發送周期;
21、其中,向所述第二網絡設備發送第一請求消息,包括:
22、根據所述發送周期,向所述第二網絡設備發送所述第一請求消息。
23、可選地,所述的隧道信息獲取方法,其中,所述n6隧道信息包括隧道類型和/或隧道參數。
24、本發明其中一實施例還提供一種隧道信息獲取方法,其中,由第二網絡設備執行,所述方法包括:
25、獲取第四網絡設備發送的第三消息,所述第三消息中包括至少一應用程序app的n6隧道配置信息;
26、根據所述n6隧道配置信息,獲得所述app對應的n6隧道信息;
27、向第一網絡設備發送第一消息;其中,所述第一消息中包括至少一所述app的app標識和對應的n6隧道信息。
28、可選地,所述的隧道信息獲取方法,其中,所述n6隧道配置信息包括隧道類型、隧道參數和隧道參數的存儲時長中的一項或多項。
29、可選地,所述的隧道信息獲取方法,其中,在所述n6隧道配置信息中包括存儲時長的情況下,所述方法還包括:
30、將所述app對應的n6隧道信息存儲數據庫;
31、在所述存儲時長到達的情況下,清空所述數據庫中所述app對應的n6隧道信息。
32、可選地,所述的隧道信息獲取方法,其中,所述方法還包括:
33、接收所述第一網絡設備發送的第一請求消息,所述第一請求消息用于請求獲取所述app標識對應的所述n6隧道信息;
34、其中,向第一網絡設備發送第一消息,包括:
35、根據所述第一請求消息,向所述第一網絡設備發送所述第一消息。
36、可選地,所述的隧道信息獲取方法,其中,在獲得所述app對應的n6隧道信息之后,所述方法還包括:
37、判斷是否獲得所述第一網絡設備發送的第二請求消息,所述第二請求消息用于請求訂閱所述app標識對應的所述n6隧道信息;
38、其中,向所述網絡設備發送所述第一消息,包括:
39、在判斷獲得所述第二請求消息的情況下,根據所述第二請求消息,向所述網絡設備發送所述第一消息。
40、本發明其中一實施例還提供一種隧道信息獲取方法,其中,由第四網絡設備執行,所述方法包括:
41、向第二網絡設備發送第三消息,所述第三消息中包括至少一應用程序app的n6隧道配置信息。
42、可選地,所述的隧道信息獲取方法,其中,所述n6隧道配置信息包括隧道類型、隧道參數和隧道參數的存儲時長中的一項或多項。
43、可選地,所述的隧道信息獲取方法,其中,所述方法還包括:
44、在監測到n6隧道的狀態發生變化時,生成所述n6隧道對應調整操作類型的配置模板;其中,所述配置模板中包括所述調整操作類型的操作符號和進行調整操作后的n6隧道配置信息;所述調整操作類型包括所述n6隧道所對應n6隧道信息的建立、更新和刪除中的一項或多項;
45、根據所述配置模板,確定所述app的n6隧道配置信息。
46、可選地,所述的隧道信息獲取方法,其中,所述第三消息為用于指示執行所述調整操作類型所對應調整操作的消息。
47、本發明其中一實施例還提供一種隧道信息獲取方法,其中,由第三網絡設備執行,所述方法包括:
48、獲取第一網絡設備發送的第二消息,所述第二消息用于配置app標識所對應app的n6隧道信息;其中,所述第二消息中包括所述n6隧道信息;
49、根據所述n6隧道信息,對所述app標識所對應app的n6隧道進行參數配置。
50、可選地,所述的隧道信息獲取方法,其中,所述n6隧道信息包括隧道類型和/或隧道參數。
51、本發明其中一實施例還提供一種網絡設備,其中,所述網絡設備為第一網絡設備,其中,包括收發機,所述收發機用于:
52、獲取第二網絡設備發送的第一消息;其中,所述第一消息中包括應用程序app標識和所述app標識所對應的n6隧道信息;
53、向第三網絡設備發送第二消息,所述第二消息用于配置所述app標識所對應app的n6隧道;其中,所述第二消息中包括所述n6隧道信息。
54、本發明其中一實施例還提供一種網絡設備,其中,所述網絡設備為第二網絡設備,其中,包括收發機和處理器,其中:
55、所述收發機用于,獲取第四網絡設備發送的第三消息,所述第三消息中包括至少一應用程序app的n6隧道配置信息;
56、所述處理器用于,根據所述n6隧道配置信息,獲得所述app對應的n6隧道信息;
57、所述收發機還用于,向第一網絡設備發送第一消息;其中,所述第一消息中包括至少一所述app的app標識和對應的n6隧道信息。
58、本發明其中一實施例還提供一種網絡設備,其中,所述網絡設備為第四網絡設備,其中,包括收發機,用于:
59、向第二網絡設備發送第三消息,所述第三消息中包括至少一應用程序app的n6隧道配置信息。
60、本發明其中一實施例還提供一種網絡設備,其中,所述網絡設備為第三網絡設備,其中,包括收發機和處理器,其中:
61、所述收發機用于,獲取第一網絡設備發送的第二消息,所述第二消息用于配置app標識所對應app的n6隧道信息;其中,所述第二消息中包括所述n6隧道信息;
62、所述處理器用于,根據所述n6隧道信息,對所述app標識所對應app的n6隧道進行參數配置。
63、本發明其中一實施例還提供一種隧道信息獲取裝置,其中,應用于第一網絡設備,所述裝置包括:
64、第一獲取模塊,用于獲取第二網絡設備發送的第一消息;其中,所述第一消息中包括應用程序app標識和所述app標識所對應的n6隧道信息;
65、第一發送模塊,用于向第三網絡設備發送第二消息,所述第二消息用于配置所述app標識所對應app的n6隧道;其中,所述第二消息中包括所述n6隧道信息。
66、本發明其中一實施例還提供一種隧道信息獲取裝置,其中,應用于第二網絡設備,所述裝置包括:
67、第二獲取模塊,用于獲取第四網絡設備發送的第三消息,所述第三消息中包括至少一應用程序app的n6隧道配置信息;
68、第三獲取模塊,用于根據所述n6隧道配置信息,獲得所述app對應的n6隧道信息;
69、第二發送模塊,用于向第一網絡設備發送第一消息;其中,所述第一消息中包括至少一所述app的app標識和對應的n6隧道信息。
70、本發明其中一實施例還提供一種隧道信息獲取裝置,其中,應用于第四網絡設備,所述裝置包括:
71、第三發送模塊,用于向第二網絡設備發送第三消息,所述第三消息中包括至少一應用程序app的n6隧道配置信息。
72、本發明其中一實施例還提供一種隧道信息獲取裝置,其中,應用于第三網絡設備,所述裝置包括:
73、第四獲取模塊,用于獲取第一網絡設備發送的第二消息,所述第二消息用于配置app標識所對應app的n6隧道信息;其中,所述第二消息中包括所述n6隧道信息;
74、配置模塊,用于根據所述n6隧道信息,對所述app標識所對應app的n6隧道進行參數配置。
75、本發明其中一實施例還提供一種網絡設備,其中,包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序,所述程序被所述處理器執行時實現如上任一項所述的隧道信息獲取方法。
76、本發明其中一實施例還提供一種可讀存儲介質,其中,所述可讀存儲介質上存儲有程序,所述程序被處理器執行時實現如上任一項所述的隧道信息獲取方法中的步驟。
77、本發明其中一實施例還提供一種計算機程序產品,其中,包括計算機指令,所述計算機指令被處理器執行時實現如上任一項所述的隧道信息獲取方法中的步驟。
78、本發明上述技術方案中的至少一個具有以下有益效果:
79、采用本發明實施例所述隧道信息獲取方法,第二網絡設備(如為nef網元)能夠將app標識所對應的n6隧道信息發送至第一網絡設備(如為smf網元),由smf網元向第三網絡設備(如為upf網元)發送第二消息,使upf網元根據該第二消息中的n6隧道信息,進行app標識所對應n6隧道的配置,這樣通過核心網的網絡設備實現對n6隧道狀態改變時的n6隧道配置調整,以使第三網絡設備(如為upf)根據該配置調整進行n6隧道的配置,解決現有技術upf無法獲得n6隧道狀態,在n6隧道狀態改變時,會導致短時間網絡信令和上行數據激增,網絡負荷加大的問題。