Создал мост
ovs-vsctl add-br br0
Добавлен порт типа vxlan в мост br0
ovs-vsctl add-port br0 tun1 \
-- set Interface tun1 type=vxlan \
options:remote_ip=10.2.3.204 options:key=10 options:df_default=False
Добавлен внутренний порт в мост br0
ovs-vsctl add-port br0 iface1 \
-- set Interface iface1 type=internal options:df_default=False
Настройте интерфейсы
ip link set vxlan_sys_4789 up
ip link set iface1 up
Я получаю трафик через интерфейс iface1 и ожидаю того же трафика, инкапсулированного с данным туннелем.
Я отправляю пакеты с размером кадра 1472 байта, получаю такие же с инкапсуляцией, сделанной на удаленном хосте (10.2.3.204). Но когда размер кадра превышает 1472 байта, пакеты фрагментируются на интерфейсе iface1 и все фрагментированные пакеты проходят через поток. Но я получаю на удаленном хосте (10.2.3.204) только последний фрагмент трафика, где бит большего фрагмента не установлен.
При дальнейшей отладке я обнаружил, что в туннельном интерфейсе, vxlan_sys_4789, я вижу, что принимается только последний фрагмент трафика, а остальные отбрасываются.
Есть ли в ovs явное условие для отбрасывания этих пакетов? Несмотря на то, что флаг фрагмента установлен, почему фрагменты не проходят через туннель?