Home | History | Annotate | Line # | Download | only in roadmaps
      1  1.15       nia $NetBSD: networking,v 1.15 2021/10/31 08:19:29 nia 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.11     ozaki 8. MP network stack (Layer 3 and below)
     21  1.11     ozaki 9. MP network stack (rest)
     22  1.13  dholland 10. Infiniband
     23   1.1       agc 
     24   1.1       agc We'll continue to update this roadmap as features and dates get firmed up.
     25   1.1       agc 
     26   1.1       agc Some explanations
     27   1.1       agc =================
     28   1.1       agc 
     29  1.10  christos 0. SCTP
     30   1.2      jmmv -------
     31   1.1       agc 
     32   1.1       agc Add support for the SCTP for both IPv4 and IPv6.
     33   1.1       agc 
     34  1.10  christos Responsible: rjs
     35  1.10  christos Status: committed, done
     36  1.10  christos 
     37  1.10  christos 1. net80211 [n/ac]
     38  1.10  christos ------------------
     39  1.10  christos 
     40  1.10  christos Resync FreeBSD stack to get support for n, ac, VAP
     41  1.10  christos 
     42  1.15       nia Responsible: martin, phil
     43  1.15       nia Status: see various wiki pages
     44  1.15       nia https://wiki.netbsd.org/Wifi_renewal_on_hg/
     45  1.15       nia https://wiki.netbsd.org/Converting_drivers_to_the_new_wifi_stack/
     46  1.15       nia https://wiki.netbsd.org/Driver_state_matrix/
     47  1.10  christos Comment[christos]: This will add VAP support too, and needs changes to all
     48  1.10  christos the specific drivers.
     49  1.10  christos 
     50  1.10  christos 2. Mobile IPv6
     51  1.10  christos --------------
     52  1.10  christos 
     53  1.12       rjs Responsible: rjs
     54  1.12       rjs Status: compiles, not debugged yet.
     55  1.10  christos Comment[christos]: XXX: Fill in the project description and justification.
     56   1.9       agc 
     57   1.1       agc 3. network driver polling
     58   1.2      jmmv -------------------------
     59   1.1       agc 
     60   1.1       agc Responsible: matt
     61  1.10  christos Status: not started
     62  1.10  christos Comment[christos]: XXX: Fill in the project description and justification.
     63   1.1       agc 
     64   1.9       agc 
     65   1.1       agc 4. ALTQ processing for input
     66   1.2      jmmv ----------------------------
     67   1.1       agc 
     68   1.1       agc Responsible: matt
     69  1.10  christos Status: not started
     70  1.10  christos Comment[christos]: The ALTQ code and interface is very messy and there
     71  1.10  christos is a lot of code duplication. People (ozaki-r/knakahara) are working on
     72  1.10  christos this as part as MP stack
     73   1.1       agc 
     74   1.9       agc 
     75   1.1       agc 5. multicast DNS / zeroconf
     76   1.2      jmmv ---------------------------
     77   1.1       agc 
     78   1.1       agc Add support for multicast DNS (name.local)
     79   1.1       agc 
     80   1.8    tsarna Responsible: tsarna
     81  1.10  christos Status: not started
     82  1.10  christos Comment[christos]: XXX: Fill in the project description and justification.
     83  1.15       nia Comment[nia]: isn't this completed? we have mdnsd(8) and multicast support
     84  1.15       nia in nsswitch.conf(5)
     85   1.1       agc 
     86   1.9       agc 
     87   1.2      jmmv 6. tcp support in libsa
     88   1.2      jmmv -----------------------
     89   1.1       agc 
     90   1.1       agc Add a tiny tcp implementation to libsa.
     91   1.1       agc 
     92   1.1       agc Responsible: matt
     93  1.10  christos Status: not started
     94  1.10  christos Comment[christos]: XXX: Why? What's going to use it?
     95   1.1       agc 
     96   1.9       agc 
     97   1.2      jmmv 7. http netbooting
     98   1.2      jmmv ------------------
     99   1.1       agc 
    100   1.1       agc Be able to use a HTTP server hosting a kernel and/or disk image as a
    101   1.1       agc read-only root device.
    102   1.1       agc 
    103   1.9       agc Responsible: TBD
    104  1.10  christos Status: not started
    105  1.10  christos Comment[christos]: Not very interesting
    106   1.9       agc 
    107  1.11     ozaki 8. net SMP work (Layer 3 and below)
    108  1.11     ozaki -----------------------------------
    109   1.9       agc 
    110  1.11     ozaki Make multi-threaded network stack. Targets are Layer 3 (IP forwarding),
    111  1.11     ozaki Layer 2 (ARP, NDP, bridge, vlan and bpf) and some tunnel devices (gif,
    112  1.11     ozaki ipsec and pppoe).
    113   1.9       agc 
    114  1.10  christos Responsible: ozaki-r,knakahara
    115  1.10  christos Status: in progress
    116   1.1       agc 
    117  1.11     ozaki 9. net SMP work (rest)
    118  1.11     ozaki ----------------------
    119  1.11     ozaki 
    120  1.11     ozaki Make multi-threaded network stack. Get tasks other than the above targets down.
    121  1.11     ozaki 
    122  1.11     ozaki Responsible: TBD
    123  1.11     ozaki Status: not started
    124  1.11     ozaki 
    125  1.13  dholland 10. Infiniband
    126  1.13  dholland --------------
    127  1.13  dholland 
    128  1.13  dholland We do not really have Infiniband support. We should; since it still
    129  1.13  dholland hasn't quite died, it probably isn't going to.
    130  1.13  dholland 
    131  1.13  dholland 
    132   1.1       agc Matt Thomas
    133   1.6       agc Alistair Crooks
    134   1.9       agc Sat Jan 14 11:44:46 PST 2012
    135  1.10  christos Christos Zoulas
    136  1.10  christos Tue May 17 16:46:54 EDT 2016
    137  1.11     ozaki Ryota Ozaki
    138  1.11     ozaki Wed May 18 18:07:43 JST 2016
    139  1.13  dholland dholland
    140  1.13  dholland Fri Jan 13 00:53:46 EST 2017
    141