I have a "disconnected" Open vSwitch on my system named ovs1.  By
"disconnected" I mean that it is not connected to any physical
interface, bond, etc.; it exists only for inter-VM communication.

I just discovered that jumbo frames (anything larger than 1528 bytes)
are being dropped when traveling across the bridge.  I need to set the
MTU of the bridge (actually its internal port) to a larger value.

I haven't been able to figure out a way to get systemd-networkd to do
this.  I tried creating /etc/systemd/network/ovs1.link, but it had no
effect:

  [Match]
  OriginalName=ovs1

  [Link]
  MTUBytes=9000

Currently I'm using a service file, which feels very hacky:

  [Unit]
  Description=Set ovs1 MTU
  Requires=openvswitch.service
  After=openvswitch.service
  Before=libvirtd.service

  [Service]
  Type=OneShot
  ExecStart=/usr/sbin/ip link set dev ovs1 mtu 8996

  [Install]
  WantedBy=multi-user.target

Can anyone think of a better way?

--
========================================================================
Ian Pilcher                                         arequip...@gmail.com
-------- "I grew up before Mark Zuckerberg invented friendship" --------
========================================================================

_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to