networking revision 1.15
11.15Snia$NetBSD: networking,v 1.15 2021/10/31 08:19:29 nia 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.13Sdholland10. Infiniband 231.1Sagc 241.1SagcWe'll continue to update this roadmap as features and dates get firmed up. 251.1Sagc 261.1SagcSome explanations 271.1Sagc================= 281.1Sagc 291.10Schristos0. SCTP 301.2Sjmmv------- 311.1Sagc 321.1SagcAdd support for the SCTP for both IPv4 and IPv6. 331.1Sagc 341.10SchristosResponsible: rjs 351.10SchristosStatus: committed, done 361.10Schristos 371.10Schristos1. net80211 [n/ac] 381.10Schristos------------------ 391.10Schristos 401.10SchristosResync FreeBSD stack to get support for n, ac, VAP 411.10Schristos 421.15SniaResponsible: martin, phil 431.15SniaStatus: see various wiki pages 441.15Sniahttps://wiki.netbsd.org/Wifi_renewal_on_hg/ 451.15Sniahttps://wiki.netbsd.org/Converting_drivers_to_the_new_wifi_stack/ 461.15Sniahttps://wiki.netbsd.org/Driver_state_matrix/ 471.10SchristosComment[christos]: This will add VAP support too, and needs changes to all 481.10Schristosthe specific drivers. 491.10Schristos 501.10Schristos2. Mobile IPv6 511.10Schristos-------------- 521.10Schristos 531.12SrjsResponsible: rjs 541.12SrjsStatus: compiles, not debugged yet. 551.10SchristosComment[christos]: XXX: Fill in the project description and justification. 561.9Sagc 571.1Sagc3. network driver polling 581.2Sjmmv------------------------- 591.1Sagc 601.1SagcResponsible: matt 611.10SchristosStatus: not started 621.10SchristosComment[christos]: XXX: Fill in the project description and justification. 631.1Sagc 641.9Sagc 651.1Sagc4. ALTQ processing for input 661.2Sjmmv---------------------------- 671.1Sagc 681.1SagcResponsible: matt 691.10SchristosStatus: not started 701.10SchristosComment[christos]: The ALTQ code and interface is very messy and there 711.10Schristosis a lot of code duplication. People (ozaki-r/knakahara) are working on 721.10Schristosthis as part as MP stack 731.1Sagc 741.9Sagc 751.1Sagc5. multicast DNS / zeroconf 761.2Sjmmv--------------------------- 771.1Sagc 781.1SagcAdd support for multicast DNS (name.local) 791.1Sagc 801.8StsarnaResponsible: tsarna 811.10SchristosStatus: not started 821.10SchristosComment[christos]: XXX: Fill in the project description and justification. 831.15SniaComment[nia]: isn't this completed? we have mdnsd(8) and multicast support 841.15Sniain nsswitch.conf(5) 851.1Sagc 861.9Sagc 871.2Sjmmv6. tcp support in libsa 881.2Sjmmv----------------------- 891.1Sagc 901.1SagcAdd a tiny tcp implementation to libsa. 911.1Sagc 921.1SagcResponsible: matt 931.10SchristosStatus: not started 941.10SchristosComment[christos]: XXX: Why? What's going to use it? 951.1Sagc 961.9Sagc 971.2Sjmmv7. http netbooting 981.2Sjmmv------------------ 991.1Sagc 1001.1SagcBe able to use a HTTP server hosting a kernel and/or disk image as a 1011.1Sagcread-only root device. 1021.1Sagc 1031.9SagcResponsible: TBD 1041.10SchristosStatus: not started 1051.10SchristosComment[christos]: Not very interesting 1061.9Sagc 1071.11Sozaki8. net SMP work (Layer 3 and below) 1081.11Sozaki----------------------------------- 1091.9Sagc 1101.11SozakiMake multi-threaded network stack. Targets are Layer 3 (IP forwarding), 1111.11SozakiLayer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif, 1121.11Sozakiipsec and pppoe). 1131.9Sagc 1141.10SchristosResponsible: ozaki-r,knakahara 1151.10SchristosStatus: in progress 1161.1Sagc 1171.11Sozaki9. net SMP work (rest) 1181.11Sozaki---------------------- 1191.11Sozaki 1201.11SozakiMake multi-threaded network stack. Get tasks other than the above targets down. 1211.11Sozaki 1221.11SozakiResponsible: TBD 1231.11SozakiStatus: not started 1241.11Sozaki 1251.13Sdholland10. Infiniband 1261.13Sdholland-------------- 1271.13Sdholland 1281.13SdhollandWe do not really have Infiniband support. We should; since it still 1291.13Sdhollandhasn't quite died, it probably isn't going to. 1301.13Sdholland 1311.13Sdholland 1321.1SagcMatt Thomas 1331.6SagcAlistair Crooks 1341.9SagcSat Jan 14 11:44:46 PST 2012 1351.10SchristosChristos Zoulas 1361.10SchristosTue May 17 16:46:54 EDT 2016 1371.11SozakiRyota Ozaki 1381.11SozakiWed May 18 18:07:43 JST 2016 1391.13Sdhollanddholland 1401.13SdhollandFri Jan 13 00:53:46 EST 2017 141