SlideShare uma empresa Scribd logo
1 de 73
© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
ROUTE v6 Chapter 5
1
Chapter 5:
Implementing Path
Control
CCNP ROUTE: Implementing IP Routing
Chapter 5
2© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Chapter 5 Objectives
 Describe how the various path control methods
affect traffic.
 Configure offset-lists for path control.
 Configure the IP Service-Level Agreement
feature for path control.
 Configure policy based routing for path control.
 Describe advanced path control tools.
Chapter 5
3© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Understanding
Path Control
Chapter 5
4© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Assessing Path Control Network Performance
 Focus of this chapter is on how to control the path that
traffic takes through a network.
• In some cases, there might be only one way for traffic to go.
• However, most modern network include redundant paths and network
administrators may want to control which way certain traffic flows.
 The choice of routing protocol(s) used in a network is one
factor in defining how paths are selected;
• For example, different administrative distances, metrics, and
convergence times may result in different paths being selected.
• As well, recall that when multiple routing protocols are implemented,
inefficient routing may result.
 There are other considerations.
Chapter 5
5© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Network Redundancy Considerations
 Resiliency:
• The ability to maintain an acceptable level of service when faults occur.
• Having redundancy does not guarantee resiliency.
 Availability:
• The time required for a routing protocol to learn about a backup path
when a primary link fails is the convergence time.
• If the convergence time is relatively long, some applications may time out.
• Use a fast-converging routing protocol.
 Adaptability:
• The network’s ability to adapt to changing conditions such as a link
failure.
 Performance:
• Routers should be tuned to load share across multiple links to make
efficient use of the bandwidth.
Chapter 5
6© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Network Redundancy Considerations
 Support for network and application services:
• More advanced path control solutions involve adjusting routing for specific
services, such as security, optimization, and quality of service (QoS).
 Predictability:
• The path control solution implemented should derive from an overall strategy,
so that the results are deterministic and predictable.
 Asymmetric traffic:
• Is traffic that flows on one path in one direction and on a different path in
the opposite direction, occurs in many networks that have redundant paths.
• It is often a desirable network trait, because it can be configured to use the
available bandwidth effectively.
• BGP includes a good set of tools to control traffic in both directions on an
Internet connection.
Chapter 5
7© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Path Control Tools
 A good addressing design.
 Redistribution and other routing protocol characteristics.
Characteristic OSPF EIGRP
Route Marking
Tags for external routes can be
added at distribution points
Tags for all routes can be
configured
Metric
Can be changed for external
routes at redistribution points
Can be set using route maps
Next hop
Can be changed for external
routes at redistribution points
Can be set for all routes under
various conditions
Filtering
Summary information can be
filtered at ABRs and ASBRs
Can be configured anywhere
for any routes
Route summarization
Can be configured only on
ABRs and ASBRs
Can be configured anywhere
for any routes; auto
summarization is on by default
Unequal cost load balancing Not available
Available, with variance
command.
Chapter 5
8© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Path Control Tools
 Tools already covered:
• Passive interfaces
• Distribute lists
• Prefix lists
• Administrative distance
• Route maps
• Route tagging
 Advanced Tools:
• Offset lists
• Cisco IOS IP SLAs
• PBR
Focus of this Chapter
Chapter 5
9© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Path Control Strategy
 All of these tools can be used as part of an integrated strategy to
implement path control.
 However, it is important to have a strategy before implementing
specific path control tools and technologies.
Chapter 5
10© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Implementing
Path Control
using Offset-
Lists
Chapter 5
11© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Path Control Using Offset Lists
 An offset list is the mechanism for increasing
incoming and outgoing metrics to routes
learned via EIGRP or Routing Information
Protocol (RIP).
• Optionally, an offset list can be limited by specifying either
an access list or an interface.
 To create an offset-list, use the offset-list
router configuration command.
• The offset value is added to the routing metric.
Chapter 5
12© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Defining an Offset-List
 Define an offset list.
Router(config-router)#
offset-list {access-list-number | access-list-name} {in |
out} offset [interface-type interface-number]
Parameter Description
access-list-number |
access-list-name
Standard access list number or name to be applied. Access
list number 0 indicates all access lists. If the offset value is
0, no action is taken.
in Applies the access list to incoming metrics.
out Applies the access list to outgoing metrics.
offset
Positive offset to be applied to metrics for networks
matching the access list.
If the offset is 0, no action is taken
interface-type
interface-number
(Optional) Interface type and number to which the offset list is
applied.
Chapter 5
13© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Offset List for Path Control
 Users on the R1 LAN can access the Internet through routers R4 or R5.
• Notice that R5 is only one hop away from R2 and therefore the preferred RIP
route. However, the R2 to R5 link is a very slow link.
 The configured offset list and ACL on R2 ensures the preferred path to
reach the 172.16.0.0 network will be towards router R4.
• The offset-list adds an offset of 2 to the metric of the routes learned from R5.
R2(config)# access-list 21 permit 172.16.0.0 0.0.255.255
R2(config)# router rip
R2(config-router)# offset-list 21 in 2 serial 0/0/0
RIPv2
R3 R4
R5
Internet
Service Provider
R2R1
S0/0/0
64 kbps
1.54 Mbps 1.54 Mbps
Chapter 5
14© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Verifying Offset Lists
 Use the traceroute EXEC to verify that an offset list is
affecting the path that traffic takes.
 Use the show ip route command to identify the metrics
for learned routes.
 For EIGRP, use the show ip eigrp topology
command to examine the EIGRP topology table.
 Debug commands to use include debug ip eigrp and
debug ip rip.
Chapter 5
15© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Implementing Path
Control using IOS
IP SLAs
Chapter 5
16© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Multihomed Scenario
 Assume that R1 has a multihomed connection to the Internet through ISP1
and ISP2.
 Two equal cost default static routes on R1 enable the Cisco IOS to load
balance over the two links on a per-destination basis.
• R1 can detect if there is a direct failure on the link to one ISP, and in that case use
the other ISP for all traffic.
ISP 1
172.16.1.0R1
R2
10.1.1.0
.1
Internet
Branch Site
R3
.1 ISP 2
Chapter 5
17© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Multihomed Scenario
 However, what would happen if a link within the ISP 1 provider infrastructure
were to fail?
• The link from R1 to R2 would still remain up and the R1 would continue to use that
link because the static default route would still be valid.
 How can this situation be corrected?
• Dynamic routing between R1 and the ISP networks; not practical !!!!
ISP 1
172.16.1.0R1
R2
10.1.1.0 .1
Internet
Branch Site
R3
.1 ISP 2
Chapter 5
18© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Multihomed Scenario
 Another solution is to use either static routes or PBR on R1, but make
them subject to reachability tests toward critical destinations,
such as the DNS servers within the ISP.
• If the DNS servers in one of the ISPs go down or are unreachable, the static
route toward that ISP would be removed.
 These reachability tests can be performed with Cisco IOS IP SLAs.
• IP SLA can be configured on R1 to probe the DNS servers frequently.
• The IP SLA probes are attached to the static routes.
ISP 1
172.16.1.0R1
R2
10.1.1.0 .1
Internet
Branch Site
R3
.1 ISP 2
Chapter 5
19© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Multihomed Scenario – IP SLAs Tools
 Object tracking:
• Track the reachability of specified objects (e.g., DNS server).
 Cisco IOS IP SLAs probes:
• Cisco IOS IP SLAs can send different types of probes toward the desired objects.
 Associate the tracked results to the routing process:
• PBR (route maps) can be used to define specific traffic classes, such as voice, or
specific applications.
• Static routes with tracking options provide a simpler alternative to PBR.
ISP 1
172.16.1.0R1
R2
10.1.1.0 .1
Internet
Branch Site
R3
.1 ISP 2
Chapter 5
20© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Path Control Using Cisco IOS IP SLAs
 Cisco IOS IP Service Level Agreements (SLAs) uses
active traffic monitoring for measuring network
performance.
 Cisco IOS IP SLAs send simulated data across the
network and measure performance between network
locations.
 The IP SLAs feature allows performance measurements to
be taken to provide data about service levels for IP
applications and services between:
• Cisco devices
• Cisco device and a host
 The IP SLAs feature can be configured either by the CLI or
through an SNMP tool that supports IP SLAs operation.
Chapter 5
21© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Cisco IOS IP SLAs
 The information collected can measure:
• Network resource availability
• Response time
• One-way latency
• Jitter (interpacket delay variance)
• Packet loss
• Voice-quality scoring
• Application performance
• Server response time
Chapter 5
22© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
IP SLAs Applications
 Provide SLA monitoring, measurement, and verification.
• Voice over IP (VoIP) and MPLS performance monitoring
• Edge-to-edge network availability monitoring
 Verify quality of service (QoS).
• Measures the jitter, latency, or packet loss in the network.
• Provides continuous, reliable, and predictable measurements.
 Ease the deployment of new services.
• Verifies that the existing QoS is sufficient for new IP services.
 Assist administrators with network troubleshooting.
• Provides consistent, reliable measurement that immediately identifies
problems and saves troubleshooting time.
Chapter 5
23© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Sources, Responders, and Operations
 The IP SLAs source sends probe packets to the
target.
• All the IP SLAs measurement probe operations are
configured on the IP SLAs source (Cisco IOS Router).
• The source uses the IP SLAs control protocol to communicate
with the responder before sending test packets.
• IP SLAs control messages support Message Digest 5 (MD5)
authentication.
 An IP SLAs responder, embedded in a Cisco IOS
device, allows it to anticipate and respond to IP SLAs
request packets.
 An IP SLAs operation is a measurement that
includes protocol, frequency, traps, and thresholds.
Chapter 5
24© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
IP SLAs Operations
There are two types of IP SLAs
operations:
 Those in which the target device
is not running the IP SLAs
responder component (such as
a web server or IP host).
• Mostly ICMP generated traffic.
 Those in which the target device
is running the IP SLAs
responder component (such as
a Cisco router).
• Measurement accuracy is improved
when the target is a responder.
• Additional statistics can be
gathered.
R1 R2
IP SLAs
Source
DNS
Server
Generated traffic to measure the network
Generated ICMP traffic to measure network response
R1 R2
IP SLAs
Source
IP SLAs
Responder
MIB data retrieved via SNMP
Chapter 5
25© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
SLAs Flow
Chapter 5
26© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Steps to Configuring IP SLAs
1. Define one or more IP SLAs operations (or probes).
2. Define one or more tracking objects, to track the state of
IOS IP SLAs operations.
3. Define the action associated with the tracking object.
 Note:
• Effective with Cisco IOS Release 12.4(4)T, 12.2(33)SB, and
12.2(33)SXI, the ip sla monitor command is replaced by the
ip sla command.
Chapter 5
27© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Define an IP SLA Operation
 Define an IP SLA object and enter IP SLA
configuration mode.
Router(config)#
ip sla operation-number
 The operation-number is the identification number of the IP
SLAs operation you want to configure.
 Once entered, the router prompt changes to IP SLA configuration
mode.
Chapter 5
28© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
ip sla Command Example
 Although many command options exist, the focus of this section
will be on configuring Source to Non-responder target.
• For this reason the icmp-echo command will be explored.
R1(config)# ip sla 1
R1(config-ip-sla)# ?
IP SLAs entry configuration commands:
dhcp DHCP Operation
dns DNS Query Operation
exit Exit Operation Configuration
frame-relay Frame-relay Operation
ftp FTP Operation
http HTTP Operation
icmp-echo ICMP Echo Operation
icmp-jitter ICMP Jitter Operation
path-echo Path Discovered ICMP Echo Operation
path-jitter Path Discovered ICMP Jitter Operation
slm SLM Operation
tcp-connect TCP Connect Operation
udp-echo UDP Echo Operation
udp-jitter UDP Jitter Operation
voip Voice Over IP Operation
Chapter 5
29© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Defining an IP SLAs ICMP Echo Operation
 Define an ICMP echo operation from source to non-responder target.
Router(config-ip-sla)#
icmp-echo {destination-ip-address | destination-hostname}
[source-ip {ip-address | hostname} | source-interface
interface-name]
Note:
 Effective with Cisco IOS Release 12.4(4)T, 12.2(33)SB, and 12.2(33)SXI, the
type echo protocol ipIcmpEcho command is replaced by the icmp-
echo command.
Parameter Description
destination-ip-address |
destination-hostname
Destination IPv4 or IPv6 address or hostname.
source-ip {ip-address |
hostname}
(Optional) Specifies the source IPv4 or IPv6 address or
hostname.
When a source IP address or hostname is not specified, IP
SLAs chooses the IP address nearest to the destination.
source-interface
interface-name
(Optional) Specifies the source interface for the operation.
Chapter 5
30© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
icmp-echo Command Example
 Although many command options exist, the focus of this section will be on
frequency and timeout commands.
R1(config-ip-sla)# icmp-echo 209.165.201.30
R1(config-ip-sla-echo)# ?
IP SLAs echo Configuration Commands:
default Set a command to its defaults
exit Exit operation configuration
frequency Frequency of an operation
history History and Distribution Data
no Negate a command or set its defaults
owner Owner of Entry
request-data-size Request data size
tag User defined tag
threshold Operation threshold in milliseconds
timeout Timeout of an operation
tos Type Of Service
verify-data Verify data
vrf Configure IP SLAs for a VPN Routing/Forwarding in-stance
R1(config-ip-sla-echo)#
Chapter 5
31© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
icmp-echo Sub-Commands
frequency seconds
 Set the rate at which a specified IP SLAs operation repeats.
 The seconds parameter is the number of seconds between the IP
SLAs operations with the default being 60 seconds.
Router(config-ip-sla-echo)#
timeout milliseconds
 Set the amount of time a Cisco IOS IP SLAs operation waits for a
response from its request packet.
 The milliseconds parameter is the number of milliseconds (ms) the
operation waits to receive a response from its request packet.
Router(config-ip-sla-echo)#
Chapter 5
32© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Schedule an IP SLA Operation
 Schedule an IP SLA operation.
Router(config)#
ip sla schedule operation-number [life {forever |
seconds}] [start-time {hh:mm[:ss] [month day | day
month] | pending | now | after hh:mm:ss}] [ageout
seconds] [recurring]]
Note:
 Effective with Cisco IOS Release 12.4(4)T, 12.2(33)SB, and 12.2(33)SXI,
the ip sla monitor schedule command is replaced by the ip
sla schedule command.
Chapter 5
33© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
The ip sla schedule Command Parameters
Parameter Description
operation-number Number of the IP SLAs operation to schedule.
life forever (Optional) Schedules the operation to run indefinitely.
life seconds
(Optional) Number of seconds the operation actively collects information.
The default is 3600 seconds (one hour).
start-time (Optional) Time when the operation starts.
hh:mm[:ss]
Specifies an absolute start time using hour, minute, and (optionally) second.
Use the 24-hour clock notation.
month
(Optional) Name of the month to start the operation in.
If month is not specified, the current month is used.
day
(Optional) Number of the day (in the range 1 to 31) to start the operation on.
If a day is not specified, the current day is used.
pending (Optional) No information is collected. This is the default value.
now (Optional) Indicates that the operation should start immediately.
after hh:mm:ss
(Optional) Indicates that the operation should start this amount of time after this
command was entered.
ageout seconds
(Optional) Number of seconds to keep the operation in memory when it is not
actively collecting information (default is 0 seconds which means it never ages out).
recurring
(Optional) Indicates that the operation will start automatically at the specified time and
for the specified duration every day.
Chapter 5
34© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Configure IP SLA Object Tracking
 Define tracking objects, to track the state of IP SLAs operations.
Router(config)#
track object-number ip sla operation-number {state |
reachability}
Note:
 Effective with Cisco IOS Release 12.4(20)T, 12.2(33)SXI1, 12.2(33)SRE
and Cisco IOS XE Release 2.4, the track rtr command is replaced
by the track ip sla command.
Parameter Description
object-number
Object number representing the object to be tracked.
The range is from 1 to 500.
operation-number
Number used for the identification of the IP SLAs operation you
are tracking.
state Tracks the operation return code.
reachability Tracks whether the route is reachable.
Chapter 5
35© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
track Command Example
R1(config)# track 1 ip sla 1 reachability
R1(config-track)# ?
Tracking instance configuration commands:
default Set a command to its defaults
delay Tracking delay
exit Exit from tracking configuration mode
no Negate a command or set its defaults
R1(config-track)#
Chapter 5
36© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Configure Tracking Delay
 Specify a period of time to delay communicating state changes of
a tracked object.
Router(config-track)#
delay {up seconds [down seconds] | [up seconds] down seconds}
Parameter Description
up Time to delay the notification of an up event.
down Time to delay the notification of a down event.
seconds
Delay value, in seconds.
The range is from 0 to 180 with the default being 0.
Chapter 5
37© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Static Routing and IP SLAs
 Configure a static route for IP SLAs tracking.
Router(config)#
ip route prefix mask address interface dhcp distance name
next-hop-name permanent track number tag tag
Parameter Description
prefix mask
The IP network and subnet mask for the remote network to be entered into the IP
routing table.
address
The IP address of the next hop that can be used to reach the destination
network.
interface The local router outbound interface to be used to reach the destination network.
dhcp (Optional) Enables a DHCP server to assign a static route to a default gateway.
distance (Optional) The administrative distance to be assigned to this route.
name next-hop-name (Optional) Applies a name to the specified route.
permanent
(Optional) Specifies that the route will not be removed from the routing table
even if the interface associated with the route goes down.
track number
(Optional) Associates a track object with this route.
Valid values for the number argument range from 1 to 500.
tag tag (Optional) A value that can be used as a match value in route maps.
Chapter 5
38© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Verifying IP SLAs
Command Description
show ip sla
configuration
[operation]
Display configuration values including all defaults for all
Cisco IOS IP SLAs operations, or for a specified operation.
The operation parameter is the number of the IP SLAs
operation for which the details will be displayed.
show ip sla
statistics [operation-
number | details]
Display the current operational status and statistics of all
Cisco IOS IP SLAs operations, or of a specified operation.
Chapter 5
39© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
show ip sla configuration Example
Note:
• Effective with Cisco IOS Release 12.4(20)T, 12.2(33)SXI1, 12.2(33)SRE and Cisco IOS
XE Release 2.4, the show ip sla monitor configuration command is
replaced by the show ip sla configuration command.
R1# show ip sla configuration 1
IP SLAs, Infrastructure Engine-II.
Entry number: 1
Owner:
Tag:
Type of operation to perform: icmp-echo
Target address/Source address: 209.165.201.30/0.0.0.0
Type Of Service parameter: 0x0
Request size (ARR data portion): 28
Operation timeout (milliseconds): 5000
Verify data: No
Vrf Name:
Schedule:
Operation frequency (seconds): 10 (not considered if randomly scheduled)
Next Scheduled Start Time: Start Time already passed
Group Scheduled : FALSE
Randomly Scheduled : FALSE
Life (seconds): Forever
<output omitted>
Chapter 5
40© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
show ip sla statistics Example
Note:
• Effective with Cisco IOS Release 12.4(20)T, 12.2(33)SXI1, 12.2(33)SRE and Cisco IOS
XE Release 2.4, the show ip sla monitor statisitcs command is replaced
by the show ip sla statistics command.
R1# show ip sla statistics
IPSLAs Latest Operation Statistics
IPSLA operation id: 1
Latest operation start time: *21:22:29.707 UTC Fri Apr 2 2010
Latest operation return code: OK
Number of successes: 5
Number of failures: 0
Operation time to live: Forever
<output omitted>
Chapter 5
41© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Tracking Reachability to Two ISPs Example
 In this scenario, Customer A is multihoming to two ISPs using R1 which is
configured with two default floating static routes.
• The static route to R2 (ISP-1) has been given an administrative distance of 2
making it preferred and therefore the primary default route.
• The static route to R3 (ISP-2) has been given an administrative distance of 3
making it the backup default route.
Primary Path
ISP 1
172.16.1.0R1
R2
10.1.1.0 .1
Backup Path
Internet
Customer
A
R3
.1
ISP 2
10.1.3.3
172.16.3.3
Chapter 5
42© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Tracking Reachability to Two ISPs Example
 What would happen if a link within the ISP 1 provider infrastructure were to
fail?
• The link from R1 to R2 would still remain up and the R1 would continue to use that link
because the default static route would still be valid.
 The solution to this issue is the Cisco IOS IP SLAs feature.
• Configuring IP SLAs to continuously check the reachability of a specific destination (such
as the ISP’s DNS server, or any other specific destination) and conditionally announce
the default route only if the connectivity is verified.
Primary Path
ISP 1
172.16.1.0R1
R2
10.1.1.0 .1
Backup Path
Internet
Customer
A
R3
.1
ISP 2
10.1.3.3
172.16.3.3
Chapter 5
43© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Tracking Reachability to Two ISPs Example
 IP SLA 11 continuously sends ICMP Echo Requests to the DNS server (10.1.3.3) every 10
seconds.
 IP SLAs is tracking that object and as long as the DNS server is reachable, the default route to
R2 will be in the routing table.
R1(config)# ip sla 11
R1(config-ip-sla)# icmp-echo 10.1.3.3
R1(config-ip-sla-echo)# frequency 10
R1(config-ip-sla-echo)# exit
R1(config)# ip sla schedule 11 life forever start-time now
R1(config)# track 1 ip sla 11 reachability
R1(config-track)# delay down 10 up 1
R1(config-track)# exit
R1(config)# ip route 0.0.0.0 0.0.0.0 10.1.1.1 2 track 1
Primary Path
ISP 1
172.16.1.0R1
R2
10.1.1.0 .1
Backup Path
Internet
Customer
A
R3
.1
ISP 2
10.1.3.3
172.16.3.3
Chapter 5
44© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Tracking Reachability to Two ISPs Example
R1(config)# ip sla 22
R1(config-ip-sla)# icmp-echo 172.16.3.3
R1(config-ip-sla-echo)# frequency 10
R1(config-ip-sla-echo)# exit
R1(config)# ip sla schedule 22 life forever start-time now
R1(config)# track 2 ip sla 22 reachability
R1(config-track)# delay down 10 up 1
R1(config-track)# exit
R1(config)# ip route 0.0.0.0 0.0.0.0 172.16.1.1 3 track 2
Primary Path
ISP 1
172.16.1.0R1
R2
10.1.1.0 .1
Backup Path
Internet
Customer
A
R3
.1
ISP 2
10.1.3.3
172.16.3.3
 IP SLA 22 also continuously sends ICMP Echo Requests to the ISP 2 DNS server
(172.16.3.3) every 10 seconds and as long as the ISP 2 DNS server is reachable, the
default route to R3 will be floating.
 If the link to the ISP 1 DNS server ever fails, this second route would become active.
Chapter 5
45© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Tracking Reachability to Two ISPs Example
Primary Path
ISP 1
172.16.1.0R1
R2
10.1.1.0 .1
Backup Path
Internet
Customer
A
R3
.1
ISP 2
10.1.3.3
172.16.3.3
Same configuration using older IP SLA commands
R1(config)# ip sla monitor 11
R1(config-sla-monitor)# type echo protocol ipIcmpEcho 10.1.3.3
R1(config-sla-monitor-echo)# frequency 10
R1(config-sla-monitor-echo)# exit
R1(config)# ip sla monitor schedule 11 life forever start-time now
R1(config)# track 1 rtr 11 reachability
R1(config-track)# exit
R1(config)# ip route 0.0.0.0 0.0.0.0 10.1.1.1 2 track 1
R1(config)# ip sla monitor 22
R1(config-sla-monitor)# type echo protocol ipIcmpEcho 172.16.3.3
R1(config-sla-monitor-echo)# frequency 10
R1(config-sla-monitor-echo)# exit
R1(config)# ip sla monitor schedule 22 life forever start-time now
R1(config)# track 2 rtr 22 reachability
R1(config-track)# exit
R1(config)# ip route 0.0.0.0 0.0.0.0 172.16.1.1 3 track 2
Chapter 5
46© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
IP SLA Notes
 There are many possibilities available with object tracking and Cisco IOS IP
SLAs.
• A probe can be based on reachability, changing routing operations, and path
control based on the ability to reach an object.
• Cisco IOS IP SLAs also allow paths to be changed based on network conditions
such as delay, load, and other factors.
 The benefits of running IP SLAs should be carefully evaluated.
• Before deploying a Cisco IOS IP SLA solution, the impact of the additional probe
traffic being generated should be considered, including how that traffic affects
bandwidth utilization, and congestion levels.
• The IP SLA is an additional task that must be performed by the router’s CPU.
• A large number of intensive SLAs could be a significant burden on the CPU, possibly
interfering with other router functions and having detrimental impact on the overall router
performance.
• The CPU load should be monitored after the SLAs are deployed to verify that they do not
cause excessive utilization of the router CPU.
Chapter 5
47© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Implement Path
Control using
Policy-Based
Routing
Chapter 5
48© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Path Control Using PBR
 In Chapter 4, Policy Based Routing (PBR) was used for
redistribution.
• In this chapter, PBR will be used to define a routing policy other than
basic destination-based routing using the routing table.
 Routers normally forward packets to destination addresses
based on information in their routing tables.
• PBR can be used to implement policies that selectively cause
packets to take different paths based on source address, protocol
types, or application types and override the router’s normal routing
behavior.
 PBR provides an extremely powerful, simple, and flexible tool
to implement solutions in cases where legal, contractual, or
political constraints dictate that traffic be routed through
specific paths.
Chapter 5
49© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Configuring PBR
Sample implementation plan:
 Define and name the route map with the route-map
command.
• Define the conditions to match (the match statements).
• Define the action to be taken when there is a match (the set
statements).
 Optionally, enable fast-switched PBR or Cisco Express
Forwarding (CEF)-switched PBR.
• CEF switching is enabled by default in recent IOS versions.
 Define which interface the route map will be attached to
using the ip policy route-map interface configuration
command.
• PBR is applied to incoming packets.
 Verify path control results.
Chapter 5
50© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Logical PBR Operation
Forward the
packet
through the
normal routing
channel.
Apply set
commands.
R1No
No
Yes
Yes
Is there a
match with a
permit
statement?
Is there a
match with a
deny
statement?
Yes
Is there a
route map
applied the
incoming
interface?
Incoming packet
Chapter 5
51© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
ip policy route-map map-tag
Router(config-if)#
 Apply the route-map to the incoming interface.
route-map Commands for PBR
route-map map-tag [permit | deny] [sequence-number]
Router(config)#
 Defines the route map conditions.
match {conditions}
Router(config-route-map)#
 Defines the conditions to match.
set {actions}
Router(config-route-map)#
 Defines the action to be taken on a match.
Chapter 5
52© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Match Statements
 Specify criteria to be matched.
Router(config-route-map)#
match condition
 The match condition route map configuration
commands are used to define the conditions to be checked.
 Some of these conditions are used for BGP policy, some for
PBR, and some for redistribution filtering.
Chapter 5
53© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
match Conditions
Command Description
match community Matches a BGP community
match interface
Matches any routes that have the next hop out of one of the
interfaces specified
match ip address
Matches any routes that have a destination network number address
that is permitted by a standard or extended ACL
match ip next-hop
Matches any routes that have a next-hop router address that is
passed by one of the ACLs specified
match ip route-source
Matches routes that have been advertised by routers and access
servers at the address that is specified by the ACLs
match length Matches based on the layer 3 length of a packet
match metric Matches routes with the metric specified
match route-type Matches routes of the specified type
match tag Matches tag of a route
Chapter 5
54© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
match Commands Used in PBR
Command Description
match community Matches a BGP community
match interface
Matches any routes that have the next hop out of one of the
interfaces specified
match ip address Matches any routes that have a destination network number address
that is permitted by a standard or extended ACL
match ip next-hop
Matches any routes that have a next-hop router address that is
passed by one of the ACLs specified
match ip route-source
Matches routes that have been advertised by routers and access
servers at the address that is specified by the ACLs
match length Matches based on the layer 3 length of a packet
match metric Matches routes with the metric specified
match route-type Matches routes of the specified type
match tag Matches tag of a route
Chapter 5
55© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
match ip-address Command
 Specify criteria to be matched using ACLs or prefix lists.
Router(config-route-map)#
match ip address {access-list-number | name}
[...access-list-number | name] | prefix-list prefix-
list-name [..prefix-list-name]
Parameter Description
access-list-
number | name
The number or name of a standard or extended access list to be
used to test incoming packets.
If multiple access lists are specified, matching any one results in
a match.
prefix-list
prefix-list-name
Specifies the name of a prefix list to be used to test packets.
If multiple prefix lists are specified, matching any one results in a
match.
Chapter 5
56© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
match length Command
 Specify criteria to be matched by packet length.
Router(config-route-map)#
match length min max
Parameter Description
min The packet’s minimum Layer 3 length, inclusive, allowed for a
match.
max The packet’s maximum Layer 3 length, inclusive, allowed for a
match.
Chapter 5
57© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
set Statements
 Modify matching conditions.
Router(config-route-map)#
set action
 The command modifies parameters in routes.
 The specific action changes or adds characteristics,
such as metrics, to any routes that have met a match
condition.
Chapter 5
58© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
set Conditions *
* Partial list
Command Description
set as-path Modifies an AS path for BGP routes
set automatic-tag Computes automatically the tag value
set community Sets the BGP communities attribute
set ip next-hop
Indicates where to output packets that pass a match clause of a route
map for policy routing
set interface
Indicates where to output packets that pass a match clause of a route
map for policy routing
set ip default next-hop
Indicates where to output packets that pass a match clause of a route
map for policy routing and for which the Cisco IOS software has no
explicit route to a destination
set default interface
Indicates where to output packets that pass a match clause of a route
map for policy routing and have no explicit route to the destination
set ip tos Used to set some of the bits in the IP ToS field in the IP packet.
set ip precedence set the 3 IP precedence bits in the IP packet header.
set tag Sets tag value for destination routing protocol
set weight Specifies the BGP weight value
Chapter 5
59© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
set Commands Used in PBR
Command Description
set as-path Modifies an AS path for BGP routes
set automatic-tag Computes automatically the tag value
set community Sets the BGP communities attribute
set ip next-hop Indicates where to output packets that pass a match clause of a route
map for policy routing
set interface Indicates where to output packets that pass a match clause of a route
map for policy routing
set ip default
next-hop
Indicates where to output packets that pass a match clause of a route
map for policy routing and for which the Cisco IOS software has no
explicit route to a destination
set default
interface
Indicates where to output packets that pass a match clause of a route
map for policy routing and have no explicit route to the destination
set ip tos Used to set some of the bits in the IP ToS field in the IP packet.
set ip precedence set the 3 IP precedence bits in the IP packet header.
set tag Sets tag value for destination routing protocol
set weight Specifies the BGP weight value
* Partial list
Chapter 5
60© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
set ip next-hop Command
 Specify the next hop IP address for matching packets.
Router(config-route-map)#
set ip next-hop ip-address [...ip-address]
 The command provides a list of IP addresses used to
specify the adjacent next-hop router in the path toward the
destination to which the packets should be forwarded.
 If more than one IP address is specified, the first IP address
associated with a currently up connected interface is used
to route the packets.
Chapter 5
61© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
set interface Command
 Specify interfaces through which packets can be routed.
Router(config-route-map)#
set interface type number [... type number]
 If more than one interface is specified, the first interface that
is found to be up is used to forward the packets.
Chapter 5
62© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
set ip default next-hop Command
 Specify a list of default next-hop IP addresses.
Router(config-route-map)#
set ip default next-hop ip-address [...ip-address]
 If more than one IP address is specified, the first next hop
specified that appears to be adjacent to the router is used.
 The optional specified IP addresses are tried in turn.
Chapter 5
63© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
set default interface Command
 Specify a list of default interfaces.
Router(config-route-map)#
set default interface type number [...type number]
 If no explicit route is available to the destination address of
the packet being considered for policy routing, it is routed to
the first up interface in the list of specified default interfaces.
Chapter 5
64© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
set ip tos Command
 Mark packets using the IP ToS field.
Router(config-route-map)#
set ip tos [number | name]
 Used to set some of the bits in the IP ToS field in the IP
packet.
 The ToS field in the IP header is 8 bits long, with 5 bits for setting the
class of service (CoS) and 3 bits for the IP precedence.
 The CoS bits are used to set the delay, throughput, reliability, and
cost.
Parameter Description
0 | normal Sets the normal ToS
1 | min-monetary-cost Sets the min-monetary-cost ToS
2 | max-reliability Sets the max reliable ToS
4 | max-throughput Sets the max throughput ToS
8 | min-delay Sets the min delay ToS
Chapter 5
65© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
set ip precedence Command
 Set the 3 IP precedence bits in the IP packet header.
Router(config-route-map)#
set ip precedence [number | name]
 This command is used when implementing QoS and can be
used by other QoS services, such as weighted fair queuing
(WFQ) and weighted random early detection (WRED).
 With 3 bits, you have 8 possible values for the IP
precedence; values 0 through 7 are defined.
Chapter 5
66© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
set ip precedence Parameters
Parameter Description
0 | routine Sets the routine precedence
1 | priority Sets the priority precedence
2 | immediate Sets the immediate precedence
3 | flash Sets the Flash precedence
4 | flash-override Sets the Flash override precedence
5 | critical Sets the critical precedence
6 | internet Sets the internetwork control precedence
7 | network Sets the network control precedence
Chapter 5
67© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Configuring PBR on an Interface
 Identify a route map to use for policy routing on an
interface.
Router(config-if)#
ip policy route-map map-tag
 The map-tag parameter is the name of the route map to
use for policy routing.
 It must match a map tag specified by a route-map
command.
Chapter 5
68© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Verifying PBR
Command Description
show ip policy Display the route maps used for policy routing.
show route-map [map-
name]
Display configured route maps.
debug ip policy
Display the policy routing details about whether a packet
matches the criteria and, if so, the resulting routing
information for the packet.
Chapter 5
69© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Using PBR When Multihoming Example
R1(config)# access-list 1 permit 10.1.0.0 0.0.0.255
R1(config)# access-list 2 permit 10.2.0.0 0.0.0.255
R1(config)# route-map EQUAL-ACCESS permit 10
R1(config-route-map) # match ip address 1
R1(config-route-map)# set ip default next-hop 192.168.6.6
R1(config-route-map)# route-map EQUAL-ACCESS permit 20
R1(config-route-map)# match ip address 2
R1(config-route-map)# set ip default next-hop 172.16.7.7
R1(config-route-map)# route-map EQUAL-ACCESS permit 30
R1(config-route-map)# set default interface null0
R1(config-route-map)# exit
R1(config)# interface FastEthernet 0/0
R1(config-if)# ip address 10.1.1.1 255.255.255.0
R1(config-if)# ip policy route-map EQUAL-ACCESS
R1(config-if)# exit
ISP 1
172.16.7.0
R1
R2
192.168.6.0
.6
Internet
Customer
A
R3
.7
ISP 2
10.1.0.0 /24
10.2.0.0 /24
Fa0/0
S0/0/0
S0/0/1
Chapter 5
70© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Verifying PBR Example
R1# show ip policy
Interface Route map
FastEthernet0/0 EQUAL-ACCESS
R1#
ISP 1
172.16.7.0
R1
R2
192.168.6.0
.6
Internet
Customer
A
R3
.7
ISP 2
10.1.0.0 /24
10.2.0.0 /24
Fa0/0
S0/0/0
S0/0/1
Chapter 5
71© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Verifying PBR Example
R1# show route-map
route-map EQUAL-ACCESS, permit, sequence 10
Match clauses:
ip address (access-lists): 1
Set clauses:
ip default next-hop 192.168.6.6
Policy routing matches: 3 packets, 168 bytes
route-map EQUAL-ACCESS, permit, sequence 20
Match clauses:
ip address (access-lists): 2
Set clauses:
ip default next-hop 172.16.7.7
route-map EQUAL-ACCESS, permit, sequence 30
Set clauses:
default interface null0
ISP 1
172.16.7.0
R1
R2
192.168.6.0
.6
Internet
Customer
A
R3
.7
ISP 2
10.1.0.0 /24
10.2.0.0 /24
Fa0/0
S0/0/0
S0/0/1
Chapter 5
72© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
Resources
 IP SLA Configurations
• http://www.cisco.com/en/US/docs/ios/12_4/ip_sla/configuration/guide/
hsoverv.html
 The Cisco IOS IP SLAs Command Reference:
• http://www.cisco.com/en/US/docs/ios/ipsla/command/reference/sla_b
ook.html
 Cisco OER
• http://www.cisco.com/en/US/tech/tk1335/tsd_technology_support_sub
-protocol_home.html
Chapter 5
73© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public
 Lab 5-1 Configure and Verify Path Control
 Lab 5-2 Configure IP SLA Tracking and Path Control
Chapter 5 Labs

Mais conteúdo relacionado

Mais procurados

CCNP Switching Chapter 1
CCNP Switching Chapter 1CCNP Switching Chapter 1
CCNP Switching Chapter 1Chaing Ravuth
 
CCNA2 Verson6 Chapter3
CCNA2 Verson6 Chapter3CCNA2 Verson6 Chapter3
CCNA2 Verson6 Chapter3Chaing Ravuth
 
CCNP Switching Chapter 8
CCNP Switching Chapter 8CCNP Switching Chapter 8
CCNP Switching Chapter 8Chaing Ravuth
 
CCNP Switching Chapter 6
CCNP Switching Chapter 6CCNP Switching Chapter 6
CCNP Switching Chapter 6Chaing Ravuth
 
CCNA4 Verson6 Chapter3
CCNA4 Verson6 Chapter3CCNA4 Verson6 Chapter3
CCNA4 Verson6 Chapter3Chaing Ravuth
 
CCNP v6 Route: Implementing IP Routing Chapter1
CCNP v6 Route: Implementing IP Routing Chapter1CCNP v6 Route: Implementing IP Routing Chapter1
CCNP v6 Route: Implementing IP Routing Chapter1Andy Juan Sarango Veliz
 
CCNP Switching Chapter 5
CCNP Switching Chapter 5CCNP Switching Chapter 5
CCNP Switching Chapter 5Chaing Ravuth
 
CCNA Exploration 2 - Chapter 3
CCNA Exploration 2 - Chapter 3CCNA Exploration 2 - Chapter 3
CCNA Exploration 2 - Chapter 3Irsandi Hasan
 
CCNA2 Verson6 Chapter10
CCNA2 Verson6 Chapter10CCNA2 Verson6 Chapter10
CCNA2 Verson6 Chapter10Chaing Ravuth
 
CCNA3 Verson6 Chapter8
CCNA3 Verson6 Chapter8CCNA3 Verson6 Chapter8
CCNA3 Verson6 Chapter8Chaing Ravuth
 
CCNP Switching Chapter 3
CCNP Switching Chapter 3CCNP Switching Chapter 3
CCNP Switching Chapter 3Chaing Ravuth
 
CCNP Switching Chapter 7
CCNP Switching Chapter 7CCNP Switching Chapter 7
CCNP Switching Chapter 7Chaing Ravuth
 
CCNP Switching Chapter 10
CCNP Switching Chapter 10CCNP Switching Chapter 10
CCNP Switching Chapter 10Chaing Ravuth
 
CCNA3 Verson6 Chapter10
CCNA3 Verson6 Chapter10CCNA3 Verson6 Chapter10
CCNA3 Verson6 Chapter10Chaing Ravuth
 

Mais procurados (20)

CCNP ROUTE V7 CH4
CCNP ROUTE V7 CH4CCNP ROUTE V7 CH4
CCNP ROUTE V7 CH4
 
CCNP ROUTE V7 CH3
CCNP ROUTE V7 CH3CCNP ROUTE V7 CH3
CCNP ROUTE V7 CH3
 
CCNP ROUTE V7 CH1
CCNP ROUTE V7 CH1CCNP ROUTE V7 CH1
CCNP ROUTE V7 CH1
 
CCNP Switching Chapter 1
CCNP Switching Chapter 1CCNP Switching Chapter 1
CCNP Switching Chapter 1
 
CCNA2 Verson6 Chapter3
CCNA2 Verson6 Chapter3CCNA2 Verson6 Chapter3
CCNA2 Verson6 Chapter3
 
CCNP Switching Chapter 8
CCNP Switching Chapter 8CCNP Switching Chapter 8
CCNP Switching Chapter 8
 
CCNP ROUTE V7 CH7
CCNP ROUTE V7 CH7CCNP ROUTE V7 CH7
CCNP ROUTE V7 CH7
 
CCNP Switching Chapter 6
CCNP Switching Chapter 6CCNP Switching Chapter 6
CCNP Switching Chapter 6
 
CCNA4 Verson6 Chapter3
CCNA4 Verson6 Chapter3CCNA4 Verson6 Chapter3
CCNA4 Verson6 Chapter3
 
CCNP v6 Route: Implementing IP Routing Chapter1
CCNP v6 Route: Implementing IP Routing Chapter1CCNP v6 Route: Implementing IP Routing Chapter1
CCNP v6 Route: Implementing IP Routing Chapter1
 
CCNP ROUTE V7 CH2
CCNP ROUTE V7 CH2CCNP ROUTE V7 CH2
CCNP ROUTE V7 CH2
 
CCNP ROUTE V7 CH8
CCNP ROUTE V7 CH8CCNP ROUTE V7 CH8
CCNP ROUTE V7 CH8
 
CCNP Switching Chapter 5
CCNP Switching Chapter 5CCNP Switching Chapter 5
CCNP Switching Chapter 5
 
CCNA Exploration 2 - Chapter 3
CCNA Exploration 2 - Chapter 3CCNA Exploration 2 - Chapter 3
CCNA Exploration 2 - Chapter 3
 
CCNA2 Verson6 Chapter10
CCNA2 Verson6 Chapter10CCNA2 Verson6 Chapter10
CCNA2 Verson6 Chapter10
 
CCNA3 Verson6 Chapter8
CCNA3 Verson6 Chapter8CCNA3 Verson6 Chapter8
CCNA3 Verson6 Chapter8
 
CCNP Switching Chapter 3
CCNP Switching Chapter 3CCNP Switching Chapter 3
CCNP Switching Chapter 3
 
CCNP Switching Chapter 7
CCNP Switching Chapter 7CCNP Switching Chapter 7
CCNP Switching Chapter 7
 
CCNP Switching Chapter 10
CCNP Switching Chapter 10CCNP Switching Chapter 10
CCNP Switching Chapter 10
 
CCNA3 Verson6 Chapter10
CCNA3 Verson6 Chapter10CCNA3 Verson6 Chapter10
CCNA3 Verson6 Chapter10
 

Destaque

Automating for Monitoring and Troubleshooting your Cisco IOS Network
Automating for Monitoring and Troubleshooting your Cisco IOS NetworkAutomating for Monitoring and Troubleshooting your Cisco IOS Network
Automating for Monitoring and Troubleshooting your Cisco IOS NetworkCisco Canada
 
Cisco CCNA-CCNP IP SLA Configuration
Cisco CCNA-CCNP IP SLA ConfigurationCisco CCNA-CCNP IP SLA Configuration
Cisco CCNA-CCNP IP SLA ConfigurationHamed Moghaddam
 
Juniper JNCIA – Juniper RIP and OSPF Route Configuration
Juniper JNCIA – Juniper RIP and OSPF Route ConfigurationJuniper JNCIA – Juniper RIP and OSPF Route Configuration
Juniper JNCIA – Juniper RIP and OSPF Route ConfigurationHamed Moghaddam
 
Cisco CCNA IP SLA with tracking configuration
Cisco CCNA IP SLA  with tracking  configurationCisco CCNA IP SLA  with tracking  configuration
Cisco CCNA IP SLA with tracking configurationHamed Moghaddam
 
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...Cisco Canada
 
Presentación+02+ +mpls-vpn
Presentación+02+ +mpls-vpnPresentación+02+ +mpls-vpn
Presentación+02+ +mpls-vpnjdc_3421
 
Automating with NX-OS: Let's Get Started!
Automating with NX-OS: Let's Get Started!Automating with NX-OS: Let's Get Started!
Automating with NX-OS: Let's Get Started!Cisco DevNet
 

Destaque (12)

Automating for Monitoring and Troubleshooting your Cisco IOS Network
Automating for Monitoring and Troubleshooting your Cisco IOS NetworkAutomating for Monitoring and Troubleshooting your Cisco IOS Network
Automating for Monitoring and Troubleshooting your Cisco IOS Network
 
Cisco prime network 4
Cisco prime network 4Cisco prime network 4
Cisco prime network 4
 
Fundamentos de telefonia ip tercer examen
Fundamentos de telefonia ip tercer examenFundamentos de telefonia ip tercer examen
Fundamentos de telefonia ip tercer examen
 
Ether channel fundamentals
Ether channel fundamentalsEther channel fundamentals
Ether channel fundamentals
 
Cisco CCNA-CCNP IP SLA Configuration
Cisco CCNA-CCNP IP SLA ConfigurationCisco CCNA-CCNP IP SLA Configuration
Cisco CCNA-CCNP IP SLA Configuration
 
Juniper JNCIA – Juniper RIP and OSPF Route Configuration
Juniper JNCIA – Juniper RIP and OSPF Route ConfigurationJuniper JNCIA – Juniper RIP and OSPF Route Configuration
Juniper JNCIA – Juniper RIP and OSPF Route Configuration
 
Cisco CCNA IP SLA with tracking configuration
Cisco CCNA IP SLA  with tracking  configurationCisco CCNA IP SLA  with tracking  configuration
Cisco CCNA IP SLA with tracking configuration
 
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...
 
Presentación+02+ +mpls-vpn
Presentación+02+ +mpls-vpnPresentación+02+ +mpls-vpn
Presentación+02+ +mpls-vpn
 
Capitulo 9_branch cache
Capitulo 9_branch cacheCapitulo 9_branch cache
Capitulo 9_branch cache
 
Cisco: MPLS en Castellano
Cisco: MPLS en CastellanoCisco: MPLS en Castellano
Cisco: MPLS en Castellano
 
Automating with NX-OS: Let's Get Started!
Automating with NX-OS: Let's Get Started!Automating with NX-OS: Let's Get Started!
Automating with NX-OS: Let's Get Started!
 

Semelhante a CCCNP ROUTE v6_ch05

Chapter 5 Routing.pptx
Chapter 5 Routing.pptxChapter 5 Routing.pptx
Chapter 5 Routing.pptxAyaanMohamed4
 
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingIntroducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingCisco Service Provider
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterRobb Boyd
 
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptx
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptxCCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptx
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptxManishkumarSharma338257
 
CCNA Discovery 2 - Chapter 6
CCNA Discovery 2 - Chapter 6CCNA Discovery 2 - Chapter 6
CCNA Discovery 2 - Chapter 6Irsandi Hasan
 
ConfigureTwo networks principle
ConfigureTwo networks principleConfigureTwo networks principle
ConfigureTwo networks principleDrAlneami
 
Exploration routing chapter_3
Exploration routing chapter_3Exploration routing chapter_3
Exploration routing chapter_3Joshua Torres
 
Performance Analysis of Routing Protocols RIP, OSPF and EIGRP
Performance Analysis of Routing Protocols RIP, OSPF and EIGRPPerformance Analysis of Routing Protocols RIP, OSPF and EIGRP
Performance Analysis of Routing Protocols RIP, OSPF and EIGRPIRJET Journal
 
Configurasi ospf
Configurasi ospfConfigurasi ospf
Configurasi ospfamri am
 
Chapter 06 - Routing
Chapter 06 - RoutingChapter 06 - Routing
Chapter 06 - Routingphanleson
 

Semelhante a CCCNP ROUTE v6_ch05 (20)

ENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptxENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptx
 
Chapter 5 Routing.pptx
Chapter 5 Routing.pptxChapter 5 Routing.pptx
Chapter 5 Routing.pptx
 
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingIntroducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment Routing
 
Ospf
OspfOspf
Ospf
 
6978047_2.ppt
6978047_2.ppt6978047_2.ppt
6978047_2.ppt
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptx
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptxCCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptx
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptx
 
CCNA Discovery 2 - Chapter 6
CCNA Discovery 2 - Chapter 6CCNA Discovery 2 - Chapter 6
CCNA Discovery 2 - Chapter 6
 
ConfigureTwo networks principle
ConfigureTwo networks principleConfigureTwo networks principle
ConfigureTwo networks principle
 
Exploration routing chapter_3
Exploration routing chapter_3Exploration routing chapter_3
Exploration routing chapter_3
 
PACE-IT: Introduction to Routing Protocols - N10 006
PACE-IT: Introduction to Routing Protocols - N10 006PACE-IT: Introduction to Routing Protocols - N10 006
PACE-IT: Introduction to Routing Protocols - N10 006
 
Day 3.2 routing
Day 3.2 routing Day 3.2 routing
Day 3.2 routing
 
Group 1
Group 1Group 1
Group 1
 
Performance Analysis of Routing Protocols RIP, OSPF and EIGRP
Performance Analysis of Routing Protocols RIP, OSPF and EIGRPPerformance Analysis of Routing Protocols RIP, OSPF and EIGRP
Performance Analysis of Routing Protocols RIP, OSPF and EIGRP
 
CCNP Route
CCNP Route CCNP Route
CCNP Route
 
Configurasi ospf
Configurasi ospfConfigurasi ospf
Configurasi ospf
 
Ospf
OspfOspf
Ospf
 
Chapter 06 - Routing
Chapter 06 - RoutingChapter 06 - Routing
Chapter 06 - Routing
 
Ducat
DucatDucat
Ducat
 
Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)
 

Último

CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfBalamuruganV28
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsapna80328
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfNainaShrivastava14
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solidnamansinghjarodiya
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodManicka Mamallan Andavar
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxStephen Sitton
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming languageSmritiSharma901052
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmDeepika Walanjkar
 

Último (20)

CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveying
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solid
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptx
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming language
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
 

CCCNP ROUTE v6_ch05

  • 1. © 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public ROUTE v6 Chapter 5 1 Chapter 5: Implementing Path Control CCNP ROUTE: Implementing IP Routing
  • 2. Chapter 5 2© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Chapter 5 Objectives  Describe how the various path control methods affect traffic.  Configure offset-lists for path control.  Configure the IP Service-Level Agreement feature for path control.  Configure policy based routing for path control.  Describe advanced path control tools.
  • 3. Chapter 5 3© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Understanding Path Control
  • 4. Chapter 5 4© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Assessing Path Control Network Performance  Focus of this chapter is on how to control the path that traffic takes through a network. • In some cases, there might be only one way for traffic to go. • However, most modern network include redundant paths and network administrators may want to control which way certain traffic flows.  The choice of routing protocol(s) used in a network is one factor in defining how paths are selected; • For example, different administrative distances, metrics, and convergence times may result in different paths being selected. • As well, recall that when multiple routing protocols are implemented, inefficient routing may result.  There are other considerations.
  • 5. Chapter 5 5© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Network Redundancy Considerations  Resiliency: • The ability to maintain an acceptable level of service when faults occur. • Having redundancy does not guarantee resiliency.  Availability: • The time required for a routing protocol to learn about a backup path when a primary link fails is the convergence time. • If the convergence time is relatively long, some applications may time out. • Use a fast-converging routing protocol.  Adaptability: • The network’s ability to adapt to changing conditions such as a link failure.  Performance: • Routers should be tuned to load share across multiple links to make efficient use of the bandwidth.
  • 6. Chapter 5 6© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Network Redundancy Considerations  Support for network and application services: • More advanced path control solutions involve adjusting routing for specific services, such as security, optimization, and quality of service (QoS).  Predictability: • The path control solution implemented should derive from an overall strategy, so that the results are deterministic and predictable.  Asymmetric traffic: • Is traffic that flows on one path in one direction and on a different path in the opposite direction, occurs in many networks that have redundant paths. • It is often a desirable network trait, because it can be configured to use the available bandwidth effectively. • BGP includes a good set of tools to control traffic in both directions on an Internet connection.
  • 7. Chapter 5 7© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Path Control Tools  A good addressing design.  Redistribution and other routing protocol characteristics. Characteristic OSPF EIGRP Route Marking Tags for external routes can be added at distribution points Tags for all routes can be configured Metric Can be changed for external routes at redistribution points Can be set using route maps Next hop Can be changed for external routes at redistribution points Can be set for all routes under various conditions Filtering Summary information can be filtered at ABRs and ASBRs Can be configured anywhere for any routes Route summarization Can be configured only on ABRs and ASBRs Can be configured anywhere for any routes; auto summarization is on by default Unequal cost load balancing Not available Available, with variance command.
  • 8. Chapter 5 8© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Path Control Tools  Tools already covered: • Passive interfaces • Distribute lists • Prefix lists • Administrative distance • Route maps • Route tagging  Advanced Tools: • Offset lists • Cisco IOS IP SLAs • PBR Focus of this Chapter
  • 9. Chapter 5 9© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Path Control Strategy  All of these tools can be used as part of an integrated strategy to implement path control.  However, it is important to have a strategy before implementing specific path control tools and technologies.
  • 10. Chapter 5 10© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Implementing Path Control using Offset- Lists
  • 11. Chapter 5 11© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Path Control Using Offset Lists  An offset list is the mechanism for increasing incoming and outgoing metrics to routes learned via EIGRP or Routing Information Protocol (RIP). • Optionally, an offset list can be limited by specifying either an access list or an interface.  To create an offset-list, use the offset-list router configuration command. • The offset value is added to the routing metric.
  • 12. Chapter 5 12© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Defining an Offset-List  Define an offset list. Router(config-router)# offset-list {access-list-number | access-list-name} {in | out} offset [interface-type interface-number] Parameter Description access-list-number | access-list-name Standard access list number or name to be applied. Access list number 0 indicates all access lists. If the offset value is 0, no action is taken. in Applies the access list to incoming metrics. out Applies the access list to outgoing metrics. offset Positive offset to be applied to metrics for networks matching the access list. If the offset is 0, no action is taken interface-type interface-number (Optional) Interface type and number to which the offset list is applied.
  • 13. Chapter 5 13© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Offset List for Path Control  Users on the R1 LAN can access the Internet through routers R4 or R5. • Notice that R5 is only one hop away from R2 and therefore the preferred RIP route. However, the R2 to R5 link is a very slow link.  The configured offset list and ACL on R2 ensures the preferred path to reach the 172.16.0.0 network will be towards router R4. • The offset-list adds an offset of 2 to the metric of the routes learned from R5. R2(config)# access-list 21 permit 172.16.0.0 0.0.255.255 R2(config)# router rip R2(config-router)# offset-list 21 in 2 serial 0/0/0 RIPv2 R3 R4 R5 Internet Service Provider R2R1 S0/0/0 64 kbps 1.54 Mbps 1.54 Mbps
  • 14. Chapter 5 14© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Verifying Offset Lists  Use the traceroute EXEC to verify that an offset list is affecting the path that traffic takes.  Use the show ip route command to identify the metrics for learned routes.  For EIGRP, use the show ip eigrp topology command to examine the EIGRP topology table.  Debug commands to use include debug ip eigrp and debug ip rip.
  • 15. Chapter 5 15© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Implementing Path Control using IOS IP SLAs
  • 16. Chapter 5 16© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Multihomed Scenario  Assume that R1 has a multihomed connection to the Internet through ISP1 and ISP2.  Two equal cost default static routes on R1 enable the Cisco IOS to load balance over the two links on a per-destination basis. • R1 can detect if there is a direct failure on the link to one ISP, and in that case use the other ISP for all traffic. ISP 1 172.16.1.0R1 R2 10.1.1.0 .1 Internet Branch Site R3 .1 ISP 2
  • 17. Chapter 5 17© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Multihomed Scenario  However, what would happen if a link within the ISP 1 provider infrastructure were to fail? • The link from R1 to R2 would still remain up and the R1 would continue to use that link because the static default route would still be valid.  How can this situation be corrected? • Dynamic routing between R1 and the ISP networks; not practical !!!! ISP 1 172.16.1.0R1 R2 10.1.1.0 .1 Internet Branch Site R3 .1 ISP 2
  • 18. Chapter 5 18© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Multihomed Scenario  Another solution is to use either static routes or PBR on R1, but make them subject to reachability tests toward critical destinations, such as the DNS servers within the ISP. • If the DNS servers in one of the ISPs go down or are unreachable, the static route toward that ISP would be removed.  These reachability tests can be performed with Cisco IOS IP SLAs. • IP SLA can be configured on R1 to probe the DNS servers frequently. • The IP SLA probes are attached to the static routes. ISP 1 172.16.1.0R1 R2 10.1.1.0 .1 Internet Branch Site R3 .1 ISP 2
  • 19. Chapter 5 19© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Multihomed Scenario – IP SLAs Tools  Object tracking: • Track the reachability of specified objects (e.g., DNS server).  Cisco IOS IP SLAs probes: • Cisco IOS IP SLAs can send different types of probes toward the desired objects.  Associate the tracked results to the routing process: • PBR (route maps) can be used to define specific traffic classes, such as voice, or specific applications. • Static routes with tracking options provide a simpler alternative to PBR. ISP 1 172.16.1.0R1 R2 10.1.1.0 .1 Internet Branch Site R3 .1 ISP 2
  • 20. Chapter 5 20© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Path Control Using Cisco IOS IP SLAs  Cisco IOS IP Service Level Agreements (SLAs) uses active traffic monitoring for measuring network performance.  Cisco IOS IP SLAs send simulated data across the network and measure performance between network locations.  The IP SLAs feature allows performance measurements to be taken to provide data about service levels for IP applications and services between: • Cisco devices • Cisco device and a host  The IP SLAs feature can be configured either by the CLI or through an SNMP tool that supports IP SLAs operation.
  • 21. Chapter 5 21© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Cisco IOS IP SLAs  The information collected can measure: • Network resource availability • Response time • One-way latency • Jitter (interpacket delay variance) • Packet loss • Voice-quality scoring • Application performance • Server response time
  • 22. Chapter 5 22© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public IP SLAs Applications  Provide SLA monitoring, measurement, and verification. • Voice over IP (VoIP) and MPLS performance monitoring • Edge-to-edge network availability monitoring  Verify quality of service (QoS). • Measures the jitter, latency, or packet loss in the network. • Provides continuous, reliable, and predictable measurements.  Ease the deployment of new services. • Verifies that the existing QoS is sufficient for new IP services.  Assist administrators with network troubleshooting. • Provides consistent, reliable measurement that immediately identifies problems and saves troubleshooting time.
  • 23. Chapter 5 23© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Sources, Responders, and Operations  The IP SLAs source sends probe packets to the target. • All the IP SLAs measurement probe operations are configured on the IP SLAs source (Cisco IOS Router). • The source uses the IP SLAs control protocol to communicate with the responder before sending test packets. • IP SLAs control messages support Message Digest 5 (MD5) authentication.  An IP SLAs responder, embedded in a Cisco IOS device, allows it to anticipate and respond to IP SLAs request packets.  An IP SLAs operation is a measurement that includes protocol, frequency, traps, and thresholds.
  • 24. Chapter 5 24© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public IP SLAs Operations There are two types of IP SLAs operations:  Those in which the target device is not running the IP SLAs responder component (such as a web server or IP host). • Mostly ICMP generated traffic.  Those in which the target device is running the IP SLAs responder component (such as a Cisco router). • Measurement accuracy is improved when the target is a responder. • Additional statistics can be gathered. R1 R2 IP SLAs Source DNS Server Generated traffic to measure the network Generated ICMP traffic to measure network response R1 R2 IP SLAs Source IP SLAs Responder MIB data retrieved via SNMP
  • 25. Chapter 5 25© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public SLAs Flow
  • 26. Chapter 5 26© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Steps to Configuring IP SLAs 1. Define one or more IP SLAs operations (or probes). 2. Define one or more tracking objects, to track the state of IOS IP SLAs operations. 3. Define the action associated with the tracking object.  Note: • Effective with Cisco IOS Release 12.4(4)T, 12.2(33)SB, and 12.2(33)SXI, the ip sla monitor command is replaced by the ip sla command.
  • 27. Chapter 5 27© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Define an IP SLA Operation  Define an IP SLA object and enter IP SLA configuration mode. Router(config)# ip sla operation-number  The operation-number is the identification number of the IP SLAs operation you want to configure.  Once entered, the router prompt changes to IP SLA configuration mode.
  • 28. Chapter 5 28© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public ip sla Command Example  Although many command options exist, the focus of this section will be on configuring Source to Non-responder target. • For this reason the icmp-echo command will be explored. R1(config)# ip sla 1 R1(config-ip-sla)# ? IP SLAs entry configuration commands: dhcp DHCP Operation dns DNS Query Operation exit Exit Operation Configuration frame-relay Frame-relay Operation ftp FTP Operation http HTTP Operation icmp-echo ICMP Echo Operation icmp-jitter ICMP Jitter Operation path-echo Path Discovered ICMP Echo Operation path-jitter Path Discovered ICMP Jitter Operation slm SLM Operation tcp-connect TCP Connect Operation udp-echo UDP Echo Operation udp-jitter UDP Jitter Operation voip Voice Over IP Operation
  • 29. Chapter 5 29© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Defining an IP SLAs ICMP Echo Operation  Define an ICMP echo operation from source to non-responder target. Router(config-ip-sla)# icmp-echo {destination-ip-address | destination-hostname} [source-ip {ip-address | hostname} | source-interface interface-name] Note:  Effective with Cisco IOS Release 12.4(4)T, 12.2(33)SB, and 12.2(33)SXI, the type echo protocol ipIcmpEcho command is replaced by the icmp- echo command. Parameter Description destination-ip-address | destination-hostname Destination IPv4 or IPv6 address or hostname. source-ip {ip-address | hostname} (Optional) Specifies the source IPv4 or IPv6 address or hostname. When a source IP address or hostname is not specified, IP SLAs chooses the IP address nearest to the destination. source-interface interface-name (Optional) Specifies the source interface for the operation.
  • 30. Chapter 5 30© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public icmp-echo Command Example  Although many command options exist, the focus of this section will be on frequency and timeout commands. R1(config-ip-sla)# icmp-echo 209.165.201.30 R1(config-ip-sla-echo)# ? IP SLAs echo Configuration Commands: default Set a command to its defaults exit Exit operation configuration frequency Frequency of an operation history History and Distribution Data no Negate a command or set its defaults owner Owner of Entry request-data-size Request data size tag User defined tag threshold Operation threshold in milliseconds timeout Timeout of an operation tos Type Of Service verify-data Verify data vrf Configure IP SLAs for a VPN Routing/Forwarding in-stance R1(config-ip-sla-echo)#
  • 31. Chapter 5 31© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public icmp-echo Sub-Commands frequency seconds  Set the rate at which a specified IP SLAs operation repeats.  The seconds parameter is the number of seconds between the IP SLAs operations with the default being 60 seconds. Router(config-ip-sla-echo)# timeout milliseconds  Set the amount of time a Cisco IOS IP SLAs operation waits for a response from its request packet.  The milliseconds parameter is the number of milliseconds (ms) the operation waits to receive a response from its request packet. Router(config-ip-sla-echo)#
  • 32. Chapter 5 32© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Schedule an IP SLA Operation  Schedule an IP SLA operation. Router(config)# ip sla schedule operation-number [life {forever | seconds}] [start-time {hh:mm[:ss] [month day | day month] | pending | now | after hh:mm:ss}] [ageout seconds] [recurring]] Note:  Effective with Cisco IOS Release 12.4(4)T, 12.2(33)SB, and 12.2(33)SXI, the ip sla monitor schedule command is replaced by the ip sla schedule command.
  • 33. Chapter 5 33© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public The ip sla schedule Command Parameters Parameter Description operation-number Number of the IP SLAs operation to schedule. life forever (Optional) Schedules the operation to run indefinitely. life seconds (Optional) Number of seconds the operation actively collects information. The default is 3600 seconds (one hour). start-time (Optional) Time when the operation starts. hh:mm[:ss] Specifies an absolute start time using hour, minute, and (optionally) second. Use the 24-hour clock notation. month (Optional) Name of the month to start the operation in. If month is not specified, the current month is used. day (Optional) Number of the day (in the range 1 to 31) to start the operation on. If a day is not specified, the current day is used. pending (Optional) No information is collected. This is the default value. now (Optional) Indicates that the operation should start immediately. after hh:mm:ss (Optional) Indicates that the operation should start this amount of time after this command was entered. ageout seconds (Optional) Number of seconds to keep the operation in memory when it is not actively collecting information (default is 0 seconds which means it never ages out). recurring (Optional) Indicates that the operation will start automatically at the specified time and for the specified duration every day.
  • 34. Chapter 5 34© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Configure IP SLA Object Tracking  Define tracking objects, to track the state of IP SLAs operations. Router(config)# track object-number ip sla operation-number {state | reachability} Note:  Effective with Cisco IOS Release 12.4(20)T, 12.2(33)SXI1, 12.2(33)SRE and Cisco IOS XE Release 2.4, the track rtr command is replaced by the track ip sla command. Parameter Description object-number Object number representing the object to be tracked. The range is from 1 to 500. operation-number Number used for the identification of the IP SLAs operation you are tracking. state Tracks the operation return code. reachability Tracks whether the route is reachable.
  • 35. Chapter 5 35© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public track Command Example R1(config)# track 1 ip sla 1 reachability R1(config-track)# ? Tracking instance configuration commands: default Set a command to its defaults delay Tracking delay exit Exit from tracking configuration mode no Negate a command or set its defaults R1(config-track)#
  • 36. Chapter 5 36© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Configure Tracking Delay  Specify a period of time to delay communicating state changes of a tracked object. Router(config-track)# delay {up seconds [down seconds] | [up seconds] down seconds} Parameter Description up Time to delay the notification of an up event. down Time to delay the notification of a down event. seconds Delay value, in seconds. The range is from 0 to 180 with the default being 0.
  • 37. Chapter 5 37© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Static Routing and IP SLAs  Configure a static route for IP SLAs tracking. Router(config)# ip route prefix mask address interface dhcp distance name next-hop-name permanent track number tag tag Parameter Description prefix mask The IP network and subnet mask for the remote network to be entered into the IP routing table. address The IP address of the next hop that can be used to reach the destination network. interface The local router outbound interface to be used to reach the destination network. dhcp (Optional) Enables a DHCP server to assign a static route to a default gateway. distance (Optional) The administrative distance to be assigned to this route. name next-hop-name (Optional) Applies a name to the specified route. permanent (Optional) Specifies that the route will not be removed from the routing table even if the interface associated with the route goes down. track number (Optional) Associates a track object with this route. Valid values for the number argument range from 1 to 500. tag tag (Optional) A value that can be used as a match value in route maps.
  • 38. Chapter 5 38© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Verifying IP SLAs Command Description show ip sla configuration [operation] Display configuration values including all defaults for all Cisco IOS IP SLAs operations, or for a specified operation. The operation parameter is the number of the IP SLAs operation for which the details will be displayed. show ip sla statistics [operation- number | details] Display the current operational status and statistics of all Cisco IOS IP SLAs operations, or of a specified operation.
  • 39. Chapter 5 39© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public show ip sla configuration Example Note: • Effective with Cisco IOS Release 12.4(20)T, 12.2(33)SXI1, 12.2(33)SRE and Cisco IOS XE Release 2.4, the show ip sla monitor configuration command is replaced by the show ip sla configuration command. R1# show ip sla configuration 1 IP SLAs, Infrastructure Engine-II. Entry number: 1 Owner: Tag: Type of operation to perform: icmp-echo Target address/Source address: 209.165.201.30/0.0.0.0 Type Of Service parameter: 0x0 Request size (ARR data portion): 28 Operation timeout (milliseconds): 5000 Verify data: No Vrf Name: Schedule: Operation frequency (seconds): 10 (not considered if randomly scheduled) Next Scheduled Start Time: Start Time already passed Group Scheduled : FALSE Randomly Scheduled : FALSE Life (seconds): Forever <output omitted>
  • 40. Chapter 5 40© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public show ip sla statistics Example Note: • Effective with Cisco IOS Release 12.4(20)T, 12.2(33)SXI1, 12.2(33)SRE and Cisco IOS XE Release 2.4, the show ip sla monitor statisitcs command is replaced by the show ip sla statistics command. R1# show ip sla statistics IPSLAs Latest Operation Statistics IPSLA operation id: 1 Latest operation start time: *21:22:29.707 UTC Fri Apr 2 2010 Latest operation return code: OK Number of successes: 5 Number of failures: 0 Operation time to live: Forever <output omitted>
  • 41. Chapter 5 41© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Tracking Reachability to Two ISPs Example  In this scenario, Customer A is multihoming to two ISPs using R1 which is configured with two default floating static routes. • The static route to R2 (ISP-1) has been given an administrative distance of 2 making it preferred and therefore the primary default route. • The static route to R3 (ISP-2) has been given an administrative distance of 3 making it the backup default route. Primary Path ISP 1 172.16.1.0R1 R2 10.1.1.0 .1 Backup Path Internet Customer A R3 .1 ISP 2 10.1.3.3 172.16.3.3
  • 42. Chapter 5 42© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Tracking Reachability to Two ISPs Example  What would happen if a link within the ISP 1 provider infrastructure were to fail? • The link from R1 to R2 would still remain up and the R1 would continue to use that link because the default static route would still be valid.  The solution to this issue is the Cisco IOS IP SLAs feature. • Configuring IP SLAs to continuously check the reachability of a specific destination (such as the ISP’s DNS server, or any other specific destination) and conditionally announce the default route only if the connectivity is verified. Primary Path ISP 1 172.16.1.0R1 R2 10.1.1.0 .1 Backup Path Internet Customer A R3 .1 ISP 2 10.1.3.3 172.16.3.3
  • 43. Chapter 5 43© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Tracking Reachability to Two ISPs Example  IP SLA 11 continuously sends ICMP Echo Requests to the DNS server (10.1.3.3) every 10 seconds.  IP SLAs is tracking that object and as long as the DNS server is reachable, the default route to R2 will be in the routing table. R1(config)# ip sla 11 R1(config-ip-sla)# icmp-echo 10.1.3.3 R1(config-ip-sla-echo)# frequency 10 R1(config-ip-sla-echo)# exit R1(config)# ip sla schedule 11 life forever start-time now R1(config)# track 1 ip sla 11 reachability R1(config-track)# delay down 10 up 1 R1(config-track)# exit R1(config)# ip route 0.0.0.0 0.0.0.0 10.1.1.1 2 track 1 Primary Path ISP 1 172.16.1.0R1 R2 10.1.1.0 .1 Backup Path Internet Customer A R3 .1 ISP 2 10.1.3.3 172.16.3.3
  • 44. Chapter 5 44© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Tracking Reachability to Two ISPs Example R1(config)# ip sla 22 R1(config-ip-sla)# icmp-echo 172.16.3.3 R1(config-ip-sla-echo)# frequency 10 R1(config-ip-sla-echo)# exit R1(config)# ip sla schedule 22 life forever start-time now R1(config)# track 2 ip sla 22 reachability R1(config-track)# delay down 10 up 1 R1(config-track)# exit R1(config)# ip route 0.0.0.0 0.0.0.0 172.16.1.1 3 track 2 Primary Path ISP 1 172.16.1.0R1 R2 10.1.1.0 .1 Backup Path Internet Customer A R3 .1 ISP 2 10.1.3.3 172.16.3.3  IP SLA 22 also continuously sends ICMP Echo Requests to the ISP 2 DNS server (172.16.3.3) every 10 seconds and as long as the ISP 2 DNS server is reachable, the default route to R3 will be floating.  If the link to the ISP 1 DNS server ever fails, this second route would become active.
  • 45. Chapter 5 45© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Tracking Reachability to Two ISPs Example Primary Path ISP 1 172.16.1.0R1 R2 10.1.1.0 .1 Backup Path Internet Customer A R3 .1 ISP 2 10.1.3.3 172.16.3.3 Same configuration using older IP SLA commands R1(config)# ip sla monitor 11 R1(config-sla-monitor)# type echo protocol ipIcmpEcho 10.1.3.3 R1(config-sla-monitor-echo)# frequency 10 R1(config-sla-monitor-echo)# exit R1(config)# ip sla monitor schedule 11 life forever start-time now R1(config)# track 1 rtr 11 reachability R1(config-track)# exit R1(config)# ip route 0.0.0.0 0.0.0.0 10.1.1.1 2 track 1 R1(config)# ip sla monitor 22 R1(config-sla-monitor)# type echo protocol ipIcmpEcho 172.16.3.3 R1(config-sla-monitor-echo)# frequency 10 R1(config-sla-monitor-echo)# exit R1(config)# ip sla monitor schedule 22 life forever start-time now R1(config)# track 2 rtr 22 reachability R1(config-track)# exit R1(config)# ip route 0.0.0.0 0.0.0.0 172.16.1.1 3 track 2
  • 46. Chapter 5 46© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public IP SLA Notes  There are many possibilities available with object tracking and Cisco IOS IP SLAs. • A probe can be based on reachability, changing routing operations, and path control based on the ability to reach an object. • Cisco IOS IP SLAs also allow paths to be changed based on network conditions such as delay, load, and other factors.  The benefits of running IP SLAs should be carefully evaluated. • Before deploying a Cisco IOS IP SLA solution, the impact of the additional probe traffic being generated should be considered, including how that traffic affects bandwidth utilization, and congestion levels. • The IP SLA is an additional task that must be performed by the router’s CPU. • A large number of intensive SLAs could be a significant burden on the CPU, possibly interfering with other router functions and having detrimental impact on the overall router performance. • The CPU load should be monitored after the SLAs are deployed to verify that they do not cause excessive utilization of the router CPU.
  • 47. Chapter 5 47© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Implement Path Control using Policy-Based Routing
  • 48. Chapter 5 48© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Path Control Using PBR  In Chapter 4, Policy Based Routing (PBR) was used for redistribution. • In this chapter, PBR will be used to define a routing policy other than basic destination-based routing using the routing table.  Routers normally forward packets to destination addresses based on information in their routing tables. • PBR can be used to implement policies that selectively cause packets to take different paths based on source address, protocol types, or application types and override the router’s normal routing behavior.  PBR provides an extremely powerful, simple, and flexible tool to implement solutions in cases where legal, contractual, or political constraints dictate that traffic be routed through specific paths.
  • 49. Chapter 5 49© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Configuring PBR Sample implementation plan:  Define and name the route map with the route-map command. • Define the conditions to match (the match statements). • Define the action to be taken when there is a match (the set statements).  Optionally, enable fast-switched PBR or Cisco Express Forwarding (CEF)-switched PBR. • CEF switching is enabled by default in recent IOS versions.  Define which interface the route map will be attached to using the ip policy route-map interface configuration command. • PBR is applied to incoming packets.  Verify path control results.
  • 50. Chapter 5 50© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Logical PBR Operation Forward the packet through the normal routing channel. Apply set commands. R1No No Yes Yes Is there a match with a permit statement? Is there a match with a deny statement? Yes Is there a route map applied the incoming interface? Incoming packet
  • 51. Chapter 5 51© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public ip policy route-map map-tag Router(config-if)#  Apply the route-map to the incoming interface. route-map Commands for PBR route-map map-tag [permit | deny] [sequence-number] Router(config)#  Defines the route map conditions. match {conditions} Router(config-route-map)#  Defines the conditions to match. set {actions} Router(config-route-map)#  Defines the action to be taken on a match.
  • 52. Chapter 5 52© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Match Statements  Specify criteria to be matched. Router(config-route-map)# match condition  The match condition route map configuration commands are used to define the conditions to be checked.  Some of these conditions are used for BGP policy, some for PBR, and some for redistribution filtering.
  • 53. Chapter 5 53© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public match Conditions Command Description match community Matches a BGP community match interface Matches any routes that have the next hop out of one of the interfaces specified match ip address Matches any routes that have a destination network number address that is permitted by a standard or extended ACL match ip next-hop Matches any routes that have a next-hop router address that is passed by one of the ACLs specified match ip route-source Matches routes that have been advertised by routers and access servers at the address that is specified by the ACLs match length Matches based on the layer 3 length of a packet match metric Matches routes with the metric specified match route-type Matches routes of the specified type match tag Matches tag of a route
  • 54. Chapter 5 54© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public match Commands Used in PBR Command Description match community Matches a BGP community match interface Matches any routes that have the next hop out of one of the interfaces specified match ip address Matches any routes that have a destination network number address that is permitted by a standard or extended ACL match ip next-hop Matches any routes that have a next-hop router address that is passed by one of the ACLs specified match ip route-source Matches routes that have been advertised by routers and access servers at the address that is specified by the ACLs match length Matches based on the layer 3 length of a packet match metric Matches routes with the metric specified match route-type Matches routes of the specified type match tag Matches tag of a route
  • 55. Chapter 5 55© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public match ip-address Command  Specify criteria to be matched using ACLs or prefix lists. Router(config-route-map)# match ip address {access-list-number | name} [...access-list-number | name] | prefix-list prefix- list-name [..prefix-list-name] Parameter Description access-list- number | name The number or name of a standard or extended access list to be used to test incoming packets. If multiple access lists are specified, matching any one results in a match. prefix-list prefix-list-name Specifies the name of a prefix list to be used to test packets. If multiple prefix lists are specified, matching any one results in a match.
  • 56. Chapter 5 56© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public match length Command  Specify criteria to be matched by packet length. Router(config-route-map)# match length min max Parameter Description min The packet’s minimum Layer 3 length, inclusive, allowed for a match. max The packet’s maximum Layer 3 length, inclusive, allowed for a match.
  • 57. Chapter 5 57© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public set Statements  Modify matching conditions. Router(config-route-map)# set action  The command modifies parameters in routes.  The specific action changes or adds characteristics, such as metrics, to any routes that have met a match condition.
  • 58. Chapter 5 58© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public set Conditions * * Partial list Command Description set as-path Modifies an AS path for BGP routes set automatic-tag Computes automatically the tag value set community Sets the BGP communities attribute set ip next-hop Indicates where to output packets that pass a match clause of a route map for policy routing set interface Indicates where to output packets that pass a match clause of a route map for policy routing set ip default next-hop Indicates where to output packets that pass a match clause of a route map for policy routing and for which the Cisco IOS software has no explicit route to a destination set default interface Indicates where to output packets that pass a match clause of a route map for policy routing and have no explicit route to the destination set ip tos Used to set some of the bits in the IP ToS field in the IP packet. set ip precedence set the 3 IP precedence bits in the IP packet header. set tag Sets tag value for destination routing protocol set weight Specifies the BGP weight value
  • 59. Chapter 5 59© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public set Commands Used in PBR Command Description set as-path Modifies an AS path for BGP routes set automatic-tag Computes automatically the tag value set community Sets the BGP communities attribute set ip next-hop Indicates where to output packets that pass a match clause of a route map for policy routing set interface Indicates where to output packets that pass a match clause of a route map for policy routing set ip default next-hop Indicates where to output packets that pass a match clause of a route map for policy routing and for which the Cisco IOS software has no explicit route to a destination set default interface Indicates where to output packets that pass a match clause of a route map for policy routing and have no explicit route to the destination set ip tos Used to set some of the bits in the IP ToS field in the IP packet. set ip precedence set the 3 IP precedence bits in the IP packet header. set tag Sets tag value for destination routing protocol set weight Specifies the BGP weight value * Partial list
  • 60. Chapter 5 60© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public set ip next-hop Command  Specify the next hop IP address for matching packets. Router(config-route-map)# set ip next-hop ip-address [...ip-address]  The command provides a list of IP addresses used to specify the adjacent next-hop router in the path toward the destination to which the packets should be forwarded.  If more than one IP address is specified, the first IP address associated with a currently up connected interface is used to route the packets.
  • 61. Chapter 5 61© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public set interface Command  Specify interfaces through which packets can be routed. Router(config-route-map)# set interface type number [... type number]  If more than one interface is specified, the first interface that is found to be up is used to forward the packets.
  • 62. Chapter 5 62© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public set ip default next-hop Command  Specify a list of default next-hop IP addresses. Router(config-route-map)# set ip default next-hop ip-address [...ip-address]  If more than one IP address is specified, the first next hop specified that appears to be adjacent to the router is used.  The optional specified IP addresses are tried in turn.
  • 63. Chapter 5 63© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public set default interface Command  Specify a list of default interfaces. Router(config-route-map)# set default interface type number [...type number]  If no explicit route is available to the destination address of the packet being considered for policy routing, it is routed to the first up interface in the list of specified default interfaces.
  • 64. Chapter 5 64© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public set ip tos Command  Mark packets using the IP ToS field. Router(config-route-map)# set ip tos [number | name]  Used to set some of the bits in the IP ToS field in the IP packet.  The ToS field in the IP header is 8 bits long, with 5 bits for setting the class of service (CoS) and 3 bits for the IP precedence.  The CoS bits are used to set the delay, throughput, reliability, and cost. Parameter Description 0 | normal Sets the normal ToS 1 | min-monetary-cost Sets the min-monetary-cost ToS 2 | max-reliability Sets the max reliable ToS 4 | max-throughput Sets the max throughput ToS 8 | min-delay Sets the min delay ToS
  • 65. Chapter 5 65© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public set ip precedence Command  Set the 3 IP precedence bits in the IP packet header. Router(config-route-map)# set ip precedence [number | name]  This command is used when implementing QoS and can be used by other QoS services, such as weighted fair queuing (WFQ) and weighted random early detection (WRED).  With 3 bits, you have 8 possible values for the IP precedence; values 0 through 7 are defined.
  • 66. Chapter 5 66© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public set ip precedence Parameters Parameter Description 0 | routine Sets the routine precedence 1 | priority Sets the priority precedence 2 | immediate Sets the immediate precedence 3 | flash Sets the Flash precedence 4 | flash-override Sets the Flash override precedence 5 | critical Sets the critical precedence 6 | internet Sets the internetwork control precedence 7 | network Sets the network control precedence
  • 67. Chapter 5 67© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Configuring PBR on an Interface  Identify a route map to use for policy routing on an interface. Router(config-if)# ip policy route-map map-tag  The map-tag parameter is the name of the route map to use for policy routing.  It must match a map tag specified by a route-map command.
  • 68. Chapter 5 68© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Verifying PBR Command Description show ip policy Display the route maps used for policy routing. show route-map [map- name] Display configured route maps. debug ip policy Display the policy routing details about whether a packet matches the criteria and, if so, the resulting routing information for the packet.
  • 69. Chapter 5 69© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Using PBR When Multihoming Example R1(config)# access-list 1 permit 10.1.0.0 0.0.0.255 R1(config)# access-list 2 permit 10.2.0.0 0.0.0.255 R1(config)# route-map EQUAL-ACCESS permit 10 R1(config-route-map) # match ip address 1 R1(config-route-map)# set ip default next-hop 192.168.6.6 R1(config-route-map)# route-map EQUAL-ACCESS permit 20 R1(config-route-map)# match ip address 2 R1(config-route-map)# set ip default next-hop 172.16.7.7 R1(config-route-map)# route-map EQUAL-ACCESS permit 30 R1(config-route-map)# set default interface null0 R1(config-route-map)# exit R1(config)# interface FastEthernet 0/0 R1(config-if)# ip address 10.1.1.1 255.255.255.0 R1(config-if)# ip policy route-map EQUAL-ACCESS R1(config-if)# exit ISP 1 172.16.7.0 R1 R2 192.168.6.0 .6 Internet Customer A R3 .7 ISP 2 10.1.0.0 /24 10.2.0.0 /24 Fa0/0 S0/0/0 S0/0/1
  • 70. Chapter 5 70© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Verifying PBR Example R1# show ip policy Interface Route map FastEthernet0/0 EQUAL-ACCESS R1# ISP 1 172.16.7.0 R1 R2 192.168.6.0 .6 Internet Customer A R3 .7 ISP 2 10.1.0.0 /24 10.2.0.0 /24 Fa0/0 S0/0/0 S0/0/1
  • 71. Chapter 5 71© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Verifying PBR Example R1# show route-map route-map EQUAL-ACCESS, permit, sequence 10 Match clauses: ip address (access-lists): 1 Set clauses: ip default next-hop 192.168.6.6 Policy routing matches: 3 packets, 168 bytes route-map EQUAL-ACCESS, permit, sequence 20 Match clauses: ip address (access-lists): 2 Set clauses: ip default next-hop 172.16.7.7 route-map EQUAL-ACCESS, permit, sequence 30 Set clauses: default interface null0 ISP 1 172.16.7.0 R1 R2 192.168.6.0 .6 Internet Customer A R3 .7 ISP 2 10.1.0.0 /24 10.2.0.0 /24 Fa0/0 S0/0/0 S0/0/1
  • 72. Chapter 5 72© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public Resources  IP SLA Configurations • http://www.cisco.com/en/US/docs/ios/12_4/ip_sla/configuration/guide/ hsoverv.html  The Cisco IOS IP SLAs Command Reference: • http://www.cisco.com/en/US/docs/ios/ipsla/command/reference/sla_b ook.html  Cisco OER • http://www.cisco.com/en/US/tech/tk1335/tsd_technology_support_sub -protocol_home.html
  • 73. Chapter 5 73© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public  Lab 5-1 Configure and Verify Path Control  Lab 5-2 Configure IP SLA Tracking and Path Control Chapter 5 Labs

Notas do Editor

  1. The R1 edge router is configured to perform NAT, and has default routes for outbound traffic to the ISPs; branch offices, especially smaller ones, are not likely to run BGP or other routing protocols toward the ISP. The static default routes are likely to be equal cost, and the Cisco IOS will, by default, load balance over the links on a per-destination basis. NAT will be applied to the outbound traffic resulting from the load- balancing algorithm.In this scenario, R1 can detect if there is a direct failure on the link to one ISP (R2 or R3), and in that case use the other ISP for all traffic.
  2. However, if the infrastructure within of one of the ISPs fails and the link to that ISP remains up, the edge router would continue to use that link because the static default route would still be valid.
  3. Cisco IOS IP SLAs can be used to verify whether a network element (e.g., IP address or an open TCP port), is active and responsive.
  4. The first step in this configuration defines the probe.Probe 11 is defined by the ip sla 11 command. The test defined with the icmp-echo 10.1.3.1 command specifies that the ICMP echoes are sent to destination 10.1.3.3 (DNS Server) to check connectivity. The frequency 10 command schedules the connectivity test to repeat every 10 seconds. The ip sla schedule 11 life forever start-time now command defines the start and end time of the connectivity test for probe 11; the start time is now and it will continue forever.The second step defines the tracking object, which is linked to the probe from the first step.The track 1 ip sla 11 reachability command specifies that object 1 is tracked; it is linked to probe 11 (defined in the first step) so that the reachability of the 10.1.3.3 is tracked.The last step defines an action based on the status of the tracking object. The ip route 0.0.0.0 0.0.0.0 10.1.1.1 2 track 1 command conditionally configures the default route, via 10.1.1.1, with an administrative distance of 2, if the result of tracking object 1 is true.Thus, if 10.1.3.3 is reachable, a static default route via 10.1.1.1 with an administrative distance of 2, is installed in the routing table.
  5. This scenario requires the configuration of two probes, two tracking objects, and two conditionally announced default routes. The second set of configuration commands is almost the same as the first set.
  6. Same configuration using an older IOS.Highlighted text is what has changed.
  7. The following defines how these options work:If the statement is marked as deny, a packet meeting the match criteria is not policy-based routed but instead is sent through the normal forwarding channels; in other words, destination-based routing is performed.Only if the statement is marked as permit and the packet meets all the match criteria are the set commands applied.If no match is found in the route map, the packet is not dropped; it is forwarded through the normal routing channel, which means that destination-based routing is performed.If you do not want to revert to normal forwarding but instead want to drop a packet that does not match the specified criteria, configure a set statement to route the packets to interface null 0 as the last entry in the route map.
  8. The ip policy route-map command is applied to the Fast Ethernet 0/0 interface, the incoming interface receiving the packets to be policy-routed.Sequence number 10 in route map equal-access is used to match all packets sourced from any host in subnet 10.1.0.0. If there is a match, and if the router has no explicit route for the packet’s destination, it is sent to next-hop address 192.168.6.6 (ISP 1’s router).Sequence number 20 in route map equal-access is used to match all packets sourced from any host in subnet 10.2.0.0. If there is a match, and if the router has no explicit route for the packet’s destination, it is sent to next-hop address 172.16.7.7 (ISP 2’s router).Sequence number 30 in route map equal-access is used to drop all traffic not sourced from subnet 10.1.0.0 or 10.2.0.0. The null 0 interface is a route to nowhere; traffic is dropped.