【发布时间】:2019-01-28 09:23:42
【问题描述】:
创建了一座桥梁
ovs-vsctl add-br br0
在桥接器 br0 中添加了 vxlan 类型的端口
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 中是否有任何明确的条件来丢弃这些数据包? 尽管片段标志设置为真,为什么片段不通过隧道?
【问题讨论】:
标签: openvswitch