Cesnet Liberouter
  • Projects
  • NIFIC
  • NetCOPE
  • FFlowMon
  • Past projects
  • VHDL design
  • System software
  • Testing
  • Formal verification
  • Documents
  • Hardware
  • Our partners
Main page -> Projects -> NIFIC
NIFIC

The aim of the NIFIC project is the development of a network interface card with hardware packet filtration, packet forwarding and simple packet replication.

Packet filter NIFIC is intended for processing of network flows on the full speed of the line without any packet loss. Architecture of the NIFIC packet filter could be used as a non-state firewall, a tool for network flow inspection, a intelligent HUB etc.

The actual implementation of the NIFIC packet filter is designed for filtration on the 10Gbps Ethernet, where new COMBO-LXT card is used for hardware acceleration of a filtration. The actual version of NIFIC have two 10Gps Ethernet interfaces and supports up to 1000 filtering rules. NIFIC supports filtration on the basis of following packet header fields:

  • Source and destination MAC address
  • Source and destination IPv4 address
  • IPv4 protocol
  • Source and destination port (TCP,UDP)
  • TCP flags
  • Input interface number
Current state
  • 02/2010 - NIFIC package 3.2.0 released as stable
  • 09/2009 - Unstable NIFIC package for Combo-LXT and Combo-10G2 released.
  • 02/2009 - First prototype implementation for Combo-LXT finished.
  • 09/2008 - Implementaion of the most important parts already finished
  • 05/2008 - development of COMBO6x version stopped. Work on new implementation for Combov-LXT card started
  • 12/2006 - expected date of new NetCOPE based firmware version
  • 09/2006 - new completely revised package nific-1.3.0 released
  • 07/2006 - improved throughput; bus master DMA controlled by PowerPC; design available for COMBO6X and SFPRO cards.
  • 09/2005 - design is available for COMBO6 mother card and MTX and SFP interface cards
  • 06/2005 - NIFIC project was derived from the first Liberouter prototype
More information and links
  • NIFIC User Handbook
  • NIFIC Package README
  • NIFIC Package RELNOTES
Use Cases
  • Remote Packet Capturing
Main Page About Liberouter Team Mailing list SVN Contacts