-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Packets encapsulated under VXLAN are not fragmented/reassembled properly #9
Comments
Alan, I agree, that we should be able to take care of this better. |
Currently, in order for tunneling to work, the mtu must be configured in every VM (by the client / user of the VM) to account for max additional bytes added by encapsulation protocol(s). Also, any mtu change that the user / client may do in his OS (VM) may break tunneling functionality. For production I believe we cannot: Expected functionality: |
I came across this "Windows Server 2012 R2 Network Virtualization (NVGRE) MTU reduction" 👍 |
Eitan, MS has a component (quite new, actually) called Network Virtualization, where they implemented the NVGRE (not the same as the GRE that we have). As I understand from the article, they have modified their switch implementation to automatically take into account their NVGRE. I believe that no custom implementation of a tunneling could actually make use of their mechanism. |
The only part we need here is how to reduce to automatically reduce the VNIC MTU. I am not sure if this is part of the NVGRE implementation (probably not). |
From what I read from the article you gave, it automatically reduces the MTU as considered required for NVGRE. The only alternative would be if you have a WMI / powershell cmdlet by which you can reduce the MTU of a given vmNic. I once sought one for doing that, but did not find. I don't remember whether it was for Win Server 2012 or 2012R2. See if you can find some way to configure the MTU of a vmNic via powershell. This might save us the trouble :) |
This issue has been solved |
@aserdean Can you provide some guidance into what was done to solve this issue? I am facing some similar problems. |
Issuing a command with a packet size greater than the external interface MTU results
in dropped packets.
Steps to reproduce:
ping -l 1600 10.0.6.25
The request is sent and fragmented but no reply comes back (this happens from
Hyper-V to Hyper-V but also from KVM to Hyper-V).
The text was updated successfully, but these errors were encountered: