docs: Add 1904
Change-Id: Icf0e01d1dec69d48664ed633205248359b653f4d Signed-off-by: jdenisco <jdenisco@cisco.com>
This commit is contained in:
@ -4,6 +4,6 @@
|
|||||||
About
|
About
|
||||||
=====
|
=====
|
||||||
|
|
||||||
**VPP Version:** 19.04-rc0~295-ga28d6fb
|
**VPP Version:** 19.08-rc0~147-g8ef7c4c
|
||||||
|
|
||||||
**Built on:** Thu Apr 25 16:22:14 GMT 2019
|
**Built on:** Fri May 10 19:23:10 GMT 2019
|
||||||
|
@ -9,6 +9,8 @@ This section provides information about the features that are provided for each
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
|
vpp1904
|
||||||
|
vpp1901
|
||||||
vpp18.10
|
vpp18.10
|
||||||
vpp18.07
|
vpp18.07
|
||||||
vpp18.04
|
vpp18.04
|
||||||
|
67
docs/featuresbyrelease/vpp1901.md
Normal file
67
docs/featuresbyrelease/vpp1901.md
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
## Features for Release VPP 19.01
|
||||||
|
|
||||||
|
### Infrastructure
|
||||||
|
- NUMA-aware, growable physical memory allocator (pmalloc)
|
||||||
|
- FIB: sticky load-balance
|
||||||
|
- C11 safe string handling: provide and use "safe" C string handling functions
|
||||||
|
- vlib: allocate buffers on local numa, not on numa 1
|
||||||
|
- vppinfra: autodetect default hugepage size
|
||||||
|
- Move RPC traffic off the shared-memory API queue
|
||||||
|
- IPv6: Make link-local configurable per-interface
|
||||||
|
- IGMP: improve CLI debug output
|
||||||
|
- IPSec: split ipsec nodes into ip4/ip6 nodes
|
||||||
|
- IPSec: infra for selecting backends
|
||||||
|
- vhost-user: cleanup and performance optimizations
|
||||||
|
- ethernet-input, memif improvements and optimizations
|
||||||
|
- DPDK: bump to DPDK 18.11
|
||||||
|
- reassembly: harden reassembly code
|
||||||
|
- stats: Deprecate old (event-based) stats framework
|
||||||
|
- vlib: support Hyper-V/Azure VMBus
|
||||||
|
- binary api clients: wait for vpp to start
|
||||||
|
- graph dispatch trace: capture packet data and buffer metadata, output in pcap format
|
||||||
|
- improve feature arc order constraint specification
|
||||||
|
|
||||||
|
### VNET & Plugins
|
||||||
|
- pktgen: correctly replay a mix of single and multi-buffer packets
|
||||||
|
- add wireshark dissector to extras
|
||||||
|
- avf: optimizations
|
||||||
|
- acl-plugin: use L2 feature arc instead of L2 classifier
|
||||||
|
- acl-plugin: performance enhancement
|
||||||
|
- dpdk: allow interface name to be specified from startup.conf
|
||||||
|
- dpdk: blacklist PCI devices by type
|
||||||
|
- dpdk: switch to in-memory mode, deprecate use of socket-mem
|
||||||
|
- vnet: store hw interface speed in kbps instead of using flags
|
||||||
|
- vmxnet3: enable promiscuous mode & cli enhancements
|
||||||
|
- gbp: Add support for flow hash profile & l3-out subnets
|
||||||
|
- map: Add API support for setting parameters.
|
||||||
|
- map: Convert from DPO to input feature
|
||||||
|
- nat: improve expired sessions reuse in NAT44
|
||||||
|
- nat: syslog - sessions logging
|
||||||
|
- nsim: add packet loss simulation, docs
|
||||||
|
- perfmon: x86_64 perf counter plugin
|
||||||
|
- vnet: L2 feature arc infrastructure
|
||||||
|
|
||||||
|
### Host stack
|
||||||
|
- TCP congestion control improvements
|
||||||
|
- TCP Cubic congestion control algorithm
|
||||||
|
- TCP fast path optimizations
|
||||||
|
- Transport tx connection pacer. TCP uses it by default
|
||||||
|
- Basic support for session flushing and TCP PSH segments
|
||||||
|
- TCP/session api support for configuring custom local src ip/port
|
||||||
|
- VCL/LDP basic support for multi-process applications
|
||||||
|
- Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
|
||||||
|
|
||||||
|
### PAPI & Test framework
|
||||||
|
- add specific API types for IP addresses, MAC address, interface index etc.
|
||||||
|
- add timeout support for socket transport
|
||||||
|
- add support for format/unformat functions
|
||||||
|
- generic API types format/unformat support for VAT and custom dump
|
||||||
|
- python3 test adjustments
|
||||||
|
- make test: create virtualenv under /test/
|
||||||
|
- make test: print TEST= values for failed tests
|
||||||
|
- add human-friendly annotations to log messages
|
||||||
|
|
||||||
|
### VOM
|
||||||
|
- Add support for redirect contracts in gbp
|
||||||
|
- deprecate TAP add ip-punt redirect dump
|
||||||
|
- vxlan-gbp support
|
53
docs/featuresbyrelease/vpp1904.md
Normal file
53
docs/featuresbyrelease/vpp1904.md
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
## Features for Release VPP 19.04
|
||||||
|
|
||||||
|
### Infrastructure
|
||||||
|
- DPDK 19.02 integration
|
||||||
|
- Buffer manager rework and improvements
|
||||||
|
- Python3 migration (work in progress)
|
||||||
|
- vppapigen
|
||||||
|
- Python API wrappers
|
||||||
|
- Docs generation
|
||||||
|
- vpp_config
|
||||||
|
- "make test" python3 readiness and refactoring
|
||||||
|
- Add "make test-gcov" target to main Makefile
|
||||||
|
- Refactor multiarch code
|
||||||
|
- vfctl script: bind VF to vfio-pci after VF is created
|
||||||
|
- cmake cross-compilation support
|
||||||
|
- CLI control of graph dispatch elogs
|
||||||
|
- AppImage packaging (disabled by default)
|
||||||
|
- Complete upstreaming of wireshark dissector
|
||||||
|
- Remove JVPP which is now an FD.io project
|
||||||
|
- Punt infra: manage dispatch of exception packets
|
||||||
|
|
||||||
|
### VNET & Plugins
|
||||||
|
- BVI Interface
|
||||||
|
- Deprecate TAP cli
|
||||||
|
- Experimental TAP interface TCP segmentation offload
|
||||||
|
- Vmxnet3 driver plugin
|
||||||
|
- LACP passive mode
|
||||||
|
- ACL plugin refactoring
|
||||||
|
- RDMA (ibverb) driver plugin - MLX5 with multiqueue
|
||||||
|
- IPSEC
|
||||||
|
- Intel IPSEC-MB engine plugin
|
||||||
|
- Tunnel fragmentation
|
||||||
|
- CLI improvements
|
||||||
|
- Performance improvements
|
||||||
|
- API modernisation and improvements
|
||||||
|
- New Tests and test refactoring
|
||||||
|
- Crypto
|
||||||
|
- Introduce crypto infra
|
||||||
|
- crypto_ia32 plugin
|
||||||
|
- Add support for AEAD and AES-GCM
|
||||||
|
- Implement rfc4231 test cases
|
||||||
|
- Implement crypto tests per RFC2202
|
||||||
|
- Perfmon improvements
|
||||||
|
- Python to C parser for intel CPUs
|
||||||
|
- 2-way parallel stat collection
|
||||||
|
- Collect data on selected thread(s)
|
||||||
|
|
||||||
|
### Host stack
|
||||||
|
- Improve ldp/vls/vcl support for multi-process and multi-threaded applications
|
||||||
|
- Major refactor/cleanup of session layer
|
||||||
|
- Refactor cut-through sessions to use a custom transport
|
||||||
|
- Baseline QUIC transport support
|
||||||
|
|
@ -13,6 +13,11 @@ existing packages. This guide describes how to pull, install and run the VPP pac
|
|||||||
This section provides directions on how to Install VPP binaries on Ubuntu, Centos,
|
This section provides directions on how to Install VPP binaries on Ubuntu, Centos,
|
||||||
and openSUSE platforms.
|
and openSUSE platforms.
|
||||||
|
|
||||||
|
FD.io VPP is installed using Package Cloud. For a complete set of
|
||||||
|
instructions on how to install VPP with package cloud please refer
|
||||||
|
to `Package Cloud <https://packagecloud.io/fdio/release>`_.
|
||||||
|
|
||||||
|
|
||||||
Installing on Ubuntu
|
Installing on Ubuntu
|
||||||
---------------------------------
|
---------------------------------
|
||||||
|
|
||||||
|
@ -5,10 +5,6 @@
|
|||||||
Ubuntu 18.04 - Setup the FD.io Repository
|
Ubuntu 18.04 - Setup the FD.io Repository
|
||||||
==========================================
|
==========================================
|
||||||
|
|
||||||
FD.io VPP is installed using Package Cloud. For a complete set of
|
|
||||||
instructuctions on how to install VPP with package cloud please refer
|
|
||||||
to `Package Cloud <https://packagecloud.io/fdio/release>`_
|
|
||||||
|
|
||||||
Choose one of the following releases to install.
|
Choose one of the following releases to install.
|
||||||
|
|
||||||
Update the OS
|
Update the OS
|
||||||
@ -37,7 +33,7 @@ Create the file **/etc/apt/sources.list.d/99fd.io.list** that contain the follow
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
deb [trusted=yes] https://packagecloud.io/fdio/release/ubuntu xenial main
|
deb [trusted=yes] https://packagecloud.io/fdio/release/ubuntu bionic main
|
||||||
|
|
||||||
Get the key:
|
Get the key:
|
||||||
|
|
||||||
@ -52,7 +48,7 @@ Create the file **/etc/apt/sources.list.d/99fd.io.list** that contain the follow
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
deb [trusted=yes] https://packagecloud.io/fdio/master/ubuntu xenial main
|
deb [trusted=yes] https://packagecloud.io/fdio/master/ubuntu bionic main
|
||||||
|
|
||||||
Get the key:
|
Get the key:
|
||||||
|
|
||||||
@ -69,7 +65,7 @@ Install the mandatory packages by running the following commands:
|
|||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install vpp
|
sudo apt-get install vpp vpp-plugin-core vpp-plugin-dpdk
|
||||||
|
|
||||||
|
|
||||||
Install the Optional Packages
|
Install the Optional Packages
|
||||||
@ -77,17 +73,10 @@ Install the Optional Packages
|
|||||||
|
|
||||||
Install the optional packages by running the following command:
|
Install the optional packages by running the following command:
|
||||||
|
|
||||||
For the release packages:
|
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
sudo apt-get install vpp-plugins vpp-api-java vpp-api-lua vpp-api-python vpp-dbg vpp-dev
|
sudo apt-get install vpp-api-python python3-vpp-api vpp-dbg vpp-dev
|
||||||
|
|
||||||
For the master packages:
|
|
||||||
|
|
||||||
.. code-block:: console
|
|
||||||
|
|
||||||
sudo apt-get install vpp-plugin-core vpp-api-python vpp-dbg vpp-dev vpp-plugin-dpdk
|
|
||||||
|
|
||||||
Uninstall the Packages
|
Uninstall the Packages
|
||||||
======================
|
======================
|
||||||
|
Reference in New Issue
Block a user