docs: Add 1904
Change-Id: Icf0e01d1dec69d48664ed633205248359b653f4d Signed-off-by: jdenisco <jdenisco@cisco.com>
This commit is contained in:
@ -4,6 +4,6 @@
|
||||
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::
|
||||
:maxdepth: 1
|
||||
|
||||
vpp1904
|
||||
vpp1901
|
||||
vpp18.10
|
||||
vpp18.07
|
||||
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,
|
||||
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
|
||||
---------------------------------
|
||||
|
||||
|
@ -5,10 +5,6 @@
|
||||
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.
|
||||
|
||||
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
|
||||
|
||||
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:
|
||||
|
||||
@ -52,7 +48,7 @@ Create the file **/etc/apt/sources.list.d/99fd.io.list** that contain the follow
|
||||
|
||||
.. 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:
|
||||
|
||||
@ -69,7 +65,7 @@ Install the mandatory packages by running the following commands:
|
||||
.. code-block:: console
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install vpp
|
||||
sudo apt-get install vpp vpp-plugin-core vpp-plugin-dpdk
|
||||
|
||||
|
||||
Install the Optional Packages
|
||||
@ -77,17 +73,10 @@ Install the Optional Packages
|
||||
|
||||
Install the optional packages by running the following command:
|
||||
|
||||
For the release packages:
|
||||
|
||||
.. 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
|
||||
======================
|
||||
|
Reference in New Issue
Block a user