networking revision 1.12
1$NetBSD: networking,v 1.12 2016/12/13 09:51:34 rjs 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)
22
23We'll continue to update this roadmap as features and dates get firmed up.
24
25Some explanations
26=================
27
280. SCTP
29-------
30
31Add support for the SCTP for both IPv4 and IPv6.
32
33Responsible: rjs
34Status: committed, done
35
361. net80211 [n/ac]
37------------------
38
39Resync FreeBSD stack to get support for n, ac, VAP
40
41Responsible: christos
42Status: started porting FreeBSD code
43Comment[christos]: This will add VAP support too, and needs changes to all
44the specific drivers.
45
462. Mobile IPv6
47--------------
48
49Responsible: rjs
50Status: compiles, not debugged yet.
51Comment[christos]: XXX: Fill in the project description and justification.
52
533. network driver polling
54-------------------------
55
56Responsible: matt
57Status: not started
58Comment[christos]: XXX: Fill in the project description and justification.
59
60
614. ALTQ processing for input
62----------------------------
63
64Responsible: matt
65Status: not started
66Comment[christos]: The ALTQ code and interface is very messy and there
67is a lot of code duplication. People (ozaki-r/knakahara) are working on
68this as part as MP stack
69
70
715. multicast DNS / zeroconf
72---------------------------
73
74Add support for multicast DNS (name.local)
75
76Responsible: tsarna
77Status: not started
78Comment[christos]: XXX: Fill in the project description and justification.
79
80
816. tcp support in libsa
82-----------------------
83
84Add a tiny tcp implementation to libsa.
85
86Responsible: matt
87Status: not started
88Comment[christos]: XXX: Why? What's going to use it?
89
90
917. http netbooting
92------------------
93
94Be able to use a HTTP server hosting a kernel and/or disk image as a
95read-only root device.
96
97Responsible: TBD
98Status: not started
99Comment[christos]: Not very interesting
100
1018. net SMP work (Layer 3 and below)
102-----------------------------------
103
104Make multi-threaded network stack. Targets are Layer 3 (IP forwarding),
105Layer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif,
106ipsec and pppoe).
107
108Responsible: ozaki-r,knakahara
109Status: in progress
110
1119. net SMP work (rest)
112----------------------
113
114Make multi-threaded network stack. Get tasks other than the above targets down.
115
116Responsible: TBD
117Status: not started
118
119Matt Thomas
120Alistair Crooks
121Sat Jan 14 11:44:46 PST 2012
122Christos Zoulas
123Tue May 17 16:46:54 EDT 2016
124Ryota Ozaki
125Wed May 18 18:07:43 JST 2016
126