本發明涉及通信領域,尤其是一種識別大客戶路由調度行為的方法及裝置。
背景技術:
1、運營商在全國各省都建有idc機房,客戶通過租用運營商的資源來實現自己的業務需求。大客戶都有獨立的as號以及ip地址段,通過bgp任播的方式實現應用的流量調度;路由調度具有實時性、靈活性、用戶無感知等特征。
2、由于每個省公司對流量收費的標準不一樣,一些大客戶經常將所屬ip地址段在不同省份進行路由調度,以此利用不同省份的價格差異來降低自身的費用,給運營商帶來了較大的損失。骨干網流量非常大,且流量在各個省頻繁調度,運營商很難精準找出大客戶中哪些ip地址段存在調度行為。
技術實現思路
1、為解決現有技術存在的問題,本發明提供一種識別大客戶路由調度行為的方法及裝置,通過關聯分析大客戶的as特征庫、省份as特征庫、bgp全網路由等信息,獲取大客戶ip地址段的路由變遷過程和變遷的時間點,再通過分析路由變遷過程獲取確定大客戶ip地址段的調度軌跡和調度規律,幫助運營商及時發現存在路由調度行為的大客戶。
2、為實現上述目的,本發明采用下述技術方案:
3、在本發明一實施例中,提出了一種識別大客戶路由調度行為的方法,該方法包括:
4、s01、收集大客戶的as特征庫、省份as特征庫,并定時5分鐘同步所有省份的bgp全網路由表;
5、進一步地,所述bgp全網路由表常用信息包括:路由前綴、bgp下一跳、as路徑、所屬省份、路由發布時間。
6、進一步地,所述所屬省份為:bgp全網路由表同步文件的所屬省份,發布省份表示此條bgp全網路由從哪個省發布出來的。
7、s02、對bgp全網路由進行過濾,獲取大客戶路由表和大客戶地址空間表;
8、進一步地,所述s02包括:
9、s021、使用大客戶as特征庫對as路徑的最后一個as號進行篩選,篩選出大客戶路由;
10、s022、使用省份as特征庫對as路徑進行篩選,獲取大客戶路由的發布省份;
11、s023、按照路由來源省份+ip地址段對所述大客戶路由進行匯總,存入大客戶路由表;
12、s024、匯總大客戶路由表的ip地址段,去重之后存入大客戶地址空間表。
13、進一步地,所述大客戶路由表包括:ip地址段、大客戶as號、as路徑、所屬客戶、所屬省份、發布省份、路由發布時間。
14、進一步地,大客戶地址空間表包括:ip地址段、ip地址類型、接入方式、大客戶as號、所屬客戶、發布省份、起始地址、結束地址,其中ip地址段是唯一的。
15、進一步地,所述ip地址段即bgp全網路由表中的路由前綴,存在多個發布省份,ip地址段存在跨省調度行為,多個發布省份用逗號分隔。
16、進一步地,所述起始地址和結束地址為整形數據,用于地址的快速匹配。
17、s03、分析大客戶路由表和大客戶地址空間,獲取大客戶ip地址段的路由變遷過程和路由變遷時間;
18、進一步地,所述s03包括:
19、s031、按照ip地址段聚合本次同步的大客戶路由數據與歷史數據,去掉ip地址段+as路徑重復的數據;
20、s032、循環比較本次同步的大客戶路由數據與歷史數據,進而形成路由變更過程與路由變遷記錄。
21、進一步地,所述s032包括:
22、s0321、若本次新增了ip地址段,則新增一條路由變更記錄,變遷類型為新增;
23、s0322、若本次同步的大客戶路由數據與歷史數據均存在所述ip地址段,則比較as路徑;
24、s0323、若as路徑中的發布省份完全一樣,則不需要操作;
25、s0324、若as路徑中的發布省份不一樣,則新增一條路由變更記錄,變遷類型為更新;
26、s0325、若本次刪除了ip地址段,則新增一條路由變更記錄,變遷類型為刪除。
27、進一步地,所述路由變更過程用來記錄大客戶路由的變遷過程,包含信息如下:ip地址段、大客戶as號、變更前as路徑、變更后as路徑、變遷類型、變更前省份、變更后省份、變更時間。
28、進一步地,所述由變遷記錄中多個as路徑或者省份使用逗號分隔。
29、s04、根據路由變遷過程分析ip地址段的接入類型,默認的接入類型是單播;
30、進一步地,所述s04包括:
31、s041、若變遷類型為刪除,則不需要處理;
32、s042、若變遷類型為新增或者更新,且變更后省份有多個,則ip地址段的接入類型為任播;
33、s043、若變遷類型為新增,且上次變遷類型為刪除,則ip地址段的接入類型為分時單點接入;
34、s044、若變遷類型為新增,且不存在歷史變遷數據,則ip地址段的接入類型為單播;
35、s045、若變遷類型為更新,且變更前后的省份發生變化,則ip地址段的接入類型為多地接入,單點播發。
36、進一步地,所述ip地址段的接入類型與定義包括:
37、任播:相同的路由多地同時播發;
38、多地接入,單點播發:每次只在一個地市播發,但是地市不同;單點接入:只有一個接入地市;
39、分時單點接入:不同的時間段在同一個地市接入。
40、s05、通過路由變遷過程判斷大客戶的ip地址段是否存在調度行為。
41、進一步地,所述s05包括:
42、s051、ip地址段存在任播或者多地接入,單點播發,那么此ip地址段存在調度行為;
43、s052、據所述ip地址段的發布省份變化過程和變化時間,獲取ip地址段的調度軌跡和調度規律。
44、在本發明一實施例中,還提出了一種識別大客戶路由調度行為的裝置,該裝置包括:
45、as特征收集模塊,收集大客戶的as特征庫、省份as特征庫,并定時同步所有省份的bgp全網路由表;
46、數據過濾模塊,對bgp全網路由進行過濾,獲取大客戶路由表和大客戶地址空間表;
47、變遷獲取模塊,分析大客戶路由表和大客戶地址空間,獲取大客戶ip地址段的路由變遷過程和路由變遷時間;
48、接入類型判斷模塊,根據路由變遷過程分析ip地址段的接入類型,默認的接入類型是單播;
49、調度行為判斷模塊,通過路由變遷過程判斷大客戶的ip地址段是否存在調度行為。
50、在本發明一實施例中,還提出了一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,處理器執行計算機程序時實現前述識別大客戶路由調度行為的方法。
51、在本發明一實施例中,還提出了一種計算機可讀存儲介質,計算機可讀存儲介質存儲有執行識別大客戶路由調度行為的方法的計算機程序。
52、有益效果:
53、本發明一種識別大客戶路由調度行為的方法及裝置,通過獲取大客戶ip地址段的接入類型,從而確定大客戶的路由調度軌跡以及調度規律,幫助運營商及時發現存在路由調度行為的大客戶。