summaryrefslogtreecommitdiffstats
path: root/docs/featuresbyrelease/vpp1908.md
diff options
context:
space:
mode:
authorAndrew Yourtchenko <ayourtch@gmail.com>2019-08-20 16:31:34 +0000
committerDave Wallace <dwallacelf@gmail.com>2019-08-26 17:08:23 +0000
commit61b28ba69df829e1e8aa9f8dd1983493cd26b927 (patch)
tree0599d59d7829ef5b2b89f200b4ab49759598df3a /docs/featuresbyrelease/vpp1908.md
parent7cd982d007f9073a301aed5b44d8806bfddd5891 (diff)
misc: 19.08 new features
The full RELEASE.md diff is b610f2022c9f4e10a922e7b57c80ec77cd45d021 Change-Id: Ide6d85d41bdc836a03390a50ab94f6ebbaae0b28 Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> (cherry picked from commit 1c586de48cc76fc6eac50f5d87003e2a80aa43e7)
Diffstat (limited to 'docs/featuresbyrelease/vpp1908.md')
-rw-r--r--docs/featuresbyrelease/vpp1908.md140
1 files changed, 140 insertions, 0 deletions
diff --git a/docs/featuresbyrelease/vpp1908.md b/docs/featuresbyrelease/vpp1908.md
new file mode 100644
index 00000000000..6eb3453ff4f
--- /dev/null
+++ b/docs/featuresbyrelease/vpp1908.md
@@ -0,0 +1,140 @@
+## Features for Release VPP 19.08
+
+### Infrastructure
+- API
+ - API language: new types and limits support
+ - Python API - add support for defaults
+ - Export ip_types.api for out-of-tree plugins use
+ - Refactor ipip.api with explicit types
+- DPDK
+ - 19.05 integration
+ - Remove bonding code
+ - Rework extended stats
+- Debugging & Servicability
+ - debug CLI leak-checker
+ - vlib: add "memory-trace stats-segment"
+ - vppapitrace JSON/API trace converter
+ - ARP: add arp-disabled node
+ - igmp: Trace more data from input packets
+ - ip: Trace the packet from the punt node
+ - Python API debug introspection improvements
+ - Pin dependencies for make test infra
+ - FEATURE.yaml meta-data infrastructure
+ - tcp: add cc stats plotting tools
+ - Packet tracer support for thread handoffs
+- libmemif: support for multi-thread connection establishment
+- svm
+ - fifo ooo reads/writes with multiple chunks
+ - support addition/removal of chunks to fifos
+- vppinfra
+ - Mapped pcap file support
+ - More AVX2 and AVX512 inlines
+ - VLIB_INIT_FUNCTION sequencing rework
+ - refactor spinlocks and rwlocks
+ - add rbtree
+ - add doubly linked list
+- rdma: bump rdma-core to v25.0
+- stats
+ - Add the number of worker threads and per worker thread vector rates
+ - Support multiple workers for error counters
+
+### VNET & Plugins
+- New Plugins
+ - HTTP static page server with TLS support
+ - L3 cross connect
+- acl: implement stat-segment counters
+- arp: add feature arcs: arp-reply, arp-input, arp-proxy
+- avf: improved logging and added 2.5/5 Gbps speeds
+- bonding: NUMA-related improvements
+- crypto: add support for AES-CTR cipher
+- fib
+ - FIB Entry tracking
+ - Support the POP of a Pseudo Wire Control Word
+- gbp
+ - Anonymous l3-out subnets support
+ - ARP unicast forward in gbp bridge domain
+ - An Endpoint can change sclass
+ - Consider data-plane learnt source better than control-plane
+ - VRF scoped contracts
+- gso (experimental)
+ - Add support to pg interfaces
+ - Add support to vhost user
+ - Add support to native virtio
+ - Add support for tagged interfaces
+- punt: allow to specify packets by IP protocol Type
+- ip6-local: hop-by-hop protocol demux table
+- ipsec
+ - intel-ipsec-mb version 0.52
+ - AH encrypt rework
+ - handle UDP keepalives
+ - support GCM in ESP
+- virtio
+ - Refactor control queue support
+- dhcp-client: DSCP marking for transmitted packets
+- Idle resource usage improvements
+ - Allocate bihash virtual space on demand
+ - gre: don't register gre input nodes unless a gre tunnel is created
+ - gtpu: don't register udp ports unless a tunnel is created
+ - lacp: create lacp-process on demand
+ - lisp-cp: start lisp retry service on demand
+ - start the cdp period and dns resolver process on demand
+ - vat: unload unused vat plugins
+- nat: api cleanup & update
+- nsim: make available as an output feature
+- load-balance performance improvements
+- l2: Add support for arp unicast forwarding
+- mactime
+ - Mini-ACLs
+ - Per-MAC allow-with-quota feature
+- qos
+ - QoS dump APIs
+ - Store function
+- rdma: add support for promiscuous mode (l2-switching and xconnect)
+- sr: update the Segment Routing definition to be compliant with current in IETF
+- udp-ping: disable due to conflict with mldv2
+- vxlan-gpe: improve encap performance
+- vom
+ - QoS support
+ - Bridge domain arp unicast forwarding flag
+ - Bridge domain unknown unicast flooding flag
+
+### Host stack
+- session
+ - API to support manual svm fifo resizing
+ - Improved session output scheduler and close state machine
+ - Transport and session cleanup notifications for builtin apps
+ - Session migration notifications for builtin apps
+ - Support for no session layer lookup transports (quic and tls)
+ - Ability to retrieve local/remote endpoint in transport vft
+ - Cleanup segment manager and fifo segment
+ - Fix vpp to app msg generation on enqueue fail
+ - Improve event logging
+ - Moved test applications to hsa plugin
+- tcp
+ - Congestion control algorithm enhancements
+ - Delivery rate estimator
+ - ACK/retransmission refactor and pacing
+ - Add tcp-input sibling nodes without full 6-tuple lookup
+ - More RFC4898 connection statistics
+ - Allow custom output next node
+ - Allow custom congestion control algorithms
+- quic
+ - Multi-thread support
+ - Logs readability improvements
+ - Multistream support
+- tls
+ - Fix close with data and listen failures
+ - Handle TCP transport rests
+ - Support endpoint retrieval interface
+- vcl
+ - support quic streams and "connectable listeners"
+ - worker unregister api
+ - fix epoll with large events batch
+ - ldp: add option to eanble transparent TLS connections
+- udp:
+ - support close with data
+ - fixed session migration
+- sctp
+ - add option to enable/disable default to disable
+ - moved from vnet to plugins
+