GSOC2025IcmpSocket: Difference between revisions
Jump to navigation
Jump to search
(2 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
* '''Mentors:''' Tommaso Pecorella and Alberto Gallegos Ramonet | * '''Mentors:''' Tommaso Pecorella and Alberto Gallegos Ramonet | ||
* '''Google page:''' | * '''Google page:''' | ||
* '''Project Goals: Develop an ICMP socket according to LINUX implementation of ICMP SOCK_DGRAM | * '''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 | |||
= Milestones = | = Milestones = |
Revision as of 14:32, 30 August 2025
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