Thanks, that helped a lot. I found that traffic is not passing through the
node as I expected it.

The actual graph is

   tcp4-output -> ip4-lookup -> ip4-rewrite -> upf-if-input

Note: upf-if-input is the node function of an interface. It is found
through a fib entry that look like this:

10.106.14.227/32
  unicast-ip4-chain
  [@0]: dpo-load-balance: [proto:ip4 index:38 buckets:1 uRPF:43 to:[0:0]]
    [0] [@5]: ipv4 via 0.0.0.0 upf_session1: mtu:9000

What I was expecting that between ip4-rewrite and upf-if-input
the vnet_interface_output_node function of the software interface would be
invoked.

As far as I can see that is the only logical place that would calculate
check sums and do segmentation on for software interfaces.
For routed traffic that is normally not needed, but locally generated
traffic (like a local TCP endpoint) needs it.

It feels like I'm missing a important piece of the picture here.
What function or node should fill in the checksum for locally generate
traffic before it is encapsulated into a tunnel and what might be wrong
that it does not work in my setup?

Many Thanks,
Andreas

Am Mo., 29. Apr. 2019 um 16:59 Uhr schrieb Dave Barach (dbarach) <
dbar...@cisco.com>:

> Try “pcap dispatch trace on max 10000 buffer-trace
> <rx-interface-input-node> 1000”, cause a transaction, “pcap dispatch trace
> off”; then look at the resulting trace w/ a vpp-dispatch-trace enabled
> wireshark. See
> https://fdio-vpp.readthedocs.io/en/latest/gettingstarted/developers/buildwireshark.html
>
>
>
> HTH... Dave
>
>
>
>
>
> *From: *<vpp-dev@lists.fd.io> on behalf of Andreas Schultz <
> andreas.schu...@travelping.com>
> *Date: *Monday, April 29, 2019 at 9:31 AM
> *To: *"vpp-dev@lists.fd.io" <vpp-dev@lists.fd.io>
> *Subject: *[vpp-dev] how to trace tcp4-output?
>
>
>
> Hi,
>
>
>
> I'm trying to debug a problem and need to trace tcp4-output with vpp 19.04.
>
>
>
> So far I have tried it with "trace add tcp4-output 100 verbose", but that
> is not producing the expected result. The trace buffer is always empty.
>
>
>
> I was expecting that "trace add af-packet-input 100" would also trace the
> replies. But I can only see the incoming TCP-SYN, the generated SYN+ACK and
> the tcp4-output nodes are not showing up in the trace.
>
> I do know that the SYN+ACK gets generate, because I can see it in tcpdump
> after it has gone through an encapsulation.
>
>
>
> The problem I'm trying to figure out is why the TCP SYN+ACK packet when it
> hits a tunnel encapsulation node has invalid (or even no) check sums. I
> suspect there is something going on with the csum offload. But without the
> trace, finding that problem is a nightmare.
>
>
>
> Many thanks,
>
> Andreas
>
>
>
>
>
> --
>
> --
> Dipl.-Inform. Andreas Schultz
>
> ----------------------- enabling your networks ----------------------
> Travelping GmbH                     Phone:  +49-391-81 90 99 0
> Roentgenstr. 13                     Fax:    +49-391-81 90 99 299
> 39108 Magdeburg                     Email:  i...@travelping.com
> GERMANY                             Web:    http://www.travelping.com
>
> Company Registration: Amtsgericht Stendal        Reg No.:   HRB 10578
>
> Geschaeftsfuehrer: Holger Winkelmann          VAT ID No.: DE236673780
> ---------------------------------------------------------------------
>


-- 
-- 
Dipl.-Inform. Andreas Schultz

----------------------- enabling your networks ----------------------
Travelping GmbH                     Phone:  +49-391-81 90 99 0
Roentgenstr. 13                     Fax:    +49-391-81 90 99 299
39108 Magdeburg                     Email:  i...@travelping.com
GERMANY                             Web:    http://www.travelping.com

Company Registration: Amtsgericht Stendal        Reg No.:   HRB 10578
Geschaeftsfuehrer: Holger Winkelmann          VAT ID No.: DE236673780
---------------------------------------------------------------------
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#12873): https://lists.fd.io/g/vpp-dev/message/12873
Mute This Topic: https://lists.fd.io/mt/31383412/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to