networking revision 1.13
11.13Sdholland$NetBSD: networking,v 1.13 2017/01/13 10:14:58 dholland 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.10SchristosResponsible: christos
431.10SchristosStatus: started porting FreeBSD code
441.10SchristosComment[christos]: This will add VAP support too, and needs changes to all
451.10Schristosthe specific drivers.
461.10Schristos
471.10Schristos2. Mobile IPv6
481.10Schristos--------------
491.10Schristos
501.12SrjsResponsible: rjs
511.12SrjsStatus: compiles, not debugged yet.
521.10SchristosComment[christos]: XXX: Fill in the project description and justification.
531.9Sagc
541.1Sagc3. network driver polling
551.2Sjmmv-------------------------
561.1Sagc
571.1SagcResponsible: matt
581.10SchristosStatus: not started
591.10SchristosComment[christos]: XXX: Fill in the project description and justification.
601.1Sagc
611.9Sagc
621.1Sagc4. ALTQ processing for input
631.2Sjmmv----------------------------
641.1Sagc
651.1SagcResponsible: matt
661.10SchristosStatus: not started
671.10SchristosComment[christos]: The ALTQ code and interface is very messy and there
681.10Schristosis a lot of code duplication. People (ozaki-r/knakahara) are working on
691.10Schristosthis as part as MP stack
701.1Sagc
711.9Sagc
721.1Sagc5. multicast DNS / zeroconf
731.2Sjmmv---------------------------
741.1Sagc
751.1SagcAdd support for multicast DNS (name.local)
761.1Sagc
771.8StsarnaResponsible: tsarna
781.10SchristosStatus: not started
791.10SchristosComment[christos]: XXX: Fill in the project description and justification.
801.1Sagc
811.9Sagc
821.2Sjmmv6. tcp support in libsa
831.2Sjmmv-----------------------
841.1Sagc
851.1SagcAdd a tiny tcp implementation to libsa.
861.1Sagc
871.1SagcResponsible: matt
881.10SchristosStatus: not started
891.10SchristosComment[christos]: XXX: Why? What's going to use it?
901.1Sagc
911.9Sagc
921.2Sjmmv7. http netbooting
931.2Sjmmv------------------
941.1Sagc
951.1SagcBe able to use a HTTP server hosting a kernel and/or disk image as a
961.1Sagcread-only root device.
971.1Sagc
981.9SagcResponsible: TBD
991.10SchristosStatus: not started
1001.10SchristosComment[christos]: Not very interesting
1011.9Sagc
1021.11Sozaki8. net SMP work (Layer 3 and below)
1031.11Sozaki-----------------------------------
1041.9Sagc
1051.11SozakiMake multi-threaded network stack. Targets are Layer 3 (IP forwarding),
1061.11SozakiLayer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif,
1071.11Sozakiipsec and pppoe).
1081.9Sagc
1091.10SchristosResponsible: ozaki-r,knakahara
1101.10SchristosStatus: in progress
1111.1Sagc
1121.11Sozaki9. net SMP work (rest)
1131.11Sozaki----------------------
1141.11Sozaki
1151.11SozakiMake multi-threaded network stack. Get tasks other than the above targets down.
1161.11Sozaki
1171.11SozakiResponsible: TBD
1181.11SozakiStatus: not started
1191.11Sozaki
1201.13Sdholland10. Infiniband
1211.13Sdholland--------------
1221.13Sdholland
1231.13SdhollandWe do not really have Infiniband support. We should; since it still
1241.13Sdhollandhasn't quite died, it probably isn't going to.
1251.13Sdholland
1261.13Sdholland
1271.1SagcMatt Thomas
1281.6SagcAlistair Crooks
1291.9SagcSat Jan 14 11:44:46 PST 2012
1301.10SchristosChristos Zoulas
1311.10SchristosTue May 17 16:46:54 EDT 2016
1321.11SozakiRyota Ozaki
1331.11SozakiWed May 18 18:07:43 JST 2016
1341.13Sdhollanddholland
1351.13SdhollandFri Jan 13 00:53:46 EST 2017
136