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