In this chapter we briefly explain IP routing, paying particular attention to IPv6-specific features. The first section contains a general overview of the Internet routing architecture and explains several important concepts. In the subsequent sections we describe the various routing protocols available to the IPv6 implementor and how these may be configured and deployed in various router platforms such as Cisco and Juniper.
- 6.1 Overview of IP Routing
- 6.1.1 Hop-by-hop Forwarding
- 6.1.2 Routing Tables
- 6.1.3 Policy Routing
- 6.1.4 Internet Routing Architecture
- 6.1.5 Is IPv6 Routing Any Different?
- 6.2 Implementing Static Routing for IPv6
- 6.2.1 Cisco IOS
- 6.2.1.1 Prerequisites
- 6.2.1.2 Configuring Static Routes in IPv6
- 6.2.1.3 Verifying Static IPv6 Route Configuration and Operation
- 6.2.2 Juniper JunOS
- 6.2.2.1 Juniper JunOS Examples
- 6.2.3 Quagga/Zebra
- 6.3 RIP: Routing Information Protocol
- 6.3.1 RIPng Protocol
- 6.3.1.1 Protocol Data
- 6.3.1.2 Protocol Operation
- 6.4 Implementing RIPng for IPv6
- 6.4.1 Cisco IOS software implementation of IPv6 RIP
- 6.4.1.1 Prerequisites
- 6.4.1.2 How to Implement RIP for IPv6
- 6.4.1.3 Customizing IPv6 RIP
- 6.4.1.4 IPv6 prefix lists to filter routes on outgoing or incoming RIP updates
- 6.4.1.5 Route Tags and Redistribution of Routes into an RIP Routing Process
- 6.4.1.6 Verifying IPv6 RIP Configuration and Operation(1)
- 6.4.1.6 Verifying IPv6 RIP Configuration and Operation(2)
- 6.4.1.7 Complete Configuration Example for IPv6 RIP
- 6.4.2 JUNOS software implementation of RIPng
- 6.4.2.1 Configuring RIPng
- 6.4.2.2 Define RIPng Global Properties
- 6.4.2.3 Define RIPng Global and Neighbour-Specific Properties
- 6.4.2.4 Defining RIPng Neighbour-Specific Properties
- 6.4.2.5 Tracing RIPng traffic
- 6.4.2.6 Complete Configuration Example
- 6.4.3 Quagga
- 6.5 Implementing IS-IS for IPv6
- 6.5.1 Cisco IOS
- 6.5.1.1 Transition from Single Topology to Multi Topology Support for IPv6
- 6.5.1.2 Prerequisites
- 6.5.1.3 Restrictions for Implementing IS-IS for IPv6
- 6.5.1.4 Configuring Single Topology IS-IS for IPv6
- 6.5.1.5 Configuring Multi Topology IS-IS for IPv6
- 6.5.1.6 Customizing IPv6 IS-IS(1)
- 6.5.1.6 Customizing IPv6 IS-IS(2)
- 6.5.1.7 Redistributing Routes
- 6.5.1.8 Disabling Consistency Checks
- 6.5.1.9 Verifying IPv6 IS-IS Configuration, Operation and Debugging(1)
- 6.5.1.9 Verifying IPv6 IS-IS Configuration, Operation and Debugging(2)
- 6.5.2 Juniper JunOS
- 6.5.2.1 Configuring IS-IS
- 6.5.2.2 Disable IPv6 Routing
- 6.5.2.3 Configure IS-IS IPv6 Unicast Topologies
- 6.6 Implementing OSPF for IPv6
- 6.6.1 LSA Types for IPv6(1)
- 6.6.1 LSA Types for IPv6(2)
- 6.6.2 NBMA in OSPF for IPv6
- 6.6.3 Cisco IOS
- 6.6.3.1 Prerequisites
- 6.6.3.2 Restrictions
- 6.6.3.3 Enabling OSPF for IPv6
- 6.6.3.4 Configuring NBMA Interfaces
- 6.6.3.5 Clearing the Database and/or Forcing an SPF Calculation
- 6.6.3.6 Verifying OSPF for IPv6 Configuration and Operation
- 6.6.3.7 Load Balancing in OSPF for IPv6
- 6.6.4 Juniper JunOS
- 6.6.4.1 Configure OSPFv3
- 6.6.4.2 Restrictions and Prerequisites
- 6.6.4.3 Full Configuration Example
- 6.6.5 Quagga
- 6.6.5.1 Specific OSPFv3 Interface commands
- 6.6.5.2 Route Redistribution
- 6.6.5.3 Displaying OSPFv3 Information
- 6.7 Implementing Multiprotocol BGP for IPv6
- 6.7.1 Cisco IOS
- 6.7.1.1 Prerequisites
- 6.7.1.2 Enabling and Implementing Multiprotocol BGP for IPv6(1)
- 6.7.1.2 Enabling and Implementing Multiprotocol BGP for IPv6(2)
- 6.7.1.2 Enabling and Implementing Multiprotocol BGP for IPv6(3)
- 6.7.1.3 Advertising Routes into IPv6 Multiprotocol BGP
- 6.7.1.4 Redistributing Prefixes into IPv6 Multiprotocol BGP
- 6.7.1.5 Advertising IPv4 Routes Between IPv6 BGP Peers
- 6.7.1.6 Verifying IPv6 Multiprotocol BGP Configuration and Operation(1)
- 6.7.1.6 Verifying IPv6 Multiprotocol BGP Configuration and Operation(2)
- 6.7.2 Juniper JunOS
- 6.7.3 Quagga/Zebra
- 6.7.3.1 Sample BGP configuration
