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