Broadcom-PacketAnalyzer

advertisement
Raspberry Pi based Packet Analyzer
Company: Broadcom
Company Contact: Rama Krishna Nemani
Instructors: Ramesh Yerraballi & Amit Acharyya
Students: Nick Sehy, Akshans Verma, Udbhav V (EE13B1037@iith.ac.in), ____
(fill)
Overview
The goal of this project is to develop a raw packet analyzer that connects to a network
using the built-in Ethernet interface of the Raspberry Pi. The first stage of the interaction
is to collect raw packets and write (dump) them onto an SD card. The second stage is
when the Board in disconnected from the network and hooked up to a PC. In this stage
the PC can extract the dumped packet data and perform analysis. Analysis involves:

Packet classification – Types of packets

Link packets in stream

Packet filtering – search for patterns in header/payload
Skills Required

C/Assembly coding for the ARM Cortex on the Raspberry Pi platform.

Basics of network packets. RFCs for various headers
Assumptions

Students will have access to a Raspberry Pi Microcontroller. We will either buy
one or get from Broabcom on loan.
Goals and Deliverables

Several iterations (versions) of the Analysis software

Documentation for the software
References
1. Raspberry Pi Developers site http://www.raspberrypi.org/
Schedule/Timeline

Weekly reports to Instructor and Broadcom

3 reports to company at week 3, week 6 and Week 10.
Proprietary Information and Confidentiality Requirements
Broadcom Hyderabad, can add any verbiage here that they think is
necessary to protect their IP.
Download