GSOC2024DHCPv6FinalReport: Difference between revisions

From Nsnam
Jump to navigation Jump to search
No edit summary
Line 10: Line 10:


The project aimed to implement DHCP for IPv6 (DHCPv6), which is used in IPv6 networks for address configuration on devices, and allows for central management of the network. ns-3 has a model for DHCP but currently does not have an implementation for DHCPv6, and the goal is to add functionality for this protocol.
The project aimed to implement DHCP for IPv6 (DHCPv6), which is used in IPv6 networks for address configuration on devices, and allows for central management of the network. ns-3 has a model for DHCP but currently does not have an implementation for DHCPv6, and the goal is to add functionality for this protocol.
== Merge Requests, Commits, and Project Details ==
We maintained a single branch for all the GSoC work, named [https://gitlab.com/ameyanrd/ns-3-dev/-/tree/gsoc-21 ''gsoc-21''].
Project Wiki Page: [https://www.nsnam.org/wiki/GSOC2021NixVector ''GSOC2021NixVector'']
Proposal: [https://drive.google.com/file/d/18IpyX-UdrX7v_Xh-jpEixdEExq_0gsZa/view?usp=sharing ''link'']
To create a Merge Request, I picked the particular set of related commits from ''gsoc-21'', applied them on another master-derived branch, and then made an MR.
{| class="wikitable"
|+ Merge Requests
|-
! No. !! Name !! Status !! Commit
|-
| [1] || [https://gitlab.com/nsnam/ns-3-dev/-/merge_requests/2053 internet: Add TracedCallback to trace address state on DAD completion] || Merged || [https://gitlab.com/nsnam/ns-3-dev/-/commit/cc7fc01328238de13255c9e267df7c2b6dff4318]
|-
| [2] || [https://gitlab.com/nsnam/ns-3-dev/-/merge_requests/2064 internet: Add TracedCallback to trace valid address after DAD] || Merged || [https://gitlab.com/nsnam/ns-3-dev/-/commit/4af7b6d2d073c79426e1f23d19b1ccc9ed8b35d2], [https://gitlab.com/nsnam/ns-3-dev/-/commit/7c4b0dac96c4500f1e1979d7274a38208e92bdd2]
|-
| [3] || [https://gitlab.com/nsnam/ns-3-dev/-/merge_requests/2084 Draft: GSoC 24 - DHCPv6] || Draft || --
|-
| [4] || [https://gitlab.com/nsnam/ns-3-dev/-/merge_requests/2102 internet: Add TracedCallback for interface on receiving M flag in RA] || Approved || --
|}

Revision as of 01:26, 20 August 2024

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 2024 projects

Project Overview

  • Project Name: DHCPv6
  • Student: Kavya Bhat
  • Mentors: Tommaso Pecorella, Alberto Gallegos Ramonet, Manoj Kumar Rana

The project aimed to implement DHCP for IPv6 (DHCPv6), which is used in IPv6 networks for address configuration on devices, and allows for central management of the network. ns-3 has a model for DHCP but currently does not have an implementation for DHCPv6, and the goal is to add functionality for this protocol.

Merge Requests, Commits, and Project Details

We maintained a single branch for all the GSoC work, named gsoc-21.

Project Wiki Page: GSOC2021NixVector

Proposal: link

To create a Merge Request, I picked the particular set of related commits from gsoc-21, applied them on another master-derived branch, and then made an MR.

Merge Requests
No. Name Status Commit
[1] internet: Add TracedCallback to trace address state on DAD completion Merged [1]
[2] internet: Add TracedCallback to trace valid address after DAD Merged [2], [3]
[3] Draft: GSoC 24 - DHCPv6 Draft --
[4] internet: Add TracedCallback for interface on receiving M flag in RA Approved --