udp: add udp encap source port entropy support 65/37265/2
authorVladislav Grishenko <themiron@yandex-team.ru>
Wed, 22 Jun 2022 19:45:16 +0000 (00:45 +0500)
committerNeale Ranns <neale@graphiant.com>
Fri, 30 Sep 2022 03:48:42 +0000 (03:48 +0000)
commit5c801b362a536fcae704c50bf1573362d372bb3c
treef8724d4f1d7d68a7fbf3d47523e08a478ee70aea
parenta30495ce0dd15240c5d03a5f3e17c3428e09dd5c
udp: add udp encap source port entropy support

Encode entropy value in UDP source port when requested per RFC 7510.
CLI already has "src-port-is-entropy", use zero UDP source port in API
to avoid breaking changes, since zero port is not something to be used
in wild.
Also, mark UDP encapsualtion API as mp-safe as already done for CLI.

Type: feature
Change-Id: Ieb61ee11e058179ed566ff1f251a3391eb169d52
Signed-off-by: Vladislav Grishenko <themiron@yandex-team.ru>
src/plugins/lisp/lisp-gpe/lisp_gpe_adjacency.c
src/vnet/udp/udp.api
src/vnet/udp/udp_api.c
src/vnet/udp/udp_encap.c
src/vnet/udp/udp_encap.h
src/vnet/udp/udp_encap_node.c
src/vnet/udp/udp_inlines.h
src/vnet/vxlan-gpe/encap.c
test/test_udp.py