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