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