Hi Prabhjot, 

>From your description, I suspect it may be a linux tcp checksum offload issue. 
>Could you try disabling it for all interfaces with:

ethtool --offload  <iface_name> rx off tx off

Hope this helps, 
Florin

> On Aug 28, 2017, at 10:56 AM, Prabhjot Singh Sethi <prabh...@techtrueup.com> 
> wrote:
> 
> We have been trying to use VPP as a L2/L3 forwarding data path between VMs.
> 
> where we have connected tap interfaces from VM to VPP using "create 
> host-interface name <name>"
> after adding both the interfaces to same bridge-domain (bd_id = 2), we are 
> able to ping from
> one VM to another (both in same subnet). However when we try to do ssh we 
> observe that all the 
> tcp packets are transmitted/forwarded by VPP to the other end but they are 
> dropped as
> "bad segments received".
> 
> Can anyone help with what could be wrong here, are we missing any other 
> required config?
> 
> Note:- same VMs works well when connected to linux bridge
> 
> root@vm-2:~# netstat -s | grep -A11 -i tcp:
> Tcp:
>     33 active connections openings
>     4 passive connection openings
>     0 failed connection attempts
>     1 connection resets received
>     1 connections established
>     885 segments received
>     650 segments send out 
>     8 segments retransmited
>     19 bad segments received.      <<<<<<<<<<<<<<<<<<<< Keeps increasing for 
> every tcp packet
>     2 resets sent
>     InCsumErrors: 19               <<<<<<<<<<<<<<<<<<<< Keeps increasing for 
> every tcp packet
> root@vm-2:~# 
> 
> Regards,
> Prabhjot
> _______________________________________________
> vpp-dev mailing list
> vpp-dev@lists.fd.io
> https://lists.fd.io/mailman/listinfo/vpp-dev

_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to