Більшість дистрибутивів Linux, а також більшість UNIX, наразі використовують поважні команди arp, ifconfig та route. Хоча ці інструменти працюють, вони демонструють деяку несподівану поведінку під Linux 2.2 і новіших версій. Наприклад, тунелі GRE є невід’ємною частиною маршрутизації в наші дні, але потребують зовсім інших інструментів.
За допомогою iproute2 тунелі є невід’ємною частиною набору інструментів.
Ядра Linux 2.2 і вище містять повністю оновлену мережеву підсистему. Цей новий мережевий код приносить продуктивність Linux та набір функцій з невеликою конкуренцією на загальній арені ОС. Насправді новий код маршрутизації, фільтрування та класифікації є більш характерним, ніж той, який надають багато спеціалізованих маршрутизаторів та брандмауерів та продуктів, що формують трафік.
Коли були винайдені нові концепції мереж, люди знайшли способи замазати їх поверх існуючих рамок у існуючих ОС. Це постійне розшарування сурових привів до створення мережевого коду, який наповнений дивним поведінкою, як і більшість людських мов. У минулому Linux наслідував SunOS обробку багатьох із цих речей, що було не ідеально.
Цей новий фреймворк дозволяє чітко виражати функції, які раніше були недосяжні Linux.