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