Network Working Group S. Sherry
Request for Comments: 2092 Xyplex
Category: Informational G. Meyer
Shiva
January 1997
Protocol Analysis for Triggered RIP
1. Protocol Documents
"Triggered Extensions to RIP to Support Demand Circuits" [2] suggests an enhancement to the "Routing Internet Protocol" (RIP) [3] and "RIP-2" [4] to allow them to run more cost-effectively on Wide Area Networks (WANs).
2. Applicability
Triggered RIP requires that there is an underlying mechanism for determining unreachability in a finite predictable period.
Sherry & Meyer Informational [Page 1]
RFC 2092 Triggered RIP Protocol Analysis January 1997
o Point-to-point links supporting PPP link quality monitoring or echo request to determine link failure.
3. Key Features
The proposal shares the same basic algorithms as RIP or RIP-2 when running on LANs; Packet formats, broadcast frequency, triggered update operation and database timeouts are all unmodified.
3.1 Triggered Updates
Updates are only sent on the WAN when an event changes the routing database. Each update is retransmitted until acknowledged. Information received in an update is not timed out.
3.2 Circuit Manager
The circuit manager running below the IP network layer is responsible for establishing a circuit to the next hop router whenever there is data (or a routing update) to transfer. After a period of inactivity the circuit will be closed by the circuit manager.
Sherry & Meyer Informational [Page 2]
RFC 2092 Triggered RIP Protocol Analysis January 1997 3.3 Technology RestrictionsThere is a small but nontrivial possiblility of an incorrectly configured or poorly operating link causing severe data loss, resulting in a 'black hole' in routing. This is often unidirectional - the link that route updates cross works properly, but not the return path.
3.4 Presumption of Reachability
In a stable network there is no requirement to propagate routing information on a circuit, so if no routing information is (being) received on a circuit it is assumed that:
3.5 Routing Information Flow Control
If the circuit manager reports a circuit as down, the routing application is flow controlled from sending further information on the circuit.
Sherry & Meyer Informational [Page 3]
RFC 2092 Triggered RIP Protocol Analysis January 1997 4. Relationship to Demand RIPThe Triggered RIP proposal [2] has a number of efficiency advantages over the Demand RIP proposal [5]:
5. Obsoleting Demand RIP
While it is possible that systems could be able to support Demand RIP and Triggered RIP, the internal maintenance of structures is likely to differ significantly. The method of propagating the information also differs significantly. In practice it is unlikely that systems would support Demand RIP and Triggered RIP.
6. Implementations
At this stage there are believed to be two completed implementation. The Xyplex implementation supports all the features outlined for IP RIP-1, IP RIP-2, IPX RIP, and IPX SAP. However, it only supports one outstanding acknowledgement per partner. The implementation has been tested against itself on X.25, ISDN, Frame Relay, V42bis CSU/DSUs, and asynchronous modems. It has also been tested in operation with various router and host implementations on Ethernet LANs.
Sherry & Meyer Informational [Page 4]
RFC 2092 Triggered RIP Protocol Analysis January 1997
The DEC implementation supports IP RIP-1 over ISDN, Frame Relay, leased lines and V.25bis. The Xyplex and DEC IP RIP-1 implementations have been checked for interoperability over ISDN without problems.
7. Restrictions
Demand RIP relies on the ability to place a call in either direction. Some dialup services - for example DTR dialing - allow calls to be made in one direction only.
8. Security Considerations
Security is provided through authentication of the logical and physical address of the sender of the routing update. Incoming call requests are matched by the circuit manager against a list of physical addresses (used to make outgoing calls). The routing application makes a further check against the logical address of an incoming update.
Sherry & Meyer Informational [Page 5]
RFC 2092 Triggered RIP Protocol Analysis January 1997
References