The net-tools package includes the important tools for controlling
the network subsystem of the Linux kernel. This includes arp,
hostname, ifconfig, netstat, rarp and route. Additionally, this
package contains utilities relating to particular network hardware
types (plipconfig, slattach) and advanced aspects of IP
configuration (iptunnel, ipmaddr). The development of the net-tools
package has been stopped and its usage has been deprecated in favor
of the iproute2 tool.
iproute2
iproute2
2.4.7-now-ss010824
Maintainers
The iproute2 package contains networking utilities (ip, tc and rtmon,
for example) which are designed to use the advanced networking
capabilities of the Linux 2.2.x kernels and later, such as policy
routing, fast NAT and packet scheduling.
Stateful and Stateless Address Autoconfiguration Tools
radvd
radvd
0.7.2
Maintainers
The router advertisement daemon (radvd) is run by Linux or BSD
systems acting as IPv6 routers. It sends Router Advertisement
messages, specified by RFC 2461, to a local Ethernet LAN
periodically and when requested by a node sending a Router
Solicitation message.
These messages are required for IPv6 stateless autoconfiguration.
dhcpv6
dhcpv6
0.85
Maintainers
DHCPv6 is a stateful address autoconfiguration protocol for IPv6,
a counterpart to IPv6 stateless address autoconfiguration protocol.
It can either be used independently or it can coexist with its
counterpart protocol. This protocol uses client/server mode of
operation but can also provide support through a Relay Agent.
The 0.85 release contains many bugfixes.
dibbler
dibbler
0.1.1
Maintainers
Dibbler is a portable DHCPv6 implementation. Currently Linux 2.4/2.6
and WindowsXP ports are now being actively developed. Port to windows
2000 also has some limited functionality. In the not so distant future,
BSD version will follow.
NEC DHCPv6
nec_dhcpv6_relay
0.1
Maintainers
NEC distributes a DHCPv6 Server, Client and Relay Agent full implementation
which supports RFC3315, RFC3633, RFC3646 and the Internet Drafts
draft-ietf-dhc-dhcpv6-opt-timeconfig-03.txt and draft-ietf-dhc-dhcpv6-stateless-04.txt.
The tool has been tested at different interoperability test events with many vendors
and is released under the GPL.
20.2. Utilities
Application
Package
Version
Worked By
URLs
Comment
Status
Utilities
ip6_int
ip6_int
N/A
Maintainers
ip6_int is a Perl script that converts valid IPv6 address to
ip6.int PTR values and valid IPv4 address to in-addr.arpa PTR
values. This Perl program is now historic and its usage is
deprecated in favor of ipv6calc.
ipv6calc
ipv6calc
0.45
Maintainers
ipv6calc is a small but powerful utility written in the C programming
language to manipulate (not only) IPv6 addresses. ipv6calc allows the
users to convert a given IPv6 address to the compressed format or to
the format used by /proc/net/if_inet6. ipv6calc is also the
replacement of the old ip6_int Perl program.
20.3. Routing
Application
Package
Version
Worked By
URLs
Comment
Status
Routing Daemons
MRTd
MRT
2.2.2a
Maintainers
The MRT project is researching new routing software architectures,
protocols and tools. Software developed to date includes
multi-protocol IPv4/IPv6 routing daemons and routing
analysis/simulation tools. MRT software is in active use providing
stress testing of commercial routers, collecting and analyzing
Internet routing traffic for researchers, and serving as the
primary routing software connecting networks to the Internet and
the 6Bone.
zebra
zebra
0.93a
Maintainers
GNU Zebra is free software (distributed under GNU Generic Public
License) that manages TCP/IP based routing protocols. It supports
BGP-4 protocol as described in RFC1771 as well as RIPv1, RIPv2
and OSPFv2. Unlike traditional, Gated based, monolithic
architectures and even the so-called "new modular architectures"
that remove the burden of processing routing functions from the
cpu and utilize special ASIC chips instead, Zebra software offers
true modularity. Zebra is intended to be used as a Route Server
and a Route Reflector.
quagga
quagga
0.96.4
Maintainers
Quagga is a routing software suite, providing implementations of
OSPFv2, OSPFv3, RIP v1 and v2, RIPv3 and BGPv4+ for Unix platforms,
particularly FreeBSD and Linux and also NetBSD, to mention a few.
Quagga is a fork of GNU Zebra which was developed by Kunihiro Ishiguro.
The Quagga tree aims to build a more involved community around Quagga
than the current centralised model of GNU Zebra.
Quagga also supports special BGP Route Reflector and Route Server
behavior. In addition to traditional IPv4 routing protocols, Quagga
also supports IPv6 routing protocols. With SNMP daemon which
supports SMUX protocol, Quagga provides routing protocol MIBs.
You can also use Quagga library as your program's client user interface.
GateD NGC
GateD NGC
2.0
Maintainers
NextHop Technologies' GateD family of products is a vendor-neutral,
comprehensive control-plane solution which provides complete
source-code for layer 3 IP routing protocols, MPLS, virtual routing,
and virtual private networking. GateD NGC 2.0 is a complete
control-plane solution, with all requisite protocols packaged
conveniently for inclusion in a variety of next-generation carrier
devices.
GateD
GateD
10.1
Maintainers
NextHop Technologies' GateD family of products is a vendor-neutral,
comprehensive control-plane solution which provides complete
source-code for layer 3 IP routing protocols, MPLS, virtual routing,
and virtual private networking.
NextHop GateD software is compliant with all of the important RFCs,
and even more importantly, interoperable with all of the industry
leaders. It seems that GateD does not support IPv6 Multicast yet.
bird
bird
1.0.6
Maintainers
The BIRD project aims to develop a fully functional dynamic IP
routing daemon primarily targetted on (but not limited to)
UNIX-like systems and distributed under the GNU General Public
License.
Bird supports BGP, RIP, OSPF (IPv4 only), multiple routing
tables, static routes and also an inter-table protocol.
uolsrd
uolsrd
0.4.3
Maintainers
The UniK OLSR daemon is an implementation of the Optimized Link
State Routing protocol (RFC3626) for POSIX (currently only GNU/Linux)
systems.
Multicast routing
ecmh
ecmh
2004.02.18
Maintainers
Easy Cast du Multi Hub (ecmh) is a networking daemon that acts as a full
IPv6 MLDv1 Multicast Router. This allows IPv6 multicast routing on Linux
and soon other OS's that do not implement IPv6 multicast routing. It will
also allow IPv4 to IPv6 and IPv6 to IPv4 translation of multicast traffic.
Allowing multicast where it is not available at the moment. This code runs
on the SixXS POPs where this daemon runs on the POPs and let it easily do
multicast IPv6 allowing the m6bone to grow and provide IPv6 multicast and
because of the translation also IPv4 multicast everywhere we would want
it to be.
Statistic Tools
ASpath-tree
ASpath-tree
4.2
Maintainers
ASpath-tree is a tool to perform IPv6 network operation analysis
based on the snapshot of the BGP routing table on IPv6 routers
running BGP. Originally designed to be used by an IPv6 site
involved in the experimentation of the BGP protocol inside
the 6Bone network, it now supports a set of features useful
within any operational IPv6 network which makes use of BGP.
Monitoring
mrtg
mrtg
2.10.12
Maintainers
The Multi Router Traffic Grapher (MRTG) is a tool to monitor the
traffic load on network-links. MRTG generates HTML pages
containing graphical images which provide a LIVE visual
representation of this traffic.
MRTG is based on Perl and C and works under UNIX and Windows NT.
MRTG is being successfully used on many sites around the net,
and supports IPv6 since the 2.10.0pre1 release.
icpld
icpld
1.0.0
Maintainers
ICPLD is a connection monitor which allows you to keep track of
your network connection perfomance. It will log each occasion of
broken networking. It runs as a background process, and sends ICMP
requests to an ip of your choice. When a reply isn't received within
proper amount of time, it will consider the connection as unavailable
and put a stamp in its log.