Scitt Keeler | d9b2fce | 2018-08-30 13:09:34 -0400 | [diff] [blame] | 1 | .. _vpp17.04:
|
| 2 |
|
| 3 | ###############################
|
| 4 | Features for Release VPP 17.04
|
| 5 | ###############################
|
| 6 |
|
| 7 | This section lists those features that became available in VPP Release 17.04:
|
| 8 |
|
| 9 | Features
|
| 10 | ---------
|
| 11 |
|
| 12 | Infrastructure
|
| 13 | +++++++++++++++
|
| 14 |
|
| 15 |
|
| 16 | * make test improvements
|
| 17 | * vnet: add device-input threadplacement infra
|
| 18 | * 64 bit per-thread counters
|
| 19 | * process restart cli
|
| 20 | * High performance timer wheels
|
| 21 | * Plugin infrastructure improvements
|
| 22 | - Support for .default_disabled, .version_required
|
| 23 | * Added MAINTAINERS file
|
| 24 |
|
| 25 |
|
| 26 | Host stack
|
| 27 | +++++++++++
|
| 28 |
|
| 29 | * TCP stack (experimental)
|
| 30 | * DHCPv4 / DHCPv6 relay multi-destination
|
| 31 | * DHCPv4 option 82
|
| 32 | * ND proxy
|
| 33 | * Attached hosts
|
| 34 | * Consolidated DHCPv4 and DHCPv6 implementation
|
| 35 |
|
| 36 | Interfaces
|
| 37 | ++++++++++++++
|
| 38 |
|
| 39 | * DPDK 17.02 (retire support for DPDK 16.07)
|
| 40 | * Add memif - packet memory interface for intra-host communication
|
| 41 | * vhost: support interrupt mode
|
| 42 | * DPDK as plugin (retired vpp_lite)
|
| 43 | * DPDPK input optimizations
|
| 44 | * Loopback interface allocation scheme
|
| 45 |
|
| 46 |
|
| 47 | Network features
|
| 48 | ++++++++++++++++++
|
| 49 |
|
| 50 | * IP Multicast FIB
|
| 51 | * Bridging
|
| 52 | - Learning on local interfaces
|
| 53 | - Flushing of MACs from the L2 FIB
|
| 54 | * SNAT
|
| 55 | - CGN (Deterministic and dynamic)
|
| 56 | - CGN configurable port allocation algorithm
|
| 57 | - ICMP support
|
Paul Vinciguerra | 340c15c | 2019-11-05 15:34:36 -0500 | [diff] [blame] | 58 | - Tenant VRF id for SNAT outside addresses
|
Scitt Keeler | d9b2fce | 2018-08-30 13:09:34 -0400 | [diff] [blame] | 59 | - Session dump / User dump
|
| 60 | - Port allocation per protocol
|
| 61 | * Security groups
|
| 62 | - Routed interface support
|
| 63 | - L2+L3 unified processing node
|
| 64 | - Improve fragment handling
|
Paul Vinciguerra | 340c15c | 2019-11-05 15:34:36 -0500 | [diff] [blame] | 65 | * Segment routing v6
|
Scitt Keeler | d9b2fce | 2018-08-30 13:09:34 -0400 | [diff] [blame] | 66 | - SR policies with weighted SID lists
|
| 67 | - Binding SID
|
| 68 | - SR steering policies
|
| 69 | - SR Local SIDs
|
| 70 | - Framework to expand local SIDs w/plugins
|
| 71 | - Documentation
|
| 72 | * IOAM
|
| 73 | - UDP Pinger w/path fault isolation
|
| 74 | - IOAM as type 2 metadata in NSH
|
| 75 | - IAOM raw IPFIX collector and analyzer
|
| 76 | - Anycast active server selection
|
| 77 | - Documentation
|
| 78 | - SRv6 Local SID
|
| 79 | - IP6 HBH header and SR header co-existence
|
| 80 | - Active probe
|
| 81 | * LISP
|
| 82 | - Statistics collection
|
| 83 | - Generalize encap for overlay transport (vxlan-gpe support)
|
| 84 | - Improve data plane speed
|
| 85 | * GPE
|
| 86 | - CLI
|
| 87 | - NSH added to encap/decap path
|
| 88 | - Renamed LISP GPE API to GPE
|
| 89 | * MPLS
|
| 90 | - Performance improvements (quad loop)
|
| 91 | * BFD
|
| 92 | - Command line interface
|
| 93 | - Echo function
|
| 94 | - Remote demand mode
|
| 95 | - SHA1 authentication
|
| 96 | * IPsec
|
| 97 | - IKEv2 initiator features
|
| 98 | * VXLAN
|
| 99 | - unify IP4/IP6 control plane handling
|
| 100 |
|
| 101 | API changes
|
| 102 | ++++++++++++++
|
| 103 |
|
| 104 | * Python API: To avoid conflicts between VPP API messages names and the Python API binding function names, the VPP API methods are put into a separate proxy object https://gerrit.fd.io/r/#/c/5570/
|
| 105 |
|
| 106 | The api methods are now referenced as: vpp_handle = VPP(jsonfiles) vpp_handle.connect(...) vpp = vpp_handle.api vpp.show_version() vpp_handle.disconnect()
|
| 107 |
|
| 108 | For backwards compatibility VPP API methods are left in the main name space (VPP), but will be removed from 17.07.
|
| 109 |
|
| 110 | - Python API: Change from cPython to CFFI.
|
| 111 |
|
| 112 | * create_loopback message to be replaced with create_loopback_instance create_loopback will be removed from 17.07. `<https://gerrit.fd.io/r/#/c/5572/>`_
|
| 113 |
|
| 114 |
|
| 115 | Known issues
|
| 116 | ---------------
|
| 117 |
|
| 118 | For the full list of issues please refer to fd.io `JIRA <https://jira.fd.io/>`_.
|
| 119 |
|
| 120 | Issues fixed
|
| 121 | --------------
|
| 122 |
|
| 123 | For the full list of fixed issues please refer to:
|
| 124 |
|
| 125 | * fd.io `JIRA <https://jira.fd.io/>`_
|
| 126 | * git `commit log <https://git.fd.io/vpp/log/?h=stable/1704>`_
|
| 127 |
|
| 128 |
|