software defined networking (sdn) creating intelligent lan infrastructures
TRANSCRIPT
Software Defined Networking Tom BegganChannel Systems Engineer
2
Legal Disclaimer
All or some of the products detailed in this presentation may still be under development and certain specifications, including but not limited to, release dates, prices, and product features, may change. The products may not function as intended and a production version of the products may never be released. Even if a production version is released, it may be materially different from the pre-release version discussed in this presentation.
Nothing in this presentation shall be deemed to create a warranty of any kind, either express or implied, statutory or otherwise, including but not limited to, any implied warranties of merchantability, fitness for a particular purpose, or non-infringement of third-party rights with respect to any products and services referenced herein.
Brocade, Brocade Assurance, the B-wing symbol, DCX, Fabric OS, MLX, SAN Health, VCS, and VDX are registered trademarks, and AnyIO, Brocade One, CloudPlex, Effortless Networking, ICX, NET Health, OpenScript, and The Effortless Network are trademarks of Brocade Communications Systems, Inc., in the United States and/or in other countries. Other brands, products, or service names mentioned may be trademarks of their respective owners.
© 2013 Brocade Communications
What’s SDN?
4
Software Defined Networking?
“…programmable networks (or more precisely, network elements that can be configured through a reasonable and documented API)…”
– Ivan Pepelnjak, ipSpace.net
“Software Defined Networking is an emerging network architecture where network control is decoupled from forwarding and is directly programmable.”
– Open Networking Foundation
What the industry is saying…
© 2013 Brocade Communications
What SDN isn’t…
5© 2013 Brocade Communications
So, SDN is all about…
» Network Programmability˃ API interaction with network elements
» Separation of Control Plane and Forwarding Plane˃ Forwarding Plane can be Software or Hardware˃ Control Plane – agnostic to the underlying hardware
» Integration with higher-order Orchestration platforms˃ OpenStack, CloudStack, vCloud Director
» Network topology and orchestration derived from the application / tenant. ˃ This is how SDN is different from switched networks.
» Vendor Independence ˃ Open Source
© 2013 Brocade Communications 6
7
• Eliminate Complexity• Network Architecture defined by application (one touch) verses every switch/router.
• Increase Flexibility• Programmatic verses fixed CLI options.
• Increase Feature Velocity• Write custom features in days verses waiting for feature to be added to vendor OS (months).
• Drive Automation• Application driven networking with global view for advanced automation.
• Increase Network Efficiency• Empower collective decision making and improve and forwarding efficiency.
Why Software Defined Networking?Optimize the network to fit business requirements
© 2013 Brocade Communications
» It’s about the economics˃ Capital Costs˃ Energy costs˃ Real-Estate˃ Operating Costs
What’s Driving SDN?
8© 2013 Brocade Communications
» Operational Savings
» Infrastructure (Capital) Savings
» Improved Agility
» Improved Uptime
» Better Management
» Better Planning
9
Where are the Savings from SDN over Traditional Systems?
Service Creation & Insertion
WAN Virtualization
Network Analytics
Network CapEx 39% 49% 13%
Network OpEx 31% 38% 17%
Labor for Order Processing Setup 77% 77% 77%
Labor Cost for Order Processing 86% 86% 86%
TCO 83% 61% 48%
© 2013 Brocade Communications
How does SDN work?
Network Command & ControlTraditional Interaction Model
T M BrocadeICX 6610-24P
RESET
MS
DIAG
XL6
XL1
XL7-
XL2-XL5
XL10
ID{ 2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/100/1000 ACT
SPEE D SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
Every Network Device can be understood to have an INDEPENDENT• Intelligence Entity and a • Functional Engine
Configuration, Command & Control uses a communicationchannel between the Network Administrator and the Intelligence Entity on-board theNetwork Device.
© 2013 Brocade Communications
Network Command & ControlWhat’s the Problem with the Traditional Model?
TM Broca deICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SP EED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M BrocadeICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/100 0 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M BrocadeICX 6610-24P
RESETMS
DIAG
XL 6
XL 1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/1000 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M B rocadeICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LIN K 10/ 100/10 00 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M Broca deIC X 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/ 100/1 000 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
TM BrocadeIC X 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M BrocadeICX 6610-24P
RESET
MS
DIAG
XL6
XL1
XL7-
XL2-XL5
XL10
ID{ 2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/100/1000 ACT
SPEE D SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
TM Broca deICX 6610-24P
RESET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M Bro cadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
L INK 10/1 00 /1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1PSU2
T M BrocadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/1000 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1PSU2
T M B ro cadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID{ 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/ 100/10 00 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
T M BrocadeIC X 6610-24P
RES ET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID{ 21
43
65
87
10 +9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LIN K 10/ 100/100 0 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
T M Bro cadeIC X 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 1 0/ 100/1 000 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
The larger the network…………………the more INDEPENDENT devices you need to manage.
© 2013 Brocade Communications
- they make their switching & routing decisions independently - they make their fowarding & filtering decsions independently - they treat VLANs, PBR, multicasting, port policies, security policies, etc…….. INDEPENDENTLY
How Can We Make this Easier? Is there a way to make them all operate as a cohesive group?
Network Command & ControlWhat’s the Solution?
TM Broca deICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SP EED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M BrocadeICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/100 0 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M BrocadeICX 6610-24P
RESETMS
DIAG
XL 6
XL 1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/1000 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M B rocadeICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LIN K 10/ 100/10 00 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M Broca deIC X 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/ 100/1 000 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
TM BrocadeIC X 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
TM Broca deICX 6610-24P
RESET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M Bro cadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
L INK 10/1 00 /1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1PSU2
T M BrocadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/1000 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1PSU2
T M B ro cadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID{ 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/ 100/10 00 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
T M BrocadeIC X 6610-24P
RES ET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID{ 21
43
65
87
10 +9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LIN K 10/ 100/100 0 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
T M Bro cadeIC X 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 1 0/ 100/1 000 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
The larger the network…………………the more INDEPENDENT devices you need to manage.
© 2013 Brocade Communications
Network Command & ControlWhat’s the Solution?
TM Broca deICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SP EED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M BrocadeICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/100 0 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M BrocadeICX 6610-24P
RESETMS
DIAG
XL 6
XL 1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/1000 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M B rocadeICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LIN K 10/ 100/10 00 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M Broca deIC X 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/ 100/1 000 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
TM BrocadeIC X 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
TM Broca deICX 6610-24P
RESET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M Bro cadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
L INK 10/1 00 /1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1PSU2
T M BrocadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/1000 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1PSU2
T M B ro cadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID{ 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/ 100/10 00 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
T M BrocadeIC X 6610-24P
RES ET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID{ 21
43
65
87
10 +9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LIN K 10/ 100/100 0 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
T M Bro cadeIC X 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 1 0/ 100/1 000 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
Software Defined NetworkingSeparates the Intelligence Entity from the Functional Engine and creates a virtualized Command & Control “proxy” in the form of a Controller.
SDN Controller
© 2013 Brocade Communications
Network Command & ControlWhat’s the Solution?
TM Broca deICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SP EED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M BrocadeICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/100 0 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M BrocadeICX 6610-24P
RESETMS
DIAG
XL 6
XL 1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/1000 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M B rocadeICX 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LIN K 10/ 100/10 00 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M Broca deIC X 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID {2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/ 100/1 000 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
TM BrocadeIC X 6610-24P
RESETMS
DIAG
XL6
XL1XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
TM Broca deICX 6610-24P
RESET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID{2
1
4
3
6
5
8
7
10+
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/100/ 1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1
PSU2
T M Bro cadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
L INK 10/1 00 /1000 AC T
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1PSU2
T M BrocadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LINK 10/ 100/1000 A CT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU1PSU2
T M B ro cadeICX 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID{ 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 10/ 100/10 00 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
T M BrocadeIC X 6610-24P
RES ET
MS
DIAG
XL6
XL1
XL 7-
XL 2-XL 5
XL 10
ID{ 21
43
65
87
10 +9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LIN K 10/ 100/100 0 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
T M Bro cadeIC X 6610-24P
RE SET
MS
DIAG
XL6
XL1
XL7 -
XL2 -XL5
XL1 0
ID { 21
43
65
87
10+9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
LI NK 1 0/ 100/1 000 ACT
SPEED SPEED
X5 X6 X7 X8X1 X2 X3 X4
PSU 1PSU 2
Software Defined NetworkingSeparates the Intelligence Entity from the Functional Engine and creates a virtualized Command & Control “proxy” in the form of a Controller.
SDN Controller
© 2013 Brocade Communications
How willSDN be deployed?
The Path to Software-Defined NetworkingOnly Brocade provides a clear path with your existing investment
SDN-readySimpler & automated
OpenHigh performance
Start now with no risk
SDN-ready network
SDN-EnabledProgrammableHybrid-mode
Non-disruptive
Layer in value-added services
Value added services
SDN-enablednetwork
Software-DefinedPredictiveFlexible
Intelligent
Transform your infrastructure
Value added capabilities
SDN Network
© 2013 Brocade Communications
» Network changes are difficult, slow, and risky
» Can’t handle rapid swings in traffic demands
» New services require adding expensive specialized skills
» Unlimited funds needed to solve issues
18
Why can’t you do these things today?
Traditional Network
Hierarchical
North/South-optimized
Monolithic
InflexibleClosed
© 2013 Brocade Communications
19
SDN is the SolutionBrocade delivers a clear path to Software Defined Networking
• Network changes are quick & easy
• Rapid deployment of new services
• Flexible, on demand networks
• Highly automated environments
More Resilient
Open Personalized
Flexible
Automated
Network Fabric
VM VM VM
PHY PHYVM VM VM
PHY PHY
VM VM VM
PHY PHY
Network Controller
Cloud Management
System
© 2013 Brocade Communications
OpenFlow
22
What OpenFlow is NOT
• OpenFlow SDNOpenFlow is a component of an SDN strategy.
• OpenFlow turn-key solutionOpenFlow requires an application, OpenFlow controller and OpenFlow enabled Switch.
• OpenFlow OpenStackOpenStack is an open source orchestration platform for datacenters providing a front end to implement and operate a computing stack (server, storage, networking) using multiple vendors (servers, storage, operating systems, networking devices and hypervisors).
• OpenFlow Commodity hardware.OpenFlow allows high performance hardware to be utilized to it’s full potential.
© 2013 Brocade Communications
23
OpenFlow Component ProvidersOpenFlow Switch, Controller and Application Vendors
• Brocade• NEC• Juniper• Extreme• Dell• Cisco• IBM• Pronto
• Open Source (NOX, POX etc)
• BigSwitch• NEC• Juniper (in Dev)• Nicira (acquired by
VMWare)• Cisco
• Vyatta• NEC (Datacenter
Virtualization)• Nicira• OE-SS• MORE TO COME!!!!
Switch Hardware Controller Application
© 2013 Brocade Communications
24
Flow Entry
• Rule (matching fields)• Matching criteria for ingress packets• Matching criteria in OpenFlow v1.0.0 include ingress port , fields of Ethernet header
(layer 2) and IP header (layer 3)
• Action• A flow table entry includes one or multiple actions on how to handle matching packets• Actions include: forward packet on specific interfaces, forward packet to controller,
drop packet, or modify packet (e.g., add/remove/modify VLAN tag)
• Statistics • Statistics are maintained per-flow
© 2013 Brocade Communications
25
Flow EntryOpenFlow 1.0
Each flow table entry contains a set of rules to match (e.g., IP src) and an action list to be executed in case of a match (e.g., forward to port list)
• Forward packet to a port list• Add/remove/modify VLAN Tag• Drop packet• Send packet to the controller
Packet counters, byte counters,and etc
OpenFlow-EnabledRouter
OpenFlowClient
Control Plane
Data PlaneFlow Table
Matching Fields Actions StatsFlow Entry
IngressPort
MACDA
MACSA
EtherType VLANID
IPSrc
IPDst
IPProtocol
TCP/UDPsrc port
TCP/UDPdst portP-bits IP
DSCP
Layer 2 Layer 3
OpenFlowprotocol
OpenFlow Controller(software)
While the OF specification may
support a particular match
field(s) and action(s), the
underlying hardware many not.
© 2013 Brocade Communications
Hybrid Mode
27
Protected versus Unprotected Hybrid Port Mode
» Protected Hybrid Port Mode˃ OpenFlow rules cannot affect the traffic of a set of protected VLANs˃ Protection is supported in hardware
» Unprotected Hybrid Port Mode˃ Ingress frames are checked against OpenFlow rules first˃ If there is no match, traffic is processed by configured features on the port, e.g., BGP
routing, MPLS, etc
© 2013 Brocade Communications
Vyatta
Network 1 Network 2 Network 3
Early SDN deployments
vSwitch
vSwitch
vSwitch
vSwitch
vSwitch
vSwitch
vSwitch
vSwitch
vSwitch
vSwitchVM VM
VM
VMVM VM
VMVM VM
VMVM VMVM VM
VM VMVMVM
VMVM
VM
© 2013 Brocade Communications
Network 1 Network 2 Network 3
Empowering SDN
vSwitch
vSwitch
vSwitch
vSwitch
vSwitch
vSwitch
vSwitch
vSwitch
vSwitch
vSwitchVM VM
VM
VMVM VM
VMVM VM
VMVM VMVM VM
VM VMVMVM
VMVM
VM
Vyatta Software Routers keep traffic local
Deploy additional routers under orchestration control
© 2013 Brocade Communications
Closing
32
Brocade’s Approach to OpenFlow is DifferentDesigned for the most demanding service provider networks
Performance Hybrid Future-Proof• OpenFlow at line-rate
• 100 GbE, 10 GbE, and 1 GbE interfaces
• Delivers the performance needed for production networks
• Hybrid-mode supports both traditional routing and OpenFlow on the same device
• Enables selective adoption of OpenFlow in production networks
• Programmable interfaces
• FPGA-based packet processors enable upgradability to future versions of OpenFlow
© 2013 Brocade Communications
SND RecapBrocade has fully embraced SND / Openflow
• Early contributor and full member of the ONF (www.opennetworking.org)
• Today our Netiron 5.4 release supports Openflow version 1.0
• Future plans for SDN support full IP Data Center line of products
• Hybrid Port – Only vendor that supports this approach allowing safe segmentation of openflow traffic within a customer network!
• Open standards and technology-agnostic approach to SDN
• Brocade is the only vendor that supports SDN on 100Gig interfaces
• Brocade currently has over 70 deployed and field trials in place.
Thank You