next generation computer networking using programmable asics · switch. port. mac. src. mac. dst....

19
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Next Generation Computer Networking using programmable ASICS Claudio Viquez [email protected] 1

Upload: others

Post on 26-May-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Next Generation Computer Networking using programmable ASICS

Claudio Viquez [email protected]

1

Page 2: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Agenda

Introduction

Traditional Networking

Software Defined Networking

Programmable Networking ASICS

The future of computer networks

Backup

2

Page 3: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Introduction

More throughput performance1

for a superior user experienceLower TCO2 with HP Limited Lifetime Warranty 2.0 and no SmartNet tax

Agility Trust EfficiencyLower L2 latency2 for a more reliable user experience4.8X

3

• Brief Introduction to Networking

• Why programmable networking ASICs?

• New technologies that could benefit from programmable networking ASICs

Page 4: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Agenda

Introduction

Traditional Networking

Software Defined Networking

Programmable Networking ASICs

The future of computer networks

Backup

4

Page 5: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Traditional Networking

5

Page 6: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Page 7: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Agenda

Introduction

Traditional Networking

Software Defined Networking

Programmable Networking ASICs

The future of computer networks

Backup

7

Page 8: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Software Defined Networking

8

Page 9: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Open Flow inside Switches

9

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport

Rule Action Stats

1. Forward packet to port(s)2. Encapsulate and forward to controller3. Drop packet4. Send to normal processing pipeline5. Modify Fields

Packet + byte counters

Page 10: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10

Switching

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport Action

* 00:1f:.. * * * * * * * port6

Firewall

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport Forward

* * * * * * * * 22 drop

Routing

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport Action

* * * * * 5.6.7.8 * * * port6

Page 11: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Page 12: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Agenda

Introduction

Traditional Networking

Software Defined Networking

Programmable Networking ASICs

The future of computer networks

Backup

12

Page 13: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13

Intel CPUs Programmable Networking ASIC

Traditional Networking ASIC

Most FlexibleLeast Throughput

Least FlexibleHighest Throughput

Flexibility vs Performance Tradeoff

Page 14: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Programmable Networking ASIC challenges

14

• Design• Verification• Tools (compilers, simulators)• Software Development Kits

Page 15: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Agenda

Introduction

Traditional Networking

Software Defined Networking

The Future of computer networks

Programmable Networking ASICs

Backup

15

Page 16: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16

Artificial Intelligence Enabled Networking

Network Function Virtualization

Protocol Independent Packet Processors

Internet of Things and Analytics

Page 17: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Thank you

17

Page 18: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Agenda

Introduction

Traditional Networking

Software Defined Networking

Programmable Networking ASICS

Backup

18

Page 19: Next Generation Computer Networking using programmable ASICS · Switch. Port. MAC. src. MAC. dst. Eth. type. VLAN. ID. IP. Src. IP. Dst. IP. Prot. TCP. sport. TCP. dport. Forward

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19