1$NetBSD: networking,v 1.15 2021/10/31 08:19:29 nia Exp $
2
3NetBSD Networking Roadmap
4=========================
5
6This is a small roadmap document, and deals with the networking
7side of the operating system.
8
9The following projects are expected to be included in NetBSD 8.0
100. SCTP
11
12The following features are expected to be in future releases:
131. net80211 support [n/ac]
142. Mobile IPv6
153. network driver polling
164. ALTQ processing on input
175. integrated multicast dns / zeroconf
186. tcp support in libsa
197. netboot from http
208. MP network stack (Layer 3 and below)
219. MP network stack (rest)
2210. Infiniband
23
24We'll continue to update this roadmap as features and dates get firmed up.
25
26Some explanations
27=================
28
290. SCTP
30-------
31
32Add support for the SCTP for both IPv4 and IPv6.
33
34Responsible: rjs
35Status: committed, done
36
371. net80211 [n/ac]
38------------------
39
40Resync FreeBSD stack to get support for n, ac, VAP
41
42Responsible: martin, phil
43Status: see various wiki pages
44https://wiki.netbsd.org/Wifi_renewal_on_hg/
45https://wiki.netbsd.org/Converting_drivers_to_the_new_wifi_stack/
46https://wiki.netbsd.org/Driver_state_matrix/
47Comment[christos]: This will add VAP support too, and needs changes to all
48the specific drivers.
49
502. Mobile IPv6
51--------------
52
53Responsible: rjs
54Status: compiles, not debugged yet.
55Comment[christos]: XXX: Fill in the project description and justification.
56
573. network driver polling
58-------------------------
59
60Responsible: matt
61Status: not started
62Comment[christos]: XXX: Fill in the project description and justification.
63
64
654. ALTQ processing for input
66----------------------------
67
68Responsible: matt
69Status: not started
70Comment[christos]: The ALTQ code and interface is very messy and there
71is a lot of code duplication. People (ozaki-r/knakahara) are working on
72this as part as MP stack
73
74
755. multicast DNS / zeroconf
76---------------------------
77
78Add support for multicast DNS (name.local)
79
80Responsible: tsarna
81Status: not started
82Comment[christos]: XXX: Fill in the project description and justification.
83Comment[nia]: isn't this completed? we have mdnsd(8) and multicast support
84in nsswitch.conf(5)
85
86
876. tcp support in libsa
88-----------------------
89
90Add a tiny tcp implementation to libsa.
91
92Responsible: matt
93Status: not started
94Comment[christos]: XXX: Why? What's going to use it?
95
96
977. http netbooting
98------------------
99
100Be able to use a HTTP server hosting a kernel and/or disk image as a
101read-only root device.
102
103Responsible: TBD
104Status: not started
105Comment[christos]: Not very interesting
106
1078. net SMP work (Layer 3 and below)
108-----------------------------------
109
110Make multi-threaded network stack. Targets are Layer 3 (IP forwarding),
111Layer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif,
112ipsec and pppoe).
113
114Responsible: ozaki-r,knakahara
115Status: in progress
116
1179. net SMP work (rest)
118----------------------
119
120Make multi-threaded network stack. Get tasks other than the above targets down.
121
122Responsible: TBD
123Status: not started
124
12510. Infiniband
126--------------
127
128We do not really have Infiniband support. We should; since it still
129hasn't quite died, it probably isn't going to.
130
131
132Matt Thomas
133Alistair Crooks
134Sat Jan 14 11:44:46 PST 2012
135Christos Zoulas
136Tue May 17 16:46:54 EDT 2016
137Ryota Ozaki
138Wed May 18 18:07:43 JST 2016
139dholland
140Fri Jan 13 00:53:46 EST 2017
141