xref: /netbsd-src/doc/roadmaps/networking (revision 76c7fc5f6b13ed0b1508e6b313e88e59977ed78e)
1$NetBSD: networking,v 1.14 2018/07/20 01:43:31 maya 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: phil
43Status: started porting FreeBSD code
44Comment[christos]: This will add VAP support too, and needs changes to all
45the specific drivers.
46
472. Mobile IPv6
48--------------
49
50Responsible: rjs
51Status: compiles, not debugged yet.
52Comment[christos]: XXX: Fill in the project description and justification.
53
543. network driver polling
55-------------------------
56
57Responsible: matt
58Status: not started
59Comment[christos]: XXX: Fill in the project description and justification.
60
61
624. ALTQ processing for input
63----------------------------
64
65Responsible: matt
66Status: not started
67Comment[christos]: The ALTQ code and interface is very messy and there
68is a lot of code duplication. People (ozaki-r/knakahara) are working on
69this as part as MP stack
70
71
725. multicast DNS / zeroconf
73---------------------------
74
75Add support for multicast DNS (name.local)
76
77Responsible: tsarna
78Status: not started
79Comment[christos]: XXX: Fill in the project description and justification.
80
81
826. tcp support in libsa
83-----------------------
84
85Add a tiny tcp implementation to libsa.
86
87Responsible: matt
88Status: not started
89Comment[christos]: XXX: Why? What's going to use it?
90
91
927. http netbooting
93------------------
94
95Be able to use a HTTP server hosting a kernel and/or disk image as a
96read-only root device.
97
98Responsible: TBD
99Status: not started
100Comment[christos]: Not very interesting
101
1028. net SMP work (Layer 3 and below)
103-----------------------------------
104
105Make multi-threaded network stack. Targets are Layer 3 (IP forwarding),
106Layer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif,
107ipsec and pppoe).
108
109Responsible: ozaki-r,knakahara
110Status: in progress
111
1129. net SMP work (rest)
113----------------------
114
115Make multi-threaded network stack. Get tasks other than the above targets down.
116
117Responsible: TBD
118Status: not started
119
12010. Infiniband
121--------------
122
123We do not really have Infiniband support. We should; since it still
124hasn't quite died, it probably isn't going to.
125
126
127Matt Thomas
128Alistair Crooks
129Sat Jan 14 11:44:46 PST 2012
130Christos Zoulas
131Tue May 17 16:46:54 EDT 2016
132Ryota Ozaki
133Wed May 18 18:07:43 JST 2016
134dholland
135Fri Jan 13 00:53:46 EST 2017
136