linux 分片的问题,导致进入tap的报文被丢弃

我现在遇到一个很奇怪的现象,现在在openstack计算和存储节点融合,windows虚机不能正常上网,但是linux虚机能正常上网。
我抓包分析了下,发现windows虚机上网的时候,tcp连接有丢包,而这个丢包是规律是在tap上,如果3个包需要发送给tap,包2需要分片,那么包1和包3则没有发送到tap上图片说明

http://blog.csdn.net/speakingcamp/article/details/26175183

https://www.baidu.com/link?url=CJ3U1Hdx8U5-0DsYVxgSsxsVMnDrzqnGoOadYxibKjfgVgB_FtSSo8F13-LVO5Hv&wd=&eqid=e46bfe93000824700000000558b74acc