Play Video
1
Introduction to RIP(Routing Information Protocol)
Introduction to RIP(Routing Information Protocol)
::2012/08/06::
Play Video
2
RIP - Router Information Protocol
RIP - Router Information Protocol
::2013/08/16::
Play Video
3
Routing Information Protocol
Routing Information Protocol
::2014/04/12::
Play Video
4
Routing Information Protocol (RIP) - SixtySec
Routing Information Protocol (RIP) - SixtySec
::2012/10/15::
Play Video
5
CISCO Routing Information Protocol (RIP) Packet Tracer (Tagalog Tutorial)
CISCO Routing Information Protocol (RIP) Packet Tracer (Tagalog Tutorial)
::2009/10/12::
Play Video
6
RIP Routing Protocol Tutorial - रूटिंग Information प्रोटोकॉल - Routing Part 22
RIP Routing Protocol Tutorial - रूटिंग Information प्रोटोकॉल - Routing Part 22
::2012/11/14::
Play Video
7
Configuring RIP (Routing Information Protocol) Packet Tracer | BScIT MCA Practical
Configuring RIP (Routing Information Protocol) Packet Tracer | BScIT MCA Practical
::2014/03/13::
Play Video
8
Phần 12 - Bài Giảng Routing Information Protocol
Phần 12 - Bài Giảng Routing Information Protocol
::2012/09/05::
Play Video
9
VnPro - Bài Giảng Routing Information Protocol (Part 1).avi
VnPro - Bài Giảng Routing Information Protocol (Part 1).avi
::2011/08/13::
Play Video
10
RIP Routing Information Protocol in Hindi Urdu, TCP IP model tutorial 17
RIP Routing Information Protocol in Hindi Urdu, TCP IP model tutorial 17
::2013/12/24::
Play Video
11
VnPro - Bài Giảng Routing Information Protocol (Part 5).avi
VnPro - Bài Giảng Routing Information Protocol (Part 5).avi
::2011/08/14::
Play Video
12
VnPro - Bài Giảng Routing Information Protocol (Part 3).avi
VnPro - Bài Giảng Routing Information Protocol (Part 3).avi
::2011/08/13::
Play Video
13
RIP Routing Information Protocol in Hindi
RIP Routing Information Protocol in Hindi
::2011/10/16::
Play Video
14
VnPro - Bài Giảng Routing Information Protocol (Part 2).avi
VnPro - Bài Giảng Routing Information Protocol (Part 2).avi
::2011/08/13::
Play Video
15
Routing Information Protocol v1
Routing Information Protocol v1
::2014/06/19::
Play Video
16
Routing Information Protocol (RIP) - Bài giảng CCNA Full #15
Routing Information Protocol (RIP) - Bài giảng CCNA Full #15
::2014/01/06::
Play Video
17
Basic Mikrotik RouterOs RIP v2 Configuration with example | Routing Information Protocol Setup
Basic Mikrotik RouterOs RIP v2 Configuration with example | Routing Information Protocol Setup
::2014/08/26::
Play Video
18
Routing Information Protocol (RIP)
Routing Information Protocol (RIP)
::2014/10/10::
Play Video
19
Routing Information Protocol RIPv2 Lab 7 Timers and Updates
Routing Information Protocol RIPv2 Lab 7 Timers and Updates
::2011/11/30::
Play Video
20
HỌC MẠNG CƠ BẢN - LAB5 RIP  Routing Information Protocol
HỌC MẠNG CƠ BẢN - LAB5 RIP Routing Information Protocol
::2014/04/17::
Play Video
21
[Bài giảng CCNA 12] - Bài Giảng Routing Information Protocol - Phần 4
[Bài giảng CCNA 12] - Bài Giảng Routing Information Protocol - Phần 4
::2011/11/29::
Play Video
22
Routing Information Protocol - RIP configuration example 1
Routing Information Protocol - RIP configuration example 1
::2012/10/31::
Play Video
23
Routing Information Protocol (RIP): Window Server and Ubuntu Quagga routers
Routing Information Protocol (RIP): Window Server and Ubuntu Quagga routers
::2014/07/02::
Play Video
24
RIP Configuration - Routing Part 25
RIP Configuration - Routing Part 25
::2012/11/24::
Play Video
25
Routing Information Protocol - Keeping It Classless Labs
Routing Information Protocol - Keeping It Classless Labs
::2011/09/15::
Play Video
26
CISCO Packet Tracer - Routing Information Protocol (RIP) Tutorial
CISCO Packet Tracer - Routing Information Protocol (RIP) Tutorial
::2012/05/06::
Play Video
27
Configure RIPv1 (Routing Information Protocol Version 1) in Ciscco Router
Configure RIPv1 (Routing Information Protocol Version 1) in Ciscco Router
::2013/09/12::
Play Video
28
Routing Information Protocol RIPv2 Lab 2 Summarization and Offset Lists
Routing Information Protocol RIPv2 Lab 2 Summarization and Offset Lists
::2010/09/09::
Play Video
29
Network Hub Demo Lecture 5: Configuring RIP(Routing Information Protocol ) on Cisco Packet Tracer
Network Hub Demo Lecture 5: Configuring RIP(Routing Information Protocol ) on Cisco Packet Tracer
::2012/08/14::
Play Video
30
Routing Information Protocol Part 1 of 4
Routing Information Protocol Part 1 of 4
::2012/07/18::
Play Video
31
[Bài giảng CCNA 12] - Bài Giảng Routing Information Protocol - Phần 6
[Bài giảng CCNA 12] - Bài Giảng Routing Information Protocol - Phần 6
::2011/11/29::
Play Video
32
routing protocols tutorial animation
routing protocols tutorial animation
::2014/08/08::
Play Video
33
RIP(Routing Information Protocol) Introduction-MIMIC
RIP(Routing Information Protocol) Introduction-MIMIC
::2013/09/07::
Play Video
34
Routing Information Protocol
Routing Information Protocol
::2014/08/28::
Play Video
35
Cisco  Tutorial: Configuring RIP(Routing Information Protocol ) on Cisco Packet Tracer
Cisco Tutorial: Configuring RIP(Routing Information Protocol ) on Cisco Packet Tracer
::2014/11/03::
Play Video
36
How to Disable Routing Information Protocol (RIP) by Nicholas Lee Fagan
How to Disable Routing Information Protocol (RIP) by Nicholas Lee Fagan
::2013/07/24::
Play Video
37
1. Routing Information Protocol a.k.a RIP (Konsep Dasar)
1. Routing Information Protocol a.k.a RIP (Konsep Dasar)
::2012/07/19::
Play Video
38
Routing Information Protocol
Routing Information Protocol
::2014/04/15::
Play Video
39
CCNA: Rip(Routing Information Protocols) in Hindi By ZCC Group
CCNA: Rip(Routing Information Protocols) in Hindi By ZCC Group
::2014/09/02::
Play Video
40
Routing Information Protocol - RIP Configuration example 3: Discontiguous Networks
Routing Information Protocol - RIP Configuration example 3: Discontiguous Networks
::2012/11/02::
Play Video
41
02-Cisco Certified Network Associate ( CCNA ) Lab - Routing Information Protocol ( RIP)
02-Cisco Certified Network Associate ( CCNA ) Lab - Routing Information Protocol ( RIP)
::2011/10/02::
Play Video
42
RIP (Routing Information Protocol) Configuration
RIP (Routing Information Protocol) Configuration
::2011/08/08::
Play Video
43
Juniper Routing Information Protocol RIPv2 Lab 1
Juniper Routing Information Protocol RIPv2 Lab 1
::2011/12/05::
Play Video
44
How to configure RIP (Routing Information Protocol)
How to configure RIP (Routing Information Protocol)
::2013/06/30::
Play Video
45
Routing Information Protocol RIPv2 Lab 1 RIPv2 Basics and Authentication
Routing Information Protocol RIPv2 Lab 1 RIPv2 Basics and Authentication
::2009/08/30::
Play Video
46
IPv6 Lab 4 Routing Information Protocol Next Generation RIPng Basics
IPv6 Lab 4 Routing Information Protocol Next Generation RIPng Basics
::2010/08/23::
Play Video
47
RIP & routing table basics using Packet Tracer - Part 1
RIP & routing table basics using Packet Tracer - Part 1
::2011/10/19::
Play Video
48
Routing Information Protocol RIP CCNA Lab VnTut #15
Routing Information Protocol RIP CCNA Lab VnTut #15
::2014/01/14::
Play Video
49
Routing Information Protocol RIPv2 Lab 4 Passive Interface
Routing Information Protocol RIPv2 Lab 4 Passive Interface
::2011/02/20::
Play Video
50
Routing Information Protocol 2
Routing Information Protocol 2
::2014/11/07::
NEXT >>
RESULTS [51 .. 101]
From Wikipedia, the free encyclopedia
Jump to: navigation, search

The Routing Information Protocol (RIP) is one of the oldest distance-vector routing protocols, which employs the hop count as a routing metric. RIP prevents routing loops by implementing a limit on the number of hops allowed in a path from the source to a destination. The maximum number of hops allowed for RIP is 15. This hop limit, however, also limits the size of networks that RIP can support. A hop count of 16 is considered an infinite distance, in other words the route is considered unreachable. RIP implements the split horizon, route poisoning and holddown mechanisms to prevent incorrect routing information from being propagated.

Originally, each RIP router transmitted full updates every 30 seconds. In the early deployments, routing tables were small enough that the traffic was not significant. As networks grew in size, however, it became evident there could be a massive traffic burst every 30 seconds, even if the routers had been initialized at random times. It was thought, as a result of random initialization, the routing updates would spread out in time, but this was not true in practice. Sally Floyd and Van Jacobson showed in 1994[1] that, without slight randomization of the update timer, the timers synchronized over time. In most current networking environments, RIP is not the preferred choice for routing as its time to converge and scalability are poor compared to EIGRP, OSPF, or IS-IS (the latter two being link-state routing protocols), and a hop limit severely limits the size of network it can be used in. However, it is easy to configure, because RIP does not require any parameters on a router unlike other protocols.

RIP uses the User Datagram Protocol (UDP) as its transport protocol, and is assigned the reserved port number 520.[2]

Versions[edit]

There are three versions of the Routing Information Protocol: RIPv1, RIPv2, and RIPng.

RIP version 1[edit]

The original specification of RIP, defined in RFC 1058,[3] was published in 1988 and uses classful routing. The periodic routing updates do not carry subnet information, lacking support for variable length subnet masks (VLSM). This limitation makes it impossible to have different-sized subnets inside of the same network class. In other words, all subnets in a network class must have the same size. There is also no support for router authentication, making RIP vulnerable to various attacks.

RIP version 2[edit]

Due to the deficiencies of the original RIP specification, RIP version 2 (RIPv2) was developed in 1993[4] and last standardized in 1998.[5] It included the ability to carry subnet information, thus supporting Classless Inter-Domain Routing (CIDR). To maintain backward compatibility, the hop count limit of 15 remained. RIPv2 has facilities to fully interoperate with the earlier specification if all Must Be Zero protocol fields in the RIPv1 messages are properly specified. In addition, a compatibility switch feature[5] allows fine-grained interoperability adjustments.

In an effort to avoid unnecessary load on hosts that do not participate in routing, RIPv2 multicasts the entire routing table to all adjacent routers at the address 224.0.0.9, as opposed to RIPv1 which uses broadcast. Unicast addressing is still allowed for special applications.

(MD5) authentication for RIP was introduced in 1997.[6][7]

RIPv2 is Internet Standard STD56 (which is RFC 2453).

Route tags were also added in RIP version 2. This functionality allows for routes to be distinguished from internal routes to external redistributed routes from EGP protocols..

RIPng[edit]

RIPng (RIP next generation), defined in RFC 2080,[8] is an extension of RIPv2 for support of IPv6, the next generation Internet Protocol. The main differences between RIPv2 and RIPng are:

  • Support of IPv6 networking.
  • While RIPv2 supports RIPv1 updates authentication, RIPng does not. IPv6 routers were, at the time, supposed to use IPsec for authentication.
  • RIPv2 allows attaching arbitrary tags to routes, RIPng does not;[citation needed]
  • RIPv2 encodes the next-hop into each route entry, RIPng requires specific encoding of the next hop for a set of route entries.

RIPng sends updates on UDP port 521 using the multicast group FF02::9.

RIPv1 Operation[edit]

RIP defines two types of messages.

  1. Request Message
  2. Response Message

When a RIP router comes online, it sends a broadcast Request Message on all of its RIP enabled interfaces. All the neighbouring routers which receive the Request message respond back with the Response Message containing their Routing table. The Response Message is also gratuitously sent when the Update timer expires. On receiving the Routing table, the router processes each entry of the routing table as per the following rules

  1. If there are no route entry matching the one received then the route entry is added to the routing table automatically, along with the information about the router from which it received the routing table
  2. If there are matching entry but the hop count metric is lower than the one already in its routing table, then the routing table is updated with the new route.
  3. If there are matching entry but the hop count metric is higher than the one already in its routing table, then the routing entry is updated with hop count of 16 (infinite hop). The packets are still forwarded to the old route. A Holddown timer is started and all the updates for that from other routers are ignored. If after the Holddown timer expires and still the router is advertising with the same higher hop count then the value is updated into its routing table. Only after the timer expires, the updates from other routers are accepted for that route.

Timers[edit]

The routing information protocol uses the following timers as part of its operation:-[9]

  • Update Timer
  • Invalid Timer
  • Flush Timer
  • Holddown Timer

Update Timer[edit]

The update timer controls the interval between two gratuitous Response Message. By default the value is 30 seconds. The response message is broadcast to all its RIP enabled interface.[9]

Invalid Timer[edit]

The invalid timer specifies how long a routing entry can be in the routing table without being updated. This is also called as expiration Timer. By default, the value is 180 seconds. After the timer expires the hop count of the routing entry will be set to 16, marking the destination as unreachable.[9]

Flush Timer[edit]

The flush timer controls the time between the route is invalidated or marked as unreachable and removal of entry from the routing table. By default the value is 240 seconds. This is 60 seconds longer than Invalid timer. So for 60 seconds the router will be advertising about this unreachable route to all its neighbours. This timer must be set to a higher value than the invalid timer. [9]

Hold-down Timer[edit]

The hold-down timer is started per route entry, when the hop count is changing from lower value to higher value. This allows the route to get stabilized. During this time no update can be done to that routing entry. This is not part of the RFC 1058. This is Cisco's implementation. The default value of this timer is 180 seconds.[9]

Limitations[edit]

  • The hop count cannot exceed 15, otherwise it will be considered invalid.
  • Most RIP networks are flat. There is no concept of areas or boundaries in RIP networks.
  • Variable Length Subnet Masks are not supported by RIP version 1.
  • RIP has slow convergence and count to infinity problems.[citation needed]

Implementations[edit]

  • Cisco IOS, software used in Cisco routers (supports version 1, version 2 and RIPng)
  • Cisco NX-OS software used in Cisco Nexus data center switches (supports RIPv1 and RIPv2)
  • Junos software used in Juniper routers, switches, and firewalls (supports RIPv1 and RIPv2)
  • Routing and Remote Access, a Windows Server feature, contains RIP support
  • Quagga, a free open source routing software suite based on GNU Zebra
  • BIRD, a free open source routing software suite
  • A RIP implementation first introduced in 4.2BSD, routed, survives in several of its descendants, including FreeBSD[10] and NetBSD.[11]
  • OpenBSD introduced a new implementation, ripd, in version 4.1[12] and retired routed in version 4.4.

Similar protocols[edit]

Cisco's proprietary Interior Gateway Routing Protocol (IGRP) was a somewhat more capable protocol than RIP. It belongs to the same basic family of distance-vector routing protocols. Cisco has ceased support and distribution of IGRP in their router software. It was replaced by the Enhanced Interior Gateway Routing Protocol (EIGRP) which is a completely new design. While EIGRP still uses a distance-vector model, it relates to IGRP only in using the same routing metrics. IGRP supports multiple metrics for each route, including bandwidth, delay, load, MTU, and reliability.

See also[edit]

References[edit]

  1. ^ The Synchronization of Periodic Routing Messages, S. Floyd & V. Jacobson,April 1994
  2. ^ "Port Numbers" (plain text). The Internet Assigned Numbers Authority (IANA). 22 May 2008. Retrieved 25 May 2008. 
  3. ^ RFC 1058, Routing Information Protocol, C. Hendrik, The Internet Society (June 1988)
  4. ^ RFC 1388, RIP Version 2 - Carrying Additional Information, G. Malkin, The Internet Society (January 1993)
  5. ^ a b RFC 2453, RIP Version 2, G. Malkin, The Internet Society (November 1998)
  6. ^ RFC 2082, RIP-2 MD5 Authentication, F. Baker, R. Atkinson, The Internet Society (January 1997)
  7. ^ RFC 4822, RIPv2 Cryptographic Authentication, R. Atkinson, M. Fanto, The Internet Society (January 2007)
  8. ^ RFC 2080, RIPng for IPv6, G. Malkin, R. Minnear, The Internet Society (January 1997)
  9. ^ a b c d e Balchunas, Aaron. "Routing Information Protocol (RIP v1.03)". http://www.routeralley.com. Retrieved 25 April 2014. 
  10. ^ "routed, rdisc — network RIP and router discovery routing daemon". FreeBSD manual pages. 
  11. ^ "routed, rdisc — network RIP and router discovery routing daemon". NetBSD manual pages. 
  12. ^ "ripd — Routing Information Protocol daemon". OpenBSD manual pages. 

Further reading[edit]

  • Malkin, Gary Scott (2000). RIP: An Intra-Domain Routing Protocol. Addison-Wesley Longman. ISBN 0-201-43320-6.
  • Edward A. Taft, Gateway Information Protocol (revised) (Xerox Parc, Palo Alto, May, 1979)
  • Xerox System Integration Standard - Internet Transport Protocols (Xerox, Stamford, 1981)

External links[edit]

Wikipedia content is licensed under the GFDL License
Powered by YouTube
LEGAL
  • Mashpedia © 2014