+ All Categories
Home > Documents > 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... ·...

01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... ·...

Date post: 12-Jul-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
17
Session based high bandwidth throughput testing. RP2 System and Network Engineering System and Network Engineering 010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001 010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001 Student: Bram ter Borch
Transcript
Page 1: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Session based high bandwidth throughput testing.

RP2System and Network Engineering System and Network Engineering

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch

Page 2: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Research Question2

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Page 3: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

UDP vs TCP3

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

UDP

connectionless

8 byte header

no ordering

lightweight

TCP

connection oriented

20 byte header

ordering

heavyweight

reliable

congestion control

Page 4: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

The Channel

Research Question4

What is needed to perform high bandwidth session based throughput tests and how to go

beyond pure network infrastructure testing? 010101010101101010101110110100010010110111101101010101001001010010100100010010010100101010100101001010100101010010101001010100101010100101010101010101001010100101001010101010101011100101011011000100101011010101101100011001101001001001110100101001010010101001001001

The term ”high bandwidth” references to at least 40Gb/s.

The term ”session based” references to TCP traffic.

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Page 5: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Test environment5

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

A

B

C

ED

S

40Gb/s

100Gb/s 40Gb/s100Gb/s

40Gb/s

MGMT M

100Gb/s

1Gb/s1Gb/s

1Gb/s1Gb/s

Vlan100:10.10.10.0/24

Vlan 66:10.60.66.0/24

Internet

4x10Gb/s

Page 6: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Tools6

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

BoNeSi

pktgen-kernelMoonGen

pktgen-DPDK

Page 7: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

First important result7

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

DPDK is the way to go

Page 8: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Use cases8

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

NR Use case DUT Explanation

UC1 Bandwidth generation Client The goal is to see if the client is capable of filling up the link

and to reach the maximum amount of pps

UC2 Throughput Switch/RouterGenerate the maximum amount of bidirectional data to make sure the intermediate hardware is able to forward at line rate

UC3 Session per second Client/Server Get the hardware limitations of the end hosts.

UC4 Application Server and intermediate devices

The clients will try to overload the server with requests at application level

Page 9: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Experiment UC1 bandwidth9

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Page 10: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Experiment UC1 PPS10

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Page 11: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Experiment UC3 HTTP link usage11

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Page 12: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Experiment UC3 sessions12

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Page 13: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Real world test13

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

AE11

24x

10G

b/s

AE11

34x

10G

b/s

Router1BRouter1A

Firewall1 Firewall2

DC1-1A DC1-1B DC2-1A DC2-1B

SURFnetVCP

5x10Gb/s

100Gb/s

40Gb/s

40G

b/s

40Gb/s

40Gb/s

SERVER A

40Gb/s

40Gb/s

40Gb/s40Gb/s

2x40Gb/s

Active - passive

40Gb/s

2x40Gb/s

AE0 AE0

sync

100Gb/s

Router

4x10

Gb/

s

QFX10k2

CLIENT

40G

b/s

A P

Page 14: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Real world result - bandwidth14

Student: Bram ter Borch

NGINX RAW TCP HTTP

Page 15: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Conclusion15

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

DPDK is the way to go for high bandwidth session based throughput testing

The use cases are valid

The weakest link in a path can be found

Monitoring is very important

Page 16: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Future work16

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

DPDK tests have to be run using 100Gb/s interfaces

IPv6 support has to be added to WARP

Other layer 7 protocols have to be added to WARP

Page 17: 01010101010110101010111011010001001011011110110110010101101100010010101101010110110001 ... · 2018-07-19 · Firewall1 Firewall2 DC1-1A DC1-1B DC2-1A DC2-1B SURFnet VCP 5x10Gb/s 100Gb

Thank you

Questions

010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001

Student: Bram ter Borch010101010101101010101110110100010010110111101101100101011011000100101011010101101100011001101001001001110100101001010010101001001001


Recommended