2014-12-12 20:33:32 |
Vladimir Kuklin |
description |
Currently, we are facing issues with neutron ovs agent and GRE tunnels. At least for our Ubuntu version which has 2.0.2 version of kernel module and userspace we can see that packets more than 1458 bytes cannot get through. This happens because for some reason gre tunnels are created with df_inherit and df_default flags set to true.
Disabling them fixes the issue completely.
It seems we need to apply the patch that sets dont_fragment option to false into agent section of neutron plugins config along with setting df_inherit to false in neutron code.
I am not sure if we need to set Centos df_inherit flag to false (as long as I am not sure it exists for OVS 1.10), but it seems we also need to set df_default to false for centos installation. |
Currently, we are facing issues with neutron ovs agent and GRE tunnels. At least for our Ubuntu version which has 2.0.2 version of kernel module and userspace we can see that packets more than 1458 bytes cannot get through. This happens because for some reason gre tunnels are created with df_inherit and df_default flags set to true.
Disabling them fixes the issue completely.
It seems we need to apply the patch that sets dont_fragment option to false into agent section of neutron plugins config along with setting df_inherit to false in neutron code.
I am not sure if we need to set Centos df_inherit flag to false (as long as I am not sure it exists for OVS 1.10), but it seems we also need to set df_default to false for centos installation.
For ubuntu we need to add the same string in
/usr/lib/python2.7/dist-packages/neutron/agent/linux/ovs_lib.py
232: vsctl_command.append(("options:df_inherit=%s" %
bool(dont_fragment)).lower()) |
|