A minimal ICMP Ping implementation in C++ featuring raw sockets, checksum calculation, ICMP/IP packet construction. Designed for developers learning low-level networking and system programming.
-
Updated
Feb 6, 2026 - C++
A minimal ICMP Ping implementation in C++ featuring raw sockets, checksum calculation, ICMP/IP packet construction. Designed for developers learning low-level networking and system programming.
The Internet Control Message Protocol (ICMP) is an integral part of the IP suite used for sending error messages and operational information. Commonly used by tools like ping and traceroute, ICMP helps diagnose network issues by reporting unreachable hosts, time exceeded errors, and route changes.
Program to parse networking capture data and extract meaningful information
Assignments for Computer Networks classes at Federal University of São Carlos in 2023.1 - Project 3: Network Layer - IP
This repository contains practices and projects related to the subject Computer Networks at ESCOM - IPN.
To associate your repository with the ip-protocol topic, visit your repo's landing page and select "manage topics."