rls1807: updated environment sections for all functional tests.
[csit.git] / docs / report / vpp_performance_tests / test_environment.rst
index 705f98f..f8880b1 100644 (file)
-Test Environment\r
-================\r
-\r
-CSIT performance tests are executed on the three identical physical testbeds\r
-hosted by :abbr:`LF (Linux Foundation)` for FD.io project. Each testbed\r
-consists of two servers acting as Systems Under Test (SUT) and one server\r
-acting as Traffic Generator (TG).\r
-\r
-Server Specification and Configuration\r
---------------------------------------\r
-\r
-Complete specification and configuration of compute servers used in CSIT\r
-physical testbeds is maintained on wiki page `CSIT LF Testbeds\r
-<https://wiki.fd.io/view/CSIT/CSIT_LF_testbed>`_.\r
-\r
-SUT Configuration\r
------------------\r
-\r
-**Host configuration**\r
-\r
-All hosts are Cisco UCS C240-M4 (2x Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz,\r
-18c, 512GB RAM)\r
-\r
-::\r
-\r
-    $ lscpu\r
-    Architecture:          x86_64\r
-    CPU op-mode(s):        32-bit, 64-bit\r
-    Byte Order:            Little Endian\r
-    CPU(s):                36\r
-    On-line CPU(s) list:   0-35\r
-    Thread(s) per core:    1\r
-    Core(s) per socket:    18\r
-    Socket(s):             2\r
-    NUMA node(s):          2\r
-    Vendor ID:             GenuineIntel\r
-    CPU family:            6\r
-    Model:                 63\r
-    Model name:            Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
-    Stepping:              2\r
-    CPU MHz:               2294.249\r
-    BogoMIPS:              4589.82\r
-    Virtualization:        VT-x\r
-    L1d cache:             32K\r
-    L1i cache:             32K\r
-    L2 cache:              256K\r
-    L3 cache:              46080K\r
-    NUMA node0 CPU(s):     0-17\r
-    NUMA node1 CPU(s):     18-35\r
-    Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
-\r
-**BIOS settings**\r
-\r
-::\r
-\r
-    C240 /bios # show advanced detail\r
-    Set-up parameters:\r
-        Intel(R) VT-d ATS Support: Enabled\r
-        Adjacent Cache Line Prefetcher: Enabled\r
-        All Onboard LOM Ports: Enabled\r
-        Altitude: 300 M\r
-        Bits per second: 115200\r
-        Power Technology: Performance\r
-        Channel Interleaving: Auto\r
-        Intel(R) VT-d Coherency Support: Disabled\r
-        Console Redirection: COM 0\r
-        Number of Enabled Cores: All\r
-        Energy Performance: Performance\r
-        CPU Performance: Enterprise\r
-        DCU IP Prefetcher: Enabled\r
-        DCU Streamer Prefetch: Enabled\r
-        Demand Scrub: Enabled\r
-        Direct Cache Access Support: Auto\r
-        Enhanced Intel Speedstep(R) Tec: Disabled\r
-        Execute Disable: Enabled\r
-        Flow Control: None\r
-        Hardware Prefetcher: Enabled\r
-        Intel(R) Hyper-Threading Techno: Disabled\r
-        Intel(R) Turbo Boost Technology: Disabled\r
-        Intel(R) VT: Enabled\r
-        Intel(R) VT-d: Enabled\r
-        Intel(R) Interrupt Remapping: Enabled\r
-        Legacy USB Support: Enabled\r
-        Extended APIC: XAPIC\r
-        LOM Port 1 OptionROM: Enabled\r
-        LOM Port 2 OptionROM: Enabled\r
-        MMIO above 4GB: Enabled\r
-        NUMA: Enabled\r
-        PCI ROM CLP: Disabled\r
-        Package C State Limit: C6 Retention\r
-        Intel(R) Pass Through DMA: Disabled\r
-        Patrol Scrub: Enabled\r
-        xHCI Mode: Disabled\r
-        All PCIe Slots OptionROM: Enabled\r
-        PCIe Slot:1 OptionROM: Disabled\r
-        PCIe Slot:2 OptionROM: Disabled\r
-        PCIe Slot:3 OptionROM: Disabled\r
-        PCIe Slot:4 OptionROM: Disabled\r
-        PCIe Slot:5 OptionROM: Disabled\r
-        PCIe Slot:6 OptionROM: Disabled\r
-        PCIe Slot:HBA Link Speed: GEN3\r
-        PCIe Slot:HBA OptionROM: Enabled\r
-        PCIe Slot:MLOM OptionROM: Enabled\r
-        PCIe Slot:N1 OptionROM: Enabled\r
-        PCIe Slot:N2 OptionROM: Enabled\r
-        Processor Power state C1 Enhanc: Disabled\r
-        Processor C3 Report: Disabled\r
-        Processor C6 Report: Disabled\r
-        P-STATE Coordination: HW ALL\r
-        Putty KeyPad: ESCN\r
-        Energy Performance Tuning: BIOS\r
-        QPI Link Frequency Select: Auto\r
-        QPI Snoop Mode: Home Snoop\r
-        Rank Interleaving: Auto\r
-        Redirection After BIOS POST: Always Enable\r
-        PCH SATA Mode: AHCI\r
-        Select Memory RAS: Maximum Performance\r
-        SR-IOV Support: Enabled\r
-        Terminal Type: VT100\r
-        Port 60/64 Emulation: Enabled\r
-        Workload Configuration: Balanced\r
-        CDN Support for VIC: Disabled\r
-        Out-of-Band Management: Disabled\r
-\r
-**NIC models and placement**\r
-\r
-In addition to CIMC and Management, each TG has 4x Intel X710 10GB NIC\r
-(=8 ports) and 2x Intel XL710 40GB NIC (=4 ports), whereas each SUT has:\r
-\r
-- 1x Intel X520 NIC (10GB, 2 ports),\r
-- 1x Cisco VIC 1385 (40GB, 2 ports),\r
-- 1x Intel XL710 NIC (40GB, 2 ports),\r
-- 1x Intel X710 NIC (10GB, 2 ports),\r
-- 1x Cisco VIC 1227 (10GB, 2 ports).\r
-\r
-This allows for a total of five ring topologies, each using ports on\r
-specific NIC model, enabling per NIC model benchmarking.\r
-\r
-- 0a:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+\r
-  Network Connection (rev 01) Subsystem: Intel Corporation Ethernet Server\r
-  Adapter X520-2\r
-- 0a:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+\r
-  Network Connection (rev 01) Subsystem: Intel Corporation Ethernet Server\r
-  Adapter X520-2\r
-- 06:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
-  Subsystem: Cisco Systems Inc VIC 1227 PCIe Ethernet NIC\r
-- 07:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
-  Subsystem: Cisco Systems Inc VIC 1227 PCIe Ethernet NIC\r
-- 13:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
-  Subsystem: Cisco Systems Inc VIC 1385 PCIe Ethernet NIC\r
-- 15:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
-  Subsystem: Cisco Systems Inc VIC 1385 PCIe Ethernet NIC\r
-- 85:00.0 Ethernet controller: Intel Corporation Ethernet Controller XL710\r
-  for 40GbE QSFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged\r
-  Network Adapter XL710-Q2\r
-- 85:00.1 Ethernet controller: Intel Corporation Ethernet Controller XL710\r
-  for 40GbE QSFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged\r
-  Network Adapter XL710-Q2\r
-- 87:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for\r
-  10GbE SFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged Network\r
-  Adapter X710-2\r
-- 87:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for\r
-  10GbE SFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged Network\r
-  Adapter X710-2\r
-\r
-SUT Configuration - Host OS Linux\r
----------------------------------\r
-\r
-Software details (OS, configuration) of physical testbeds are maintained\r
-on wiki page\r
-`CSIT LF Testbeds <https://wiki.fd.io/view/CSIT/CSIT_LF_testbed>`_.\r
-\r
-System provisioning is done by combination of PXE boot unattented\r
-install and\r
-`Ansible <https://www.ansible.com>`_ described in `CSIT Testbed Setup`_.\r
-\r
-Below a subset of the running configuration:\r
-\r
-::\r
-\r
-    $ lsb_release -a\r
-    No LSB modules are available.\r
-    Distributor ID:    Ubuntu\r
-    Description:       Ubuntu 16.04.1 LTS\r
-    Release:   16.04\r
-    Codename:  xenial\r
-\r
-::\r
-\r
-    $ cat /sys/devices/system/node/node*/meminfo\r
-    Node 0 MemTotal:       264048168 kB\r
-    Node 0 MemFree:        257730716 kB\r
-    Node 0 MemUsed:         6317452 kB\r
-    Node 0 Active:          1079920 kB\r
-    Node 0 Inactive:         470064 kB\r
-    Node 0 Active(anon):     674772 kB\r
-    Node 0 Inactive(anon):   248572 kB\r
-    Node 0 Active(file):     405148 kB\r
-    Node 0 Inactive(file):   221492 kB\r
-    Node 0 Unevictable:           0 kB\r
-    Node 0 Mlocked:               0 kB\r
-    Node 0 Dirty:                12 kB\r
-    Node 0 Writeback:             0 kB\r
-    Node 0 FilePages:       1270432 kB\r
-    Node 0 Mapped:            20116 kB\r
-    Node 0 AnonPages:        279548 kB\r
-    Node 0 Shmem:            643796 kB\r
-    Node 0 KernelStack:        3376 kB\r
-    Node 0 PageTables:         1316 kB\r
-    Node 0 NFS_Unstable:          0 kB\r
-    Node 0 Bounce:                0 kB\r
-    Node 0 WritebackTmp:          0 kB\r
-    Node 0 Slab:              80428 kB\r
-    Node 0 SReclaimable:      38288 kB\r
-    Node 0 SUnreclaim:        42140 kB\r
-    Node 0 AnonHugePages:    270336 kB\r
-    Node 0 HugePages_Total:  2048\r
-    Node 0 HugePages_Free:   2048\r
-    Node 0 HugePages_Surp:      0\r
-    Node 1 MemTotal:       264237596 kB\r
-    Node 1 MemFree:        256758976 kB\r
-    Node 1 MemUsed:         7478620 kB\r
-    Node 1 Active:          1746052 kB\r
-    Node 1 Inactive:         981104 kB\r
-    Node 1 Active(anon):    1272936 kB\r
-    Node 1 Inactive(anon):   849968 kB\r
-    Node 1 Active(file):     473116 kB\r
-    Node 1 Inactive(file):   131136 kB\r
-    Node 1 Unevictable:           0 kB\r
-    Node 1 Mlocked:               0 kB\r
-    Node 1 Dirty:                 0 kB\r
-    Node 1 Writeback:             0 kB\r
-    Node 1 FilePages:       2715284 kB\r
-    Node 1 Mapped:            75928 kB\r
-    Node 1 AnonPages:         11920 kB\r
-    Node 1 Shmem:           2111036 kB\r
-    Node 1 KernelStack:        2576 kB\r
-    Node 1 PageTables:         1348 kB\r
-    Node 1 NFS_Unstable:          0 kB\r
-    Node 1 Bounce:                0 kB\r
-    Node 1 WritebackTmp:          0 kB\r
-    Node 1 Slab:              90604 kB\r
-    Node 1 SReclaimable:      55384 kB\r
-    Node 1 SUnreclaim:        35220 kB\r
-    Node 1 AnonHugePages:      6144 kB\r
-    Node 1 HugePages_Total:  2048\r
-    Node 1 HugePages_Free:   2048\r
-    Node 1 HugePages_Surp:      0\r
-\r
-**Kernel boot parameters used in CSIT performance testbeds**\r
-\r
-- **isolcpus=<cpu number>-<cpu number>** used for all cpu cores apart from\r
-  first core of each socket used for running VPP worker threads and Qemu/LXC\r
-  processes\r
-  https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt\r
-- **intel_pstate=disable** - [X86] Do not enable intel_pstate as the default\r
-  scaling driver for the supported processors. Intel P-State driver decide what\r
-  P-state (CPU core power state) to use based on requesting policy from the\r
-  cpufreq core. [X86 - Either 32-bit or 64-bit x86]\r
-  https://www.kernel.org/doc/Documentation/cpu-freq/intel-pstate.txt\r
-- **nohz_full=<cpu number>-<cpu number>** - [KNL,BOOT] In kernels built with\r
-  CONFIG_NO_HZ_FULL=y, set the specified list of CPUs whose tick will be stopped\r
-  whenever possible. The boot CPU will be forced outside the range to maintain\r
-  the timekeeping. The CPUs in this range must also be included in the\r
-  rcu_nocbs= set. Specifies the adaptive-ticks CPU cores, causing kernel to\r
-  avoid sending scheduling-clock interrupts to listed cores as long as they have\r
-  a single runnable task. [KNL - Is a kernel start-up parameter, SMP - The\r
-  kernel is an SMP kernel].\r
-  https://www.kernel.org/doc/Documentation/timers/NO_HZ.txt\r
-- **rcu_nocbs** - [KNL] In kernels built with CONFIG_RCU_NOCB_CPU=y, set the\r
-  specified list of CPUs to be no-callback CPUs, that never queue RCU callbacks\r
-  (read-copy update).\r
-  https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt\r
-\r
-**Applied command line boot parameters:**\r
-\r
-::\r
-\r
-    $ cat /proc/cmdline\r
-    BOOT_IMAGE=/vmlinuz-4.4.0-72-generic root=UUID=35ea11e4-e44f-4f67-8cbe-12f09c49ed90 ro isolcpus=1-17,19-35 nohz_full=1-17,19-35 rcu_nocbs=1-17,19-35 intel_pstate=disable console=tty0 console=ttyS0,115200n8\r
-\r
-**Mount listing**\r
-\r
-::\r
-\r
-    $ cat /proc/mounts\r
-    sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0\r
-    proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0\r
-    udev /dev devtmpfs rw,nosuid,relatime,size=264125468k,nr_inodes=66031367,mode=755 0 0\r
-    devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0\r
-    tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=52828580k,mode=755 0 0\r
-    /dev/sda2 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0\r
-    securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0\r
-    tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0\r
-    tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0\r
-    tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0\r
-    cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0\r
-    pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0\r
-    cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0\r
-    cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0\r
-    cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0\r
-    cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0\r
-    cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0\r
-    cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0\r
-    cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0\r
-    cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset,clone_children 0 0\r
-    cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0\r
-    cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0\r
-    systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=26,pgrp=1,timeout=0,minproto=5,maxproto=5,direct 0 0\r
-    hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0\r
-    debugfs /sys/kernel/debug debugfs rw,relatime 0 0\r
-    mqueue /dev/mqueue mqueue rw,relatime 0 0\r
-    tracefs /sys/kernel/debug/tracing tracefs rw,relatime 0 0\r
-    fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0\r
-    /dev/sda1 /boot ext4 rw,relatime,data=ordered 0 0\r
-    none /mnt/huge hugetlbfs rw,relatime,pagesize=2048k 0 0\r
-    lxcfs /var/lib/lxcfs fuse.lxcfs rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other 0 0\r
-\r
-**Package listing**\r
-\r
-::\r
-\r
-    $ dpkg -l | grep '^ii' | awk '{print $2 ": " $3}'\r
-    accountsservice: 0.6.40-2ubuntu11.1\r
-    acl: 2.2.52-3\r
-    adduser: 3.113+nmu3ubuntu4\r
-    apparmor: 2.10.95-0ubuntu2.6\r
-    apt: 1.2.12~ubuntu16.04.1\r
-    apt-utils: 1.2.12~ubuntu16.04.1\r
-    autoconf: 2.69-9\r
-    automake: 1:1.15-4ubuntu1\r
-    autotools-dev: 20150820.1\r
-    base-files: 9.4ubuntu4.2\r
-    base-passwd: 3.5.39\r
-    bash: 4.3-14ubuntu1.1\r
-    binutils: 2.26.1-1ubuntu1~16.04.3\r
-    bridge-utils: 1.5-9ubuntu1\r
-    bsdutils: 1:2.27.1-6ubuntu3.1\r
-    build-essential: 12.1ubuntu2\r
-    busybox-initramfs: 1:1.22.0-15ubuntu1\r
-    busybox-static: 1:1.22.0-15ubuntu1\r
-    bzip2: 1.0.6-8\r
-    ca-certificates: 20160104ubuntu1\r
-    ca-certificates-java: 20160321\r
-    cgroup-bin: 0.41-7ubuntu1\r
-    cgroup-lite: 1.11\r
-    cgroup-tools: 0.41-7ubuntu1\r
-    cloud-image-utils: 0.27-0ubuntu24\r
-    console-setup: 1.108ubuntu15.2\r
-    console-setup-linux: 1.108ubuntu15.2\r
-    coreutils: 8.25-2ubuntu2\r
-    cpio: 2.11+dfsg-5ubuntu1\r
-    cpp: 4:5.3.1-1ubuntu1\r
-    cpp-5: 5.4.0-6ubuntu1~16.04.2\r
-    cpu-checker: 0.7-0ubuntu7\r
-    cpufrequtils: 008-1\r
-    crda: 3.13-1\r
-    cron: 3.0pl1-128ubuntu2\r
-    crudini: 0.7-1\r
-    dash: 0.5.8-2.1ubuntu2\r
-    dbus: 1.10.6-1ubuntu3\r
-    debconf: 1.5.58ubuntu1\r
-    debconf-i18n: 1.5.58ubuntu1\r
-    debianutils: 4.7\r
-    debootstrap: 1.0.78+nmu1ubuntu1.3\r
-    dh-python: 2.20151103ubuntu1.1\r
-    diffutils: 1:3.3-3\r
-    distro-info: 0.14build1\r
-    distro-info-data: 0.28ubuntu0.1\r
-    dkms: 2.2.0.3-2ubuntu11.2\r
-    dmidecode: 3.0-2ubuntu0.1\r
-    dns-root-data: 2015052300+h+1\r
-    dnsmasq-base: 2.75-1ubuntu0.16.04.2\r
-    dpkg: 1.18.4ubuntu1.1\r
-    dpkg-dev: 1.18.4ubuntu1.1\r
-    e2fslibs:amd64: 1.42.13-1ubuntu1\r
-    e2fsprogs: 1.42.13-1ubuntu1\r
-    eject: 2.1.5+deb1+cvs20081104-13.1\r
-    expect: 5.45-7\r
-    fakeroot: 1.20.2-1ubuntu1\r
-    file: 1:5.25-2ubuntu1\r
-    findutils: 4.6.0+git+20160126-2\r
-    fontconfig-config: 2.11.94-0ubuntu1.1\r
-    fonts-dejavu-core: 2.35-1\r
-    g++: 4:5.3.1-1ubuntu1\r
-    g++-5: 5.4.0-6ubuntu1~16.04.2\r
-    gcc: 4:5.3.1-1ubuntu1\r
-    gcc-5: 5.4.0-6ubuntu1~16.04.2\r
-    gcc-5-base:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    gcc-6-base:amd64: 6.0.1-0ubuntu1\r
-    genisoimage: 9:1.1.11-3ubuntu1\r
-    gettext-base: 0.19.7-2ubuntu3\r
-    gir1.2-glib-2.0:amd64: 1.46.0-3ubuntu1\r
-    git: 1:2.7.4-0ubuntu1\r
-    git-man: 1:2.7.4-0ubuntu1\r
-    gnupg: 1.4.20-1ubuntu3.1\r
-    gpgv: 1.4.20-1ubuntu3.1\r
-    grep: 2.25-1~16.04.1\r
-    grub-common: 2.02~beta2-36ubuntu3.1\r
-    grub-gfxpayload-lists: 0.7\r
-    grub-pc: 2.02~beta2-36ubuntu3.1\r
-    grub-pc-bin: 2.02~beta2-36ubuntu3.1\r
-    grub2-common: 2.02~beta2-36ubuntu3.1\r
-    gzip: 1.6-4ubuntu1\r
-    hostname: 3.16ubuntu2\r
-    ifupdown: 0.8.10ubuntu1\r
-    init: 1.29ubuntu2\r
-    init-system-helpers: 1.29ubuntu2\r
-    initramfs-tools: 0.122ubuntu8.1\r
-    initramfs-tools-bin: 0.122ubuntu8.1\r
-    initramfs-tools-core: 0.122ubuntu8.1\r
-    initscripts: 2.88dsf-59.3ubuntu2\r
-    insserv: 1.14.0-5ubuntu3\r
-    installation-report: 2.60ubuntu1\r
-    iproute2: 4.3.0-1ubuntu3\r
-    iptables: 1.6.0-2ubuntu3\r
-    iputils-ping: 3:20121221-5ubuntu2\r
-    ipxe-qemu: 1.0.0+git-20150424.a25a16d-1ubuntu1\r
-    isc-dhcp-client: 4.3.3-5ubuntu12.1\r
-    isc-dhcp-common: 4.3.3-5ubuntu12.1\r
-    iso-codes: 3.65-1\r
-    iw: 3.17-1\r
-    java-common: 0.56ubuntu2\r
-    kbd: 1.15.5-1ubuntu4\r
-    keyboard-configuration: 1.108ubuntu15.2\r
-    klibc-utils: 2.0.4-8ubuntu1.16.04.1\r
-    kmod: 22-1ubuntu4\r
-    krb5-locales: 1.13.2+dfsg-5\r
-    language-selector-common: 0.165.3\r
-    laptop-detect: 0.13.7ubuntu2\r
-    less: 481-2.1\r
-    libaccountsservice0:amd64: 0.6.40-2ubuntu11.1\r
-    libacl1:amd64: 2.2.52-3\r
-    libaio1:amd64: 0.3.110-2\r
-    libalgorithm-diff-perl: 1.19.03-1\r
-    libalgorithm-diff-xs-perl: 0.04-4build1\r
-    libalgorithm-merge-perl: 0.08-3\r
-    libapparmor-perl: 2.10.95-0ubuntu2.6\r
-    libapparmor1:amd64: 2.10.95-0ubuntu2\r
-    libapr1:amd64: 1.5.2-3\r
-    libapt-inst2.0:amd64: 1.2.12~ubuntu16.04.1\r
-    libapt-pkg5.0:amd64: 1.2.12~ubuntu16.04.1\r
-    libasan2:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libasn1-8-heimdal:amd64: 1.7~git20150920+dfsg-4ubuntu1\r
-    libasound2:amd64: 1.1.0-0ubuntu1\r
-    libasound2-data: 1.1.0-0ubuntu1\r
-    libasprintf0v5:amd64: 0.19.7-2ubuntu3\r
-    libasyncns0:amd64: 0.8-5build1\r
-    libatm1:amd64: 1:2.5.1-1.5\r
-    libatomic1:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libattr1:amd64: 1:2.4.47-2\r
-    libaudit-common: 1:2.4.5-1ubuntu2\r
-    libaudit1:amd64: 1:2.4.5-1ubuntu2\r
-    libavahi-client3:amd64: 0.6.32~rc+dfsg-1ubuntu2\r
-    libavahi-common-data:amd64: 0.6.32~rc+dfsg-1ubuntu2\r
-    libavahi-common3:amd64: 0.6.32~rc+dfsg-1ubuntu2\r
-    libblkid1:amd64: 2.27.1-6ubuntu3.1\r
-    libbluetooth3:amd64: 5.37-0ubuntu5\r
-    libboost-iostreams1.58.0:amd64: 1.58.0+dfsg-5ubuntu3.1\r
-    libboost-random1.58.0:amd64: 1.58.0+dfsg-5ubuntu3.1\r
-    libboost-system1.58.0:amd64: 1.58.0+dfsg-5ubuntu3.1\r
-    libboost-thread1.58.0:amd64: 1.58.0+dfsg-5ubuntu3.1\r
-    libbrlapi0.6:amd64: 5.3.1-2ubuntu2.1\r
-    libbsd0:amd64: 0.8.2-1\r
-    libbz2-1.0:amd64: 1.0.6-8\r
-    libc-bin: 2.23-0ubuntu3\r
-    libc-dev-bin: 2.23-0ubuntu3\r
-    libc6:amd64: 2.23-0ubuntu3\r
-    libc6-dev:amd64: 2.23-0ubuntu3\r
-    libcaca0:amd64: 0.99.beta19-2build2~gcc5.2\r
-    libcacard0:amd64: 1:2.5.0-2\r
-    libcap-ng0:amd64: 0.7.7-1\r
-    libcap2:amd64: 1:2.24-12\r
-    libcap2-bin: 1:2.24-12\r
-    libcc1-0:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libcgroup1:amd64: 0.41-7ubuntu1\r
-    libcilkrts5:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libcomerr2:amd64: 1.42.13-1ubuntu1\r
-    libcpufreq0: 008-1\r
-    libcryptsetup4:amd64: 2:1.6.6-5ubuntu2\r
-    libcups2:amd64: 2.1.3-4\r
-    libcurl3-gnutls:amd64: 7.47.0-1ubuntu2.1\r
-    libdb5.3:amd64: 5.3.28-11\r
-    libdbus-1-3:amd64: 1.10.6-1ubuntu3\r
-    libdbus-glib-1-2:amd64: 0.106-1\r
-    libdebconfclient0:amd64: 0.198ubuntu1\r
-    libdevmapper1.02.1:amd64: 2:1.02.110-1ubuntu10\r
-    libdns-export162: 1:9.10.3.dfsg.P4-8ubuntu1.1\r
-    libdpkg-perl: 1.18.4ubuntu1.1\r
-    libdrm-amdgpu1:amd64: 2.4.67-1ubuntu0.16.04.2\r
-    libdrm-intel1:amd64: 2.4.67-1ubuntu0.16.04.2\r
-    libdrm-nouveau2:amd64: 2.4.67-1ubuntu0.16.04.2\r
-    libdrm-radeon1:amd64: 2.4.67-1ubuntu0.16.04.2\r
-    libdrm2:amd64: 2.4.67-1ubuntu0.16.04.2\r
-    libedit2:amd64: 3.1-20150325-1ubuntu2\r
-    libelf1:amd64: 0.165-3ubuntu1\r
-    liberror-perl: 0.17-1.2\r
-    libestr0: 0.1.10-1\r
-    libexpat1:amd64: 2.1.0-7ubuntu0.16.04.2\r
-    libexpat1-dev:amd64: 2.1.0-7ubuntu0.16.04.2\r
-    libfakeroot:amd64: 1.20.2-1ubuntu1\r
-    libfdisk1:amd64: 2.27.1-6ubuntu3.1\r
-    libfdt1:amd64: 1.4.0+dfsg-2\r
-    libffi6:amd64: 3.2.1-4\r
-    libfile-fcntllock-perl: 0.22-3\r
-    libflac8:amd64: 1.3.1-4\r
-    libfontconfig1:amd64: 2.11.94-0ubuntu1.1\r
-    libfontenc1:amd64: 1:1.1.3-1\r
-    libfreetype6:amd64: 2.6.1-0.1ubuntu2\r
-    libfribidi0:amd64: 0.19.7-1\r
-    libfuse2:amd64: 2.9.4-1ubuntu3\r
-    libgcc-5-dev:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libgcc1:amd64: 1:6.0.1-0ubuntu1\r
-    libgcrypt20:amd64: 1.6.5-2ubuntu0.2\r
-    libgdbm3:amd64: 1.8.3-13.1\r
-    libgirepository-1.0-1:amd64: 1.46.0-3ubuntu1\r
-    libgl1-mesa-dri:amd64: 11.2.0-1ubuntu2.2\r
-    libgl1-mesa-glx:amd64: 11.2.0-1ubuntu2.2\r
-    libglapi-mesa:amd64: 11.2.0-1ubuntu2.2\r
-    libglib2.0-0:amd64: 2.48.1-1~ubuntu16.04.1\r
-    libglib2.0-bin: 2.48.1-1~ubuntu16.04.1\r
-    libglib2.0-data: 2.48.1-1~ubuntu16.04.1\r
-    libglib2.0-dev: 2.48.1-1~ubuntu16.04.1\r
-    libgmp10:amd64: 2:6.1.0+dfsg-2\r
-    libgnutls-openssl27:amd64: 3.4.10-4ubuntu1.1\r
-    libgnutls30:amd64: 3.4.10-4ubuntu1.1\r
-    libgomp1:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libgpg-error0:amd64: 1.21-2ubuntu1\r
-    libgssapi-krb5-2:amd64: 1.13.2+dfsg-5\r
-    libgssapi3-heimdal:amd64: 1.7~git20150920+dfsg-4ubuntu1\r
-    libhcrypto4-heimdal:amd64: 1.7~git20150920+dfsg-4ubuntu1\r
-    libheimbase1-heimdal:amd64: 1.7~git20150920+dfsg-4ubuntu1\r
-    libheimntlm0-heimdal:amd64: 1.7~git20150920+dfsg-4ubuntu1\r
-    libhogweed4:amd64: 3.2-1\r
-    libhx509-5-heimdal:amd64: 1.7~git20150920+dfsg-4ubuntu1\r
-    libice6:amd64: 2:1.0.9-1\r
-    libicu55:amd64: 55.1-7\r
-    libidn11:amd64: 1.32-3ubuntu1.1\r
-    libisc-export160: 1:9.10.3.dfsg.P4-8ubuntu1.1\r
-    libiscsi2:amd64: 1.12.0-2\r
-    libisl15:amd64: 0.16.1-1\r
-    libitm1:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libjpeg-turbo8:amd64: 1.4.2-0ubuntu3\r
-    libjpeg8:amd64: 8c-2ubuntu8\r
-    libjson-c2:amd64: 0.11-4ubuntu2\r
-    libk5crypto3:amd64: 1.13.2+dfsg-5\r
-    libkeyutils1:amd64: 1.5.9-8ubuntu1\r
-    libklibc: 2.0.4-8ubuntu1.16.04.1\r
-    libkmod2:amd64: 22-1ubuntu4\r
-    libkrb5-26-heimdal:amd64: 1.7~git20150920+dfsg-4ubuntu1\r
-    libkrb5-3:amd64: 1.13.2+dfsg-5\r
-    libkrb5support0:amd64: 1.13.2+dfsg-5\r
-    liblcms2-2:amd64: 2.6-3ubuntu2\r
-    libldap-2.4-2:amd64: 2.4.42+dfsg-2ubuntu3.1\r
-    libllvm3.8:amd64: 1:3.8-2ubuntu4\r
-    liblocale-gettext-perl: 1.07-1build1\r
-    liblsan0:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libltdl-dev:amd64: 2.4.6-0.1\r
-    libltdl7:amd64: 2.4.6-0.1\r
-    liblxc1: 2.0.7-0ubuntu1~16.04.2\r
-    liblz4-1:amd64: 0.0~r131-2ubuntu2\r
-    liblzma5:amd64: 5.1.1alpha+20120614-2ubuntu2\r
-    libmagic1:amd64: 1:5.25-2ubuntu1\r
-    libmnl0:amd64: 1.0.3-5\r
-    libmount1:amd64: 2.27.1-6ubuntu3.1\r
-    libmpc3:amd64: 1.0.3-1\r
-    libmpdec2:amd64: 2.4.2-1\r
-    libmpfr4:amd64: 3.1.4-1\r
-    libmpx0:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libncurses5:amd64: 6.0+20160213-1ubuntu1\r
-    libncursesw5:amd64: 6.0+20160213-1ubuntu1\r
-    libnetfilter-conntrack3:amd64: 1.0.5-1\r
-    libnettle6:amd64: 3.2-1\r
-    libnewt0.52:amd64: 0.52.18-1ubuntu2\r
-    libnfnetlink0:amd64: 1.0.1-3\r
-    libnih-dbus1:amd64: 1.0.3-4.3ubuntu1\r
-    libnih1:amd64: 1.0.3-4.3ubuntu1\r
-    libnl-3-200:amd64: 3.2.27-1\r
-    libnl-genl-3-200:amd64: 3.2.27-1\r
-    libnspr4:amd64: 2:4.12-0ubuntu0.16.04.1\r
-    libnss3:amd64: 2:3.23-0ubuntu0.16.04.1\r
-    libnss3-nssdb: 2:3.23-0ubuntu0.16.04.1\r
-    libnuma1:amd64: 2.0.11-1ubuntu1\r
-    libogg0:amd64: 1.3.2-1\r
-    libopus0:amd64: 1.1.2-1ubuntu1\r
-    libp11-kit0:amd64: 0.23.2-3\r
-    libpam-cgfs: 2.0.6-0ubuntu1~16.04.1\r
-    libpam-modules:amd64: 1.1.8-3.2ubuntu2\r
-    libpam-modules-bin: 1.1.8-3.2ubuntu2\r
-    libpam-runtime: 1.1.8-3.2ubuntu2\r
-    libpam0g:amd64: 1.1.8-3.2ubuntu2\r
-    libpcap-dev: 1.7.4-2\r
-    libpcap0.8:amd64: 1.7.4-2\r
-    libpcap0.8-dev: 1.7.4-2\r
-    libpci3:amd64: 1:3.3.1-1.1ubuntu1\r
-    libpciaccess0:amd64: 0.13.4-1\r
-    libpcre16-3:amd64: 2:8.38-3.1\r
-    libpcre3:amd64: 2:8.38-3.1\r
-    libpcre3-dev:amd64: 2:8.38-3.1\r
-    libpcre32-3:amd64: 2:8.38-3.1\r
-    libpcrecpp0v5:amd64: 2:8.38-3.1\r
-    libpcsclite1:amd64: 1.8.14-1ubuntu1.16.04.1\r
-    libperl5.22:amd64: 5.22.1-9\r
-    libpixman-1-0:amd64: 0.33.6-1\r
-    libplymouth4:amd64: 0.9.2-3ubuntu13.1\r
-    libpng12-0:amd64: 1.2.54-1ubuntu1\r
-    libpolkit-gobject-1-0:amd64: 0.105-14.1\r
-    libpopt0:amd64: 1.16-10\r
-    libprocps4:amd64: 2:3.3.10-4ubuntu2\r
-    libpulse0:amd64: 1:8.0-0ubuntu3\r
-    libpython-all-dev:amd64: 2.7.11-1\r
-    libpython-dev:amd64: 2.7.11-1\r
-    libpython-stdlib:amd64: 2.7.11-1\r
-    libpython2.7:amd64: 2.7.12-1~16.04\r
-    libpython2.7-dev:amd64: 2.7.12-1~16.04\r
-    libpython2.7-minimal:amd64: 2.7.12-1~16.04\r
-    libpython2.7-stdlib:amd64: 2.7.12-1~16.04\r
-    libpython3-stdlib:amd64: 3.5.1-3\r
-    libpython3.5-minimal:amd64: 3.5.2-2~16.01\r
-    libpython3.5-stdlib:amd64: 3.5.2-2~16.01\r
-    libquadmath0:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    librados2: 10.2.2-0ubuntu0.16.04.2\r
-    librbd1: 10.2.2-0ubuntu0.16.04.2\r
-    libreadline6:amd64: 6.3-8ubuntu2\r
-    libroken18-heimdal:amd64: 1.7~git20150920+dfsg-4ubuntu1\r
-    librtmp1:amd64: 2.4+20151223.gitfa8646d-1build1\r
-    libsasl2-2:amd64: 2.1.26.dfsg1-14build1\r
-    libsasl2-modules:amd64: 2.1.26.dfsg1-14build1\r
-    libsasl2-modules-db:amd64: 2.1.26.dfsg1-14build1\r
-    libsdl1.2debian:amd64: 1.2.15+dfsg1-3\r
-    libseccomp2:amd64: 2.2.3-3ubuntu3\r
-    libselinux1:amd64: 2.4-3build2\r
-    libsemanage-common: 2.3-1build3\r
-    libsemanage1:amd64: 2.3-1build3\r
-    libsepol1:amd64: 2.4-2\r
-    libsigsegv2:amd64: 2.10-4\r
-    libslang2:amd64: 2.3.0-2ubuntu1\r
-    libsm6:amd64: 2:1.2.2-1\r
-    libsmartcols1:amd64: 2.27.1-6ubuntu3.1\r
-    libsndfile1:amd64: 1.0.25-10\r
-    libspice-server1:amd64: 0.12.6-4ubuntu0.1\r
-    libsqlite3-0:amd64: 3.11.0-1ubuntu1\r
-    libss2:amd64: 1.42.13-1ubuntu1\r
-    libssl1.0.0:amd64: 1.0.2g-1ubuntu4.5\r
-    libstdc++-5-dev:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libstdc++6:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libsystemd0:amd64: 229-4ubuntu10\r
-    libtasn1-6:amd64: 4.7-3ubuntu0.16.04.1\r
-    libtcl8.6:amd64: 8.6.5+dfsg-2\r
-    libtext-charwidth-perl: 0.04-7build5\r
-    libtext-iconv-perl: 1.7-5build4\r
-    libtext-wrapi18n-perl: 0.06-7.1\r
-    libtinfo5:amd64: 6.0+20160213-1ubuntu1\r
-    libtk8.6:amd64: 8.6.5-1\r
-    libtool: 2.4.6-0.1\r
-    libtsan0:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libtxc-dxtn-s2tc0:amd64: 0~git20131104-1.1\r
-    libubsan0:amd64: 5.4.0-6ubuntu1~16.04.2\r
-    libudev1:amd64: 229-4ubuntu10\r
-    libusb-0.1-4:amd64: 2:0.1.12-28\r
-    libusb-1.0-0:amd64: 2:1.0.20-1\r
-    libusbredirparser1:amd64: 0.7.1-1\r
-    libustr-1.0-1:amd64: 1.0.4-5\r
-    libutempter0:amd64: 1.1.6-3\r
-    libuuid1:amd64: 2.27.1-6ubuntu3.1\r
-    libvorbis0a:amd64: 1.3.5-3\r
-    libvorbisenc2:amd64: 1.3.5-3\r
-    libwind0-heimdal:amd64: 1.7~git20150920+dfsg-4ubuntu1\r
-    libwrap0:amd64: 7.6.q-25\r
-    libx11-6:amd64: 2:1.6.3-1ubuntu2\r
-    libx11-data: 2:1.6.3-1ubuntu2\r
-    libx11-xcb1:amd64: 2:1.6.3-1ubuntu2\r
-    libxau6:amd64: 1:1.0.8-1\r
-    libxaw7:amd64: 2:1.0.13-1\r
-    libxcb-dri2-0:amd64: 1.11.1-1ubuntu1\r
-    libxcb-dri3-0:amd64: 1.11.1-1ubuntu1\r
-    libxcb-glx0:amd64: 1.11.1-1ubuntu1\r
-    libxcb-present0:amd64: 1.11.1-1ubuntu1\r
-    libxcb-shape0:amd64: 1.11.1-1ubuntu1\r
-    libxcb-sync1:amd64: 1.11.1-1ubuntu1\r
-    libxcb1:amd64: 1.11.1-1ubuntu1\r
-    libxcomposite1:amd64: 1:0.4.4-1\r
-    libxdamage1:amd64: 1:1.1.4-2\r
-    libxdmcp6:amd64: 1:1.1.2-1.1\r
-    libxen-4.6:amd64: 4.6.0-1ubuntu4.2\r
-    libxenstore3.0:amd64: 4.6.0-1ubuntu4.2\r
-    libxext6:amd64: 2:1.3.3-1\r
-    libxfixes3:amd64: 1:5.0.1-2\r
-    libxft2:amd64: 2.3.2-1\r
-    libxi6:amd64: 2:1.7.6-1\r
-    libxinerama1:amd64: 2:1.1.3-1\r
-    libxml2:amd64: 2.9.3+dfsg1-1ubuntu0.1\r
-    libxmu6:amd64: 2:1.1.2-2\r
-    libxmuu1:amd64: 2:1.1.2-2\r
-    libxpm4:amd64: 1:3.5.11-1\r
-    libxrandr2:amd64: 2:1.5.0-1\r
-    libxrender1:amd64: 1:0.9.9-0ubuntu1\r
-    libxshmfence1:amd64: 1.2-1\r
-    libxss1:amd64: 1:1.2.2-1\r
-    libxt6:amd64: 1:1.1.5-0ubuntu1\r
-    libxtables11:amd64: 1.6.0-2ubuntu3\r
-    libxtst6:amd64: 2:1.2.2-1\r
-    libxv1:amd64: 2:1.0.10-1\r
-    libxxf86dga1:amd64: 2:1.1.4-1\r
-    libxxf86vm1:amd64: 1:1.1.4-1\r
-    libyajl2:amd64: 2.1.0-2\r
-    linux-base: 4.0ubuntu1\r
-    linux-firmware: 1.157.2\r
-    linux-generic: 4.4.0.72.78\r
-    linux-headers-4.4.0-72: 4.4.0-72.93\r
-    linux-headers-4.4.0-72-generic: 4.4.0-72.93\r
-    linux-headers-generic: 4.4.0.72.78\r
-    linux-image-4.4.0-72-generic: 4.4.0-72.93\r
-    linux-image-extra-4.4.0-72-generic: 4.4.0-72.93\r
-    linux-image-generic: 4.4.0.72.78\r
-    linux-libc-dev:amd64: 4.4.0-72.93\r
-    locales: 2.23-0ubuntu3\r
-    login: 1:4.2-3.1ubuntu5\r
-    logrotate: 3.8.7-2ubuntu2\r
-    lsb-base: 9.20160110ubuntu0.2\r
-    lsb-release: 9.20160110ubuntu0.2\r
-    lxc: 2.0.7-0ubuntu1~16.04.2\r
-    lxc-common: 2.0.7-0ubuntu1~16.04.2\r
-    lxc-templates: 2.0.7-0ubuntu1~16.04.2\r
-    lxc1: 2.0.7-0ubuntu1~16.04.2\r
-    lxcfs: 2.0.6-0ubuntu1~16.04.1\r
-    m4: 1.4.17-5\r
-    make: 4.1-6\r
-    makedev: 2.3.1-93ubuntu1\r
-    manpages: 4.04-2\r
-    manpages-dev: 4.04-2\r
-    mawk: 1.3.3-17ubuntu2\r
-    mime-support: 3.59ubuntu1\r
-    mount: 2.27.1-6ubuntu3.1\r
-    mountall: 2.54ubuntu1\r
-    msr-tools: 1.3-2\r
-    multiarch-support: 2.23-0ubuntu3\r
-    ncurses-base: 6.0+20160213-1ubuntu1\r
-    ncurses-bin: 6.0+20160213-1ubuntu1\r
-    ncurses-term: 6.0+20160213-1ubuntu1\r
-    net-tools: 1.60-26ubuntu1\r
-    netbase: 5.3\r
-    netcat-openbsd: 1.105-7ubuntu1\r
-    openjdk-8-jre-headless:amd64: 8u131-b11-0ubuntu1.16.04.2\r
-    openssh-client: 1:7.2p2-4ubuntu2.1\r
-    openssh-server: 1:7.2p2-4ubuntu2.1\r
-    openssh-sftp-server: 1:7.2p2-4ubuntu2.1\r
-    openssl: 1.0.2g-1ubuntu4.5\r
-    os-prober: 1.70ubuntu3\r
-    passwd: 1:4.2-3.1ubuntu5\r
-    patch: 2.7.5-1\r
-    pciutils: 1:3.3.1-1.1ubuntu1\r
-    perl: 5.22.1-9\r
-    perl-base: 5.22.1-9\r
-    perl-modules-5.22: 5.22.1-9\r
-    pkg-config: 0.29.1-0ubuntu1\r
-    plymouth: 0.9.2-3ubuntu13.1\r
-    plymouth-theme-ubuntu-text: 0.9.2-3ubuntu13.1\r
-    procps: 2:3.3.10-4ubuntu2\r
-    python: 2.7.11-1\r
-    python-all: 2.7.11-1\r
-    python-all-dev: 2.7.11-1\r
-    python-apt: 1.1.0~beta1build1\r
-    python-apt-common: 1.1.0~beta1build1\r
-    python-dev: 2.7.11-1\r
-    python-iniparse: 0.4-2.2\r
-    python-minimal: 2.7.11-1\r
-    python-pip: 8.1.1-2ubuntu0.2\r
-    python-pip-whl: 8.1.1-2ubuntu0.2\r
-    python-pkg-resources: 20.7.0-1\r
-    python-setuptools: 20.7.0-1\r
-    python-six: 1.10.0-3\r
-    python-virtualenv: 15.0.1+ds-3\r
-    python-wheel: 0.29.0-1\r
-    python2.7: 2.7.12-1~16.04\r
-    python2.7-dev: 2.7.12-1~16.04\r
-    python2.7-minimal: 2.7.12-1~16.04\r
-    python3: 3.5.1-3\r
-    python3-apt: 1.1.0~beta1build1\r
-    python3-chardet: 2.3.0-2\r
-    python3-dbus: 1.2.0-3\r
-    python3-gi: 3.20.0-0ubuntu1\r
-    python3-lxc: 2.0.7-0ubuntu1~16.04.2\r
-    python3-minimal: 3.5.1-3\r
-    python3-pkg-resources: 20.7.0-1\r
-    python3-requests: 2.9.1-3\r
-    python3-six: 1.10.0-3\r
-    python3-urllib3: 1.13.1-2ubuntu0.16.04.1\r
-    python3-virtualenv: 15.0.1+ds-3\r
-    python3.5: 3.5.2-2~16.01\r
-    python3.5-minimal: 3.5.2-2~16.01\r
-    qemu-block-extra:amd64: 1:2.5+dfsg-5ubuntu10.5\r
-    qemu-system-common: 1:2.5+dfsg-5ubuntu10.5\r
-    qemu-system-x86: 1:2.5+dfsg-5ubuntu10.5\r
-    qemu-utils: 1:2.5+dfsg-5ubuntu10.5\r
-    readline-common: 6.3-8ubuntu2\r
-    rename: 0.20-4\r
-    resolvconf: 1.78ubuntu2\r
-    rsync: 3.1.1-3ubuntu1\r
-    rsyslog: 8.16.0-1ubuntu3\r
-    screen: 4.3.1-2build1\r
-    seabios: 1.8.2-1ubuntu1\r
-    sed: 4.2.2-7\r
-    sensible-utils: 0.0.9\r
-    sgml-base: 1.26+nmu4ubuntu1\r
-    shared-mime-info: 1.5-2ubuntu0.1\r
-    sharutils: 1:4.15.2-1\r
-    socat: 1.7.3.1-1\r
-    ssh-import-id: 5.5-0ubuntu1\r
-    sudo: 1.8.16-0ubuntu1.1\r
-    systemd: 229-4ubuntu10\r
-    systemd-sysv: 229-4ubuntu10\r
-    sysv-rc: 2.88dsf-59.3ubuntu2\r
-    sysvinit-utils: 2.88dsf-59.3ubuntu2\r
-    tar: 1.28-2.1\r
-    tasksel: 3.34ubuntu3\r
-    tasksel-data: 3.34ubuntu3\r
-    tcl-expect:amd64: 5.45-7\r
-    tcl8.6: 8.6.5+dfsg-2\r
-    tcpd: 7.6.q-25\r
-    tk8.6: 8.6.5-1\r
-    tzdata: 2016g-0ubuntu0.16.04\r
-    ubuntu-keyring: 2012.05.19\r
-    ubuntu-minimal: 1.361\r
-    ucf: 3.0036\r
-    udev: 229-4ubuntu10\r
-    uidmap: 1:4.2-3.1ubuntu5.3\r
-    ureadahead: 0.100.0-19\r
-    usbutils: 1:007-4\r
-    util-linux: 2.27.1-6ubuntu3.1\r
-    uuid-runtime: 2.27.1-6ubuntu3.2\r
-    vim-common: 2:7.4.1689-3ubuntu1.1\r
-    vim-tiny: 2:7.4.1689-3ubuntu1.1\r
-    virtualenv: 15.0.1+ds-3\r
-    vpp: 17.10-rc0~89-g7c35f19~b2621\r
-    vpp-dbg: 17.10-rc0~89-g7c35f19~b2621\r
-    vpp-dev: 17.10-rc0~89-g7c35f19~b2621\r
-    vpp-dpdk-dkms: 17.05-vpp6\r
-    vpp-lib: 17.10-rc0~89-g7c35f19~b2621\r
-    vpp-plugins: 17.10-rc0~89-g7c35f19~b2621\r
-    wamerican: 7.1-1\r
-    wget: 1.17.1-1ubuntu1.1\r
-    whiptail: 0.52.18-1ubuntu2\r
-    wireless-regdb: 2015.07.20-1ubuntu1\r
-    x11-common: 1:7.7+13ubuntu3\r
-    x11-utils: 7.7+3\r
-    xauth: 1:1.0.9-1ubuntu2\r
-    xbitmaps: 1.1.1-2\r
-    xdg-user-dirs: 0.15-2ubuntu6\r
-    xkb-data: 2.16-1ubuntu1\r
-    xml-core: 0.13+nmu2\r
-    xterm: 322-1ubuntu1\r
-    xz-utils: 5.1.1alpha+20120614-2ubuntu2\r
-    zlib1g:amd64: 1:1.2.8.dfsg-2ubuntu4\r
-    zlib1g-dev:amd64: 1:1.2.8.dfsg-2ubuntu4\r
-\r
-**Kernel module listing**\r
-\r
-::\r
-\r
-    $ lsmod | sort\r
-    8250_fintek            16384  0\r
-    ablk_helper            16384  1 aesni_intel\r
-    acpi_pad               24576  0\r
-    acpi_power_meter       20480  0\r
-    aesni_intel           167936  0\r
-    aes_x86_64             20480  1 aesni_intel\r
-    ahci                   36864  0\r
-    authenc                16384  1 intel_qat\r
-    autofs4                40960  2\r
-    bridge                126976  0\r
-    coretemp               16384  0\r
-    crc32_pclmul           16384  0\r
-    crct10dif_pclmul       16384  0\r
-    cryptd                 20480  3 ghash_clmulni_intel,aesni_intel,ablk_helper\r
-    dca                    16384  2 igb,ixgbe\r
-    edac_core              53248  1 sb_edac\r
-    enclosure              16384  1 ses\r
-    enic                   81920  0\r
-    fjes                   28672  0\r
-    fnic                  106496  0\r
-    gf128mul               16384  1 lrw\r
-    ghash_clmulni_intel    16384  0\r
-    glue_helper            16384  1 aesni_intel\r
-    hid                   118784  2 hid_generic,usbhid\r
-    hid_generic            16384  0\r
-    i2c_algo_bit           16384  1 igb\r
-    i40e                  286720  0\r
-    igb                   196608  0\r
-    igb_uio                16384  0\r
-    input_leds             16384  0\r
-    intel_powerclamp       16384  0\r
-    intel_qat             110592  2 qat_dh895xccvf,qat_dh895xcc\r
-    intel_rapl             20480  0\r
-    ip6_udp_tunnel         16384  1 vxlan\r
-    ipmi_msghandler        49152  2 ipmi_ssif,ipmi_si\r
-    ipmi_si                57344  0\r
-    ipmi_ssif              24576  0\r
-    iptable_filter         16384  1\r
-    iptable_mangle         16384  1\r
-    iptable_nat            16384  1\r
-    ip_tables              24576  3 iptable_filter,iptable_mangle,iptable_nat\r
-    ipt_MASQUERADE         16384  1\r
-    irqbypass              16384  1 kvm\r
-    ixgbe                 290816  0\r
-    joydev                 20480  0\r
-    kvm                   544768  1 kvm_intel\r
-    kvm_intel             172032  0\r
-    libahci                32768  1 ahci\r
-    libfc                 114688  2 fnic,libfcoe\r
-    libfcoe                65536  1 fnic\r
-    llc                    16384  2 stp,bridge\r
-    lpc_ich                24576  0\r
-    lrw                    16384  1 aesni_intel\r
-    mac_hid                16384  0\r
-    mdio                   16384  1 ixgbe\r
-    megaraid_sas          135168  3\r
-    mei                    98304  1 mei_me\r
-    mei_me                 36864  0\r
-    Module                  Size  Used by\r
-    nf_conntrack          106496  4 nf_nat,nf_nat_ipv4,nf_nat_masquerade_ipv4,nf_conntrack_ipv4\r
-    nf_conntrack_ipv4      16384  1\r
-    nf_defrag_ipv4         16384  1 nf_conntrack_ipv4\r
-    nf_nat                 24576  2 nf_nat_ipv4,nf_nat_masquerade_ipv4\r
-    nf_nat_ipv4            16384  1 iptable_nat\r
-    nf_nat_masquerade_ipv4    16384  1 ipt_MASQUERADE\r
-    pps_core               20480  1 ptp\r
-    ptp                    20480  3 igb,i40e,ixgbe\r
-    qat_dh895xcc           20480  0\r
-    qat_dh895xccvf         20480  0\r
-    sb_edac                32768  0\r
-    scsi_transport_fc      61440  2 fnic,libfc\r
-    ses                    20480  0\r
-    shpchp                 36864  0\r
-    stp                    16384  1 bridge\r
-    udp_tunnel             16384  1 vxlan\r
-    uio                    20480  2 uio_pci_generic,igb_uio\r
-    uio_pci_generic        16384  0\r
-    usbhid                 49152  0\r
-    veth                   16384  0\r
-    vxlan                  49152  2 i40e,ixgbe\r
-    wmi                    20480  0\r
-    x86_pkg_temp_thermal    16384  0\r
-    x_tables               36864  6 xt_CHECKSUM,ip_tables,xt_tcpudp,ipt_MASQUERADE,iptable_filter,iptable_mangle\r
-    xt_CHECKSUM            16384  1\r
-    xt_tcpudp              16384  5\r
-\r
-**Sysctl listing**\r
-\r
-::\r
-\r
-    $ sysctl -a\r
-    abi.vsyscall32 = 1\r
-    debug.exception-trace = 1\r
-    debug.kprobes-optimization = 1\r
-    dev.cdrom.autoclose = 1\r
-    dev.cdrom.autoeject = 0\r
-    dev.cdrom.check_media = 0\r
-    dev.cdrom.debug = 0\r
-    dev.cdrom.info = CD-ROM information, Id: cdrom.c 3.20 2003/12/17\r
-    dev.cdrom.info =\r
-    dev.cdrom.info = drive name:\r
-    dev.cdrom.info = drive speed:\r
-    dev.cdrom.info = drive # of slots:\r
-    dev.cdrom.info = Can close tray:\r
-    dev.cdrom.info = Can open tray:\r
-    dev.cdrom.info = Can lock tray:\r
-    dev.cdrom.info = Can change speed:\r
-    dev.cdrom.info = Can select disk:\r
-    dev.cdrom.info = Can read multisession:\r
-    dev.cdrom.info = Can read MCN:\r
-    dev.cdrom.info = Reports media changed:\r
-    dev.cdrom.info = Can play audio:\r
-    dev.cdrom.info = Can write CD-R:\r
-    dev.cdrom.info = Can write CD-RW:\r
-    dev.cdrom.info = Can read DVD:\r
-    dev.cdrom.info = Can write DVD-R:\r
-    dev.cdrom.info = Can write DVD-RAM:\r
-    dev.cdrom.info = Can read MRW:\r
-    dev.cdrom.info = Can write MRW:\r
-    dev.cdrom.info = Can write RAM:\r
-    dev.cdrom.info =\r
-    dev.cdrom.info =\r
-    dev.cdrom.lock = 0\r
-    dev.hpet.max-user-freq = 64\r
-    dev.mac_hid.mouse_button2_keycode = 97\r
-    dev.mac_hid.mouse_button3_keycode = 100\r
-    dev.mac_hid.mouse_button_emulation = 0\r
-    dev.raid.speed_limit_max = 200000\r
-    dev.raid.speed_limit_min = 1000\r
-    dev.scsi.logging_level = 0\r
-    fs.aio-max-nr = 65536\r
-    fs.aio-nr = 0\r
-    fs.binfmt_misc.status = enabled\r
-    fs.dentry-state = 69970    58326   45      0       0       0\r
-    fs.dir-notify-enable = 1\r
-    fs.epoll.max_user_watches = 108185784\r
-    fs.file-max = 52706330\r
-    fs.file-nr = 1224  0       52706330\r
-    fs.inode-nr = 42965        369\r
-    fs.inode-state = 42965     369     0       0       0       0       0\r
-    fs.inotify.max_queued_events = 16384\r
-    fs.inotify.max_user_instances = 128\r
-    fs.inotify.max_user_watches = 8192\r
-    fs.lease-break-time = 45\r
-    fs.leases-enable = 1\r
-    fs.mount-max = 100000\r
-    fs.mqueue.msg_default = 10\r
-    fs.mqueue.msg_max = 10\r
-    fs.mqueue.msgsize_default = 8192\r
-    fs.mqueue.msgsize_max = 8192\r
-    fs.mqueue.queues_max = 256\r
-    fs.nr_open = 1048576\r
-    fs.overflowgid = 65534\r
-    fs.overflowuid = 65534\r
-    fs.pipe-max-size = 1048576\r
-    fs.pipe-user-pages-hard = 0\r
-    fs.pipe-user-pages-soft = 16384\r
-    fs.protected_hardlinks = 1\r
-    fs.protected_symlinks = 1\r
-    fs.quota.allocated_dquots = 0\r
-    fs.quota.cache_hits = 0\r
-    fs.quota.drops = 0\r
-    fs.quota.free_dquots = 0\r
-    fs.quota.lookups = 0\r
-    fs.quota.reads = 0\r
-    fs.quota.syncs = 0\r
-    fs.quota.writes = 0\r
-    fs.suid_dumpable = 0\r
-    kernel.acct = 4    2       30\r
-    kernel.acpi_video_flags = 0\r
-    kernel.auto_msgmni = 0\r
-    kernel.bootloader_type = 114\r
-    kernel.bootloader_version = 2\r
-    kernel.cad_pid = 1\r
-    kernel.cap_last_cap = 37\r
-    kernel.compat-log = 1\r
-    kernel.core_pattern = core\r
-    kernel.core_pipe_limit = 0\r
-    kernel.core_uses_pid = 0\r
-    kernel.ctrl-alt-del = 0\r
-    kernel.dmesg_restrict = 0\r
-    kernel.domainname = (none)\r
-    kernel.ftrace_dump_on_oops = 0\r
-    kernel.ftrace_enabled = 1\r
-    kernel.hardlockup_all_cpu_backtrace = 0\r
-    kernel.hardlockup_panic = 0\r
-    kernel.hostname = t2-sut1\r
-    kernel.hotplug =\r
-    kernel.hung_task_check_count = 4194304\r
-    kernel.hung_task_panic = 0\r
-    kernel.hung_task_timeout_secs = 120\r
-    kernel.hung_task_warnings = 10\r
-    kernel.io_delay_type = 1\r
-    kernel.kexec_load_disabled = 0\r
-    kernel.keys.gc_delay = 300\r
-    kernel.keys.maxbytes = 20000\r
-    kernel.keys.maxkeys = 200\r
-    kernel.keys.persistent_keyring_expiry = 259200\r
-    kernel.keys.root_maxbytes = 25000000\r
-    kernel.keys.root_maxkeys = 1000000\r
-    kernel.kptr_restrict = 1\r
-    kernel.kstack_depth_to_print = 12\r
-    kernel.max_lock_depth = 1024\r
-    kernel.modprobe = /sbin/modprobe\r
-    kernel.modules_disabled = 0\r
-    kernel.moksbstate_disabled = 0\r
-    kernel.msg_next_id = -1\r
-    kernel.msgmax = 8192\r
-    kernel.msgmnb = 16384\r
-    kernel.msgmni = 32000\r
-    kernel.ngroups_max = 65536\r
-    kernel.nmi_watchdog = 1\r
-    kernel.ns_last_pid = 11764\r
-    kernel.numa_balancing = 1\r
-    kernel.numa_balancing_scan_delay_ms = 1000\r
-    kernel.numa_balancing_scan_period_max_ms = 60000\r
-    kernel.numa_balancing_scan_period_min_ms = 1000\r
-    kernel.numa_balancing_scan_size_mb = 256\r
-    kernel.osrelease = 4.4.0-72-generic\r
-    kernel.ostype = Linux\r
-    kernel.overflowgid = 65534\r
-    kernel.overflowuid = 65534\r
-    kernel.panic = 0\r
-    kernel.panic_on_io_nmi = 0\r
-    kernel.panic_on_oops = 0\r
-    kernel.panic_on_unrecovered_nmi = 0\r
-    kernel.panic_on_warn = 0\r
-    kernel.perf_cpu_time_max_percent = 25\r
-    kernel.perf_event_max_sample_rate = 12500\r
-    kernel.perf_event_mlock_kb = 516\r
-    kernel.perf_event_paranoid = 1\r
-    kernel.pid_max = 36864\r
-    kernel.poweroff_cmd = /sbin/poweroff\r
-    kernel.print-fatal-signals = 0\r
-    kernel.printk = 4  4       1       7\r
-    kernel.printk_delay = 0\r
-    kernel.printk_ratelimit = 5\r
-    kernel.printk_ratelimit_burst = 10\r
-    kernel.pty.max = 4096\r
-    kernel.pty.nr = 1\r
-    kernel.pty.reserve = 1024\r
-    kernel.random.boot_id = f683c836-6fc6-492a-a23b-62ab21895040\r
-    kernel.random.entropy_avail = 200\r
-    kernel.random.poolsize = 4096\r
-    kernel.random.read_wakeup_threshold = 64\r
-    kernel.random.urandom_min_reseed_secs = 60\r
-    kernel.random.uuid = 144ff2ba-1bc7-4836-8fb7-6aaa0ab7e65f\r
-    kernel.random.write_wakeup_threshold = 896\r
-    kernel.randomize_va_space = 0\r
-    kernel.real-root-dev = 0\r
-    kernel.sched_autogroup_enabled = 1\r
-    kernel.sched_cfs_bandwidth_slice_us = 5000\r
-    kernel.sched_child_runs_first = 0\r
-    kernel.sched_domain.cpu0.domain0.busy_factor = 32\r
-    kernel.sched_domain.cpu0.domain0.busy_idx = 3\r
-    kernel.sched_domain.cpu0.domain0.cache_nice_tries = 2\r
-    kernel.sched_domain.cpu0.domain0.flags = 25647\r
-    kernel.sched_domain.cpu0.domain0.forkexec_idx = 0\r
-    kernel.sched_domain.cpu0.domain0.idle_idx = 2\r
-    kernel.sched_domain.cpu0.domain0.imbalance_pct = 125\r
-    kernel.sched_domain.cpu0.domain0.max_interval = 72\r
-    kernel.sched_domain.cpu0.domain0.max_newidle_lb_cost = 1309\r
-    kernel.sched_domain.cpu0.domain0.min_interval = 36\r
-    kernel.sched_domain.cpu0.domain0.name = NUMA\r
-    kernel.sched_domain.cpu0.domain0.newidle_idx = 0\r
-    kernel.sched_domain.cpu0.domain0.wake_idx = 0\r
-    kernel.sched_domain.cpu18.domain0.busy_factor = 32\r
-    kernel.sched_domain.cpu18.domain0.busy_idx = 3\r
-    kernel.sched_domain.cpu18.domain0.cache_nice_tries = 2\r
-    kernel.sched_domain.cpu18.domain0.flags = 25647\r
-    kernel.sched_domain.cpu18.domain0.forkexec_idx = 0\r
-    kernel.sched_domain.cpu18.domain0.idle_idx = 2\r
-    kernel.sched_domain.cpu18.domain0.imbalance_pct = 125\r
-    kernel.sched_domain.cpu18.domain0.max_interval = 72\r
-    kernel.sched_domain.cpu18.domain0.max_newidle_lb_cost = 2026\r
-    kernel.sched_domain.cpu18.domain0.min_interval = 36\r
-    kernel.sched_domain.cpu18.domain0.name = NUMA\r
-    kernel.sched_domain.cpu18.domain0.newidle_idx = 0\r
-    kernel.sched_domain.cpu18.domain0.wake_idx = 0\r
-    kernel.sched_latency_ns = 24000000\r
-    kernel.sched_migration_cost_ns = 500000\r
-    kernel.sched_min_granularity_ns = 3000000\r
-    kernel.sched_nr_migrate = 32\r
-    kernel.sched_rr_timeslice_ms = 25\r
-    kernel.sched_rt_period_us = 1000000\r
-    kernel.sched_rt_runtime_us = 950000\r
-    kernel.sched_shares_window_ns = 10000000\r
-    kernel.sched_time_avg_ms = 1000\r
-    kernel.sched_tunable_scaling = 1\r
-    kernel.sched_wakeup_granularity_ns = 4000000\r
-    kernel.secure_boot = 0\r
-    kernel.sem = 32000 1024000000      500     32000\r
-    kernel.sem_next_id = -1\r
-    kernel.sg-big-buff = 32768\r
-    kernel.shm_next_id = -1\r
-    kernel.shm_rmid_forced = 0\r
-    kernel.shmall = 18446744073692774399\r
-    kernel.shmmax = 8589934592\r
-    kernel.shmmni = 4096\r
-    kernel.soft_watchdog = 1\r
-    kernel.softlockup_all_cpu_backtrace = 0\r
-    kernel.softlockup_panic = 0\r
-    kernel.stack_tracer_enabled = 0\r
-    kernel.sysctl_writes_strict = 0\r
-    kernel.sysrq = 176\r
-    kernel.tainted = 12288\r
-    kernel.threads-max = 4126960\r
-    kernel.timer_migration = 1\r
-    kernel.traceoff_on_warning = 0\r
-    kernel.tracepoint_printk = 0\r
-    kernel.unknown_nmi_panic = 0\r
-    kernel.unprivileged_bpf_disabled = 0\r
-    kernel.unprivileged_userns_apparmor_policy = 1\r
-    kernel.unprivileged_userns_clone = 1\r
-    kernel.usermodehelper.bset = 4294967295    63\r
-    kernel.usermodehelper.inheritable = 4294967295     63\r
-    kernel.version = #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017\r
-    kernel.watchdog = 1\r
-    kernel.watchdog_cpumask = 0,18\r
-    kernel.watchdog_thresh = 10\r
-    kernel.yama.ptrace_scope = 1\r
-    net.core.bpf_jit_enable = 0\r
-    net.core.busy_poll = 0\r
-    net.core.busy_read = 0\r
-    net.core.default_qdisc = pfifo_fast\r
-    net.core.dev_weight = 64\r
-    net.core.flow_limit_cpu_bitmap = 0,00000000\r
-    net.core.flow_limit_table_len = 4096\r
-    net.core.max_skb_frags = 17\r
-    net.core.message_burst = 10\r
-    net.core.message_cost = 5\r
-    net.core.netdev_budget = 300\r
-    net.core.netdev_max_backlog = 1000\r
-    net.core.netdev_rss_key = 29:61:61:e6:4e:d5:d0:a2:dc:81:6a:c8:44:1b:e2:8d:c8:6f:6a:2b:64:62:98:08:bb:63:48:8e:96:d1:6a:15:32:ca:da:8d:3c:0a:ee:a6:f8:59:be:63:33:47:e9:cf:d7:01:e3:18\r
-    net.core.netdev_tstamp_prequeue = 1\r
-    net.core.optmem_max = 20480\r
-    net.core.rmem_default = 212992\r
-    net.core.rmem_max = 212992\r
-    net.core.rps_sock_flow_entries = 0\r
-    net.core.somaxconn = 128\r
-    net.core.tstamp_allow_data = 1\r
-    net.core.warnings = 0\r
-    net.core.wmem_default = 212992\r
-    net.core.wmem_max = 212992\r
-    net.core.xfrm_acq_expires = 30\r
-    net.core.xfrm_aevent_etime = 10\r
-    net.core.xfrm_aevent_rseqth = 2\r
-    net.core.xfrm_larval_drop = 1\r
-    net.fan.vxlan = 4\r
-    net.ipv4.cipso_cache_bucket_size = 10\r
-    net.ipv4.cipso_cache_enable = 1\r
-    net.ipv4.cipso_rbm_optfmt = 0\r
-    net.ipv4.cipso_rbm_strictvalid = 1\r
-    net.ipv4.conf.all.accept_local = 0\r
-    net.ipv4.conf.all.accept_redirects = 0\r
-    net.ipv4.conf.all.accept_source_route = 0\r
-    net.ipv4.conf.all.arp_accept = 0\r
-    net.ipv4.conf.all.arp_announce = 0\r
-    net.ipv4.conf.all.arp_filter = 0\r
-    net.ipv4.conf.all.arp_ignore = 0\r
-    net.ipv4.conf.all.arp_notify = 0\r
-    net.ipv4.conf.all.bootp_relay = 0\r
-    net.ipv4.conf.all.disable_policy = 0\r
-    net.ipv4.conf.all.disable_xfrm = 0\r
-    net.ipv4.conf.all.force_igmp_version = 0\r
-    net.ipv4.conf.all.forwarding = 1\r
-    net.ipv4.conf.all.igmpv2_unsolicited_report_interval = 10000\r
-    net.ipv4.conf.all.igmpv3_unsolicited_report_interval = 1000\r
-    net.ipv4.conf.all.ignore_routes_with_linkdown = 0\r
-    net.ipv4.conf.all.log_martians = 0\r
-    net.ipv4.conf.all.mc_forwarding = 0\r
-    net.ipv4.conf.all.medium_id = 0\r
-    net.ipv4.conf.all.promote_secondaries = 0\r
-    net.ipv4.conf.all.proxy_arp = 0\r
-    net.ipv4.conf.all.proxy_arp_pvlan = 0\r
-    net.ipv4.conf.all.route_localnet = 0\r
-    net.ipv4.conf.all.rp_filter = 1\r
-    net.ipv4.conf.all.secure_redirects = 1\r
-    net.ipv4.conf.all.send_redirects = 1\r
-    net.ipv4.conf.all.shared_media = 1\r
-    net.ipv4.conf.all.src_valid_mark = 0\r
-    net.ipv4.conf.all.tag = 0\r
-    net.ipv4.conf.default.accept_local = 0\r
-    net.ipv4.conf.default.accept_redirects = 1\r
-    net.ipv4.conf.default.accept_source_route = 1\r
-    net.ipv4.conf.default.arp_accept = 0\r
-    net.ipv4.conf.default.arp_announce = 0\r
-    net.ipv4.conf.default.arp_filter = 0\r
-    net.ipv4.conf.default.arp_ignore = 0\r
-    net.ipv4.conf.default.arp_notify = 0\r
-    net.ipv4.conf.default.bootp_relay = 0\r
-    net.ipv4.conf.default.disable_policy = 0\r
-    net.ipv4.conf.default.disable_xfrm = 0\r
-    net.ipv4.conf.default.force_igmp_version = 0\r
-    net.ipv4.conf.default.forwarding = 1\r
-    net.ipv4.conf.default.igmpv2_unsolicited_report_interval = 10000\r
-    net.ipv4.conf.default.igmpv3_unsolicited_report_interval = 1000\r
-    net.ipv4.conf.default.ignore_routes_with_linkdown = 0\r
-    net.ipv4.conf.default.log_martians = 0\r
-    net.ipv4.conf.default.mc_forwarding = 0\r
-    net.ipv4.conf.default.medium_id = 0\r
-    net.ipv4.conf.default.promote_secondaries = 0\r
-    net.ipv4.conf.default.proxy_arp = 0\r
-    net.ipv4.conf.default.proxy_arp_pvlan = 0\r
-    net.ipv4.conf.default.route_localnet = 0\r
-    net.ipv4.conf.default.rp_filter = 1\r
-    net.ipv4.conf.default.secure_redirects = 1\r
-    net.ipv4.conf.default.send_redirects = 1\r
-    net.ipv4.conf.default.shared_media = 1\r
-    net.ipv4.conf.default.src_valid_mark = 0\r
-    net.ipv4.conf.default.tag = 0\r
-    net.ipv4.conf.enp25s0f0.accept_local = 0\r
-    net.ipv4.conf.enp25s0f0.accept_redirects = 1\r
-    net.ipv4.conf.enp25s0f0.accept_source_route = 1\r
-    net.ipv4.conf.enp25s0f0.arp_accept = 0\r
-    net.ipv4.conf.enp25s0f0.arp_announce = 0\r
-    net.ipv4.conf.enp25s0f0.arp_filter = 0\r
-    net.ipv4.conf.enp25s0f0.arp_ignore = 0\r
-    net.ipv4.conf.enp25s0f0.arp_notify = 0\r
-    net.ipv4.conf.enp25s0f0.bootp_relay = 0\r
-    net.ipv4.conf.enp25s0f0.disable_policy = 0\r
-    net.ipv4.conf.enp25s0f0.disable_xfrm = 0\r
-    net.ipv4.conf.enp25s0f0.force_igmp_version = 0\r
-    net.ipv4.conf.enp25s0f0.forwarding = 1\r
-    net.ipv4.conf.enp25s0f0.igmpv2_unsolicited_report_interval = 10000\r
-    net.ipv4.conf.enp25s0f0.igmpv3_unsolicited_report_interval = 1000\r
-    net.ipv4.conf.enp25s0f0.ignore_routes_with_linkdown = 0\r
-    net.ipv4.conf.enp25s0f0.log_martians = 0\r
-    net.ipv4.conf.enp25s0f0.mc_forwarding = 0\r
-    net.ipv4.conf.enp25s0f0.medium_id = 0\r
-    net.ipv4.conf.enp25s0f0.promote_secondaries = 0\r
-    net.ipv4.conf.enp25s0f0.proxy_arp = 0\r
-    net.ipv4.conf.enp25s0f0.proxy_arp_pvlan = 0\r
-    net.ipv4.conf.enp25s0f0.route_localnet = 0\r
-    net.ipv4.conf.enp25s0f0.rp_filter = 1\r
-    net.ipv4.conf.enp25s0f0.secure_redirects = 1\r
-    net.ipv4.conf.enp25s0f0.send_redirects = 1\r
-    net.ipv4.conf.enp25s0f0.shared_media = 1\r
-    net.ipv4.conf.enp25s0f0.src_valid_mark = 0\r
-    net.ipv4.conf.enp25s0f0.tag = 0\r
-    net.ipv4.conf.lo.accept_local = 0\r
-    net.ipv4.conf.lo.accept_redirects = 1\r
-    net.ipv4.conf.lo.accept_source_route = 1\r
-    net.ipv4.conf.lo.arp_accept = 0\r
-    net.ipv4.conf.lo.arp_announce = 0\r
-    net.ipv4.conf.lo.arp_filter = 0\r
-    net.ipv4.conf.lo.arp_ignore = 0\r
-    net.ipv4.conf.lo.arp_notify = 0\r
-    net.ipv4.conf.lo.bootp_relay = 0\r
-    net.ipv4.conf.lo.disable_policy = 1\r
-    net.ipv4.conf.lo.disable_xfrm = 1\r
-    net.ipv4.conf.lo.force_igmp_version = 0\r
-    net.ipv4.conf.lo.forwarding = 1\r
-    net.ipv4.conf.lo.igmpv2_unsolicited_report_interval = 10000\r
-    net.ipv4.conf.lo.igmpv3_unsolicited_report_interval = 1000\r
-    net.ipv4.conf.lo.ignore_routes_with_linkdown = 0\r
-    net.ipv4.conf.lo.log_martians = 0\r
-    net.ipv4.conf.lo.mc_forwarding = 0\r
-    net.ipv4.conf.lo.medium_id = 0\r
-    net.ipv4.conf.lo.promote_secondaries = 0\r
-    net.ipv4.conf.lo.proxy_arp = 0\r
-    net.ipv4.conf.lo.proxy_arp_pvlan = 0\r
-    net.ipv4.conf.lo.route_localnet = 0\r
-    net.ipv4.conf.lo.rp_filter = 0\r
-    net.ipv4.conf.lo.secure_redirects = 1\r
-    net.ipv4.conf.lo.send_redirects = 1\r
-    net.ipv4.conf.lo.shared_media = 1\r
-    net.ipv4.conf.lo.src_valid_mark = 0\r
-    net.ipv4.conf.lo.tag = 0\r
-    net.ipv4.conf.lxcbr0.accept_local = 0\r
-    net.ipv4.conf.lxcbr0.accept_redirects = 1\r
-    net.ipv4.conf.lxcbr0.accept_source_route = 1\r
-    net.ipv4.conf.lxcbr0.arp_accept = 0\r
-    net.ipv4.conf.lxcbr0.arp_announce = 0\r
-    net.ipv4.conf.lxcbr0.arp_filter = 0\r
-    net.ipv4.conf.lxcbr0.arp_ignore = 0\r
-    net.ipv4.conf.lxcbr0.arp_notify = 0\r
-    net.ipv4.conf.lxcbr0.bootp_relay = 0\r
-    net.ipv4.conf.lxcbr0.disable_policy = 0\r
-    net.ipv4.conf.lxcbr0.disable_xfrm = 0\r
-    net.ipv4.conf.lxcbr0.force_igmp_version = 0\r
-    net.ipv4.conf.lxcbr0.forwarding = 1\r
-    net.ipv4.conf.lxcbr0.igmpv2_unsolicited_report_interval = 10000\r
-    net.ipv4.conf.lxcbr0.igmpv3_unsolicited_report_interval = 1000\r
-    net.ipv4.conf.lxcbr0.ignore_routes_with_linkdown = 0\r
-    net.ipv4.conf.lxcbr0.log_martians = 0\r
-    net.ipv4.conf.lxcbr0.mc_forwarding = 0\r
-    net.ipv4.conf.lxcbr0.medium_id = 0\r
-    net.ipv4.conf.lxcbr0.promote_secondaries = 0\r
-    net.ipv4.conf.lxcbr0.proxy_arp = 0\r
-    net.ipv4.conf.lxcbr0.proxy_arp_pvlan = 0\r
-    net.ipv4.conf.lxcbr0.route_localnet = 0\r
-    net.ipv4.conf.lxcbr0.rp_filter = 1\r
-    net.ipv4.conf.lxcbr0.secure_redirects = 1\r
-    net.ipv4.conf.lxcbr0.send_redirects = 1\r
-    net.ipv4.conf.lxcbr0.shared_media = 1\r
-    net.ipv4.conf.lxcbr0.src_valid_mark = 0\r
-    net.ipv4.conf.lxcbr0.tag = 0\r
-    net.ipv4.fwmark_reflect = 0\r
-    net.ipv4.icmp_echo_ignore_all = 0\r
-    net.ipv4.icmp_echo_ignore_broadcasts = 1\r
-    net.ipv4.icmp_errors_use_inbound_ifaddr = 0\r
-    net.ipv4.icmp_ignore_bogus_error_responses = 1\r
-    net.ipv4.icmp_msgs_burst = 50\r
-    net.ipv4.icmp_msgs_per_sec = 1000\r
-    net.ipv4.icmp_ratelimit = 1000\r
-    net.ipv4.icmp_ratemask = 6168\r
-    net.ipv4.igmp_link_local_mcast_reports = 1\r
-    net.ipv4.igmp_max_memberships = 20\r
-    net.ipv4.igmp_max_msf = 10\r
-    net.ipv4.igmp_qrv = 2\r
-    net.ipv4.inet_peer_maxttl = 600\r
-    net.ipv4.inet_peer_minttl = 120\r
-    net.ipv4.inet_peer_threshold = 65664\r
-    net.ipv4.ip_default_ttl = 64\r
-    net.ipv4.ip_dynaddr = 0\r
-    net.ipv4.ip_early_demux = 1\r
-    net.ipv4.ip_forward = 1\r
-    net.ipv4.ip_forward_use_pmtu = 0\r
-    net.ipv4.ip_local_port_range = 32768       60999\r
-    net.ipv4.ip_local_reserved_ports =\r
-    net.ipv4.ip_no_pmtu_disc = 0\r
-    net.ipv4.ip_nonlocal_bind = 0\r
-    net.ipv4.ipfrag_high_thresh = 4194304\r
-    net.ipv4.ipfrag_low_thresh = 3145728\r
-    net.ipv4.ipfrag_max_dist = 64\r
-    net.ipv4.ipfrag_secret_interval = 0\r
-    net.ipv4.ipfrag_time = 30\r
-    net.ipv4.neigh.default.anycast_delay = 100\r
-    net.ipv4.neigh.default.app_solicit = 0\r
-    net.ipv4.neigh.default.base_reachable_time_ms = 30000\r
-    net.ipv4.neigh.default.delay_first_probe_time = 5\r
-    net.ipv4.neigh.default.gc_interval = 30\r
-    net.ipv4.neigh.default.gc_stale_time = 60\r
-    net.ipv4.neigh.default.gc_thresh1 = 128\r
-    net.ipv4.neigh.default.gc_thresh2 = 512\r
-    net.ipv4.neigh.default.gc_thresh3 = 1024\r
-    net.ipv4.neigh.default.locktime = 100\r
-    net.ipv4.neigh.default.mcast_resolicit = 0\r
-    net.ipv4.neigh.default.mcast_solicit = 3\r
-    net.ipv4.neigh.default.proxy_delay = 80\r
-    net.ipv4.neigh.default.proxy_qlen = 64\r
-    net.ipv4.neigh.default.retrans_time_ms = 1000\r
-    net.ipv4.neigh.default.ucast_solicit = 3\r
-    net.ipv4.neigh.default.unres_qlen = 31\r
-    net.ipv4.neigh.default.unres_qlen_bytes = 65536\r
-    net.ipv4.neigh.enp25s0f0.anycast_delay = 100\r
-    net.ipv4.neigh.enp25s0f0.app_solicit = 0\r
-    net.ipv4.neigh.enp25s0f0.base_reachable_time_ms = 30000\r
-    net.ipv4.neigh.enp25s0f0.delay_first_probe_time = 5\r
-    net.ipv4.neigh.enp25s0f0.gc_stale_time = 60\r
-    net.ipv4.neigh.enp25s0f0.locktime = 100\r
-    net.ipv4.neigh.enp25s0f0.mcast_resolicit = 0\r
-    net.ipv4.neigh.enp25s0f0.mcast_solicit = 3\r
-    net.ipv4.neigh.enp25s0f0.proxy_delay = 80\r
-    net.ipv4.neigh.enp25s0f0.proxy_qlen = 64\r
-    net.ipv4.neigh.enp25s0f0.retrans_time_ms = 1000\r
-    net.ipv4.neigh.enp25s0f0.ucast_solicit = 3\r
-    net.ipv4.neigh.enp25s0f0.unres_qlen = 31\r
-    net.ipv4.neigh.enp25s0f0.unres_qlen_bytes = 65536\r
-    net.ipv4.neigh.lo.anycast_delay = 100\r
-    net.ipv4.neigh.lo.app_solicit = 0\r
-    net.ipv4.neigh.lo.base_reachable_time_ms = 30000\r
-    net.ipv4.neigh.lo.delay_first_probe_time = 5\r
-    net.ipv4.neigh.lo.gc_stale_time = 60\r
-    net.ipv4.neigh.lo.locktime = 100\r
-    net.ipv4.neigh.lo.mcast_resolicit = 0\r
-    net.ipv4.neigh.lo.mcast_solicit = 3\r
-    net.ipv4.neigh.lo.proxy_delay = 80\r
-    net.ipv4.neigh.lo.proxy_qlen = 64\r
-    net.ipv4.neigh.lo.retrans_time_ms = 1000\r
-    net.ipv4.neigh.lo.ucast_solicit = 3\r
-    net.ipv4.neigh.lo.unres_qlen = 31\r
-    net.ipv4.neigh.lo.unres_qlen_bytes = 65536\r
-    net.ipv4.neigh.lxcbr0.anycast_delay = 100\r
-    net.ipv4.neigh.lxcbr0.app_solicit = 0\r
-    net.ipv4.neigh.lxcbr0.base_reachable_time_ms = 30000\r
-    net.ipv4.neigh.lxcbr0.delay_first_probe_time = 5\r
-    net.ipv4.neigh.lxcbr0.gc_stale_time = 60\r
-    net.ipv4.neigh.lxcbr0.locktime = 100\r
-    net.ipv4.neigh.lxcbr0.mcast_resolicit = 0\r
-    net.ipv4.neigh.lxcbr0.mcast_solicit = 3\r
-    net.ipv4.neigh.lxcbr0.proxy_delay = 80\r
-    net.ipv4.neigh.lxcbr0.proxy_qlen = 64\r
-    net.ipv4.neigh.lxcbr0.retrans_time_ms = 1000\r
-    net.ipv4.neigh.lxcbr0.ucast_solicit = 3\r
-    net.ipv4.neigh.lxcbr0.unres_qlen = 31\r
-    net.ipv4.neigh.lxcbr0.unres_qlen_bytes = 65536\r
-    net.ipv4.ping_group_range = 1      0\r
-    net.ipv4.route.error_burst = 1250\r
-    net.ipv4.route.error_cost = 250\r
-    net.ipv4.route.gc_elasticity = 8\r
-    net.ipv4.route.gc_interval = 60\r
-    net.ipv4.route.gc_min_interval = 0\r
-    net.ipv4.route.gc_min_interval_ms = 500\r
-    net.ipv4.route.gc_thresh = -1\r
-    net.ipv4.route.gc_timeout = 300\r
-    net.ipv4.route.max_size = 2147483647\r
-    net.ipv4.route.min_adv_mss = 256\r
-    net.ipv4.route.min_pmtu = 552\r
-    net.ipv4.route.mtu_expires = 600\r
-    net.ipv4.route.redirect_load = 5\r
-    net.ipv4.route.redirect_number = 9\r
-    net.ipv4.route.redirect_silence = 5120\r
-    net.ipv4.tcp_abort_on_overflow = 0\r
-    net.ipv4.tcp_adv_win_scale = 1\r
-    net.ipv4.tcp_allowed_congestion_control = cubic reno\r
-    net.ipv4.tcp_app_win = 31\r
-    net.ipv4.tcp_autocorking = 1\r
-    net.ipv4.tcp_available_congestion_control = cubic reno\r
-    net.ipv4.tcp_base_mss = 1024\r
-    net.ipv4.tcp_challenge_ack_limit = 1000\r
-    net.ipv4.tcp_congestion_control = cubic\r
-    net.ipv4.tcp_dsack = 1\r
-    net.ipv4.tcp_early_retrans = 3\r
-    net.ipv4.tcp_ecn = 2\r
-    net.ipv4.tcp_ecn_fallback = 1\r
-    net.ipv4.tcp_fack = 1\r
-    net.ipv4.tcp_fastopen = 1\r
-    net.ipv4.tcp_fastopen_key = 00000000-00000000-00000000-00000000\r
-    net.ipv4.tcp_fin_timeout = 60\r
-    net.ipv4.tcp_frto = 2\r
-    net.ipv4.tcp_fwmark_accept = 0\r
-    net.ipv4.tcp_invalid_ratelimit = 500\r
-    net.ipv4.tcp_keepalive_intvl = 75\r
-    net.ipv4.tcp_keepalive_probes = 9\r
-    net.ipv4.tcp_keepalive_time = 7200\r
-    net.ipv4.tcp_limit_output_bytes = 262144\r
-    net.ipv4.tcp_low_latency = 0\r
-    net.ipv4.tcp_max_orphans = 262144\r
-    net.ipv4.tcp_max_reordering = 300\r
-    net.ipv4.tcp_max_syn_backlog = 2048\r
-    net.ipv4.tcp_max_tw_buckets = 262144\r
-    net.ipv4.tcp_mem = 6188856 8251809 12377712\r
-    net.ipv4.tcp_min_rtt_wlen = 300\r
-    net.ipv4.tcp_min_tso_segs = 2\r
-    net.ipv4.tcp_moderate_rcvbuf = 1\r
-    net.ipv4.tcp_mtu_probing = 0\r
-    net.ipv4.tcp_no_metrics_save = 0\r
-    net.ipv4.tcp_notsent_lowat = -1\r
-    net.ipv4.tcp_orphan_retries = 0\r
-    net.ipv4.tcp_pacing_ca_ratio = 120\r
-    net.ipv4.tcp_pacing_ss_ratio = 200\r
-    net.ipv4.tcp_probe_interval = 600\r
-    net.ipv4.tcp_probe_threshold = 8\r
-    net.ipv4.tcp_recovery = 1\r
-    net.ipv4.tcp_reordering = 3\r
-    net.ipv4.tcp_retrans_collapse = 1\r
-    net.ipv4.tcp_retries1 = 3\r
-    net.ipv4.tcp_retries2 = 15\r
-    net.ipv4.tcp_rfc1337 = 0\r
-    net.ipv4.tcp_rmem = 4096   87380   6291456\r
-    net.ipv4.tcp_sack = 1\r
-    net.ipv4.tcp_slow_start_after_idle = 1\r
-    net.ipv4.tcp_stdurg = 0\r
-    net.ipv4.tcp_syn_retries = 6\r
-    net.ipv4.tcp_synack_retries = 5\r
-    net.ipv4.tcp_syncookies = 1\r
-    net.ipv4.tcp_thin_dupack = 0\r
-    net.ipv4.tcp_thin_linear_timeouts = 0\r
-    net.ipv4.tcp_timestamps = 1\r
-    net.ipv4.tcp_tso_win_divisor = 3\r
-    net.ipv4.tcp_tw_recycle = 0\r
-    net.ipv4.tcp_tw_reuse = 0\r
-    net.ipv4.tcp_window_scaling = 1\r
-    net.ipv4.tcp_wmem = 4096   16384   4194304\r
-    net.ipv4.tcp_workaround_signed_windows = 0\r
-    net.ipv4.udp_mem = 12377712        16503618        24755424\r
-    net.ipv4.udp_rmem_min = 4096\r
-    net.ipv4.udp_wmem_min = 4096\r
-    net.ipv4.xfrm4_gc_thresh = 2147483647\r
-    net.ipv6.anycast_src_echo_reply = 0\r
-    net.ipv6.auto_flowlabels = 1\r
-    net.ipv6.bindv6only = 0\r
-    net.ipv6.conf.all.accept_dad = 1\r
-    net.ipv6.conf.all.accept_ra = 1\r
-    net.ipv6.conf.all.accept_ra_defrtr = 1\r
-    net.ipv6.conf.all.accept_ra_from_local = 0\r
-    net.ipv6.conf.all.accept_ra_min_hop_limit = 1\r
-    net.ipv6.conf.all.accept_ra_mtu = 1\r
-    net.ipv6.conf.all.accept_ra_pinfo = 1\r
-    net.ipv6.conf.all.accept_ra_rt_info_max_plen = 0\r
-    net.ipv6.conf.all.accept_ra_rtr_pref = 1\r
-    net.ipv6.conf.all.accept_redirects = 1\r
-    net.ipv6.conf.all.accept_source_route = 0\r
-    net.ipv6.conf.all.autoconf = 1\r
-    net.ipv6.conf.all.dad_transmits = 1\r
-    net.ipv6.conf.all.disable_ipv6 = 0\r
-    net.ipv6.conf.all.force_mld_version = 0\r
-    net.ipv6.conf.all.force_tllao = 0\r
-    net.ipv6.conf.all.forwarding = 0\r
-    net.ipv6.conf.all.hop_limit = 64\r
-    net.ipv6.conf.all.ignore_routes_with_linkdown = 0\r
-    net.ipv6.conf.all.max_addresses = 16\r
-    net.ipv6.conf.all.max_desync_factor = 600\r
-    net.ipv6.conf.all.mc_forwarding = 0\r
-    net.ipv6.conf.all.mldv1_unsolicited_report_interval = 10000\r
-    net.ipv6.conf.all.mldv2_unsolicited_report_interval = 1000\r
-    net.ipv6.conf.all.mtu = 1280\r
-    net.ipv6.conf.all.ndisc_notify = 0\r
-    net.ipv6.conf.all.proxy_ndp = 0\r
-    net.ipv6.conf.all.regen_max_retry = 3\r
-    net.ipv6.conf.all.router_probe_interval = 60\r
-    net.ipv6.conf.all.router_solicitation_delay = 1\r
-    net.ipv6.conf.all.router_solicitation_interval = 4\r
-    net.ipv6.conf.all.router_solicitations = 3\r
-    sysctl: reading key "net.ipv6.conf.all.stable_secret"\r
-    net.ipv6.conf.all.suppress_frag_ndisc = 1\r
-    net.ipv6.conf.all.temp_prefered_lft = 86400\r
-    net.ipv6.conf.all.temp_valid_lft = 604800\r
-    net.ipv6.conf.all.use_oif_addrs_only = 0\r
-    net.ipv6.conf.all.use_tempaddr = 2\r
-    net.ipv6.conf.default.accept_dad = 1\r
-    net.ipv6.conf.default.accept_ra = 1\r
-    net.ipv6.conf.default.accept_ra_defrtr = 1\r
-    net.ipv6.conf.default.accept_ra_from_local = 0\r
-    net.ipv6.conf.default.accept_ra_min_hop_limit = 1\r
-    net.ipv6.conf.default.accept_ra_mtu = 1\r
-    net.ipv6.conf.default.accept_ra_pinfo = 1\r
-    net.ipv6.conf.default.accept_ra_rt_info_max_plen = 0\r
-    net.ipv6.conf.default.accept_ra_rtr_pref = 1\r
-    net.ipv6.conf.default.accept_redirects = 1\r
-    net.ipv6.conf.default.accept_source_route = 0\r
-    net.ipv6.conf.default.autoconf = 1\r
-    net.ipv6.conf.default.dad_transmits = 1\r
-    net.ipv6.conf.default.disable_ipv6 = 0\r
-    net.ipv6.conf.default.force_mld_version = 0\r
-    net.ipv6.conf.default.force_tllao = 0\r
-    net.ipv6.conf.default.forwarding = 0\r
-    net.ipv6.conf.default.hop_limit = 64\r
-    net.ipv6.conf.default.ignore_routes_with_linkdown = 0\r
-    net.ipv6.conf.default.max_addresses = 16\r
-    net.ipv6.conf.default.max_desync_factor = 600\r
-    net.ipv6.conf.default.mc_forwarding = 0\r
-    net.ipv6.conf.default.mldv1_unsolicited_report_interval = 10000\r
-    net.ipv6.conf.default.mldv2_unsolicited_report_interval = 1000\r
-    net.ipv6.conf.default.mtu = 1280\r
-    net.ipv6.conf.default.ndisc_notify = 0\r
-    net.ipv6.conf.default.proxy_ndp = 0\r
-    net.ipv6.conf.default.regen_max_retry = 3\r
-    net.ipv6.conf.default.router_probe_interval = 60\r
-    net.ipv6.conf.default.router_solicitation_delay = 1\r
-    net.ipv6.conf.default.router_solicitation_interval = 4\r
-    net.ipv6.conf.default.router_solicitations = 3\r
-    sysctl: reading key "net.ipv6.conf.default.stable_secret"\r
-    net.ipv6.conf.default.suppress_frag_ndisc = 1\r
-    net.ipv6.conf.default.temp_prefered_lft = 86400\r
-    net.ipv6.conf.default.temp_valid_lft = 604800\r
-    net.ipv6.conf.default.use_oif_addrs_only = 0\r
-    net.ipv6.conf.default.use_tempaddr = 2\r
-    net.ipv6.conf.enp25s0f0.accept_dad = 1\r
-    net.ipv6.conf.enp25s0f0.accept_ra = 1\r
-    net.ipv6.conf.enp25s0f0.accept_ra_defrtr = 1\r
-    net.ipv6.conf.enp25s0f0.accept_ra_from_local = 0\r
-    net.ipv6.conf.enp25s0f0.accept_ra_min_hop_limit = 1\r
-    net.ipv6.conf.enp25s0f0.accept_ra_mtu = 1\r
-    net.ipv6.conf.enp25s0f0.accept_ra_pinfo = 1\r
-    net.ipv6.conf.enp25s0f0.accept_ra_rt_info_max_plen = 0\r
-    net.ipv6.conf.enp25s0f0.accept_ra_rtr_pref = 1\r
-    net.ipv6.conf.enp25s0f0.accept_redirects = 1\r
-    net.ipv6.conf.enp25s0f0.accept_source_route = 0\r
-    net.ipv6.conf.enp25s0f0.autoconf = 1\r
-    net.ipv6.conf.enp25s0f0.dad_transmits = 1\r
-    net.ipv6.conf.enp25s0f0.disable_ipv6 = 0\r
-    net.ipv6.conf.enp25s0f0.force_mld_version = 0\r
-    net.ipv6.conf.enp25s0f0.force_tllao = 0\r
-    net.ipv6.conf.enp25s0f0.forwarding = 0\r
-    net.ipv6.conf.enp25s0f0.hop_limit = 64\r
-    net.ipv6.conf.enp25s0f0.ignore_routes_with_linkdown = 0\r
-    net.ipv6.conf.enp25s0f0.max_addresses = 16\r
-    net.ipv6.conf.enp25s0f0.max_desync_factor = 600\r
-    net.ipv6.conf.enp25s0f0.mc_forwarding = 0\r
-    net.ipv6.conf.enp25s0f0.mldv1_unsolicited_report_interval = 10000\r
-    net.ipv6.conf.enp25s0f0.mldv2_unsolicited_report_interval = 1000\r
-    net.ipv6.conf.enp25s0f0.mtu = 1500\r
-    net.ipv6.conf.enp25s0f0.ndisc_notify = 0\r
-    net.ipv6.conf.enp25s0f0.proxy_ndp = 0\r
-    net.ipv6.conf.enp25s0f0.regen_max_retry = 3\r
-    net.ipv6.conf.enp25s0f0.router_probe_interval = 60\r
-    net.ipv6.conf.enp25s0f0.router_solicitation_delay = 1\r
-    net.ipv6.conf.enp25s0f0.router_solicitation_interval = 4\r
-    net.ipv6.conf.enp25s0f0.router_solicitations = 3\r
-    sysctl: reading key "net.ipv6.conf.enp25s0f0.stable_secret"\r
-    net.ipv6.conf.enp25s0f0.suppress_frag_ndisc = 1\r
-    net.ipv6.conf.enp25s0f0.temp_prefered_lft = 86400\r
-    net.ipv6.conf.enp25s0f0.temp_valid_lft = 604800\r
-    net.ipv6.conf.enp25s0f0.use_oif_addrs_only = 0\r
-    net.ipv6.conf.enp25s0f0.use_tempaddr = 0\r
-    net.ipv6.conf.lo.accept_dad = -1\r
-    net.ipv6.conf.lo.accept_ra = 1\r
-    net.ipv6.conf.lo.accept_ra_defrtr = 1\r
-    net.ipv6.conf.lo.accept_ra_from_local = 0\r
-    net.ipv6.conf.lo.accept_ra_min_hop_limit = 1\r
-    net.ipv6.conf.lo.accept_ra_mtu = 1\r
-    net.ipv6.conf.lo.accept_ra_pinfo = 1\r
-    net.ipv6.conf.lo.accept_ra_rt_info_max_plen = 0\r
-    net.ipv6.conf.lo.accept_ra_rtr_pref = 1\r
-    net.ipv6.conf.lo.accept_redirects = 1\r
-    net.ipv6.conf.lo.accept_source_route = 0\r
-    net.ipv6.conf.lo.autoconf = 1\r
-    net.ipv6.conf.lo.dad_transmits = 1\r
-    net.ipv6.conf.lo.disable_ipv6 = 0\r
-    net.ipv6.conf.lo.force_mld_version = 0\r
-    net.ipv6.conf.lo.force_tllao = 0\r
-    net.ipv6.conf.lo.forwarding = 0\r
-    net.ipv6.conf.lo.hop_limit = 64\r
-    net.ipv6.conf.lo.ignore_routes_with_linkdown = 0\r
-    net.ipv6.conf.lo.max_addresses = 16\r
-    net.ipv6.conf.lo.max_desync_factor = 600\r
-    net.ipv6.conf.lo.mc_forwarding = 0\r
-    net.ipv6.conf.lo.mldv1_unsolicited_report_interval = 10000\r
-    net.ipv6.conf.lo.mldv2_unsolicited_report_interval = 1000\r
-    net.ipv6.conf.lo.mtu = 65536\r
-    net.ipv6.conf.lo.ndisc_notify = 0\r
-    net.ipv6.conf.lo.proxy_ndp = 0\r
-    net.ipv6.conf.lo.regen_max_retry = 3\r
-    net.ipv6.conf.lo.router_probe_interval = 60\r
-    net.ipv6.conf.lo.router_solicitation_delay = 1\r
-    net.ipv6.conf.lo.router_solicitation_interval = 4\r
-    net.ipv6.conf.lo.router_solicitations = 3\r
-    sysctl: reading key "net.ipv6.conf.lo.stable_secret"\r
-    net.ipv6.conf.lo.suppress_frag_ndisc = 1\r
-    net.ipv6.conf.lo.temp_prefered_lft = 86400\r
-    net.ipv6.conf.lo.temp_valid_lft = 604800\r
-    net.ipv6.conf.lo.use_oif_addrs_only = 0\r
-    net.ipv6.conf.lo.use_tempaddr = -1\r
-    net.ipv6.conf.lxcbr0.accept_dad = 0\r
-    net.ipv6.conf.lxcbr0.accept_ra = 1\r
-    net.ipv6.conf.lxcbr0.accept_ra_defrtr = 1\r
-    net.ipv6.conf.lxcbr0.accept_ra_from_local = 0\r
-    net.ipv6.conf.lxcbr0.accept_ra_min_hop_limit = 1\r
-    net.ipv6.conf.lxcbr0.accept_ra_mtu = 1\r
-    net.ipv6.conf.lxcbr0.accept_ra_pinfo = 1\r
-    net.ipv6.conf.lxcbr0.accept_ra_rt_info_max_plen = 0\r
-    net.ipv6.conf.lxcbr0.accept_ra_rtr_pref = 1\r
-    net.ipv6.conf.lxcbr0.accept_redirects = 1\r
-    net.ipv6.conf.lxcbr0.accept_source_route = 0\r
-    net.ipv6.conf.lxcbr0.autoconf = 1\r
-    net.ipv6.conf.lxcbr0.dad_transmits = 1\r
-    net.ipv6.conf.lxcbr0.disable_ipv6 = 0\r
-    net.ipv6.conf.lxcbr0.force_mld_version = 0\r
-    net.ipv6.conf.lxcbr0.force_tllao = 0\r
-    net.ipv6.conf.lxcbr0.forwarding = 0\r
-    net.ipv6.conf.lxcbr0.hop_limit = 64\r
-    net.ipv6.conf.lxcbr0.ignore_routes_with_linkdown = 0\r
-    net.ipv6.conf.lxcbr0.max_addresses = 16\r
-    net.ipv6.conf.lxcbr0.max_desync_factor = 600\r
-    net.ipv6.conf.lxcbr0.mc_forwarding = 0\r
-    net.ipv6.conf.lxcbr0.mldv1_unsolicited_report_interval = 10000\r
-    net.ipv6.conf.lxcbr0.mldv2_unsolicited_report_interval = 1000\r
-    net.ipv6.conf.lxcbr0.mtu = 1500\r
-    net.ipv6.conf.lxcbr0.ndisc_notify = 0\r
-    net.ipv6.conf.lxcbr0.proxy_ndp = 0\r
-    net.ipv6.conf.lxcbr0.regen_max_retry = 3\r
-    net.ipv6.conf.lxcbr0.router_probe_interval = 60\r
-    net.ipv6.conf.lxcbr0.router_solicitation_delay = 1\r
-    net.ipv6.conf.lxcbr0.router_solicitation_interval = 4\r
-    net.ipv6.conf.lxcbr0.router_solicitations = 3\r
-    sysctl: reading key "net.ipv6.conf.lxcbr0.stable_secret"\r
-    net.ipv6.conf.lxcbr0.suppress_frag_ndisc = 1\r
-    net.ipv6.conf.lxcbr0.temp_prefered_lft = 86400\r
-    net.ipv6.conf.lxcbr0.temp_valid_lft = 604800\r
-    net.ipv6.conf.lxcbr0.use_oif_addrs_only = 0\r
-    net.ipv6.conf.lxcbr0.use_tempaddr = 2\r
-    net.ipv6.flowlabel_consistency = 1\r
-    net.ipv6.flowlabel_state_ranges = 0\r
-    net.ipv6.fwmark_reflect = 0\r
-    net.ipv6.icmp.ratelimit = 1000\r
-    net.ipv6.idgen_delay = 1\r
-    net.ipv6.idgen_retries = 3\r
-    net.ipv6.ip6frag_high_thresh = 4194304\r
-    net.ipv6.ip6frag_low_thresh = 3145728\r
-    net.ipv6.ip6frag_secret_interval = 0\r
-    net.ipv6.ip6frag_time = 60\r
-    net.ipv6.ip_nonlocal_bind = 0\r
-    net.ipv6.mld_max_msf = 64\r
-    net.ipv6.mld_qrv = 2\r
-    net.ipv6.neigh.default.anycast_delay = 100\r
-    net.ipv6.neigh.default.app_solicit = 0\r
-    net.ipv6.neigh.default.base_reachable_time_ms = 30000\r
-    net.ipv6.neigh.default.delay_first_probe_time = 5\r
-    net.ipv6.neigh.default.gc_interval = 30\r
-    net.ipv6.neigh.default.gc_stale_time = 60\r
-    net.ipv6.neigh.default.gc_thresh1 = 128\r
-    net.ipv6.neigh.default.gc_thresh2 = 512\r
-    net.ipv6.neigh.default.gc_thresh3 = 1024\r
-    net.ipv6.neigh.default.locktime = 0\r
-    net.ipv6.neigh.default.mcast_resolicit = 0\r
-    net.ipv6.neigh.default.mcast_solicit = 3\r
-    net.ipv6.neigh.default.proxy_delay = 80\r
-    net.ipv6.neigh.default.proxy_qlen = 64\r
-    net.ipv6.neigh.default.retrans_time_ms = 1000\r
-    net.ipv6.neigh.default.ucast_solicit = 3\r
-    net.ipv6.neigh.default.unres_qlen = 31\r
-    net.ipv6.neigh.default.unres_qlen_bytes = 65536\r
-    net.ipv6.neigh.enp25s0f0.anycast_delay = 100\r
-    net.ipv6.neigh.enp25s0f0.app_solicit = 0\r
-    net.ipv6.neigh.enp25s0f0.base_reachable_time_ms = 30000\r
-    net.ipv6.neigh.enp25s0f0.delay_first_probe_time = 5\r
-    net.ipv6.neigh.enp25s0f0.gc_stale_time = 60\r
-    net.ipv6.neigh.enp25s0f0.locktime = 0\r
-    net.ipv6.neigh.enp25s0f0.mcast_resolicit = 0\r
-    net.ipv6.neigh.enp25s0f0.mcast_solicit = 3\r
-    net.ipv6.neigh.enp25s0f0.proxy_delay = 80\r
-    net.ipv6.neigh.enp25s0f0.proxy_qlen = 64\r
-    net.ipv6.neigh.enp25s0f0.retrans_time_ms = 1000\r
-    net.ipv6.neigh.enp25s0f0.ucast_solicit = 3\r
-    net.ipv6.neigh.enp25s0f0.unres_qlen = 31\r
-    net.ipv6.neigh.enp25s0f0.unres_qlen_bytes = 65536\r
-    net.ipv6.neigh.lo.anycast_delay = 100\r
-    net.ipv6.neigh.lo.app_solicit = 0\r
-    net.ipv6.neigh.lo.base_reachable_time_ms = 30000\r
-    net.ipv6.neigh.lo.delay_first_probe_time = 5\r
-    net.ipv6.neigh.lo.gc_stale_time = 60\r
-    net.ipv6.neigh.lo.locktime = 0\r
-    net.ipv6.neigh.lo.mcast_resolicit = 0\r
-    net.ipv6.neigh.lo.mcast_solicit = 3\r
-    net.ipv6.neigh.lo.proxy_delay = 80\r
-    net.ipv6.neigh.lo.proxy_qlen = 64\r
-    net.ipv6.neigh.lo.retrans_time_ms = 1000\r
-    net.ipv6.neigh.lo.ucast_solicit = 3\r
-    net.ipv6.neigh.lo.unres_qlen = 31\r
-    net.ipv6.neigh.lo.unres_qlen_bytes = 65536\r
-    net.ipv6.neigh.lxcbr0.anycast_delay = 100\r
-    net.ipv6.neigh.lxcbr0.app_solicit = 0\r
-    net.ipv6.neigh.lxcbr0.base_reachable_time_ms = 30000\r
-    net.ipv6.neigh.lxcbr0.delay_first_probe_time = 5\r
-    net.ipv6.neigh.lxcbr0.gc_stale_time = 60\r
-    net.ipv6.neigh.lxcbr0.locktime = 0\r
-    net.ipv6.neigh.lxcbr0.mcast_resolicit = 0\r
-    net.ipv6.neigh.lxcbr0.mcast_solicit = 3\r
-    net.ipv6.neigh.lxcbr0.proxy_delay = 80\r
-    net.ipv6.neigh.lxcbr0.proxy_qlen = 64\r
-    net.ipv6.neigh.lxcbr0.retrans_time_ms = 1000\r
-    net.ipv6.neigh.lxcbr0.ucast_solicit = 3\r
-    net.ipv6.neigh.lxcbr0.unres_qlen = 31\r
-    net.ipv6.neigh.lxcbr0.unres_qlen_bytes = 65536\r
-    net.ipv6.route.gc_elasticity = 9\r
-    net.ipv6.route.gc_interval = 30\r
-    net.ipv6.route.gc_min_interval = 0\r
-    net.ipv6.route.gc_min_interval_ms = 500\r
-    net.ipv6.route.gc_thresh = 1024\r
-    net.ipv6.route.gc_timeout = 60\r
-    net.ipv6.route.max_size = 4096\r
-    net.ipv6.route.min_adv_mss = 1220\r
-    net.ipv6.route.mtu_expires = 600\r
-    net.ipv6.xfrm6_gc_thresh = 2147483647\r
-    net.netfilter.nf_conntrack_acct = 0\r
-    net.netfilter.nf_conntrack_buckets = 65536\r
-    net.netfilter.nf_conntrack_checksum = 1\r
-    net.netfilter.nf_conntrack_count = 2\r
-    net.netfilter.nf_conntrack_events = 1\r
-    net.netfilter.nf_conntrack_expect_max = 1024\r
-    net.netfilter.nf_conntrack_generic_timeout = 600\r
-    net.netfilter.nf_conntrack_helper = 1\r
-    net.netfilter.nf_conntrack_icmp_timeout = 30\r
-    net.netfilter.nf_conntrack_log_invalid = 0\r
-    net.netfilter.nf_conntrack_max = 262144\r
-    net.netfilter.nf_conntrack_tcp_be_liberal = 0\r
-    net.netfilter.nf_conntrack_tcp_loose = 1\r
-    net.netfilter.nf_conntrack_tcp_max_retrans = 3\r
-    net.netfilter.nf_conntrack_tcp_timeout_close = 10\r
-    net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60\r
-    net.netfilter.nf_conntrack_tcp_timeout_established = 432000\r
-    net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120\r
-    net.netfilter.nf_conntrack_tcp_timeout_last_ack = 30\r
-    net.netfilter.nf_conntrack_tcp_timeout_max_retrans = 300\r
-    net.netfilter.nf_conntrack_tcp_timeout_syn_recv = 60\r
-    net.netfilter.nf_conntrack_tcp_timeout_syn_sent = 120\r
-    net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120\r
-    net.netfilter.nf_conntrack_tcp_timeout_unacknowledged = 300\r
-    net.netfilter.nf_conntrack_timestamp = 0\r
-    net.netfilter.nf_conntrack_udp_timeout = 30\r
-    net.netfilter.nf_conntrack_udp_timeout_stream = 180\r
-    net.netfilter.nf_log.0 = NONE\r
-    net.netfilter.nf_log.1 = NONE\r
-    net.netfilter.nf_log.10 = NONE\r
-    net.netfilter.nf_log.11 = NONE\r
-    net.netfilter.nf_log.12 = NONE\r
-    net.netfilter.nf_log.2 = NONE\r
-    net.netfilter.nf_log.3 = NONE\r
-    net.netfilter.nf_log.4 = NONE\r
-    net.netfilter.nf_log.5 = NONE\r
-    net.netfilter.nf_log.6 = NONE\r
-    net.netfilter.nf_log.7 = NONE\r
-    net.netfilter.nf_log.8 = NONE\r
-    net.netfilter.nf_log.9 = NONE\r
-    net.nf_conntrack_max = 262144\r
-    net.unix.max_dgram_qlen = 512\r
-    vm.admin_reserve_kbytes = 8192\r
-    vm.block_dump = 0\r
-    vm.compact_unevictable_allowed = 1\r
-    vm.dirty_background_bytes = 0\r
-    vm.dirty_background_ratio = 10\r
-    vm.dirty_bytes = 0\r
-    vm.dirty_expire_centisecs = 3000\r
-    vm.dirty_ratio = 20\r
-    vm.dirty_writeback_centisecs = 500\r
-    vm.dirtytime_expire_seconds = 43200\r
-    vm.drop_caches = 0\r
-    vm.extfrag_threshold = 500\r
-    vm.hugepages_treat_as_movable = 0\r
-    vm.hugetlb_shm_group = 0\r
-    vm.laptop_mode = 0\r
-    vm.legacy_va_layout = 0\r
-    vm.lowmem_reserve_ratio = 256      256     32      1\r
-    vm.max_map_count = 200000\r
-    vm.memory_failure_early_kill = 0\r
-    vm.memory_failure_recovery = 1\r
-    vm.min_free_kbytes = 90112\r
-    vm.min_slab_ratio = 5\r
-    vm.min_unmapped_ratio = 1\r
-    vm.mmap_min_addr = 65536\r
-    vm.nr_hugepages = 4096\r
-    vm.nr_hugepages_mempolicy = 4096\r
-    vm.nr_overcommit_hugepages = 0\r
-    vm.nr_pdflush_threads = 0\r
-    vm.numa_zonelist_order = default\r
-    vm.oom_dump_tasks = 1\r
-    vm.oom_kill_allocating_task = 0\r
-    vm.overcommit_kbytes = 0\r
-    vm.overcommit_memory = 0\r
-    vm.overcommit_ratio = 50\r
-    vm.page-cluster = 3\r
-    vm.panic_on_oom = 0\r
-    vm.percpu_pagelist_fraction = 0\r
-    vm.stat_interval = 1\r
-    vm.swappiness = 0\r
-    vm.user_reserve_kbytes = 131072\r
-    vm.vfs_cache_pressure = 100\r
-    vm.zone_reclaim_mode = 0\r
-\r
-**Services listing**\r
-\r
-::\r
-\r
-    $ service --status-all\r
-     [ + ]  apparmor\r
-     [ - ]  bootmisc.sh\r
-     [ - ]  checkfs.sh\r
-     [ - ]  checkroot-bootclean.sh\r
-     [ - ]  checkroot.sh\r
-     [ + ]  console-setup\r
-     [ + ]  cpufrequtils\r
-     [ + ]  cron\r
-     [ + ]  dbus\r
-     [ + ]  grub-common\r
-     [ - ]  hostname.sh\r
-     [ - ]  hwclock.sh\r
-     [ + ]  keyboard-setup\r
-     [ - ]  killprocs\r
-     [ + ]  kmod\r
-     [ + ]  loadcpufreq\r
-     [ + ]  lxcfs\r
-     [ - ]  mountall-bootclean.sh\r
-     [ - ]  mountall.sh\r
-     [ - ]  mountdevsubfs.sh\r
-     [ - ]  mountkernfs.sh\r
-     [ - ]  mountnfs-bootclean.sh\r
-     [ - ]  mountnfs.sh\r
-     [ + ]  networking\r
-     [ - ]  ondemand\r
-     [ - ]  plymouth\r
-     [ - ]  plymouth-log\r
-     [ + ]  procps\r
-     [ + ]  qemu-kvm\r
-     [ + ]  rc.local\r
-     [ + ]  resolvconf\r
-     [ - ]  rsync\r
-     [ + ]  rsyslog\r
-     [ - ]  screen-cleanup\r
-     [ - ]  sendsigs\r
-     [ + ]  ssh\r
-     [ + ]  udev\r
-     [ - ]  umountfs\r
-     [ - ]  umountnfs.sh\r
-     [ - ]  umountroot\r
-     [ + ]  urandom\r
-     [ + ]  uuidd\r
-     [ - ]  x11-common\r
-\r
-**Host CFS optimizations (QEMU+VPP)**\r
-\r
-Applying CFS scheduler tuning on all Qemu vcpu worker threads (those are\r
-handling testpmd - pmd threads) and VPP PMD worker threads. List of VPP PMD\r
-threads can be obtained e.g. from:\r
-\r
-::\r
-\r
-    $ for psid in $(pgrep vpp)\r
-    $ do\r
-    $     for tid in $(ps -Lo tid --pid $psid | grep -v TID)\r
-    $     do\r
-    $         echo $tid\r
-    $     done\r
-    $ done\r
-\r
-Or:\r
-\r
-::\r
-\r
-    $ cat /proc/`pidof vpp`/task/*/stat | awk '{print $1" "$2" "$39}'\r
-\r
-Applying Round-robin scheduling with highest priority\r
-\r
-::\r
-\r
-    $ for psid in $(pgrep vpp)\r
-    $ do\r
-    $     for tid in $(ps -Lo tid --pid $psid | grep -v TID)\r
-    $     do\r
-    $         chrt -r -p 1 $tid\r
-    $     done\r
-    $ done\r
-\r
-More information about Linux CFS can be found in: `Sched manual pages\r
-<http://man7.org/linux/man-pages/man7/sched.7.html>`_.\r
-\r
-\r
-**Host IRQ affinity**\r
-\r
-Changing the default pinning of every IRQ to core 0. (Same does apply on both\r
-guest VM and host OS)\r
-\r
-::\r
-\r
-    $ for l in `ls /proc/irq`; do echo 1 | sudo tee /proc/irq/$l/smp_affinity; done\r
-\r
-**Host RCU affinity**\r
-\r
-Changing the default pinning of RCU to core 0. (Same does apply on both guest VM\r
-and host OS)\r
-\r
-::\r
-\r
-    $ for i in `pgrep rcu[^c]` ; do sudo taskset -pc 0 $i ; done\r
-\r
-**Host Writeback affinity**\r
-\r
-Changing the default pinning of writebacks to core 0. (Same does apply on both\r
-guest VM and host OS)\r
-\r
-::\r
-\r
-    $ echo 1 | sudo tee /sys/bus/workqueue/devices/writeback/cpumask\r
-\r
-\r
-DUT Configuration - VPP\r
------------------------\r
-\r
-**VPP Version**\r
-\r
-|vpp-release|\r
-\r
-**VPP Compile Parameters**\r
-\r
-`FD.io VPP compile job`_\r
-\r
-**VPP Install Parameters**\r
-\r
-::\r
-\r
-    $ dpkg -i --force-all vpp*\r
-\r
-**VPP Startup Configuration**\r
-\r
-VPP startup configuration changes per test case with different settings for CPU\r
-cores, rx-queues and no-multi-seg parameter. Startup config is aligned with\r
-applied test case tag:\r
-\r
-Tagged by **1T1C**\r
-\r
-::\r
-\r
-    unix\r
-    {\r
-        cli-listen localhost:5002\r
-        log /tmp/vpe.log\r
-        nodaemon\r
-    }\r
-    cpu\r
-    {\r
-        corelist-workers 2\r
-        main-core 1\r
-    }\r
-    ip6\r
-    {\r
-        heap-size 3G\r
-        hash-buckets 2000000\r
-    }\r
-    heapsize 3G\r
-    dpdk\r
-    {\r
-        dev default\r
-        {\r
-            num-rx-queues 1\r
-        }\r
-        dev 0000:0a:00.0\r
-        dev 0000:0a:00.1\r
-        socket-mem 1024,1024\r
-        no-multi-seg\r
-    }\r
-\r
-Tagged by **2T1C**\r
-\r
-::\r
-\r
-    unix\r
-    {\r
-        cli-listen localhost:5002\r
-        log /tmp/vpe.log\r
-        nodaemon\r
-    }\r
-    cpu\r
-    {\r
-        corelist-workers 2,3\r
-        main-core 1\r
-    }\r
-    ip6\r
-    {\r
-        heap-size 3G\r
-        hash-buckets 2000000\r
-    }\r
-    heapsize 3G\r
-    dpdk\r
-    {\r
-        dev default\r
-        {\r
-            num-rx-queues 1\r
-        }\r
-        dev 0000:0a:00.0\r
-        dev 0000:0a:00.1\r
-        socket-mem 1024,1024\r
-        no-multi-seg\r
-    }\r
-\r
-Tagged by **4T4C**\r
-\r
-::\r
-\r
-    unix\r
-    {\r
-        cli-listen localhost:5002\r
-        log /tmp/vpe.log\r
-        nodaemon\r
-    }\r
-    cpu\r
-    {\r
-        corelist-workers 2,3,4,5\r
-        main-core 1\r
-    }\r
-    ip6\r
-    {\r
-        heap-size 3G\r
-        hash-buckets 2000000\r
-    }\r
-    heapsize 3G\r
-    dpdk\r
-    {\r
-        dev default\r
-        {\r
-            num-rx-queues 2\r
-        }\r
-        dev 0000:0a:00.0\r
-        dev 0000:0a:00.1\r
-        socket-mem 1024,1024\r
-        no-multi-seg\r
-    }\r
-\r
-\r
-TG Configuration - TRex\r
------------------------\r
-\r
-**TG Version**\r
-\r
-|trex-release|\r
-\r
-**DPDK version**\r
-\r
-DPDK v17.08\r
-\r
-**TG Build Script used**\r
-\r
-`TRex intallation`_\r
-\r
-**TG Startup Configuration**\r
-\r
-::\r
-\r
-    $ cat /etc/trex_cfg.yaml\r
-    - port_limit      : 2\r
-      version         : 2\r
-      interfaces      : ["0000:0d:00.0","0000:0d:00.1"]\r
-      port_info       :\r
-        - dest_mac        :   [0x3c,0xfd,0xfe,0x9c,0xee,0xf5]\r
-          src_mac         :   [0x3c,0xfd,0xfe,0x9c,0xee,0xf4]\r
-        - dest_mac        :   [0x3c,0xfd,0xfe,0x9c,0xee,0xf4]\r
-          src_mac         :   [0x3c,0xfd,0xfe,0x9c,0xee,0xf5]\r
-\r
-**TG Startup Command**\r
-\r
-::\r
-\r
-    $ sh -c 'cd <t-rex-install-dir>/scripts/ && sudo nohup ./t-rex-64 -i -c 7 --iom 0 > /dev/null 2>&1 &'> /dev/null\r
-\r
-**TG common API - pointer to driver**\r
-\r
-`TRex driver`_\r
+
+.. raw:: latex
+
+    \clearpage
+
+.. include:: ../introduction/test_environment_intro.rst
+
+.. include:: ../introduction/test_environment_sut_calib_hsw.rst
+
+.. include:: ../introduction/test_environment_sut_calib_skx.rst
+
+.. include:: ../introduction/test_environment_sut_conf_1.rst
+
+.. include:: ../introduction/test_environment_sut_conf_2.rst
+
+.. include:: ../introduction/test_environment_sut_conf_3.rst
+
+
+DUT Settings - VPP
+------------------
+
+VPP Version
+~~~~~~~~~~~
+
+|vpp-release|
+
+VPP Compile Parameters
+~~~~~~~~~~~~~~~~~~~~~~
+
+`FD.io VPP compile job`_
+
+VPP Install Parameters
+~~~~~~~~~~~~~~~~~~~~~~
+
+::
+
+    $ dpkg -i --force-all vpp*
+
+VPP Startup Configuration
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+VPP startup configuration vary per test case, with different settings
+for `$$CORELIST_WORKERS`, `$$NUM_RX_QUEUES`, `$$UIO_DRIVER`, `$$NUM-
+MBUFS` and `$$NO_MULTI_SEG` parameter. Default template is provided
+below:
+
+::
+
+    ip
+    {
+      heap-size 4G
+    }
+    statseg
+    {
+      size 4G
+    }
+    unix
+    {
+      cli-listen /run/vpp/cli.sock
+      log /tmp/vpe.log
+      nodaemon
+    }
+    ip6
+    {
+      heap-size 4G
+      hash-buckets 2000000
+    }
+    heapsize 4G
+    plugins
+    {
+      plugin default
+      {
+        disable
+      }
+      plugin dpdk_plugin.so
+      {
+        enable
+      }
+    }
+    cpu
+    {
+      corelist-workers $$CORELIST_WORKERS
+      main-core 1
+    }
+    dpdk
+    {
+      num-mbufs $$NUM-MBUFS
+      uio-driver $$UIO_DRIVER
+      $$NO_MULTI_SEG
+      log-level debug
+      dev default
+      {
+        num-rx-queues $$NUM_RX_QUEUES
+      }
+      socket-mem 1024,1024
+      no-tx-checksum-offload
+      dev $$DEV_1
+      dev $$DEV_2
+    }
+
+Description of VPP startup settings used in CSIT is provided in
+:ref:`performance_test_methodology`.
+
+.. include:: ../introduction/test_environment_tg.rst