documentation:examples:forwarding_performance_lab_of_a_superserver_5018a-ftn4_with_10-gigabit_chelsio_t540-cr
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revisionNext revision | |||
— | documentation:examples:forwarding_performance_lab_of_a_superserver_5018a-ftn4_with_10-gigabit_chelsio_t540-cr [2019/12/16 20:46] – olivier | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Forwarding performance lab of a SuperServer 5018A-FTN4 with 10-Gigabit Chelsio T540-CR ====== | ||
+ | {{description> | ||
+ | ===== Hardware detail ===== | ||
+ | |||
+ | This lab will test a [[http:// | ||
+ | * Intel Rangeley: | ||
+ | * 8Gb of RAM | ||
+ | * Quad port Chelsio 10-Gigabit T540-CR and OPT SFP (SFP-10G-LR) | ||
+ | |||
+ | ===== Lab set-up ===== | ||
+ | |||
+ | For more information about full setup of this lab: [[documentation: | ||
+ | |||
+ | BSDRP used for this bench is based on FreeBSD 11.1. | ||
+ | |||
+ | ==== Diagram ==== | ||
+ | |||
+ | < | ||
+ | +------------------------------------------+ +-------+ +------------------------------+ | ||
+ | | Device under test | |Juniper| | Packet generator & receiver | ||
+ | | | | QFX | | | | ||
+ | | cxl0: 198.18.0.8/ | ||
+ | | 2001: | ||
+ | | (00: | ||
+ | | | | | | | | ||
+ | | cxl1: 198.19.0.8/ | ||
+ | | 2001: | ||
+ | | (00: | ||
+ | | | | ||
+ | | static routes | ||
+ | | 192.18.0.0/ | ||
+ | | 192.19.0.0/ | ||
+ | | 2001: | ||
+ | | 2001: | ||
+ | | | | ||
+ | | static arp and ndp | | / | ||
+ | | 198.18.0.10 | ||
+ | | 2001: | ||
+ | | | | ||
+ | | 198.19.0.10 | ||
+ | | 2001: | ||
+ | +------------------------------------------+ | ||
+ | </ | ||
+ | |||
+ | The generator **MUST** generate lot's of smallest IP flows (multiple source/ | ||
+ | |||
+ | Here is an example for generating 2000 IPv4 flows (100 destination IP addresses * 20 source IP addresses) with a Chelsio NIC: | ||
+ | < | ||
+ | pkt-gen -i vcxl0 -f tx -n 1000000000 -l 60 -d 198.19.10.1: | ||
+ | </ | ||
+ | |||
+ | And the same with IPv6 flows (minimum frame size of 62 here): | ||
+ | < | ||
+ | pkt-gen -f tx -i vcxl0 -n 1000000000 -l 62 -6 -d " | ||
+ | </ | ||
+ | |||
+ | <note warning> | ||
+ | This version of pkt-gen is improved with: IPv6 support, software checksum and optional unit normalization. [[https:// | ||
+ | </ | ||
+ | Receiver will use this command: | ||
+ | < | ||
+ | pkt-gen -i vcxl1 -f rx -w 4 | ||
+ | </ | ||
+ | ===== configuration and tuning ===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ===== Results ===== | ||
+ | |||
+ | {{https:// | ||
documentation/examples/forwarding_performance_lab_of_a_superserver_5018a-ftn4_with_10-gigabit_chelsio_t540-cr.txt · Last modified: 2019/12/16 20:48 by olivier