pci-express network sniffer characterization presentation project period : 2 semesters students:...
TRANSCRIPT
PCI-Express Network SnifferCharacterization Presentation
Project Period: 2 semesters
Students: Neria Wodage
Aviel Tubul
Advisor: Mony Orbach
17/12/2007
Motivation & Introduction
The increasing demand for Internet requires a real-time monitoring & filtering system for the large amounts of data passing through the net.
PCI-Express is the most common high-speed serial bus in PC computers with a performance of up to 2.5Gbps.
Project goals
• Developing a controlled hardware sniffer enables monitoring and filtering data on real-time and transport filtered data to the PC through the PCIe bus.
• Implementation of the system on Altera PCIe
board with Stratix II GX FPGA.
System Environment Description
Ethernet
PC
Stratix II GX PCIe board
Top Level Block Diagram
Ethernet MAC
To PCExtrnal Ethernet 10/100 Mbps 2.5 Gbps
Sniffer PCIeInterface
Sniffer Abstract Diagram
Sniffer
Filter
Control
Eth
ern
et S
ide
Rx DATA 8-32 bit
Tx DATA 8-32 bit
PC
Ie S
ide
Filtered Rx DATA
Filter Required Parameters
start\end _Packet
HW & SW Tools
SW:• Quartus II – • Nios II – • SoPC Builder - • Megacore-IP library - • HDL-Designer –
HW: • PCIe Development Board -
Tasks and schedule – part A
1. Studying basic net structure and Ethernet-TCP\IP
protocols – done.
2. Learning the Altera Ethernet IP Core – in progress.
3. Learning NIOS II software environment – 20/12/07
4. Develop the Ethernet MAC block – 31/12/08
5. Execute logic simulation of the Eth. MAC – 3/1/08
6. Mid presentation
10-13/1/08 (according advisor coordination).
7. Sniffer logic design – 6/2/08
8. Performing simulation & elementary checks – 13/2/08
9. Final presentation of part A – 18-20/2/08
Tasks and schedule – part A