Linux Containers - Network Namespace status report (update: Mar 27, 2008)

Description

This page describe the status of the network namespace implementation and merging into the mainline. The meaning of the different items is:
  • implemented : resource per namespace but code is out of tree and pending for merging
  • partial : code partially merged into mainline, that describes the fact that the resource is namespace aware but the code does not handle several instances of this resource
  • mostly done : code mostly merged into mainline, the code takes care of different namespace but there are few modification to have it complete
  • done : resource per namespace and merged into mainline, the code is complete
  • Warning: having a resource set as "done" does not mean it is operational, considering everything is interconnected, some part marked as done can be temporary disabled depending on the resource it relies

    Network namespace infrastructure

    Resource Status mainline version
    Network namespace object Done 2.6.24
    Network namespace device movement Done 2.6.24
    Multiple loopback instances Done 2.6.24

    Core

    Resource Status mainline version
    Socket Done 2.6.24
    sysctl Done 2.6.25
    netdev Done 2.6.24
    rtnetlink Done 2.6.25
    unix Done 2.6.24
    packet Done 2.6.24
    neighbor Done 2.6.25

    IPv4

    Resource Status mainline version
    routing Done 2.6.26
    frag Done 2.6.25
    raw Done 2.6.25
    icmp Done 2.6.26
    proc Donel 2.6.26
    arp Done 2.6.26
    udp Done 2.6.26
    tcp Done 2.6.26
    igmp Planned 2.6.26
    devinet Mostly done 2.6.25
    ip_gre Planned ??
    ipip Planned ??
    ipmr Planned ??

    IPv6

    Resource Status mainline version
    sysctl Done 2.6.25
    frag Done 2.6.25
    raw Done 2.6.25
    routing Done 2.6.26
    ndisc Done 2.6.26
    addrconf Done 2.6.26
    icmp Done 2.6.26
    tcp Done 2.6.26
    udp Done 2.6.26
    mcast Done 2.6.26
    anycast Done 2.6.26
    flowlabel Done 2.6.26
    netfilter Partial 2.6.26

    Contacts

    Linux containers