networking revision 1.10
11.10Schristos$NetBSD: networking,v 1.10 2016/05/17 20:53:53 christos 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.10Schristos8. MP network stack 211.1Sagc 221.1SagcWe'll continue to update this roadmap as features and dates get firmed up. 231.1Sagc 241.1SagcSome explanations 251.1Sagc================= 261.1Sagc 271.10Schristos0. SCTP 281.2Sjmmv------- 291.1Sagc 301.1SagcAdd support for the SCTP for both IPv4 and IPv6. 311.1Sagc 321.10SchristosResponsible: rjs 331.10SchristosStatus: committed, done 341.10Schristos 351.10Schristos1. net80211 [n/ac] 361.10Schristos------------------ 371.10Schristos 381.10SchristosResync FreeBSD stack to get support for n, ac, VAP 391.10Schristos 401.10SchristosResponsible: christos 411.10SchristosStatus: started porting FreeBSD code 421.10SchristosComment[christos]: This will add VAP support too, and needs changes to all 431.10Schristosthe specific drivers. 441.10Schristos 451.10Schristos2. Mobile IPv6 461.10Schristos-------------- 471.10Schristos 481.9SagcResponsible: TBD 491.10SchristosStatus: not started 501.10SchristosComment[christos]: XXX: Fill in the project description and justification. 511.9Sagc 521.1Sagc3. network driver polling 531.2Sjmmv------------------------- 541.1Sagc 551.1SagcResponsible: matt 561.10SchristosStatus: not started 571.10SchristosComment[christos]: XXX: Fill in the project description and justification. 581.1Sagc 591.9Sagc 601.1Sagc4. ALTQ processing for input 611.2Sjmmv---------------------------- 621.1Sagc 631.1SagcResponsible: matt 641.10SchristosStatus: not started 651.10SchristosComment[christos]: The ALTQ code and interface is very messy and there 661.10Schristosis a lot of code duplication. People (ozaki-r/knakahara) are working on 671.10Schristosthis as part as MP stack 681.1Sagc 691.9Sagc 701.1Sagc5. multicast DNS / zeroconf 711.2Sjmmv--------------------------- 721.1Sagc 731.1SagcAdd support for multicast DNS (name.local) 741.1Sagc 751.8StsarnaResponsible: tsarna 761.10SchristosStatus: not started 771.10SchristosComment[christos]: XXX: Fill in the project description and justification. 781.1Sagc 791.9Sagc 801.2Sjmmv6. tcp support in libsa 811.2Sjmmv----------------------- 821.1Sagc 831.1SagcAdd a tiny tcp implementation to libsa. 841.1Sagc 851.1SagcResponsible: matt 861.10SchristosStatus: not started 871.10SchristosComment[christos]: XXX: Why? What's going to use it? 881.1Sagc 891.9Sagc 901.2Sjmmv7. http netbooting 911.2Sjmmv------------------ 921.1Sagc 931.1SagcBe able to use a HTTP server hosting a kernel and/or disk image as a 941.1Sagcread-only root device. 951.1Sagc 961.9SagcResponsible: TBD 971.10SchristosStatus: not started 981.10SchristosComment[christos]: Not very interesting 991.9Sagc 1001.10Schristos8. net SMP work 1011.10Schristos------------------ 1021.9Sagc 1031.10SchristosMake multi-threaded network stack 1041.9Sagc 1051.10SchristosResponsible: ozaki-r,knakahara 1061.10SchristosStatus: in progress 1071.1Sagc 1081.1SagcMatt Thomas 1091.6SagcAlistair Crooks 1101.9SagcSat Jan 14 11:44:46 PST 2012 1111.10SchristosChristos Zoulas 1121.10SchristosTue May 17 16:46:54 EDT 2016 113