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