NetStream 網(wǎng)絡(luò)流

2020-06-15 14:59 更新

一、簡介

NetStream是華為公司的專利技術(shù),是一種基于網(wǎng)絡(luò)流信息的統(tǒng)計(jì)與發(fā)布技術(shù)。NetStream可以對網(wǎng)絡(luò)中的通信量和資源使用情況進(jìn)行分類和統(tǒng)計(jì),實(shí)現(xiàn)對各種業(yè)務(wù)和不同的QoS進(jìn)行管理和計(jì)費(fèi)。

目前Netstream輸出的報(bào)文主要有5、8、9三個(gè)版本,其他的版本處于實(shí)驗(yàn)階段,沒有商用。所有的版本都是通過UDP協(xié)議傳遞統(tǒng)計(jì)信息的。每個(gè)數(shù)據(jù)包都包括一個(gè)Packet Header再加上一條或者幾條流的記錄信息。 NetStream原始流輸出報(bào)文支持版本5和版本9兩種報(bào)文格式,聚合流輸出支持版本8和版本9兩種報(bào)文格式。

Netstream提供報(bào)文統(tǒng)計(jì)功能,它根據(jù)報(bào)文的目的ip地址、目的端口號、源ip地址、源端口號、協(xié)議號和tos來區(qū)分流信息,并針對不同的流信息進(jìn)行獨(dú)立的數(shù)據(jù)統(tǒng)計(jì)。

二、報(bào)文

1.報(bào)文格式

2.報(bào)文字段

字段 長度 描述
NS_ID 1字節(jié) NetStream的標(biāo)識位,第7個(gè)比特位0,表示入接口統(tǒng)計(jì)報(bào)文,第7個(gè)比特位1,表示出接口統(tǒng)計(jì)報(bào)文
version 1字節(jié) NetStream輸出報(bào)文格式版本編號,對于V5,為0x05。
count 2字節(jié) 當(dāng)前報(bào)文中的流記錄數(shù)(1-30)
SysUptime 4字節(jié) 報(bào)文產(chǎn)生的時(shí)間,是系統(tǒng)啟動以來的毫秒數(shù)
unix_secs 4字節(jié) 從1970年1月1日0時(shí)起,到報(bào)文產(chǎn)生時(shí)間的整秒數(shù)
unix_nsecs 4字節(jié) 報(bào)文產(chǎn)生時(shí)間的納秒數(shù),也即不足一秒的余下的納秒數(shù)
flow_sequence 4字節(jié) 輸出的流記錄的順序號
engine_type 1字節(jié) 流交換引擎類型
engine_id 1字節(jié) 交換引擎槽號
reserved 2字節(jié) 保留字段,全零

3.flow_sequence字段

在第一個(gè)NetStream報(bào)文中,此值為0,count = c1, 在第二個(gè)NetStream報(bào)文中,此值為c1,count = c2, 在第三個(gè)NetStream報(bào)文中,此值為c2 + c1, 在第n – 1 個(gè)NetStream報(bào)文中,此值為fs(n - 1),count = c(n - 1) 在第n個(gè)NetStream報(bào)文中,此值為fs(n - 1) + c(n - 1)。 利用此值可以判斷報(bào)文是否丟失。 當(dāng)流序列號溢出時(shí),按自然溢出繼續(xù)進(jìn)行。

4.系統(tǒng)組成

  1. NDE(NetStream Data Exporter,網(wǎng)絡(luò)流量采樣)。NDE負(fù)責(zé)對網(wǎng)絡(luò)流進(jìn)行采集和發(fā)送,提取符合條件的流進(jìn)行統(tǒng)計(jì),并將統(tǒng)計(jì)信息輸出給NSC設(shè)備。輸出前也可對數(shù)據(jù)進(jìn)行一些處理,比如聚合。配置了NetStream 功能的設(shè)備在NetStream 系統(tǒng)中擔(dān)當(dāng)NDE 角色。

  1. NSC(NetStream Collector,網(wǎng)絡(luò)流量采集)。NSC通常為運(yùn)行于Unix 或者Windows 上的一個(gè)應(yīng)用程序,負(fù)責(zé)收集和存儲來自NDE的報(bào)文,把統(tǒng)計(jì)數(shù)據(jù)收集到數(shù)據(jù)庫中,可供NDA進(jìn)行解析。NSC可以采集多個(gè)NDE設(shè)備輸出的數(shù)據(jù),對數(shù)據(jù)進(jìn)行進(jìn)一步的過濾和聚合。

  1. NDA(NetStream Data Analyzer,網(wǎng)絡(luò)流量分析)。NDA是一個(gè)網(wǎng)絡(luò)流量分析工具,它從數(shù)據(jù)庫中提取統(tǒng)計(jì)數(shù)據(jù),進(jìn)行進(jìn)一步的加工處理,生成報(bào)表,為各種業(yè)務(wù)提供依據(jù)(比如流量計(jì)費(fèi)、網(wǎng)絡(luò)規(guī)劃,攻擊監(jiān)測)。通常,NDA具有圖形化用戶界面,使用戶可以方便地獲取、顯示和分析收集到的數(shù)據(jù)。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號