1$NetBSD: networking,v 1.14 2018/07/20 01:43:31 maya 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: phil 43Status: started porting FreeBSD code 44Comment[christos]: This will add VAP support too, and needs changes to all 45the specific drivers. 46 472. Mobile IPv6 48-------------- 49 50Responsible: rjs 51Status: compiles, not debugged yet. 52Comment[christos]: XXX: Fill in the project description and justification. 53 543. network driver polling 55------------------------- 56 57Responsible: matt 58Status: not started 59Comment[christos]: XXX: Fill in the project description and justification. 60 61 624. ALTQ processing for input 63---------------------------- 64 65Responsible: matt 66Status: not started 67Comment[christos]: The ALTQ code and interface is very messy and there 68is a lot of code duplication. People (ozaki-r/knakahara) are working on 69this as part as MP stack 70 71 725. multicast DNS / zeroconf 73--------------------------- 74 75Add support for multicast DNS (name.local) 76 77Responsible: tsarna 78Status: not started 79Comment[christos]: XXX: Fill in the project description and justification. 80 81 826. tcp support in libsa 83----------------------- 84 85Add a tiny tcp implementation to libsa. 86 87Responsible: matt 88Status: not started 89Comment[christos]: XXX: Why? What's going to use it? 90 91 927. http netbooting 93------------------ 94 95Be able to use a HTTP server hosting a kernel and/or disk image as a 96read-only root device. 97 98Responsible: TBD 99Status: not started 100Comment[christos]: Not very interesting 101 1028. net SMP work (Layer 3 and below) 103----------------------------------- 104 105Make multi-threaded network stack. Targets are Layer 3 (IP forwarding), 106Layer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif, 107ipsec and pppoe). 108 109Responsible: ozaki-r,knakahara 110Status: in progress 111 1129. net SMP work (rest) 113---------------------- 114 115Make multi-threaded network stack. Get tasks other than the above targets down. 116 117Responsible: TBD 118Status: not started 119 12010. Infiniband 121-------------- 122 123We do not really have Infiniband support. We should; since it still 124hasn't quite died, it probably isn't going to. 125 126 127Matt Thomas 128Alistair Crooks 129Sat Jan 14 11:44:46 PST 2012 130Christos Zoulas 131Tue May 17 16:46:54 EDT 2016 132Ryota Ozaki 133Wed May 18 18:07:43 JST 2016 134dholland 135Fri Jan 13 00:53:46 EST 2017 136