nBroker
要實(shí)現全面的網(wǎng)絡(luò )可見(jiàn)性,需要結合各種實(shí)時(shí)活動(dòng)監控工具?;净顒?dòng)包括但不限于:
有效地將流量從網(wǎng)絡(luò )直接引導到監控工具;
流量過(guò)濾,以執行選擇性分析,從而減少CPU上的負載;
流量阻塞,以在內聯(lián)應用程序中實(shí)施策略。
nBroker是一個(gè)框架,可用于在英特爾FM10000 Red Rock(RRC)適配器上以100 Gbps的速度進(jìn)行流量控制和過(guò)濾。FM10000適配器有一個(gè)內部交換機連接到NIC的外部端口(物理連接到纜線(xiàn)的端口)和鏈接到CPU的內部端口(主機OS所看到的端口)。
nBroker由驅動(dòng)RRC交換機的守護程序和可用于配置導向和過(guò)濾規則的API組成。通信通過(guò)ZMQ通道進(jìn)行。除了API,還提供了具有自動(dòng)完成功能的命令行工具來(lái)控制適配器。
CLI API
CLI工具 nbroker-cli可用于在ZMQ上建立通信以控制nbroker守護程序。nbroker-cli設置通訊并打開(kāi)一個(gè)控制臺,用于輸入控制命令(提示:點(diǎn)擊Tab鍵可自動(dòng)完成)
C API
除命令行工具外,nBroker還可以作為C API使用,可用于配置RRC開(kāi)關(guān)。下面概述了一個(gè)代碼段,該代碼段將所有流量傳遞給與特定目標端口匹配的唯一丟棄流,以證明該API編寫(xiě)自定義應用程序和配置RRC交換機的有效性。要了解更多信息,請閱讀API文檔。
IDS/IPS
IDS/IPS是可以利用nBroker卸載流量轉發(fā)的內聯(lián)應用程序示例。IPS通常會(huì )檢查所有流量,有時(shí)會(huì )決定將特定流量列入白名單(轉發(fā))或列入黑名單(丟棄)??梢酝ㄟ^(guò)轉向和過(guò)濾規則將此類(lèi)活動(dòng)卸載到交換機。
下面是使用nBroker將特定源IP指向特定目標端口的白名單的示例。
C
流量導向
另一個(gè)示例是從外部端口到任意內部端口的流量控制,實(shí)際上,可以設置控制規則以將所選流量從一個(gè)接口轉移到另一個(gè)接口,而不僅僅是在外部接口之間轉移。例如,這可用于重定向要動(dòng)態(tài)分析的流量。