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