networking revision 1.12
11.12Srjs$NetBSD: networking,v 1.12 2016/12/13 09:51:34 rjs Exp $ 21.1Sagc 31.1SagcNetBSD Networking Roadmap 41.2Sjmmv========================= 51.1Sagc 61.1SagcThis is a small roadmap document, and deals with the networking 71.1Sagcside of the operating system. 81.1Sagc 91.10SchristosThe following projects are expected to be included in NetBSD 8.0 101.10Schristos0. SCTP 111.1Sagc 121.9SagcThe following features are expected to be in future releases: 131.10Schristos1. net80211 support [n/ac] 141.10Schristos2. Mobile IPv6 151.1Sagc3. network driver polling 161.1Sagc4. ALTQ processing on input 171.1Sagc5. integrated multicast dns / zeroconf 181.3Swiz6. tcp support in libsa 191.1Sagc7. netboot from http 201.11Sozaki8. MP network stack (Layer 3 and below) 211.11Sozaki9. MP network stack (rest) 221.1Sagc 231.1SagcWe'll continue to update this roadmap as features and dates get firmed up. 241.1Sagc 251.1SagcSome explanations 261.1Sagc================= 271.1Sagc 281.10Schristos0. SCTP 291.2Sjmmv------- 301.1Sagc 311.1SagcAdd support for the SCTP for both IPv4 and IPv6. 321.1Sagc 331.10SchristosResponsible: rjs 341.10SchristosStatus: committed, done 351.10Schristos 361.10Schristos1. net80211 [n/ac] 371.10Schristos------------------ 381.10Schristos 391.10SchristosResync FreeBSD stack to get support for n, ac, VAP 401.10Schristos 411.10SchristosResponsible: christos 421.10SchristosStatus: started porting FreeBSD code 431.10SchristosComment[christos]: This will add VAP support too, and needs changes to all 441.10Schristosthe specific drivers. 451.10Schristos 461.10Schristos2. Mobile IPv6 471.10Schristos-------------- 481.10Schristos 491.12SrjsResponsible: rjs 501.12SrjsStatus: compiles, not debugged yet. 511.10SchristosComment[christos]: XXX: Fill in the project description and justification. 521.9Sagc 531.1Sagc3. network driver polling 541.2Sjmmv------------------------- 551.1Sagc 561.1SagcResponsible: matt 571.10SchristosStatus: not started 581.10SchristosComment[christos]: XXX: Fill in the project description and justification. 591.1Sagc 601.9Sagc 611.1Sagc4. ALTQ processing for input 621.2Sjmmv---------------------------- 631.1Sagc 641.1SagcResponsible: matt 651.10SchristosStatus: not started 661.10SchristosComment[christos]: The ALTQ code and interface is very messy and there 671.10Schristosis a lot of code duplication. People (ozaki-r/knakahara) are working on 681.10Schristosthis as part as MP stack 691.1Sagc 701.9Sagc 711.1Sagc5. multicast DNS / zeroconf 721.2Sjmmv--------------------------- 731.1Sagc 741.1SagcAdd support for multicast DNS (name.local) 751.1Sagc 761.8StsarnaResponsible: tsarna 771.10SchristosStatus: not started 781.10SchristosComment[christos]: XXX: Fill in the project description and justification. 791.1Sagc 801.9Sagc 811.2Sjmmv6. tcp support in libsa 821.2Sjmmv----------------------- 831.1Sagc 841.1SagcAdd a tiny tcp implementation to libsa. 851.1Sagc 861.1SagcResponsible: matt 871.10SchristosStatus: not started 881.10SchristosComment[christos]: XXX: Why? What's going to use it? 891.1Sagc 901.9Sagc 911.2Sjmmv7. http netbooting 921.2Sjmmv------------------ 931.1Sagc 941.1SagcBe able to use a HTTP server hosting a kernel and/or disk image as a 951.1Sagcread-only root device. 961.1Sagc 971.9SagcResponsible: TBD 981.10SchristosStatus: not started 991.10SchristosComment[christos]: Not very interesting 1001.9Sagc 1011.11Sozaki8. net SMP work (Layer 3 and below) 1021.11Sozaki----------------------------------- 1031.9Sagc 1041.11SozakiMake multi-threaded network stack. Targets are Layer 3 (IP forwarding), 1051.11SozakiLayer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif, 1061.11Sozakiipsec and pppoe). 1071.9Sagc 1081.10SchristosResponsible: ozaki-r,knakahara 1091.10SchristosStatus: in progress 1101.1Sagc 1111.11Sozaki9. net SMP work (rest) 1121.11Sozaki---------------------- 1131.11Sozaki 1141.11SozakiMake multi-threaded network stack. Get tasks other than the above targets down. 1151.11Sozaki 1161.11SozakiResponsible: TBD 1171.11SozakiStatus: not started 1181.11Sozaki 1191.1SagcMatt Thomas 1201.6SagcAlistair Crooks 1211.9SagcSat Jan 14 11:44:46 PST 2012 1221.10SchristosChristos Zoulas 1231.10SchristosTue May 17 16:46:54 EDT 2016 1241.11SozakiRyota Ozaki 1251.11SozakiWed May 18 18:07:43 JST 2016 126