networking revision 1.10
11.10Schristos$NetBSD: networking,v 1.10 2016/05/17 20:53:53 christos 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.10Schristos8. MP network stack
211.1Sagc
221.1SagcWe'll continue to update this roadmap as features and dates get firmed up.
231.1Sagc
241.1SagcSome explanations
251.1Sagc=================
261.1Sagc
271.10Schristos0. SCTP
281.2Sjmmv-------
291.1Sagc
301.1SagcAdd support for the SCTP for both IPv4 and IPv6.
311.1Sagc
321.10SchristosResponsible: rjs
331.10SchristosStatus: committed, done
341.10Schristos
351.10Schristos1. net80211 [n/ac]
361.10Schristos------------------
371.10Schristos
381.10SchristosResync FreeBSD stack to get support for n, ac, VAP
391.10Schristos
401.10SchristosResponsible: christos
411.10SchristosStatus: started porting FreeBSD code
421.10SchristosComment[christos]: This will add VAP support too, and needs changes to all
431.10Schristosthe specific drivers.
441.10Schristos
451.10Schristos2. Mobile IPv6
461.10Schristos--------------
471.10Schristos
481.9SagcResponsible: TBD
491.10SchristosStatus: not started
501.10SchristosComment[christos]: XXX: Fill in the project description and justification.
511.9Sagc
521.1Sagc3. network driver polling
531.2Sjmmv-------------------------
541.1Sagc
551.1SagcResponsible: matt
561.10SchristosStatus: not started
571.10SchristosComment[christos]: XXX: Fill in the project description and justification.
581.1Sagc
591.9Sagc
601.1Sagc4. ALTQ processing for input
611.2Sjmmv----------------------------
621.1Sagc
631.1SagcResponsible: matt
641.10SchristosStatus: not started
651.10SchristosComment[christos]: The ALTQ code and interface is very messy and there
661.10Schristosis a lot of code duplication. People (ozaki-r/knakahara) are working on
671.10Schristosthis as part as MP stack
681.1Sagc
691.9Sagc
701.1Sagc5. multicast DNS / zeroconf
711.2Sjmmv---------------------------
721.1Sagc
731.1SagcAdd support for multicast DNS (name.local)
741.1Sagc
751.8StsarnaResponsible: tsarna
761.10SchristosStatus: not started
771.10SchristosComment[christos]: XXX: Fill in the project description and justification.
781.1Sagc
791.9Sagc
801.2Sjmmv6. tcp support in libsa
811.2Sjmmv-----------------------
821.1Sagc
831.1SagcAdd a tiny tcp implementation to libsa.
841.1Sagc
851.1SagcResponsible: matt
861.10SchristosStatus: not started
871.10SchristosComment[christos]: XXX: Why? What's going to use it?
881.1Sagc
891.9Sagc
901.2Sjmmv7. http netbooting
911.2Sjmmv------------------
921.1Sagc
931.1SagcBe able to use a HTTP server hosting a kernel and/or disk image as a
941.1Sagcread-only root device.
951.1Sagc
961.9SagcResponsible: TBD
971.10SchristosStatus: not started
981.10SchristosComment[christos]: Not very interesting
991.9Sagc
1001.10Schristos8. net SMP work
1011.10Schristos------------------
1021.9Sagc
1031.10SchristosMake multi-threaded network stack
1041.9Sagc
1051.10SchristosResponsible: ozaki-r,knakahara
1061.10SchristosStatus: in progress
1071.1Sagc
1081.1SagcMatt Thomas
1091.6SagcAlistair Crooks
1101.9SagcSat Jan 14 11:44:46 PST 2012
1111.10SchristosChristos Zoulas
1121.10SchristosTue May 17 16:46:54 EDT 2016
113