Discover how Routing Information Protocol NG, or RIPng, compares to the original Routing Information Protocol, or RIP. Explore some common ways to implement a basic RIPng configuration.
- [Instructor] Routing protocols have evolved over time. Though one really hasn't. RIPng, or RIP next generation. When IPv6 came along in the mid 90s, a third version of RIP was needed to support the new protocol. Thus, RIPng was born. Thus far, no updates have been made beyond the initial version. RIPng shares more similarities than differences with version 2. Taking a quick glance at this chart, shows virtually no differences.
RIPng is still distance vector, it still sends periodic full updates, and it still uses a 15 hop maximum metric. There are differences though. NG advertises prefix and links, rather than subnet and masks. It also, unsurprisingly, encapsulates RIP messages in UDP, utilizing IPv6 addressing. RIPng also uses IPsec AH for authentication. Though configuration has changed a bit, it is still fairly simple.
Refer to this simple diagram. Router2 has been pre-configured, so RIPng should come up as soon as Router1's configuration is complete. The first step is to enable IPv6 routing, as it isn't enabled by default on iOS routers. That's done with ipv6 unicast-routing. The following command will fail otherwise. Next, RIPng is enabled with ipv6 router rip, and I'm going to name it GregSowell.
The RIP instance name doesn't need to match between routers. Though it's a good practice to do so. Technically, the third step is to ensure that IPv6 addressing is enabled on all the router interfaces. Though, this is generally done before ever getting to the routing protocols. The network command is no longer required to enable RIP on interfaces. Rather, the interface sub-command ipv6 rip enable this. I'm going to do that on gig interface zero one. gi0/1, ipv6 rip, the instance name, which is GregSowell, and then enable.
Also, make note that if step two were omitted, as soon as an interface rip command is used with a name specified, the router will automatically create the name RIPng process. Once enabled, RIP will begin sending and receiving updates on the activated interface. It will also begin to advertise the interface's prefixes save for the link local addressing or any slash 128 addresses. Most of the route verification commands are straight forward, being based on show IPv6 route.
Like show IPv6 route rip, or show IPv6 route and then an address. Show ipv6 protocols will show what interfaces are running RIP. Show ipv6 rip will display RIP timers in addition of running interfaces. I'm going to clear the screen and make this a little bit clearer. Another verification command of interest is show ipv6 rip next-hops.
Keeping in mind that RIPng uses link local IPs for the next hop. While RIPng isn't exactly next generation any longer, it's still important for the test. So be sure to spend a few minutes reviewing it.
- Configuring a basic Enhanced Interior Gateway Routing Protocol (EIGRP) network
- Static neighbors or K-values
- Topology exchange
- Limiting query scope
- EIGRP default routing
- EIGRP for IPv6
- Open Shortest Path First (OSPF) fundamentals