141 lines
3.2 KiB
Plaintext
141 lines
3.2 KiB
Plaintext
$NetBSD: networking,v 1.15 2021/10/31 08:19:29 nia Exp $
|
|
|
|
NetBSD Networking Roadmap
|
|
=========================
|
|
|
|
This is a small roadmap document, and deals with the networking
|
|
side of the operating system.
|
|
|
|
The following projects are expected to be included in NetBSD 8.0
|
|
0. SCTP
|
|
|
|
The following features are expected to be in future releases:
|
|
1. net80211 support [n/ac]
|
|
2. Mobile IPv6
|
|
3. network driver polling
|
|
4. ALTQ processing on input
|
|
5. integrated multicast dns / zeroconf
|
|
6. tcp support in libsa
|
|
7. netboot from http
|
|
8. MP network stack (Layer 3 and below)
|
|
9. MP network stack (rest)
|
|
10. Infiniband
|
|
|
|
We'll continue to update this roadmap as features and dates get firmed up.
|
|
|
|
Some explanations
|
|
=================
|
|
|
|
0. SCTP
|
|
-------
|
|
|
|
Add support for the SCTP for both IPv4 and IPv6.
|
|
|
|
Responsible: rjs
|
|
Status: committed, done
|
|
|
|
1. net80211 [n/ac]
|
|
------------------
|
|
|
|
Resync FreeBSD stack to get support for n, ac, VAP
|
|
|
|
Responsible: martin, phil
|
|
Status: see various wiki pages
|
|
https://wiki.netbsd.org/Wifi_renewal_on_hg/
|
|
https://wiki.netbsd.org/Converting_drivers_to_the_new_wifi_stack/
|
|
https://wiki.netbsd.org/Driver_state_matrix/
|
|
Comment[christos]: This will add VAP support too, and needs changes to all
|
|
the specific drivers.
|
|
|
|
2. Mobile IPv6
|
|
--------------
|
|
|
|
Responsible: rjs
|
|
Status: compiles, not debugged yet.
|
|
Comment[christos]: XXX: Fill in the project description and justification.
|
|
|
|
3. network driver polling
|
|
-------------------------
|
|
|
|
Responsible: matt
|
|
Status: not started
|
|
Comment[christos]: XXX: Fill in the project description and justification.
|
|
|
|
|
|
4. ALTQ processing for input
|
|
----------------------------
|
|
|
|
Responsible: matt
|
|
Status: not started
|
|
Comment[christos]: The ALTQ code and interface is very messy and there
|
|
is a lot of code duplication. People (ozaki-r/knakahara) are working on
|
|
this as part as MP stack
|
|
|
|
|
|
5. multicast DNS / zeroconf
|
|
---------------------------
|
|
|
|
Add support for multicast DNS (name.local)
|
|
|
|
Responsible: tsarna
|
|
Status: not started
|
|
Comment[christos]: XXX: Fill in the project description and justification.
|
|
Comment[nia]: isn't this completed? we have mdnsd(8) and multicast support
|
|
in nsswitch.conf(5)
|
|
|
|
|
|
6. tcp support in libsa
|
|
-----------------------
|
|
|
|
Add a tiny tcp implementation to libsa.
|
|
|
|
Responsible: matt
|
|
Status: not started
|
|
Comment[christos]: XXX: Why? What's going to use it?
|
|
|
|
|
|
7. http netbooting
|
|
------------------
|
|
|
|
Be able to use a HTTP server hosting a kernel and/or disk image as a
|
|
read-only root device.
|
|
|
|
Responsible: TBD
|
|
Status: not started
|
|
Comment[christos]: Not very interesting
|
|
|
|
8. net SMP work (Layer 3 and below)
|
|
-----------------------------------
|
|
|
|
Make multi-threaded network stack. Targets are Layer 3 (IP forwarding),
|
|
Layer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif,
|
|
ipsec and pppoe).
|
|
|
|
Responsible: ozaki-r,knakahara
|
|
Status: in progress
|
|
|
|
9. net SMP work (rest)
|
|
----------------------
|
|
|
|
Make multi-threaded network stack. Get tasks other than the above targets down.
|
|
|
|
Responsible: TBD
|
|
Status: not started
|
|
|
|
10. Infiniband
|
|
--------------
|
|
|
|
We do not really have Infiniband support. We should; since it still
|
|
hasn't quite died, it probably isn't going to.
|
|
|
|
|
|
Matt Thomas
|
|
Alistair Crooks
|
|
Sat Jan 14 11:44:46 PST 2012
|
|
Christos Zoulas
|
|
Tue May 17 16:46:54 EDT 2016
|
|
Ryota Ozaki
|
|
Wed May 18 18:07:43 JST 2016
|
|
dholland
|
|
Fri Jan 13 00:53:46 EST 2017
|