Iproute2 Explained

iproute2
Author:Alexey Kuznetsov
Developer:Stephen Hemminger
Programming Language:C
Operating System:Linux
Genre:Networking
License:GPLv2

iproute2 is a collection of userspace utilities for controlling and monitoring various aspects of networking in the Linux kernel, including routing, network interfaces, tunnels, traffic control, and network-related device drivers.

iproute2 is an open-source project released under the terms of version 2 of the GNU General Public License. Its development is closely tied to the development of networking components of the Linux kernel., iproute2 is maintained by Stephen Hemminger and David Ahern. The original author, Alexey Kuznetsov, was responsible for the quality of service (QoS) implementation in the Linux kernel.[1]

iproute2 collection contains the following command-line utilities:arpd, bridge, ctstat, dcb, devlink, ip, lnstat, nstat, rdma, routef, routel, rtacct, rtmon, rtstat, ss, tc, tipc and vdpa.[2] tc is used for traffic control. iproute2 utilities communicate with the Linux kernel using the netlink protocol. Some of the iproute2 utilities are often recommended over now-obsolete net-tools utilities that provide the same functionality.[3] [4] Below is a table of obsolete utilities and their iproute2 replacements.

Utilities obsoleted by iproute2
Legacy utilityReplacement commandNote
Address and link configuration
Routing tables
Neighbors
Tunnels
Rename network interfaces
Multicast
Show various networking statistics
Handle bridge addresses and devices

See also

External links

Notes and References

  1. Web site: Introduction to iproute2 . November 19, 2009 . July 15, 2019 . . mdy-all.
  2. Web site: list of the Debian package iproute2. Debian.
  3. Web site: net-tools future . March 15, 2009 . March 21, 2019 . Martín Ferrari . debian.org.
  4. Web site: net-tools. The Linux Foundation.