33
Software Defined Networking Tom Beggan Channel Systems Engineer

Software defined networking (sdn) creating intelligent lan infrastructures

Embed Size (px)

Citation preview

Page 1: Software defined networking (sdn)   creating intelligent lan infrastructures

Software Defined Networking Tom BegganChannel Systems Engineer

Page 2: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 3: Software defined networking (sdn)   creating intelligent lan infrastructures

What’s SDN?

Page 4: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 5: Software defined networking (sdn)   creating intelligent lan infrastructures

What SDN isn’t…

5© 2013 Brocade Communications

Page 6: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 7: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 8: Software defined networking (sdn)   creating intelligent lan infrastructures

» It’s about the economics˃ Capital Costs˃ Energy costs˃ Real-Estate˃ Operating Costs

What’s Driving SDN?

8© 2013 Brocade Communications

Page 9: Software defined networking (sdn)   creating intelligent lan infrastructures

» 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

Page 10: Software defined networking (sdn)   creating intelligent lan infrastructures

How does SDN work?

Page 11: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 12: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 13: Software defined networking (sdn)   creating intelligent lan infrastructures

- 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

Page 14: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 15: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 16: Software defined networking (sdn)   creating intelligent lan infrastructures

How willSDN be deployed?

Page 17: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 18: Software defined networking (sdn)   creating intelligent lan infrastructures

» 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

Page 19: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 20: Software defined networking (sdn)   creating intelligent lan infrastructures

OpenFlow

Page 21: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 22: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 23: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 24: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 25: Software defined networking (sdn)   creating intelligent lan infrastructures

Hybrid Mode

Page 26: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 27: Software defined networking (sdn)   creating intelligent lan infrastructures

Vyatta

Page 28: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 29: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 30: Software defined networking (sdn)   creating intelligent lan infrastructures

Closing

Page 31: Software defined networking (sdn)   creating intelligent lan infrastructures

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

Page 32: Software defined networking (sdn)   creating intelligent lan infrastructures

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.

Page 33: Software defined networking (sdn)   creating intelligent lan infrastructures

Thank You