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