GSOC20256LoWPAN: Difference between revisions
Jump to navigation
Jump to search
(10 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
* '''Student:''' Boh Jie Qi | * '''Student:''' Boh Jie Qi | ||
* '''Mentors:''' Tommaso Pecorella and Adnan Rashid | * '''Mentors:''' Tommaso Pecorella and Adnan Rashid | ||
* '''Google page:''' [https://summerofcode.withgoogle.com/programs/2025/projects/ | * '''Google page:''' [https://summerofcode.withgoogle.com/programs/2025/projects/DCsjRKRt link] | ||
* ''' | * '''Proposal:''' [https://drive.google.com/file/d/1zl9Lx_-Br23NLtHfu8sGM694UrN5sc5o/view?usp=sharing link] | ||
* '''Project Goals:''' The 6LoWPAN-ND (RFCs 4944, 6775, and 8505) is a replacement for IPv6 DAD and NDP for 6LoWPAN networks, and it is important to ensure address uniqueness across a network that can potentially use different MAC/PHY layers. There is a model for 6LoWPAN-ND, but it is still not merged in the main ns-3 branch. The goal is to clean up the implementation, remove an actual limitation due to a questionable assumption, and to add the support for multi-hop operations (EDAR and EDAC messages). | * '''Project Goals:''' The 6LoWPAN-ND (RFCs 4944, 6775, and 8505) is a replacement for IPv6 DAD and NDP for 6LoWPAN networks, and it is important to ensure address uniqueness across a network that can potentially use different MAC/PHY layers. There is a model for 6LoWPAN-ND, but it is still not merged in the main ns-3 branch. The goal is to clean up the implementation, remove an actual limitation due to a questionable assumption, and to add the support for multi-hop operations (EDAR and EDAC messages). | ||
* '''Repository:''' [https://gitlab.com/jieqiboh5836/ns-3- | * '''Repository:''' [https://gitlab.com/jieqiboh5836/ns-3-dev repo] | ||
* '''About Me:''' I am a pre-final undergraduate student at the National University of Singapore | * '''About Me:''' I am a pre-final undergraduate student at the National University of Singapore, and am super excited to be able to work with everyone at ns-3! | ||
= Milestones = | = Milestones = | ||
Phase 1: Code Cleanup + Implementation with 6LBR and 6LN | |||
Phase 2: Implementation of EDAR/EDAC messages for multi-hop DAD | |||
= Readings = | = Readings = | ||
RFC6775 | [https://datatracker.ietf.org/doc/html/rfc4861 RFC4861 Neighbor Discovery for IP version 6 (IPv6)]<br /> | ||
[https://datatracker.ietf.org/doc/html/rfc8505 RFC8505] | [https://datatracker.ietf.org/doc/html/rfc6775 RFC6775 Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)]<br /> | ||
[https://datatracker.ietf.org/doc/html/rfc8505 RFC8505 Registration Extensions for IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Neighbor Discovery]<br /> | |||
[https://datatracker.ietf.org/doc/html/rfc5175 RFC5175 IPv6 Router Advertisement Flags Option]<br /> | |||
[https://www.sciencedirect.com/science/article/pii/S1389128624003670 Is 6LoWPAN-ND necessary? (Spoiler alert: Yes)]<br /> |
Latest revision as of 18:43, 3 June 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: 6LoWPAN Neighbor Discovery Protocol
- Student: Boh Jie Qi
- Mentors: Tommaso Pecorella and Adnan Rashid
- Google page: link
- Proposal: link
- Project Goals: The 6LoWPAN-ND (RFCs 4944, 6775, and 8505) is a replacement for IPv6 DAD and NDP for 6LoWPAN networks, and it is important to ensure address uniqueness across a network that can potentially use different MAC/PHY layers. There is a model for 6LoWPAN-ND, but it is still not merged in the main ns-3 branch. The goal is to clean up the implementation, remove an actual limitation due to a questionable assumption, and to add the support for multi-hop operations (EDAR and EDAC messages).
- Repository: repo
- About Me: I am a pre-final undergraduate student at the National University of Singapore, and am super excited to be able to work with everyone at ns-3!
Milestones
Phase 1: Code Cleanup + Implementation with 6LBR and 6LN
Phase 2: Implementation of EDAR/EDAC messages for multi-hop DAD
Readings
RFC4861 Neighbor Discovery for IP version 6 (IPv6)
RFC6775 Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)
RFC8505 Registration Extensions for IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Neighbor Discovery
RFC5175 IPv6 Router Advertisement Flags Option
Is 6LoWPAN-ND necessary? (Spoiler alert: Yes)