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