RFC 1721
RIP Version 2 Protocol Analysis
RFC 1721: RIP Version 2 Protocol Analysis ๐ฆ
okay bestie, this one is the RIP-2 analysis report, and it's giving "here's the receipts that RIP-2 is ready for the standards track" ๐ โจ
- Number and title: RFC 1721, RIP Version 2 Protocol Analysis ๐
- Series: Network Working Group
- Author: G. Malkin, also known as Gary Scott Malkin, at Xylogics, Inc. ๐ซถ
- Category: Informational
- Date: November 1994 ๐ธ
- Obsoletes: 1387
Status of this Memo
this memo is giving information for the Internet community ๐ง it does not specify an Internet standard of any kind, and distribution of it is unlimited ๐
Abstract
so the abstract is basically: as Routing Protocol Criteria (RFC 1264) requires, this report documents the key features of the RIP-2 protocol and the current implementation experience โจ it's also a prerequisite to advancing RIP-2 on the standards track, so this is the homework before the big glow-up ๐ฆ
Acknowledgements
RIP-2 owes so much to everyone who showed up for the RIP-2 working group ๐ซถ a special shoutout goes to Fred Baker for his help on the MIB, and to Jeffrey Honig for all his comments ๐
1. Protocol Documents ๐
the RIP-2 applicability statement is defined in RFC 1722 [1] ๐
the RIP-2 protocol description is defined in RFC 1723 [2] โจ this memo obsoletes RFC 1388, which specifies an update to the "Routing Information Protocol" RFC 1058 (STD 34) ๐
the RIP-2 MIB description is defined in RFC 1724 [3] ๐ this memo obsoletes RFC 1389 ๐
2. Key Features ๐
okay so RIP-2 shares the same basic algorithms as RIP-1, but it adds some new stuff: external route tags, subnet masks, next hop addresses, and authentication ๐ฅ the biggest change from RFC 1388 is removing the domain field ๐ nobody had a clear agreement on how it would be used, so it got left reserved for future expansion ๐
2.1 External Route Tags ๐ท๏ธ
the route tag field may be used to propagate information acquired from an EGP ๐ธ what goes in that field is beyond the scope of this protocol, but it may be used, for example, to propagate an EGP AS number ๐
2.2 Subnet Masks ๐
including subnet masks was the original reason anyone opened RIP up for improvement, and honestly it's iconic ๐ subnet mask info makes RIP way more useful in lots of environments and lets you use variable subnet masks on the network โจ subnet masks are also necessary for "classless" addressing, the way the CIDR work proposes ๐ฆ
2.3 Next Hop Addresses ๐ง
next hop addresses let you optimize routes in an environment running multiple routing protocols ๐ picture RIP-2 running on a network with another IGP, and one router running both: that router can tell the other RIP-2 routers that a better next hop than itself exists for a given destination ๐ญ
2.4 Authentication ๐
this is a major glow-up over RIP-1: RIP-2 adds an authentication mechanism โจ it's basically the same extensible mechanism OSPF uses ๐ right now only a plain-text password is defined, but more sophisticated authentication schemes can easily be incorporated as they get defined ๐ฅ
2.5 Multicasting ๐ก
RIP-2 packets may be multicast instead of broadcast ๐ธ using an IP multicast address takes load off hosts that don't support routing protocols ๐ซถ it also lets RIP-2 routers share info that RIP-1 routers can't hear ๐ and this matters because a RIP-1 router may misinterpret route info when it can't apply the supplied subnet mask ๐
3. RIP-2 MIB ๐๏ธ
the MIB for RIP-2 lets you monitor and control RIP's operation inside the router ๐ on top of global and per-interface counters and controls, there are per-peer counters that show the status of RIP-2 "neighbors" ๐
the MIB got modified to deprecate the domain, which was removed from the protocol ๐ it's also been converted into version 2 format โจ
4. Implementations ๐ ๏ธ
there are three complete implementations of RIP-2 right now ๐ first up is GATED, written by Jeffrey Honig at Cornell University. Then there's Xylogics's Annex Communication server, and an implementation for NOS, written by Jeff White ๐
you can grab GATED by anonymous FTP from gated.cornell.edu as pub/gated/gated-alpha.tar.Z ๐ง the NOS implementation is available by anonymous FTP from ucsd.edu as /hamradio/packet/tcpip/incoming/rip2.zip ๐
also, Midnight Networks made a test suite that checks whether an implementation conforms to RFC 1388 implemented over RFC 1058 ๐ฅ
the author did interoperability testing between the GATED and Xylogics implementations and found no incompatibilities ๐ซถ that testing included verifying the protection the authentication mechanism from section 2.4 provides ๐
5. Operational experience ๐
Xylogics has been running RIP-2 on its production systems for five months, and it's been a whole vibe ๐ the topology has seven subnets in a class B address, plus various unregistered class C addresses used for dial-up access ๐ธ six systems, along with three routers from other vendors and dozens of host systems, operate on those subnets ๐
the only problem that popped up was how some routers reacted to Version 2 RIP packets ๐ญ contrary to RFC 1058, these routers discard Version 2 packets instead of ignoring the fields not defined for Version 1 ๐
6. References ๐
[1] Malkin, G., "RIP Version 2 Protocol Applicability Statement", RFC 1722, Xylogics, Inc., November 1994.
[2] Malkin, G., "RIP Version 2 - Carrying Additional Information", RFC 1723, Xylogics, Inc., November 1994.
[3] Malkin, G., and F. Baker, "RIP Version 2 MIB Extension", RFC 1724, Xylogics, Inc., Cisco Systems, November 1994.
7. Security Considerations ๐จ
okay this part is serious bestie ๐ญ security issues are discussed in sections 2.4 and 4, so go check those out before you do anything else ๐๐
8. Author's Address ๐ฎ
Gary Scott Malkin
Xylogics, Inc.
53 Third Avenue
Burlington, MA 01803
Phone: (617) 272-8140
EMail: gmalkin@Xylogics.COM
๐ฆ where this page comes from
- ietf: rfc1721 1994-11
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms