Sebagian besar distribusi Linux, dan sebagian besar UNIX, saat ini menggunakan perintah arp, ifconfig dan rute yang terhormat. Sementara alat-alat ini berfungsi, mereka menunjukkan beberapa perilaku tak terduga di Linux 2.2 dan lebih tinggi. Misalnya, terowongan GRE adalah bagian integral dari perutean hari ini, tetapi membutuhkan alat yang sama sekali berbeda.
Dengan iproute2, terowongan merupakan bagian integral dari set alat.
Kernel Linux 2.2 dan di atasnya termasuk subsistem jaringan yang sepenuhnya didesain ulang. Kode jaringan baru ini menghadirkan kinerja Linux dan satu set fitur dengan sedikit kompetisi di arena OS umum. Bahkan, perutean baru, pemfilteran, dan pengklasifikasian kode lebih fitur daripada yang disediakan oleh banyak router dan firewall khusus dan produk pembentuk lalu lintas.
Ketika konsep jaringan baru telah ditemukan, orang-orang telah menemukan cara untuk memplesternya di atas kerangka yang ada di OS yang ada. Lapisan cruft yang terus menerus ini telah mengarah pada kode jaringan yang dipenuhi dengan perilaku aneh, seperti kebanyakan bahasa manusia. Di masa lalu, Linux meniru penanganan SunOS atas banyak hal ini, yang tidak ideal.
Kerangka kerja baru ini memungkinkan untuk mengekspresikan fitur dengan jelas sebelumnya di luar jangkauan Linux.