nBroker

Luca Deri

Luca Deri

Tuscany

7 0
  • 0 Collaborators

Traffic steering and filtering at 100 Gbps on Intel FM10000 ...learn more

Project status: Published/In Market

Networking

Intel Technologies
Other

Code Samples [1]Links [1]

Overview / Usage

Achieving full network visibility requires a combination of a wide range of monitoring tools for real-time activities. Fundamental activities include, but are not limited to:

  • Efficient traffic steering from the network directly to the monitoring tools;
  • Traffic filtering to perform selective analyses with the benefit of a reduced load on the CPU;
  • Traffic blocking to implement policies in inline applications.

nBroker is a framework that can be used for traffic steering and filtering at 100 Gbps on Intel FM10000 Red Rock Canyon (RRC) adapters. The FM10000 adapters have an internal switch attached to the external ports of the NIC – those that are physically connected to the cables – and to the internal ports towards the CPU – those seen by the host OS.

Methodology / Approach

nBroker consists of a daemon that drives the RRC switch, and an API that can be used to configure steering and filtering rules. The communication happens over a ZMQ channel. In addition to the API, a command-line tool with auto-completion is also provided to control the adapter.

Technologies Used

Intel FM10k (codename Red Rock Canyon) switching family

Repository

https://github.com/ntop/PF_RING/tree/dev/userland/nbroker

Comments (0)