Cesnet Liberouter
  • Projects
  • NIFIC
  • NetCOPE
  • FFlowMon
  • Past projects
  • VHDL design
  • System software
  • Testing
  • Formal verification
  • Documents
  • Hardware
  • Our partners
Main page -> Projects -> NetCOPE
NetCOPE
The goal of the project is to create a general platform for rapid development of network applications on the family of COMBO cards. The proposed platform includes network interface blocks (1G/10G Ethernet), high-speed programmable bus-master connection to the software layer via PCI-X or PCI Express bus and a generic interface to a potential co-processor for accelerating network application. The generic data transfer protocol between the network and co-processor interfaces allows for an easy integration into the target application. The platform further offers a set of IP cores usable as basic building blocks for a wide range of network applications, including cores for packet analysis, classification, packet modification, precise timestamps, pattern matching, statistics etc. NetCOPE concept
Current state
  • 02/2010 - netcope-platform 1.2.0 brings support for 64-bit OS and precise timestamp generation.
  • 10/2009 - netcope-platform 1.1.0 brings major improvements in throughput.
  • 08/2009 - netcope-platform 1.0.0 Release Candidate 2 packages testing started.
  • 09/2008 - Development efforts fully focused on COMBOv2 cards.
  • 10/2007 - The first prototype successfully tested in hardware.
  • 01/2007 - Most of components available, project moved to simulation phase.
  • 06/2006 - Work on NetCOPE project started.
Potential Applications
  • Network Interface Card (NIC)
  • NIC with hardware filtration
  • Active/passive network monitoring
  • Intrusion detection system
  • IPv4/IPv6 router
  • Packet generator
  • Cryptography
  • Video encryption/decryption
Features
  • High performance scalable platform for network applications in FPGA
  • IEEE 802.3 compliant input and output network interface blocks
  • Wire speed processing (4x1G Ethernet)
  • High speed programmable bus master controller
  • Full PCI-X and PCI Express throughput
  • Set of IP cores with generic interfaces for simple data manipulation
Developed IP cores
  • Network Interface Block
  • Busmaster Engine and High Throughput Internal Bus System
  • GENA - generic processor core dedicated for packet processing
  • Precise timestamps generation
  • Packet parsing
  • Packet classification
  • Pattern matching
  • Packet editing
  • Packet storage
More information and links
  • NetCOPE Platform Handbook
  • NetCOPE Package README
  • NetCOPE Package Release Notes
  • Current NetCOPE presentation
  • Current hardware platform: COMBOv2
  • Older NetCOPE poster
  • Older hardware platform
    • COMBO6X
    • COMBO-4SFPRO
  • Older hardware documentation: NetCOPE on Combo6x
  • Older hardware documentation: SFPRO interface card NetCOPE
Main Page About Liberouter Team Mailing list SVN Contacts