11.15Snia$NetBSD: networking,v 1.15 2021/10/31 08:19:29 nia Exp $
21.1Sagc
31.1SagcNetBSD Networking Roadmap
41.2Sjmmv=========================
51.1Sagc
61.1SagcThis is a small roadmap document, and deals with the networking
71.1Sagcside of the operating system.
81.1Sagc
91.10SchristosThe following projects are expected to be included in NetBSD 8.0
101.10Schristos0. SCTP
111.1Sagc
121.9SagcThe following features are expected to be in future releases:
131.10Schristos1. net80211 support [n/ac]
141.10Schristos2. Mobile IPv6
151.1Sagc3. network driver polling
161.1Sagc4. ALTQ processing on input
171.1Sagc5. integrated multicast dns / zeroconf
181.3Swiz6. tcp support in libsa
191.1Sagc7. netboot from http
201.11Sozaki8. MP network stack (Layer 3 and below)
211.11Sozaki9. MP network stack (rest)
221.13Sdholland10. Infiniband
231.1Sagc
241.1SagcWe'll continue to update this roadmap as features and dates get firmed up.
251.1Sagc
261.1SagcSome explanations
271.1Sagc=================
281.1Sagc
291.10Schristos0. SCTP
301.2Sjmmv-------
311.1Sagc
321.1SagcAdd support for the SCTP for both IPv4 and IPv6.
331.1Sagc
341.10SchristosResponsible: rjs
351.10SchristosStatus: committed, done
361.10Schristos
371.10Schristos1. net80211 [n/ac]
381.10Schristos------------------
391.10Schristos
401.10SchristosResync FreeBSD stack to get support for n, ac, VAP
411.10Schristos
421.15SniaResponsible: martin, phil
431.15SniaStatus: see various wiki pages
441.15Sniahttps://wiki.netbsd.org/Wifi_renewal_on_hg/
451.15Sniahttps://wiki.netbsd.org/Converting_drivers_to_the_new_wifi_stack/
461.15Sniahttps://wiki.netbsd.org/Driver_state_matrix/
471.10SchristosComment[christos]: This will add VAP support too, and needs changes to all
481.10Schristosthe specific drivers.
491.10Schristos
501.10Schristos2. Mobile IPv6
511.10Schristos--------------
521.10Schristos
531.12SrjsResponsible: rjs
541.12SrjsStatus: compiles, not debugged yet.
551.10SchristosComment[christos]: XXX: Fill in the project description and justification.
561.9Sagc
571.1Sagc3. network driver polling
581.2Sjmmv-------------------------
591.1Sagc
601.1SagcResponsible: matt
611.10SchristosStatus: not started
621.10SchristosComment[christos]: XXX: Fill in the project description and justification.
631.1Sagc
641.9Sagc
651.1Sagc4. ALTQ processing for input
661.2Sjmmv----------------------------
671.1Sagc
681.1SagcResponsible: matt
691.10SchristosStatus: not started
701.10SchristosComment[christos]: The ALTQ code and interface is very messy and there
711.10Schristosis a lot of code duplication. People (ozaki-r/knakahara) are working on
721.10Schristosthis as part as MP stack
731.1Sagc
741.9Sagc
751.1Sagc5. multicast DNS / zeroconf
761.2Sjmmv---------------------------
771.1Sagc
781.1SagcAdd support for multicast DNS (name.local)
791.1Sagc
801.8StsarnaResponsible: tsarna
811.10SchristosStatus: not started
821.10SchristosComment[christos]: XXX: Fill in the project description and justification.
831.15SniaComment[nia]: isn't this completed? we have mdnsd(8) and multicast support
841.15Sniain nsswitch.conf(5)
851.1Sagc
861.9Sagc
871.2Sjmmv6. tcp support in libsa
881.2Sjmmv-----------------------
891.1Sagc
901.1SagcAdd a tiny tcp implementation to libsa.
911.1Sagc
921.1SagcResponsible: matt
931.10SchristosStatus: not started
941.10SchristosComment[christos]: XXX: Why? What's going to use it?
951.1Sagc
961.9Sagc
971.2Sjmmv7. http netbooting
981.2Sjmmv------------------
991.1Sagc
1001.1SagcBe able to use a HTTP server hosting a kernel and/or disk image as a
1011.1Sagcread-only root device.
1021.1Sagc
1031.9SagcResponsible: TBD
1041.10SchristosStatus: not started
1051.10SchristosComment[christos]: Not very interesting
1061.9Sagc
1071.11Sozaki8. net SMP work (Layer 3 and below)
1081.11Sozaki-----------------------------------
1091.9Sagc
1101.11SozakiMake multi-threaded network stack. Targets are Layer 3 (IP forwarding),
1111.11SozakiLayer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif,
1121.11Sozakiipsec and pppoe).
1131.9Sagc
1141.10SchristosResponsible: ozaki-r,knakahara
1151.10SchristosStatus: in progress
1161.1Sagc
1171.11Sozaki9. net SMP work (rest)
1181.11Sozaki----------------------
1191.11Sozaki
1201.11SozakiMake multi-threaded network stack. Get tasks other than the above targets down.
1211.11Sozaki
1221.11SozakiResponsible: TBD
1231.11SozakiStatus: not started
1241.11Sozaki
1251.13Sdholland10. Infiniband
1261.13Sdholland--------------
1271.13Sdholland
1281.13SdhollandWe do not really have Infiniband support. We should; since it still
1291.13Sdhollandhasn't quite died, it probably isn't going to.
1301.13Sdholland
1311.13Sdholland
1321.1SagcMatt Thomas
1331.6SagcAlistair Crooks
1341.9SagcSat Jan 14 11:44:46 PST 2012
1351.10SchristosChristos Zoulas
1361.10SchristosTue May 17 16:46:54 EDT 2016
1371.11SozakiRyota Ozaki
1381.11SozakiWed May 18 18:07:43 JST 2016
1391.13Sdhollanddholland
1401.13SdhollandFri Jan 13 00:53:46 EST 2017
141