The project focuses on transforming raw network byte data, sourced from an input file, into human-readable information. The current implementation covers the decoding of Ethernet, ARP, and IP frames, with future plans to extend support for TCP, UDP, and HTTP protocols.
-
Ethernet Frame Decoding: The system interprets Ethernet frames, extracting details such as source and destination MAC addresses, and identifying the encapsulated protocol.
-
ARP Frame Decoding: Address Resolution Protocol (ARP) frames are parsed to reveal information about the mapping between IP addresses and MAC addresses.
-
IP Frame Decoding: Internet Protocol (IP) frames are processed to expose details such as source and destination IP addresses, time-to-live (TTL), and control flags.
-
TCP/UDP Decoding: The project aims to extend its capabilities to include the decoding of Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) frames. This will provide insights into data communication at the transport layer.
-
HTTP Analysis: Integration of HTTP decoding will enable the examination of application layer data, offering a deeper understanding of web traffic and communication.
cargo run
~/user/Desktop/network_bytes_file.txt
At0mic-l1mbo