> For the complete documentation index, see [llms.txt](https://davidjosearaujo.gitbook.io/online-courses/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://davidjosearaujo.gitbook.io/online-courses/ccna-200-301/dynamic-routing/rip.md).

# RIP

## Intro

* **Routing Information Protocol**
* Distance vector IGP (used 'routing by rumor' logic to learn/share routes).
* Used hop count as its metric. One router = one hop (bandwidth is irrelevant!).
* The maximum hop count is **15** (anything more than that is considered unreachable).
* Has three versions:
  * **RIPv1** and **RIPv2**, used for IPv4.
  * **RIPng** (RIP Next Generation), used for IPv6.
* Uses two message types:
  * **Request** - To ask RIP-enabled neighbor routers to send their routing table.
  * **Response** - To send the local router's routing table to neighboring routes.
* By default, RIP-enabled routers will share their routing table every 30 seconds.
