Virtual Tech Update ITD: Intelligent Traffic Director Nexus Hardware Update (7K/5K/2K)

Virtual Tech Update
ITD: Intelligent Traffic Director
Nexus Hardware Update (7K/5K/2K)
Michael Petersen, Systems Engineer, Cisco Denmark
Mikkel Brodersen, Systems Engineer, Cisco Denmark
Virtual Tech Update
ITD: Intelligent Traffic Director
Nexus Hardware Update (7K/5K/2K)
Michael Petersen, Systems Engineer, Cisco Denmark
Mikkel Brodersen, Systems Engineer, Cisco Denmark
Agenda
1. 
ITD: An Introduction
2. 
New ITD capabilities in NxOS
3. 
ITD Deployment designs
4. 
Q&A
5. 
Nexus Hardware Update (7K,5K,2K)
6. 
Q&A
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Intelligent Traffic Director : An introduction
What ? Why ? How ?
While today’s Network Switches and Routers have evolved to multiterabit capacities, Network service appliances and servers are still
limited to a few Gigabits of capacity. Scaling to support this traffic now
brings an important requirement: High Capacity Traffic Distribution.
Cisco Intelligent Traffic Director(ITD) bridges this gap by providing
ASIC-based (hardware) Traffic distribution for Layer 3 and 4 services
and applications using Cisco Nexus 5/6/7/9k switches.
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
4
WHAT is ITD ?
Intelligent Traffic Director
Traffic distribution
through
packet redirection
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
5
WHAT is ITD ?
Intelligent Traffic Director
•  Traffic distribution and redirection
•  ASIC based solution(HW-switched)
•  Caters to multi-terabit traffic
•  Works on Nexus switches – 9/7/6/5k
Note:
ITD performs L3-L4 traffic distribution,but does not replace Layer-7 Load-balancers
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
6
Where to use ITD ? (Examples)
#1
ITD to load-balance to the destination
Example: Server-Load Balancing
Servers
Clients
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
7
Where to use ITD ? (Examples)
#2
ITD for In-line traffic redirection
Example: Firewalls, Wan Acceleration Engines, Web Cache etc.
Destination
Clients
Firewalls/other appliances
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
8
Why ITD ? Vs. Appliances
Intelligent Traffic Director
No service-module or
external Appliance reqd.
Line-Rate
Traffic-distribution
Automatic
Failure Handling
Ease of deployment,
reduced configuration
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
9
Supported Platforms/Software Release
Platform
Nexus 5000/6000
Series
Version
NX-OS 7.1.1N1(1)
Enhanced L2/
Network Services
License
Nexus 7000/7700
Series
Nexus 9000
Series
NX-OS 6.2(10)
NX-OS 7.0(3)I1(2)
Enhanced L2
Network Services
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
10
ITD – Configuration Components
ITD Service
ITD Device-Group
• 
• 
• 
Configure Nodes (Service Appliances)
Configure Probes
Configure Standby(backyup nodes)
• 
• 
• 
• 
• 
• 
Attach device-group
Configure Ingress-interface
Configure Virtual IP Address
Configure traffic filtering/selection
Configure Load-balancing options
Configure Failover options
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
11
ITD – Configuration Components (Sample)
Basic ITD configuration consists of :
Device-Group:
Defines Nodes
Probes:
Node Failure-detection
ITD-Service
Define ITD instances
Virtual IP(VIP):
Traffic Selection
Load-balance: Loadbalancing options
Ingress Interface:
L3 interface where
traffic is expected
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
12
Agenda
1. 
ITD: An Introduction
2. 
New ITD capabilities in NxOS
3. 
ITD Deployment designs
4. 
Q&A
5. 
Nexus7000 (M3)
6. 
Q&A
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
ITD Capabilities
(Differences)
Nexus 5500 / 5600 / 6000
Nexus 7000 / 7700
Nexus 9000
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
14
ITD Updates on
Nexus 5500 / 5600 / 6000
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
15
Nexus 5500/5600/6000 : 7.2(0)N1(1)
ICMP Probe
Release 7.2(1)N1(1) on the N5k/6k/5600
introduces support for ICMP Probes for ITD.
Note:
Currently only the ICMP Probe is supported on the N5/6k platforms.
IP SLA is not required for this feature on the N5/6k
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
16
New ITD Capabilities
Nexus 7000 / 7700
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
17
Nexus 7000/7700 : NxOS 7.2
Enhancements
•  IPv4 control Probe for IPv6 Node
•  Node-level Probe
Enhancements introduced in
previous release: 6.2(10)
•  Exclude-ACL
•  ITD-Destination NAT for Server load-balancing
•  Multiple device-groups per ITD-Service
BRKDCT-1017
- 
- 
- 
- 
Weighted load-balancing
Node-level standby
L4-port load-balancing
Sandwich mode node-state sync
across VDC’s on same device.
-  DNS Probe
-  Start/Stop/Clear ITD Stats
-  VRF Support
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
18
Nexus 7000/7700 : 7.2(0)D1(1)
IPv4 probe for IPv6 Node
•  Health Monitoring for IPv6 nodes is now
possible with IPv4 Probes.
•  As a result, the nodes need to be IPv4-IPv6
dual-stacked.
•  Only probes are IPv4. IPv6 traffic is still
handled by ITD.
itd device-group IPv6-Nodes
node ipv6 2001:db8::10:1:1:1
probe icmp ip 192.168.10.11
node ipv6 2001:db8::10:1:1:2
probe icmp ip 192.168.10.12
IPv6 Node
With this feature, IPv6 ITD can now
support failure-handling of nodes.
IPv4 Probe
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
19
Nexus 7000/7700 : 7.2(0)D1(1)
Node-Level Probe
Node-level Probing allows each node to be
configured with its own probe for further
customization.
itd device-group Servers
node ip 192.168.1.10
probe icmp frequency 10 retry-down-count 5
node ip 192.168.1.20
probe icmp frequency 5 retry-down-count 5
node ip 192.168.1.30
probe icmp frequency 20 retry-down-count 3
Prior to this feature probe-configuration
was done at the device-group level.
Per-node Probes
BRKDCT-1017
Node-level probes are useful in
scenarios where each node has to be
monitored differently for failure
conditions.
For Ex. IPv6 device-groups need
specific IPv4 probes per-node.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
20
Nexus 7000/7700 : 7.2(0)D1(1)
Exclude ACL
Exclude-ACL specifies traffic that will bypass
ITD. Traffic selected by the Exclude-ACL will
get RIB-Routed without ITD functionality.
Itd Service_Test
device-group test-group
ingress interface Vlan10
Exclude Access-list
exclude access-list ITDExclude
no shut
ip access-list ITDExclude
10 permit ip 5.5.5.0 255.255.255.0 any
20 permit ip 192.168.100.0 255.255.255.0 192.168.200.0
BRKDCT-1017
Note:
Ø  The Exclude ACL supports only
“permit” statements.
Ø  Traffic that is matched by a PermitACE in Exclude-ACL bypasses ITD.
Exclude example: Developer-VLANs and
Testbed-VLANs not needing Firewall
inspection can bypass ITD.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
21
Nexus 7000/7700 : 7.2(1)D1(1)
ITD-Destination NAT for SLB
• 
ITD now supports Server-Load Balancing
using NAT on Nexus 7000/7700
• 
Traffic from the Client-IP -> VIP is translated
to the real IP addresses of the servers.
• 
Without ITD, external load-balancers are
required for this functionality.
BRKDCT-1017
Prior to ITD-NAT, SLB was possible only
using DSR mode which required VIP
configuration on the Servers.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
22
Nexus 7000/7700 : 7.2(1)D1(1)
Multiple device-groups per Service
Destination
•  With this feature, a single ITD-Service
can have multiple Device-groups in it.
•  Each Device-group is separated/filtered
via its Virtual-IP address/range.
•  An ITD service still generates one
route-map, with different sequences
pointing to different device-groups
Clients
Device-group 1
Device-group 2
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
23
Nexus 7000/7700 : 7.2(1)D1(1)
Multiple device-groups per Service
•  Caters to different types of traffic requiring
different services, but arriving on the same
ingress-interface
•  VIP-address is used to differentiate between
the different device-groups.
•  Supporting multiple device-groups per
service on the same interface allows ITD to
scale.
BRKDCT-1017
Web Servers
Auth Servers
Example with Multiple device-groups
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
24
Nexus 7000/7700 : 7.3(0)D1(1)
Enhancements
•  Include-ACL for traffic selection
•  Optimized Node insertion/removal
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
25
Nexus 7000/7700 : 7.3(0)D1(1)
Include-ACL for traffic selection*
•  VIP can only match Destination fields(IP/
Ports). Source fields cannot be matched/
filtered by VIP.
•  “Include ACL” feature defines a user-defined
ACL for selecting traffic requiring ITDredirection.
VIP does not use Source-IP or Src-Port
numbers. For traffic-selection requiring
Src(or) {Src & Dst} filtering, ITDIncludeACL feature is used.
* Refer 7.x configuration guide for guidelines and limitations
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
26
Nexus 7000/7700 : 7.3(0)D1(1)
Optimized node Insertion/Removal
•  Allows users to add or remove nodes when
ITD service is UP.
•  Maintains an intermittent state of nodes when
nodes are deleted or added.
•  Currently once ITD service is created,
adding or removing node requires the
service to be in shut state
•  Shutting down ITD service will cause
100% packet loss
•  Buckets are reprogrammed once user has
completed node addition/removal.
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
27
ITD on Nexus 9000
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
28
Nexus 9000: 7.0(3)I1(2)
ITD features
Supported N9K Platforms:
9300: Cisco Nexus 9332PQ, 9372PX, 9372TX,
9396PX, 9396TX, 93120TX, and 93128TX
9500: X9432PQ, X9464PX, X9464TX, X9536PQ,
X9564PX, X9636PQ, and X9564TX line cards
License:
N93-SERVICES1K9
N95-SERVICES1K9
* - Not an exhaustive list
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
29
Nexus 9000:
Recent feature additions
• 
• 
• 
• 
• 
• 
Include-ACL for traffic selection
Non-disruptive add/delete (new nodes)
Multiple device-groups
TCP, UDP, DNS Probes
Node-state Synchronization between services
Support for 40G ports
Roadmap Features under evaluation:
• 
• 
• 
• 
• 
Destination-NAT SLB
IPv6 ITD support
L2 mode ITD
N3k/92XX support
HTTP support
Note: Roadmap Items are tentative only
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
30
#
ITD Feature Matrix across N5/6/7/9k
SR
Feature
1
2
3
4
5
6
IPv4 L3/L4 Traffic Distribution
IPv6 L3/L4 Traffic Distribution
Weighted load-balancing
IP Persistence
Traffic Distribution with destination NAT
Probe ICMP
TCP/UDP
IP SLA based
HTTP
7 Exclude feature (ACL to deny traffic)
8 VRF support for ITD service
9 Include ACL (ACL to select traffic)
10 Non-disruptive add/delete node
11 DCNM Support
* Based on latest releases in each train
N5K
7.2*
6.2*
N7K
7.2*
7.3
N9K
7.0(3)I3
Yes
No
Yes
Yes
No
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
No
Yes
No
No
No
No
Yes
No
No
No
Yes
Yes
Yes
No
Yes
Yes
No
No
Yes
Yes
Yes
Yes
No
Yes
Yes
No
No
Yes
Yes
Yes
Yes
TBD
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
-
# For exhaustive list, refer ITD configuration guides in reference slide
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
31
Agenda
1. 
ITD: An Introduction
2. 
New ITD capabilities in NxOS
3. 
ITD Deployment designs
4. 
Q&A
5. 
Nexus Hardware Update (7K,5K,2K)
6. 
Q&A
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
32
ITD: Deployment Designs
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
33
ITD Use-cases
• 
Server Load balancing
•  Server farms, Application servers,
Web Servers
• 
Services Load balancing, Clustering
•  Firewall, IDS, IPS, L7 Server LB,
WAF, VDS-TC (Transparent
Caching)
• 
Traffic Steering, Redirection
•  Web accelerator Engine (WAE), Web
Caches, Web Proxy
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
34
Server Load-Balancing (SLB)
Clients
A
P
P
L
I
C
A
T
I
O
N
Server-1
• 
Application requests are Load-balanced across
multiple servers.
• 
In the Direct Server Return(DSR) mode, the
Servers respond back to the clients directly without
involving the load-balancing system.
Server-2
• 
In Destination NAT method, ITD performs NAT +
load-balancing towards the Servers.
Server-N
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
35
ITD – SLB with DSR mode
• 
All Servers are configured with the
VIP as the Loopback IP
address(same on all servers).
• 
Client sends packet to VIP. ITD
load-balances these requests to
different servers.
Typical Deployment of ITD for SLB-DSR
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
36
ITD – SLB with Destination NAT
ITD-NAT
Clients
Virtual-IP
ITD
NAT
With SLB-NAT using ITD, NAT + ITD
redirection is done on the Nexus switch.
Real
Servers
SLB-Destination NAT with ITD
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
37
ITD – SLB with Destination NAT
Client-1: 10.1.1.10
Server-1: 30.1.1.10
VIP: 20.1.1.10
Client -> Server
Src IP
20.1.1.10
Src IP
10.1.1.10
Dst IP
10.1.1.10
Dst IP
20.1.1.10
NAT
Src IP
10.1.1.10
NAT
Src IP
30.1.1.10
Dst IP
10.1.1.10
Dst IP
30.1.1.10
Client ß Server
Unlike DSR mode, ITD DestinationNAT requires no separate
configuration on the servers.
This makes it easier for deploy for
SLB applications.
ITD-NAT address translation
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
38
ITD – SLB with Destination NAT
Guidelines and Limitations:
Ø  NAT-SLB with VIP-Port is also supported.
Ø  NAT Functionality is limited to ITD for SLB, not for Carriergrade NAT as a feature itself.
Ø  Only Destination-NAT is supported.
Ø  Currently only supported on Nexus 7000/7700
Ø  Note: For the return-traffic, the next-hop on the Nexus
Switch needs to be manually configured within ITD.
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
39
Summary
ITD Summary
•  HW based L3-L4 Traffic-distribution
Solution
•  No additional overheads to forwarding
•  Multi-Terabit solution
•  Health Monitoring and Node Failover
•  Appliance agnostic
ITD Benefits
ITD Benefits
•  ASA, Firewalls, Security Appliances
•  Server Load-balancing
•  WAN acceleration/HTTP/Web Services
•  Video Caching Services
•  CAPEX & OPEX savings
•  Scalable to high traffic loads
•  Easier manageability
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
40
Agenda
1. 
ITD: An Introduction
2. 
New ITD capabilities in NxOS
3. 
ITD Deployment designs
4. 
Q&A
5. 
Nexus Hardware Update (7K,5K,2K)
6. 
Q&A
BRKDCT-1017
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
41
Thank you.