GSOC2025IcmpSocket
Jump to navigation
Jump to search
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
Back to GSoC 2025 projects
Project Overview
- Project Name: ICMP socket and generate/handle ICMP messages (host/net unreachable)
- Student: Aditya Ruhela
- Mentors: Tommaso Pecorella and Alberto Gallegos Ramonet
- Google page:
- Project Goals: Develop an ICMP socket according to LINUX implementation of ICMP SOCK_DGRAM. Currently, for sending ICMP packets, the application has to use a Raw socket. This results in having the user write all the code for adding the headers, the filtering, etc. The proposed ICMP socket aims to offload all this functionality from the user and provide the user with API's required for sending and receiving packets, filtering etc.
- Repo: https://gitlab.com/ADI-ROXX/ns-3-dev