HI Jesse,

Oh yeah i cross checked that... I'm sorry for the mixup

The port whose tcpdump i have put up is the egress port of router namespace
We see offloaded packets on both ingress / egress ports of router
namespaces. So within router namespace we do see OFFLOADED packets

The  only thing between the egress router namespace port and the uplink
(eth1) is BR-EX ( OVS External Bridge ). Both are mapped to same bridge

[root at rhel7-23 ~]# ovs-vsctl show
7f2dc796-5e5c-4e73-b976-43b953b7255c
    Bridge br-ex
        Port br-ex
            Interface br-ex
                type: internal
        Port "eth1"
            Interface "eth1"
        Port "qg-ab10ec1d-2b"
            Interface "qg-ab10ec1d-2b"
                type: internal


Here is the ethtool details for BR-EX

[root@rhel7-23 ~]# ethtool -k br-ex
Features for br-ex:
rx-checksumming: off [fixed]
tx-checksumming: on                             << TX-Checksumming ON
        tx-checksum-ipv4: off [fixed]                   <<TX-checksum-ipv4
OFF
        tx-checksum-ip-generic: on
        tx-checksum-ipv6: off [fixed]
        tx-checksum-fcoe-crc: off [fixed]
        tx-checksum-sctp: off [fixed]
scatter-gather: on
        tx-scatter-gather: on
        tx-scatter-gather-fraglist: on
tcp-segmentation-offload: on                    << TSO ON
        tx-tcp-segmentation: on
        tx-tcp-ecn-segmentation: on
        tx-tcp6-segmentation: on
udp-fragmentation-offload: on
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off [fixed]
rx-vlan-offload: off [fixed]
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: off [fixed]
highdma: on
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: on [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: on
tx-ipip-segmentation: on
tx-sit-segmentation: on
tx-udp_tnl-segmentation: on
tx-mpls-segmentation: on
fcoe-mtu: off [fixed]
tx-nocache-copy: on
loopback: off [fixed]
rx-fcs: off [fixed]
rx-all: off [fixed]
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
busy-poll: off [fixed]


I see that TSO is ON but tx-checksum-ipv4: off [fixed] for tx-checksumming.
Does this have any effect of TSO?

Thanks and regards,
Piyush Raman




From:   Jesse Gross <[email protected]>
To:     Piyush R Srivastava1/India/IBM@IBMIN
Cc:     [email protected], Gowtham Narasimhaiah/India/IBM@IBMIN,
            Mala Anand <[email protected]>
Date:   12/19/2015 02:09 AM
Subject:        Re: [ovs-discuss] TSO not working for VM iperf data packets.



On Fri, Dec 18, 2015 at 12:25 PM, Piyush R Srivastava1 <[email protected]
> wrote:
  Hi Jesse,

  Yeah that was the tcpdump for ingress port.
  Kindly find the tcpdump for egress port in namespace as well-


  [root@rhel7-23 ~]# ip netns exec
  qrouter-223d91ae-3025-4070-83d0-63faa58d819b tcpdump -ennqi
  qg-ab10ec1d-2b -c 30 host 1.1.1.34
  tcpdump: verbose output suppressed, use -v or -vv for full protocol
  decode
  listening on qg-ab10ec1d-2b, link-type EN10MB (Ethernet), capture size
  65535 bytes


 This has the same name as the interface as you showed before, so I'm not
sure which is right. However, I would look at each interface in the path
and try to pinpoint where TSO stops occurring. There's not much more that I
can suggest.

  Both the egress port of Namespace and physical NIC for external network
  (eth1) are mapped to BR-EX, however, BR-EX has 1500 MTU.
  Do you think that is affecting, even with TSO ON for eth1?


The MTU should not matter if TSO is set. However, TSO needs to be set on
all interfaces, not just the egress Ethernet interface.


_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to