Northeastern-Electric-Racing / Northeastern-Electric-Racing/Odysseus
[Networking] - Add IPv6 support
Nobody has claimed this yet.
- Dominant language
- Shell
- Stars
- 5
- Forks
- 1
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 1
Description
Current Features
Currently, only IPv4 support exists. No IPv6 addresses are assigned to the AP and passed through to the TPU. IPv6 provides greater compatability with some programs (although nothing needs IPv6) and serves merrily as a good excersize to bring our stack as close as possible to real-world usage of TCP/IP.
This is a very low priority issue.
Desired Additional Features
Programs that may need changes to enable IPv6:
- nrc host code
- cfg80211 enablement module
Programs that definitely need IPv6 configuration
- openwrt router (enablement, assigned static leases)
- dhcpcd (assign static or receive dhcp server addresses)
- network/interfaces (confirm inet v6 is set to manual, handoff manual v6 reception)
Screenshots (as needed)
No response
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the nrc host code, cfg80211 enablement module, OpenWrt router configuration, dhcpcd, and network/interfaces. Trace how IPv4 addresses are assigned to the AP and passed to the TPU, then determine the IPv6 configuration needed across the listed components. Done means IPv6 addresses are configured and passed through successfully without regressing IPv4 support.
Written by the indexing model from the issue text.
Assessment
- Domain
- networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100