1$NetBSD: networking,v 1.15 2021/10/31 08:19:29 nia 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) 2210. Infiniband 23 24We'll continue to update this roadmap as features and dates get firmed up. 25 26Some explanations 27================= 28 290. SCTP 30------- 31 32Add support for the SCTP for both IPv4 and IPv6. 33 34Responsible: rjs 35Status: committed, done 36 371. net80211 [n/ac] 38------------------ 39 40Resync FreeBSD stack to get support for n, ac, VAP 41 42Responsible: martin, phil 43Status: see various wiki pages 44https://wiki.netbsd.org/Wifi_renewal_on_hg/ 45https://wiki.netbsd.org/Converting_drivers_to_the_new_wifi_stack/ 46https://wiki.netbsd.org/Driver_state_matrix/ 47Comment[christos]: This will add VAP support too, and needs changes to all 48the specific drivers. 49 502. Mobile IPv6 51-------------- 52 53Responsible: rjs 54Status: compiles, not debugged yet. 55Comment[christos]: XXX: Fill in the project description and justification. 56 573. network driver polling 58------------------------- 59 60Responsible: matt 61Status: not started 62Comment[christos]: XXX: Fill in the project description and justification. 63 64 654. ALTQ processing for input 66---------------------------- 67 68Responsible: matt 69Status: not started 70Comment[christos]: The ALTQ code and interface is very messy and there 71is a lot of code duplication. People (ozaki-r/knakahara) are working on 72this as part as MP stack 73 74 755. multicast DNS / zeroconf 76--------------------------- 77 78Add support for multicast DNS (name.local) 79 80Responsible: tsarna 81Status: not started 82Comment[christos]: XXX: Fill in the project description and justification. 83Comment[nia]: isn't this completed? we have mdnsd(8) and multicast support 84in nsswitch.conf(5) 85 86 876. tcp support in libsa 88----------------------- 89 90Add a tiny tcp implementation to libsa. 91 92Responsible: matt 93Status: not started 94Comment[christos]: XXX: Why? What's going to use it? 95 96 977. http netbooting 98------------------ 99 100Be able to use a HTTP server hosting a kernel and/or disk image as a 101read-only root device. 102 103Responsible: TBD 104Status: not started 105Comment[christos]: Not very interesting 106 1078. net SMP work (Layer 3 and below) 108----------------------------------- 109 110Make multi-threaded network stack. Targets are Layer 3 (IP forwarding), 111Layer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif, 112ipsec and pppoe). 113 114Responsible: ozaki-r,knakahara 115Status: in progress 116 1179. net SMP work (rest) 118---------------------- 119 120Make multi-threaded network stack. Get tasks other than the above targets down. 121 122Responsible: TBD 123Status: not started 124 12510. Infiniband 126-------------- 127 128We do not really have Infiniband support. We should; since it still 129hasn't quite died, it probably isn't going to. 130 131 132Matt Thomas 133Alistair Crooks 134Sat Jan 14 11:44:46 PST 2012 135Christos Zoulas 136Tue May 17 16:46:54 EDT 2016 137Ryota Ozaki 138Wed May 18 18:07:43 JST 2016 139dholland 140Fri Jan 13 00:53:46 EST 2017 141