0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

虹科分享 | 基于流的流量分類的工作原理 | 網(wǎng)絡(luò)流量監(jiān)控

虹科網(wǎng)絡(luò)可視化技術(shù) ? 2023-04-20 15:00 ? 次閱讀

許多ntop產(chǎn)品,如ntopng、nProbe和PF_RING FT等都是基于網(wǎng)絡(luò)流的。然而,并不是所有的用戶都詳細(xì)知道什么是網(wǎng)絡(luò)流,以及它在實(shí)踐中是如何工作的。這篇博客文章描述了它們是什么以及它們?cè)趯?shí)踐中是如何工作的。

什么是網(wǎng)絡(luò)流量

網(wǎng)絡(luò)流是一組具有公共財(cái)產(chǎn)的數(shù)據(jù)包。它們通常由5元組密鑰標(biāo)識(shí),這意味著給定流的所有數(shù)據(jù)包都具有相同的源和目的IP、源和目的端口以及應(yīng)用協(xié)議(例如TCP)。在實(shí)踐中,流密鑰還至少包括VLAN Id,并且最終包括諸如封裝業(yè)務(wù)的隧道ID之類的其他屬性。流是一種通過使用公共密鑰對(duì)數(shù)據(jù)包進(jìn)行聚類然后對(duì)流量進(jìn)行分類的方法,它與運(yùn)行netstat-na等命令時(shí)在計(jì)算機(jī)上看到的情況類似。每個(gè)流都有各種計(jì)數(shù)器,用于跟蹤流數(shù)據(jù)包/字節(jié)和各種其他屬性,如流計(jì)時(shí)器(第一個(gè)和最后一個(gè)流數(shù)據(jù)包的時(shí)間)、統(tǒng)計(jì)信息(重傳、數(shù)據(jù)包無序等)和安全屬性(例如流風(fēng)險(xiǎn))。

流量是如何存儲(chǔ)在內(nèi)存中的?

網(wǎng)絡(luò)流保存在一個(gè)名為流緩存的數(shù)據(jù)結(jié)構(gòu)中(通常使用哈希表實(shí)現(xiàn)),該數(shù)據(jù)結(jié)構(gòu)不斷地提供傳入的數(shù)據(jù)包。流高速緩存在存儲(chǔ)器中存儲(chǔ)活動(dòng)流(即,當(dāng)接收到屬于流的分組時(shí)仍然活動(dòng)的那些流)。下面您可以看到ntopng如何顯示實(shí)時(shí)流緩存及其5元組密鑰。

網(wǎng)絡(luò)流何時(shí)開始?

一旦觀察到第一個(gè)流分組,網(wǎng)絡(luò)流就開始。在啟動(dòng)時(shí),流緩存是空的,并且隨著數(shù)據(jù)包的接收而被填滿。對(duì)每個(gè)傳入的數(shù)據(jù)包進(jìn)行解碼,并計(jì)算流密鑰。在流緩存中搜索這樣的密鑰:如果沒有找到,則向流緩存中添加新的條目,否則更新具有這樣的密鑰的現(xiàn)有條目,即更新流數(shù)據(jù)包/字節(jié)和計(jì)時(shí)器的計(jì)數(shù)器。因此,本質(zhì)上,當(dāng)觀察到第一個(gè)流分組時(shí),流就開始了。

網(wǎng)絡(luò)流何時(shí)結(jié)束?

每個(gè)流都有兩個(gè)老化計(jì)時(shí)器:空閑計(jì)時(shí)器(它跟蹤自接收到最后一個(gè)流數(shù)據(jù)包以來已經(jīng)過去了多少時(shí)間)和持續(xù)時(shí)間計(jì)時(shí)器(它記錄流持續(xù)的時(shí)間)。當(dāng)這兩個(gè)老化定時(shí)器中的一個(gè)到期時(shí),即當(dāng)流空閑太長(zhǎng)(例如,有一段時(shí)間沒有接收到分組)或當(dāng)流在流高速緩存中存儲(chǔ)太長(zhǎng)時(shí),流結(jié)束。在nProbe和PF_RING FT中,當(dāng)流過期時(shí),它將從流緩存中刪除并發(fā)送到收集器。相反,在ntopng中,從流緩存中刪除流只是為了空閑,因?yàn)槌志昧鞑粫?huì)從緩存中刪除。原因是像nProbe這樣的流量探測(cè)器需要定期向收集器(例如ntopng)報(bào)告有關(guān)監(jiān)控流量的信息,因此流量會(huì)被“剪切”并發(fā)送到收集器。相反,在ntopng中,不需要通知收集器,因此只要在首選項(xiàng)中配置了必要的內(nèi)容,流就會(huì)留在內(nèi)存中。

流的關(guān)鍵點(diǎn)和方向

如果流是在接收到第一個(gè)流數(shù)據(jù)包時(shí)創(chuàng)建的,那么我們可以將流客戶端視為真正的網(wǎng)絡(luò)客戶端。例如,從主機(jī)1.2.3.4上的客戶端到主機(jī)5.6.7.8的SSH,這種通信的流程將是1.2.3.4:X<->5.6.7.8:22(我們假設(shè)SSH在端口22上運(yùn)行)??雌饋硎菍?duì)的吧?但有時(shí)你會(huì)看到,在流緩存中,這樣的流被報(bào)告為5.6.7.8:22<->1.2.3.4:X。為什么?這可能是由于各種原因造成的:

  • 應(yīng)用程序(例如ntopng)在流開始后啟動(dòng),ntopng觀察到的第一個(gè)數(shù)據(jù)包是5.6.7.8:22->1.2.3.4:X,而不是1.2.3.4:X->5.6.7.8:22。
  • 流使用正確的密鑰存儲(chǔ)在緩存中,但有一段時(shí)間(例如2分鐘)沒有交換數(shù)據(jù)包,因此應(yīng)用程序已將流聲明為過期,并將其從流緩存中刪除。然后,如果突然觀察到一個(gè)新的數(shù)據(jù)包,則該數(shù)據(jù)包可能會(huì)被發(fā)送到錯(cuò)誤的方向(例如5.6.7.8:22->1.2.3.4:X),因?yàn)檫@可能是服務(wù)器的保存數(shù)據(jù)包。在這種情況下,流以相反的方向(9,因此是錯(cuò)誤的)放置在高速緩存中。

可以配置ntopng(通過首選項(xiàng))和nProbe(使用帶有-t和-d的命令行)流超時(shí),因此這些問題得到了緩解(盡管沒有完全解決)。然而,僅僅調(diào)整超時(shí)是不夠的,特別是對(duì)于UDP流,因?yàn)榕cTCP相反,沒有TCP標(biāo)志可以用來猜測(cè)真實(shí)的流方向。因此,ntopng實(shí)現(xiàn)了一些啟發(fā)式來交換流向,但這種啟發(fā)式不能太激進(jìn),因?yàn)槲覀兛赡軙?huì)報(bào)告無效信息。

我們希望這篇文章能讓大家明白基于流量的網(wǎng)絡(luò)流量分析是如何工作的,以及為什么有時(shí)會(huì)觀察到一些“意外”行為,不是因?yàn)槁┒?,而是因?yàn)檫@些測(cè)量的性質(zhì)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7780

    瀏覽量

    90479
  • 流量
    +關(guān)注

    關(guān)注

    0

    文章

    247

    瀏覽量

    24169
  • 流量監(jiān)控
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    7444
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    艾體寶洞察 SPAN?端口VS.網(wǎng)絡(luò) TAP :哪種才是最佳流量監(jiān)控方案?

    網(wǎng)絡(luò)監(jiān)控和故障排除中,獲取流量可見性至關(guān)重要。本文對(duì)比了兩種主要的方法:SPAN 端口和網(wǎng)絡(luò) TAP。SPAN 端口是一種交換機(jī)鏡像功能,易于配置但存在
    的頭像 發(fā)表于 05-08 11:21 ?157次閱讀
    艾體寶洞察 SPAN?端口VS.<b class='flag-5'>網(wǎng)絡(luò)</b> TAP :哪種才是最佳<b class='flag-5'>流量</b><b class='flag-5'>監(jiān)控</b>方案?

    國(guó)(GUOKE)流量監(jiān)測(cè)管理系統(tǒng)的技術(shù)優(yōu)勢(shì)

    一、國(guó)(GUOKE)流量監(jiān)測(cè)管理系統(tǒng)簡(jiǎn)介國(guó)(GUOKE)流量監(jiān)測(cè)管理系統(tǒng),以自動(dòng)化流量和視頻監(jiān)控
    的頭像 發(fā)表于 03-13 11:02 ?269次閱讀
    國(guó)<b class='flag-5'>科</b>(GUOKE)<b class='flag-5'>流量</b>監(jiān)測(cè)管理系統(tǒng)的技術(shù)優(yōu)勢(shì)

    渦街流量計(jì)工作原理,助力工業(yè)流量監(jiān)測(cè)

    測(cè)量的奧秘 渦街流量計(jì)的工作原理源自于“卡門渦街”現(xiàn)象。當(dāng)流體流經(jīng)阻流體時(shí),會(huì)在其兩側(cè)交替產(chǎn)生有規(guī)律的漩渦,這些漩渦的頻率與流體的流速成正比。渦街流量計(jì)正是通過捕捉這些漩渦的頻率,進(jìn)而計(jì)算出流體的
    的頭像 發(fā)表于 03-12 13:40 ?346次閱讀
    渦街<b class='flag-5'>流量計(jì)工作原理</b>,助力工業(yè)<b class='flag-5'>流量</b>監(jiān)測(cè)

    高效流量復(fù)制匯聚,構(gòu)建自主可控的網(wǎng)絡(luò)安全環(huán)境

    隨著大數(shù)據(jù)監(jiān)測(cè)、流量分析以及網(wǎng)絡(luò)安全監(jiān)管等核心業(yè)務(wù)需求的日益增長(zhǎng),網(wǎng)絡(luò)環(huán)境對(duì)高性能、高可靠性的流量監(jiān)控和分析提出了更高的要求。
    的頭像 發(fā)表于 03-10 14:29 ?440次閱讀
    高效<b class='flag-5'>流量</b>復(fù)制匯聚,構(gòu)建自主可控的<b class='flag-5'>網(wǎng)絡(luò)</b>安全環(huán)境

    水渠流量計(jì)的工作原理

    常見的一種。它的工作原理基于法拉第電磁感應(yīng)定律。當(dāng)導(dǎo)電的液體(水)在磁場(chǎng)中流動(dòng)時(shí),會(huì)切割磁力線,從而在與液體流動(dòng)方向和磁場(chǎng)方向都垂直的方向上產(chǎn)生感應(yīng)電動(dòng)勢(shì)。電磁流量
    的頭像 發(fā)表于 03-03 16:52 ?416次閱讀
    水渠<b class='flag-5'>流量</b>計(jì)的<b class='flag-5'>工作原理</b>

    電磁流量計(jì)的流量測(cè)量范圍

    在工業(yè)生產(chǎn)和環(huán)境監(jiān)測(cè)中,流量測(cè)量是一個(gè)至關(guān)重要的環(huán)節(jié)。電磁流量計(jì)以其高精度、高可靠性和廣泛的應(yīng)用范圍而受到青睞。 電磁流量計(jì)的工作原理 電磁流量
    的頭像 發(fā)表于 01-24 10:02 ?525次閱讀

    電磁流量計(jì)和機(jī)械流量計(jì)的區(qū)別是什么

    在工業(yè)生產(chǎn)和科學(xué)研究中,流量測(cè)量是控制和優(yōu)化過程的關(guān)鍵環(huán)節(jié)。電磁流量計(jì)和機(jī)械流量計(jì)作為兩種主流的流量測(cè)量設(shè)備,各自有著獨(dú)特的優(yōu)勢(shì)和應(yīng)用場(chǎng)景。 工作原
    的頭像 發(fā)表于 01-24 09:49 ?603次閱讀

    電磁流量計(jì)的工作原理介紹

    受到青睞。 電磁流量計(jì)的基本原理 電磁流量計(jì)的工作原理基于法拉第電磁感應(yīng)定律。當(dāng)導(dǎo)電流體通過垂直于流動(dòng)方向的磁場(chǎng)時(shí),會(huì)在流體中感應(yīng)出一個(gè)與流體速度成正比的電動(dòng)勢(shì)(EMF)。這個(gè)電動(dòng)勢(shì)可以通過測(cè)量流體兩端的電壓來確定,從而計(jì)算出流
    的頭像 發(fā)表于 01-24 09:44 ?1792次閱讀

    流量變送器的工作原理與應(yīng)用

    在工業(yè)自動(dòng)化和過程控制領(lǐng)域,流量測(cè)量是一個(gè)至關(guān)重要的環(huán)節(jié)。流量變送器作為流量測(cè)量的核心設(shè)備,其精確性和穩(wěn)定性直接影響到生產(chǎn)效率和產(chǎn)品質(zhì)量。 一、流量變送器的
    的頭像 發(fā)表于 01-15 10:02 ?1136次閱讀

    方案 僅需4個(gè)步驟!輕松高效搭建TSN測(cè)試網(wǎng)絡(luò)

    隨著汽車行業(yè)向分層同構(gòu)以太網(wǎng)網(wǎng)絡(luò)的轉(zhuǎn)型,時(shí)間敏感網(wǎng)絡(luò)(TSN)逐漸成為實(shí)現(xiàn)確定性以太網(wǎng)互操作性的關(guān)鍵解決方案。本文將詳細(xì)介紹如何快速搭建TSN測(cè)試網(wǎng)絡(luò),涵蓋從流量特征分析到
    的頭像 發(fā)表于 01-06 11:32 ?458次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 僅需4個(gè)步驟!輕松高效搭建<b class='flag-5'>虹</b><b class='flag-5'>科</b>TSN測(cè)試<b class='flag-5'>網(wǎng)絡(luò)</b>

    網(wǎng)絡(luò)流量監(jiān)控與網(wǎng)關(guān)優(yōu)化

    在當(dāng)今數(shù)字化時(shí)代,網(wǎng)絡(luò)流量監(jiān)控和管理對(duì)于任何組織來說都是至關(guān)重要的。隨著數(shù)據(jù)量的激增和網(wǎng)絡(luò)攻擊的日益復(fù)雜,有效的網(wǎng)絡(luò)流量監(jiān)控和網(wǎng)關(guān)優(yōu)化變得
    的頭像 發(fā)表于 01-02 16:14 ?587次閱讀

    靶式流量計(jì)的工作原理 靶式流量計(jì)和渦街流量計(jì)比較

    靶式流量計(jì)的工作原理 靶式流量計(jì)是一種直接質(zhì)量流量計(jì),其工作原理基于動(dòng)量守恒定律。當(dāng)流體流過流量
    的頭像 發(fā)表于 12-11 16:49 ?1178次閱讀

    超聲波流量計(jì)工作原理 超聲波流量計(jì)選型指南

    超聲波流量計(jì)工作原理 超聲波流量計(jì)是一種非接觸式流量測(cè)量?jī)x表,其工作原理基于超聲波在流體中的傳播特性。具體來說,超聲波流量計(jì)利用超聲波發(fā)射換
    的頭像 發(fā)表于 11-27 16:42 ?1258次閱讀

    渦街流量計(jì)的工作原理

    ? ? ?渦街流量計(jì)的工作原理主要基于“卡門渦街”原理。渦街流量計(jì)是國(guó)際上普遍采用的流量計(jì)量?jī)x表,渦街流量計(jì)具有其它計(jì)量?jī)x表無法超越的優(yōu)點(diǎn),
    的頭像 發(fā)表于 11-04 09:47 ?1283次閱讀
    渦街<b class='flag-5'>流量</b>計(jì)的<b class='flag-5'>工作原理</b>

    網(wǎng)絡(luò)故障導(dǎo)致流量失控?看Qci方案如何一招制勝!

    關(guān)鍵數(shù)據(jù)的優(yōu)先級(jí)和帶寬得到保障。本文將深入探討IEEE802.1Qci協(xié)議的基本概念、工作原理以及提供的Qci解決方案,幫您理解如何通過精確的
    的頭像 發(fā)表于 06-20 08:04 ?901次閱讀
    <b class='flag-5'>網(wǎng)絡(luò)</b>故障導(dǎo)致<b class='flag-5'>流量</b>失控?看<b class='flag-5'>虹</b><b class='flag-5'>科</b>Qci方案如何一招制勝!

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品