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