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.