Innovations In Fabric Technology
Download
Report
Transcript Innovations In Fabric Technology
March 25 – 27th, 2014 І Orlando, FL
Innovations In Fabric Technology
Srikanth Keesara & Dale Nash
©©2014
2014Avaya
AvayaInc.
Inc.Avaya
Avaya– –Confidential
Confidential& &Proprietary
Proprietary
DoDo
not
not
duplicate,
duplicate,
publish
publish
oror
distribute
distribute
further
further
without
without
the
the
express
express
written
written
permission
permission
of of
Avaya.
Avaya.
#AvayaATF
#AvayaATF
Srikanth Keesara
Avaya Distinguished
Engineer
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
#AvayaATF
Dale Nash
Director of VSP
Software
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
#AvayaATF
March 25 – 27th, 2014 І Orlando, FL
Virtual IST
©©2014
2014Avaya
AvayaInc.
Inc.Avaya
Avaya– –Confidential
Confidential& &Proprietary
Proprietary
DoDo
not
not
duplicate,
duplicate,
publish
publish
oror
distribute
distribute
further
further
without
without
the
the
express
express
written
written
permission
permission
of of
Avaya.
Avaya.
#AvayaATF
#AvayaATF
A Look at a Traditional IST
H1
10
S1
1
10
VSP-A1
VSP-B1
10
4
10
6
10
7
S6
10
H3
5
H2
10
S2
2
10
VSP-A2
101,10
100,10
3
10
VSP-B2
S7
10
H4
VLAN 100 is the IST VLAN for Switch cluster A1/A2 and a member of the
IST MLT-4
VLAN 101 is the IST VLAN for Switch cluster B1/B2 and a member of the
IST MLT-5
VLAN 10 is a user VLAN and a member of
SMLT-1, SMLT-2, SMLT-3, SMLT-6, SMLT-7, IST MLT-4 and IST MLT-5
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
5
Traditional IST Traffic Flows
H1
10
S1
1
10
VSP-A1
VSP-B1
10
4
10
6
10
7
S6
10
H3
5
H2
10
S2
2
10
VSP-A2
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
101,10
100,10
3
10
#AvayaATF
VSP-B2
S7
10
H4
6
Traditional IST: SMLT Failure Handling
H1
10
S1
1
X 10
VSP-A1
VSP-B1
10
4
10
6
10
7
S6
10
H3
5
H2
10
S2
2
10
VSP-A2
101,10
100,10
3
10
VSP-B2
S7
10
H4
SMLT-1 fails at VSP-A1
VSP-A1 redirect traffic to IST MLT
VSP-A2 receives the traffic over the IST and sends onto SMLT-1
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
7
IST MLT Failure – NOT Supported
Traffic is dropped
H1
10
S1
1
X 10
VSP-A1
VSP-B1
10
10
6
10
7
S6
10
H3
X
4
5
H2
10
S2
2
10
VSP-A2
101,10
100,10
3
10
VSP-B2
S7
10
H4
SMLT-1 fails at VSP-A1
IST MLT fails between VSP-A1 and VSP-A2
This causes traffic loss – since we do not currently handle an
IST failure
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
8
New Service : Transparent Port
4K vlans
H1
S1
1
X
VSP-A1
3
H3
S3
5
100
4K vlans
H2
S2
2
VSP-A2
4
S4
H4
I-SID-1: MLT-1 and MLT-3
I-SID-2: MLT-2 and MLT-4
Both services have 4K VLANs each.
But sending them on IST mixes up the traffic for both services.
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
9
New Service : Switched UNI
vlan-10
H1
S1
1
X
VSP-A1
3
H3
S3
5
100
vlan-10
H2
S2
2
VSP-A2
4
S4
H4
I-SID-1 = VLAN-10 on MLT-1 and MLT-3
I-SID-2 = VLAN-10 on MLT-2 and MLT-4
Both services have vlan-10
But sending them on IST mixes up the traffic for both services.
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
10
March 25 – 27th, 2014 І Orlando, FL
What is a Virtual IST?
It is a SPBM Tunnel between Cluster Switches
©©2014
2014Avaya
AvayaInc.
Inc.Avaya
Avaya– –Confidential
Confidential& &Proprietary
Proprietary
DoDo
not
not
duplicate,
duplicate,
publish
publish
oror
distribute
distribute
further
further
without
without
the
the
express
express
written
written
permission
permission
of of
Avaya.
Avaya.
#AvayaATF
#AvayaATF
Virtual IST
VSP-1
IST Tunnel
SPB
VSP-2
If there is a path, then Virtual IST is UP
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
12
No More IST Failure
NO Traffic Loss
H1
10
S1
1
X 10
VSP-A1
VSP-B1
10
6
10
7
S6
10
H3
X
4
H2
10
S2
2
10
5
VSP-A2
VSP-B2
S7
10
H4
SMLT-1 fails at VSP-A1
Link(s) between VSP-A1 and VSP-A2 fails
Virtual IST finds a new path and there is no traffic loss
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
13
Virtual IST – Topology Examples
VSP-4
VSP-4
VSP-1
VSP-1
IST
X
VSP-3
IST
VSP-3
VSP-2
VSP-2
VSP-5
VSP-5
VSP-4
VSP-1
X
X
IST
VSP-3
VSP-2
VSP-5
If there is a path, then Virtual IST is UP
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
14
Provisioning – Virtual IST
VSP-1
1/1
IST Tunnel
SPB
1/1
VSP-2
router isis
….. Usual isis config parameters
system-id 00be.b001.0000
spbm 1 spbm 1 smlt-peer-system-id 00be.b002.0000
spbm 1 spbm 1 smlt-virtual-bmac 00be.b012.0000
vlan create 2 type port-mstprstp 0
vlan i-sid 2 2
interface vlan 2
ip address 2.2.2.1/30
virtual-ist peer-ip 2.2.2.2 vlan 2
router isis enable
router isis
….. Usual isis config parameters
system-id 00be.b002.0000
spbm 1 spbm 1 smlt-peer-system-id 00be.b001.0000
spbm 1 spbm 1 smlt-virtual-bmac 00be.b012.0000
vlan create 2 type port-mstprstp 0
vlan i-sid 2 2
interface vlan 2
ip address 2.2.2.2/30
virtual-ist peer-ip 2.2.2.1 vlan 2
router isis enable
All other SMLT/RSMLT/SPBM configuration remains unchanged
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
15
Virtual IST Technology : Minimum Requirements
Virtual IST should be up as long as there is a path in the core network.
Support for traditional services
Traditional SMLT
Support RSMLT
L2/L3 Unicast and Multicast
Support SMLT redundancy for Fabric-connect based services
L2VSN
L3VSN
IP Shortcuts
Inter VSN Routing
Multicast over SPB
Ready to support SMLT redundancy for New Services
Switched UNI
Transparent UNI
ETREE
…
Support mixing of product types in a switch cluster as long as they support
Virtual IST
Example : A cluster consisting VSP4000 + VSP8200
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
16
What’s in the Future for Virtual IST
Access
Device-4
BEB-C
Access
Device-2
.
.
.
Cluster2-1
Cluster1-1
Cluster2-2
Cluster1-2
SPB
Cluster2-15
Cluster1-15
Cluster2-16
Cluster1-16
BEB-A
IST
.
.
.
Access
Device-1
BEB-B
SMLT
Access
Device-3
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
17
March 25 – 27th, 2014 І Orlando, FL
VENA Packet Engine for the VSP 9000
2nd Generation Line Card
©©2014
2014Avaya
AvayaInc.
Inc.Avaya
Avaya– –Confidential
Confidential& &Proprietary
Proprietary
DoDo
not
not
duplicate,
duplicate,
publish
publish
oror
distribute
distribute
further
further
without
without
the
the
express
express
written
written
permission
permission
of of
Avaya.
Avaya.
#AvayaATF
#AvayaATF
What’s Covered
2nd Generation Line Card Attributes
2nd Generation I/O Module Hardware Architecture
Avaya’s Custom Built VENA Packet Engine for the VSP
9000
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
19
2nd Generation Line Card Attributes
Based on Avaya’s custom built data path
Implemented with 28nm FPGA technology
Significant processor offloading built into the design
Programmable Network Processor Unit (NPU)
System performance 200Gbps today, 400Gbps tomorrow
Uses DDR3 memory technology for both data structures
and packet buffering
Provides extreme scalability
Ingress-buffered virtual output queues based architecture
Optimized multicast traffic handling and packet
replication
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
20
March 25 – 27th, 2014 І Orlando, FL
nd
2
Generation I/O Module
Hardware Architecture
©©2014
2014Avaya
AvayaInc.
Inc.Avaya
Avaya– –Confidential
Confidential& &Proprietary
Proprietary
DoDo
not
not
duplicate,
duplicate,
publish
publish
oror
distribute
distribute
further
further
without
without
the
the
express
express
written
written
permission
permission
of of
Avaya.
Avaya.
#AvayaATF
#AvayaATF
Avaya’s Custom Data Path Evolution
• 7 Generations of NPU/Data Path architectures.
400G VENA
Packet
Engine
• Architecture evolved from programmable ASICs to
FPGA acceleration to full FPGA-based solution which
provides unprecedented performance, scalability and
cost containment
400G
28nm
Performance
• VENA Packet Engine provides 200Gbps performance
today and is 400Gbps ready for tomorrow.
RSP2.6 +
Zagros1 +
K2
• RSPng incorporates innovations including DDR3 DRAM
to drive costs down and provide exceptional scalability
90/110nm
RSP 2.6
(ERS)
RSP 2.5
(ERS)
48G
20G
110nm
RSP 2
(ERS)
10G
RSP 1.5
(ERS)
In Design
Available
CXP
‘96
‘97
‘98
‘99
‘00
‘01
‘02
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
‘03
‘04
‘05
#AvayaATF
‘06
‘07
‘08
‘09
5G
‘10
‘11
‘12
‘13
‘14
22
2nd Generation I/O Modules Overview
10GE
40GE
No. of Slices
3
3
No. of User Ports
48
12
240 Gbps
240 Gbps
2:1
2:1
SFP+
QSFP
No
Yes
Yes *
No
Board level
Board level
BW Throughput (Full Duplex)
Oversubscription Ratio
Optics
Port Striping
MAC Sec. support
Power control granularity
‘*’ – available in a future release via software upgrade
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
23
2nd Generation I/O Module 3-Slice Architecture
48-Port 10GE and 12-Port 40GE
User I/O
CTL
CTL
ZIP
SLICE 0
PCI-e
ZIP
PCI-e
CTL
CTL
SLICE 1
ZIP
SLICE 2
PCI-e
24x6.25G
SERDES
XBAR Fabric
User I/O
User I/O
24x6.25G
SERDES
XBAR Fabric
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
ZIP
PCI-e
COP
Block
24x6.25G
SERDES
XBAR Fabric
24
VENA Packet Forwarding Engine
Architecture
User I/O
8x10GE
2x40GE
CTL
User I/O
8x10GE
2x40GE
DDR-3
DDR-3
DDR-3
DDR-3
DDR-3
PHY/Optics
PHY/Optics
DDR-3
8x10.3G
SERDES
CTL
8x10.3G
SERDES
HAB
HAB
Zagros 2
CIF
ZIP
RSPng
CIF
Zagros 2
TCA
M
ZIP
TAM
HGX
HGX
PCI-e
HGX
HGX
Fabric Node
(QE 80K)
DDR-3
DDR-3
DDR-3
DDR-3
DDR-3
DDR-3
24x6.25G
SERDES
XBAR Fabric
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
25
March 25 – 27th, 2014 І Orlando, FL
Avaya’s Custom Built VENA
Packet Engine
©©2014
2014Avaya
AvayaInc.
Inc.Avaya
Avaya– –Confidential
Confidential& &Proprietary
Proprietary
DoDo
not
not
duplicate,
duplicate,
publish
publish
oror
distribute
distribute
further
further
without
without
the
the
express
express
written
written
permission
permission
of of
Avaya.
Avaya.
#AvayaATF
#AvayaATF
Key Technology Highlights
400G Ready FPGA-based flexible and programmable data path,
implemented in 28nm technology, with a programmable network processor
Uses low-cost DDR3 memory for both data structures and packet buffering
giving the system unprecedented scalability
4 GByte of DDR3 memory available to the forwarding engine
2 GByte of memory for the control plane processor
Ingress-buffered virtual output queue
Optimized multicast packet replication which copies the packets as late in
the processing cycle as possible
Soft programmable packet classification engine enabling the system to
adapt to changing standards with only a software upgrade
Flow aware deep packet inspection at line rate
QOS aware oversubscription management at line rate
Packet classification achieved with information from L2, L3 & L4 headers
Hardware assisted data collection engine which enables the system to
harvest statistics without effecting the packet forwarding or control processor
performance
Guaranteed delivery of critical in-band control packets in the presence of
congestion and oversubscription
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
27
The Resultant Product Capabilities
4 GBytes of low-cost DDR3 memory provides unprecedented system
scalability:
256K L2 MAC Records
1M L3 FIB Entries
24K IPMC streams
32K IPFIX Flows per forwarding engine; up to 1M flows per chassis
Up to 1024 MLT groups
Optimized multicast packet replication which is capable of duplicating up to
80 Mpps
Packet Classification Engine capable of processing 165Mpps per
classification engine
Industry leader in resiliency and fast failover technology
Multi-fault tolerant MLT/DMLT/SMLT/ECMP/VLACP/SPB sub 10ms
Rapid Failure Detection and Recovery of Data Path (RFDR < 16ms)
Hardware-based control plan overload and loop protection
Large scale switch clustering using Split MLT and Shortest Path Bridging
Unique in the industry for Lossless Ethernet without any hardware upgrade
Unique in the industry for predictive congestion management for storage
traffic
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
28
Improvements over 1st Generation Line Cards
Provides 4x performance
Reduces Watts/Mpps significantly
Provides hardware support for
higher density 10GigE and 40GE
clear channel and striped
Significantly increased system
scalability and performance
Integrates I/O MAC's and packet
classification functions
Provides 2x10GE port density: 24
to 48 ports;
Provides 12x40GigE ports
Improves Fast Failover Technology
Adds dedicated hardware support
for SMLT/SPB packet processing
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
29
March 25 – 27th, 2014 І Orlando, FL
Component Overview
Preclassifier
©©2014
2014Avaya
AvayaInc.
Inc.Avaya
Avaya– –Confidential
Confidential& &Proprietary
Proprietary
DoDo
not
not
duplicate,
duplicate,
publish
publish
oror
distribute
distribute
further
further
without
without
the
the
express
express
written
written
permission
permission
of of
Avaya.
Avaya.
#AvayaATF
#AvayaATF
Packet Pre-classification Engine Overview
Provides line rate packet classification functionality to offload the
NPU
Rule based classification engine with TCAM hardware assist
Programmable HASH based VLAN Policy hardware assist
Line rate throughput with the ability to process a packet every clock
cycle; resulting in 165Mpps throughput capability per classification
engine
Capable of looking deep into the packet to allow for first pass packet
classification for even the most difficult packet flows (MAC-in-MAC;
Q-in-Q; L2 & L3 VSN SPB applications; etc)
Soft programmable packet classification engine enabling the
system to adapt to changing standards with only a software
upgrade
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
31
Packet Preclassification Engine Capabilities
Policy based VLAN classification
Double VLAN tagged packets
STG filter
VLAN Port membership filter
Potential VLAN membership check
SPB RPF check
SPB NNI Termination check
Multiple B-VID Match
Local MAC SA Learn check
Router MAC DA check for UNI and
C-MAC DA
MAC SA/DA black list check
IST Filter
Data packet QoS classification
Port-based policers and rate limiters
Single rule-based packet capture
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
IFP classification actions:
#AvayaATF
Increment rule counter
Set Packet Type
Set control packet QoS
Set RSP code entry point
Set packlet forward size to RSP
Set the Test Flag
Drop packet–enables Port-based
Counter Group ID
Set Port-based Counter Group ID
32
March 25 – 27th, 2014 І Orlando, FL
Component Overview
Zcore
©©2014
2014Avaya
AvayaInc.
Inc.Avaya
Avaya– –Confidential
Confidential& &Proprietary
Proprietary
DoDo
not
not
duplicate,
duplicate,
publish
publish
oror
distribute
distribute
further
further
without
without
the
the
express
express
written
written
permission
permission
of of
Avaya.
Avaya.
#AvayaATF
#AvayaATF
Zcore Component Objects
Packet Pre-Classification
Engine
All Packet Replication &
QOS Buffering &
Queuing Mechanisms
(WRR & Priority)
Statistic Collection with
Hardware assisted
harvesting
Command Process
Handling from the RSPng
IOML
Preclassifier
(IHP)
ZCore
ETP
ESB
TCAM
RSPng
PMM
TPU
ZFA
EHP
DDR3
FNIL
ZCore does all Pre & Post Packet Processing for the RSPnp
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
34
March 25 – 27th, 2014 І Orlando, FL
Component Overview
RSPng
©©2014
2014Avaya
AvayaInc.
Inc.Avaya
Avaya– –Confidential
Confidential& &Proprietary
Proprietary
DoDo
not
not
duplicate,
duplicate,
publish
publish
oror
distribute
distribute
further
further
without
without
the
the
express
express
written
written
permission
permission
of of
Avaya.
Avaya.
#AvayaATF
#AvayaATF
RSPng Component Objects
Packets can be sent to
either the SAM or the AM
One highly multi-threaded
pipelined 256-bit
Streamlined Analysis
Machine
One 64-bit Programmable
Analysis Machine with 64
threads
Foreground & Backgound
processing models
IOML
Preclassifier
RSPng
PPU
HAP
ZCore
SAM
TCAM
CIF
AM
FNIL
All packet forwarding decisions are made by the RSPng
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
36
March 25 – 27th, 2014 І Orlando, FL
Component Overview
Sierra Script Engine
©©2014
2014Avaya
AvayaInc.
Inc.Avaya
Avaya– –Confidential
Confidential& &Proprietary
Proprietary
DoDo
not
not
duplicate,
duplicate,
publish
publish
oror
distribute
distribute
further
further
without
without
the
the
express
express
written
written
permission
permission
of of
Avaya.
Avaya.
#AvayaATF
#AvayaATF
37
Hardware Assisted Statistics Data Collection:
Avaya’s Script Engine
2nd Generation Line Cards provide enhanced hardware assistance for the
mundane (yet very important) job of collecting status/statistics and system
performance information
MAC, Filter, KHI, Port, Application and IPFIX Flow information is harvested
through this engine
Avaya’s Script Engine provides unprecedented performance visibility,
with minimal system overhead
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
38
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
#AvayaATF
BEST OF ATF
SPEAKER AND TEAM AWARD
BE SURE TO
TWEET YOUR FEEDBACK
ON THIS PRESENTATION
#AvayaATF
Winners will be announced at closing of event
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF
40
© 2014 Avaya Inc. Avaya – Confidential & Proprietary
Do not duplicate, publish or distribute further without the express written permission of Avaya.
#AvayaATF