Interior Gateway Routing Protocol (IGRP) is a proprietary
distance vector routing protocol that manages the flow of routing
information within connected routers in the host network or autonomous
system. The protocol ensures that every router has routing tables
updated with the best available path. IGRP also avoids routing loops
by updating itself with the changes occurring over the network and
by error management.