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