Network Team

This team is responsible for adding to and maintaining the networking support (ethernet, WiFi, PPP and obviously the whole TCP/IP protocol stack) for Haiku.

  • Network Team mailing-list (archive)
  • Network stack related bugs and tasks
  •  

    Components

    • Network Kit
      • libnetwork.so library:
        • Sockets POSIX/BSD API
        • Naming APIs (DNS resolver, etc)
        • C++ network API (BNetEndpoint, BNetBuffer and like classes)
      • Command line tools: ifconfig, netstat, ping, arp, traceroute, telnet, ftp, tcpdump, wget. Also included are (or will be) daemons like telnetd and ftpd.
      • TODO: SSL/SSH tools
    • Network stack
      • Kernel modules:
        • Stack core
        • Devices: ethernet, loopback
        • Data-link protocols: arp
        • Upper protocols: ipv4, icmp, udp, tcp
      • Drivers:
        • /dev/net/stack driver, the kernel / userland network stack "gate"
        • Legacy NE2000-compatible PCI chips: etherpci
        • Fast ethernet PCI chips: bcm440x, dp83815, rtl8139, sis900, via-rhine, wb840
        • Gigabits ethernet PCI chips: bcm570x, ipro1000, rtl8169
        • Wifi PCI chips: ipw2100
        • USB Ethernet adapters: pegasus
        • Special adapters: vlance (VMWare virtual ethernet device!)

        Notice that older BeOS ethernet kernel drivers should work too!
    • Network Server
      • Configuration: Automatic (DHCP client), from settings
      • Network services listener & launcher (builtin inetd daemon)
      • ...
    • Network preflet

    Team Members & Contributors

    Team lead: Philippe Houdoin (phoudoin_at_haiku-os.org)

    Main Contributors:

    • Axel Dörfler
    • Waldemar Kornewald
    • Oliver Tappe
    • Marcus Overhagen
    • Jérôme Duval
    • Nathan Whitehorn
    • Andrew Galante

    Areas Requiring Contribution

    Development:

    Documentation:

    Testing:

    Future Development (R2):

    Related Documents

  • Documents with "network" tag
  • News with "network" tag