利用流特徵對應用使用機器學習進行分類

2021-08-21 06:24:00 字數 1195 閱讀 9529

伺服器上對sflow取樣報文進行分析,結合arp表,識別出網路中存在的終端裝置,以及終端裝置在進行哪些網路應用。

具體步驟:

1.      伺服器通過snmp獲取閘道器下終端列表,即mac位址和ip位址對映關係表

2.      網段內流量資訊通過sflow取樣傳送到伺服器

3.      伺服器根據預先確定的演算法對流進行應用分類

伺服器對各接入層節點通過rping採集達到各類應用的目標位址的qos資料。

如果使用者有取樣到在使用某類應用,則體驗度量優先採納基於使用者目標位址的度量值,如果沒有取樣到使用某類應用,則使用通用目標位址的度量值。

具體步驟:

1.             從應用分類中,可以識別出終端使用者在使用某類應用的具體ip位址,通過rping獲取訪問該ip位址的qos引數,根據該應用度量公式計算出該使用者這類應用的度量值

2.             如果沒有捕捉到終端使用者對某類應用的使用,則使用通用目標位址作為qos引數獲取的物件,根據度量公式計算出該使用者這類應用的度量值

3.             根據不同型別對應公式計算出各應用的體驗分數

1 取樣點1交換機傳送sflow報文到伺服器,伺服器使用tshark監聽udp的6343埠,儲存sflow報文

不同取樣點取樣比例不同,有線網路報文量大,取樣比例為128,無線流量小,比例為8~16   

2 伺服器每分鐘彙總一次sflow報文,儲存為txt形式檔案1

伺服器上取樣命令為

wireshark\tshark.exe -i 2 -aduration:50 -f"udp dst port 6343 and src host %2" -v > \probe%1\sflow_org%3.log

3 伺服器指令碼1處理檔案1,得到單位時間內《使用者ip,目標ip,應用型別》的列表結果

指令碼根據模型1中的應用分類演算法實現

4 伺服器指令碼2獲取這一分鐘目標ip的ping結果列表,存為檔案2

並行ping各目標ip,視為閘道器到目標ip的qos引數

5 伺服器指令碼3獲取這一分鐘到各使用者ip的ping結果,存為檔案3

並行ping終端ip,視為閘道器到終端的qos引數

6 前端頁面根據檔案1,2,3綜合判斷使用者執行什麼應用,體驗如何,體驗不佳原因

負載均衡 對應用機節點的故障檢測

1.status.html 檔案 一般是web 伺服器常用的方式,apache nginx web 服務 配置健康檢測檔案status.html 自己設定即可 這樣 vip lvs 會每秒 或者乙個時間粒度 去他們下面的realserver 上面 curl http realserverip sta...

土製狀態機在工作流引擎中的應用

author ahuaxuan date 2009 10 27 很早之前 應該是一年以前 ahuaxuan在用dfa實現文字過濾一文中使用確定有限自動機實現了詞典的高速查詢。其實在當時那段時間裡,由於對狀態機有了一定的研究,ahuaxuan也觸類旁通的理解了工作流引擎的核心體制。於是當時就用pyth...

使用工作流開發應用程式

使用工作流開發應用程式 nease 原創 參與分 191,專家分 250 發表 2003 8 25 下午9 12 更新 2003 8 26 上午8 09 版本 1.0 閱讀 5581次 在 forrester report 提出的關於工作流程概念定義中,將工作流程比喻為 資訊河流 即日常的業務處理或...