diff options
author | Jon Loeliger <jdl@netgate.com> | 2019-12-19 09:03:52 -0600 |
---|---|---|
committer | Dave Wallace <dwallacelf@gmail.com> | 2020-08-12 14:33:06 +0000 |
commit | 62c6e93d1095ddbc6d86efbd4db18d51cc1fd9bb (patch) | |
tree | 94c554f504546bc55a073836e83476081ef72f2f /src/plugins | |
parent | 74331c935fd68d01757ff3af34c03cc8ca87faa0 (diff) |
interface: Prevent bad inner-dot1q any exact-match configuration
Someone much more knowledgeable than I wrote:
For L3 IP forwarding, any VLAN tags on a packet must be exact
match to a sub-interface which means both outer and inner VLAN
tag IDs must be exact-matched to specific values defined of that
sub-interface. Without exact match on a L3 sub-interface, VPP
has no mechanism to know what VLAN tags to use for packet output,
such as ARP request packets or IP packets, on that sub-interface.
Thus, sub-interface with "inner-dot1q any" is not an exact match
sub-interface by definition since no match is present on inner
tag.
While in the area, fix a memory leak that would ensue on poorly
configured interfaces.
Change-Id: I8d17a96dbca3e3724c297ecc935ca61764e6ce2e
Type: fix
Signed-off-by: Jon Loeliger <jdl@netgate.com>
(cherry picked from commit b22e1f06bbebc48ec72ce8effa529e69ffbb12ca)
Diffstat (limited to 'src/plugins')
0 files changed, 0 insertions, 0 deletions