openstack vxlan/gre MTU问题

若在openstack中使用vxlan或者gre作为neutron的虚拟网络实现方式,那么就要修改虚拟主机的默认MTU(默认为1500),将其MTU改小点,以防止数据包加vxlan或者gre包头后超出物理主机的默认MTU(1500字节),因为若数据包超出物理主机MTU将导致其分片重组,从而影响数据传输效率。

在这里我们通过修改网络节点中的dhcp服务配置,让dhcp服务器告诉虚拟主机其MTU来实现修改虚拟主机默认MTU的目的。

首先,编辑网络节点中的dhcp_agent.ini文件,添加dnsmasq_config_file的值

vi /etc/neutron/dhcp_agent.ini,

dnsmasq_config_file = /etc/neutron/dnsmasq.conf

然后创建/etc/neutron/dnsmasq.conf文件,添加如下一行

dhcp-option-force = 26,1400

最后重启dhcp-agent服务

sudo service neutron-dhcp-agent restart

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
永久连接: http://www.nfvschool.cn/?p=706
标签:

发表评论