MTU calculations only support IPv4 tunnel endpoints don't account for IPv6
Bug #1584940 reported by
Brian Haley
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Undecided
|
Brian Haley |
Bug Description
The MTU calculations are using using values from the ML2 constants file like:
# Network Type MTU overhead
GENEVE_
GRE_ENCAP_OVERHEAD = 42
VXLAN_ENCAP_
But those values are assuming IPv4 - for example, IPv4 header of 20 bytes, VXLAN header of 30 bytes.
We should be calculating the IP overhead independent of the tunnel type overhead in order to support an IPv6 data plane.
Since we know local_ip (tunnel endpoint) from ml2_conf.ini, we can dynamically calculate this at startup time.
Changed in neutron: | |
assignee: | Brian Haley (brian-haley) → Matt Kassawara (ionosphere80) |
Changed in neutron: | |
assignee: | Matt Kassawara (ionosphere80) → Brian Haley (brian-haley) |
To post a comment you must log in.
Fix proposed to branch: master /review. openstack. org/320121
Review: https:/