Category: 

What is the Routing Information Protocol?

Article Details
  • Written By: M. McGee
  • Edited By: Lauren Fritsky
  • Last Modified Date: 11 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
The atmosphere of Jupiter's moon Io collapses every time it is eclipsed by the planet.   more...

September 29 ,  2008 :  The Dow Jones Industrial Average experienced its largest one-day drop in history.  more...

Routing information protocol is a method of determining the distance and direction for information to move over a network or the Internet. This protocol uses distance-vector routing, one of the two main methods for mapping network spaces. Approximately every 30 seconds, a routing information protocol-based router will send out a packet of information to nearby routers telling them what it knows about the connected network. This information is used to find the easiest path from one network place to another, speeding up network transmissions.

The two factors the routing information protocol uses to create a network map are distance and direction. Neither of these terms has any standard measurement values. Direction is the final destination of its information. Distance is the number of hops—any bottlenecking, non-pathway, locations—required to get it there.

The most common hops on a network are other routers. These hops take the information traveling through the network or Internet and redirect them based on their knowledge of the network. Routing information protocol bases distance on the number of hops made; the more hops, the worse the pathway. This protocol limits the number of hops used to 15. Any more hops, and the distance is considered infinite and will not transmit.

Ad

Direction is both the destination of the information and the next hop address in the system. The protocol attempts to locate the shortest distance based on direction. For example, the system calculates the route distance by taking two points, the starting point and the endpoint, as fixed. It then determines the direction to all nearby hops, then all the ones connected to them. If a particular hop takes the information in the wrong direction, often meaning it forms a loop, the pathway is discarded.

This protocol is based on constant updates from nearby systems. These updates contain any new or altered information relating to the immediate network. Since every routing information protocol-based router is receiving this information, the entire network is constantly being remapped. This will let the routing system make the best decisions for its information pathways.

For the most part, routing information protocol is a dead technology. The methods it uses require too much bandwidth and network time. When networks were smaller and the Internet less complicated, it worked well, but now its limitations are too great for many systems to work around. It has been replaced with routing protocols that are more adaptive and less centralized to hardware systems.

Ad

You might also Like

Recommended

Discuss this Article

anon968903
Post 1

There's something I don't get. It's pretty basic and I don't really *need* to know it, but it's been bugging me.

Every resource I read about RIP says that it shares the "entire router table" with other routers, right? But why do we need to specify the networks that RIP will advertise when configuring RIP? Also, I have tested it on Packet Tracer and RIP effectively doesn't send the router's entire routing table through updates, it only shares the advertised networks.

So what is going on? Am I missing something? I don't get this contradiction.

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}