Hi,

I'm using VPP v19.01-release, 

When trying to work with VLAN sub-interface I found that once I set the 
"Exact-match" I can ping to the interface and it forward traffic correctly,
But if I set it without the "Exact-match" parameter the packet sent back \ 
forward to this port without the MAC & IP headers.

Please find below trace with and without the "Exact-match" parameter:
(I've set in bold the output part - the 00:01:08:00 is the start of the ARP 
reply after the MAC addresses and VLAN)

Is it known issue ?

Regards,
Amir 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

*Without exact match*

vpp# show trace

------------------- Start of thread 0 vpp_main -------------------

Packet 1

 

00:02:22:849934: dpdk-input

  TenGigabitEthernet6/0/0 rx queue 0

  buffer 0x4c56: current data 0, length 60, free-list 0, clone-count 0, 
totlen-nifb 0, trace 0x0

                 ext-hdr-valid

                 l4-cksum-computed l4-cksum-correct

  PKT MBUF: port 2, nb_segs 1, pkt_len 60

    buf_len 2176, data_len 60, ol_flags 0x181, data_off 128, phys_addr 
0xde331600

    packet_type 0x1 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0

    rss 0x0 fdir.hi 0x0 fdir.lo 0x0

    Packet Offload Flags

      PKT_RX_VLAN (0x0001) RX packet is a 802.1q VLAN packet

      PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid

      PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid 100

    Packet Types

      RTE_PTYPE_L2_ETHER (0x0001) Ethernet packet

  ARP: 00:20:d2:56:b7:bf -> ff:ff:ff:ff:ff:ff 802.1q vlan 100

  request, type ethernet/IP4, address size 6/4

  00:20:d2:56:b7:bf/1.1.1.2 -> 00:00:00:00:00:00/1.1.1.1

00:02:22:849954: ethernet-input

  frame: flags 0x3, hw-if-index 3, sw-if-index 3

  ARP: 00:20:d2:56:b7:bf -> ff:ff:ff:ff:ff:ff 802.1q vlan 100

00:02:22:849962: arp-input

  request, type ethernet/IP4, address size 6/4

  00:20:d2:56:b7:bf/1.1.1.2 -> 00:00:00:00:00:00/1.1.1.1

00:02:22:849979: *TenGigabitEthernet6/0/0-output*

  TenGigabitEthernet6/0/0.100

  0x1b10: *00:02:00:20:d2:be -> 00:01:08:00:06:04*

00:02:22:849982: TenGigabitEthernet6/0/0-tx

  TenGigabitEthernet6/0/0 tx queue 0

  buffer 0x4c56: current data 18, length 42, free-list 0, clone-count 0, 
totlen-nifb 0, trace 0x0

                 ext-hdr-valid

                 l4-cksum-computed l4-cksum-correct vlan-1-deep l2-hdr-offset 0 
l3-hdr-offset 18

  PKT MBUF: port 2, nb_segs 1, pkt_len 42

    buf_len 2176, data_len 42, ol_flags 0x181, data_off 146, phys_addr 
0xde331600

    packet_type 0x1 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0

    rss 0x0 fdir.hi 0x0 fdir.lo 0x0

    Packet Offload Flags

      PKT_RX_VLAN (0x0001) RX packet is a 802.1q VLAN packet

      PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid

      PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid 257

    Packet Types

      RTE_PTYPE_L2_ETHER (0x0001) Ethernet packet

 

  0x1b10: 00:02:00:20:d2:be -> 00:01:08:00:06:04

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*With "exact match"*
vpp# show trace
------------------- Start of thread 0 vpp_main -------------------
Packet 1
 
00:00:52:453193: dpdk-input
  TenGigabitEthernet6/0/0 rx queue 0
  buffer 0x4ddc: current data 0, length 60, free-list 0, clone-count 0, 
totlen-nifb 0, trace 0x0
                 ext-hdr-valid
                 l4-cksum-computed l4-cksum-correct
  PKT MBUF: port 2, nb_segs 1, pkt_len 60
    buf_len 2176, data_len 60, ol_flags 0x181, data_off 128, phys_addr 
0xde337780
    packet_type 0x1 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0
    rss 0x0 fdir.hi 0x0 fdir.lo 0x0
    Packet Offload Flags
      PKT_RX_VLAN (0x0001) RX packet is a 802.1q VLAN packet
      PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid
      PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid 100
    Packet Types
      RTE_PTYPE_L2_ETHER (0x0001) Ethernet packet
  ARP: 00:20:d2:56:b7:bf -> ff:ff:ff:ff:ff:ff 802.1q vlan 100
  request, type ethernet/IP4, address size 6/4
  00:20:d2:56:b7:bf/1.1.1.2 -> 00:00:00:00:00:00/1.1.1.1
00:00:52:453203: ethernet-input
  frame: flags 0x3, hw-if-index 3, sw-if-index 3
  ARP: 00:20:d2:56:b7:bf -> ff:ff:ff:ff:ff:ff 802.1q vlan 100
00:00:52:453214: arp-input
  request, type ethernet/IP4, address size 6/4
  00:20:d2:56:b7:bf/1.1.1.2 -> 00:00:00:00:00:00/1.1.1.1
00:00:52:453442: *TenGigabitEthernet6/0/0-output*
  TenGigabitEthernet6/0/0.100
  ARP: *00:20:d2:be:1b:10 -> 00:20:d2:56:b7:bf 802.1q vlan 100*
  reply, type ethernet/IP4, address size 6/4
  00:20:d2:be:1b:10/1.1.1.1 -> 00:20:d2:56:b7:bf/1.1.1.2
00:00:52:453447: TenGigabitEthernet6/0/0-tx
  TenGigabitEthernet6/0/0 tx queue 0
  buffer 0x4ddc: current data 0, length 60, free-list 0, clone-count 0, 
totlen-nifb 0, trace 0x0
                 ext-hdr-valid
                 l4-cksum-computed l4-cksum-correct vlan-1-deep l2-hdr-offset 0 
l3-hdr-offset 18
  PKT MBUF: port 2, nb_segs 1, pkt_len 60
    buf_len 2176, data_len 60, ol_flags 0x181, data_off 128, phys_addr 
0xde337780
    packet_type 0x1 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0
    rss 0x0 fdir.hi 0x0 fdir.lo 0x0
    Packet Offload Flags
      PKT_RX_VLAN (0x0001) RX packet is a 802.1q VLAN packet
      PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid
      PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid 100
    Packet Types
      RTE_PTYPE_L2_ETHER (0x0001) Ethernet packet
  ARP: 00:20:d2:be:1b:10 -> 00:20:d2:56:b7:bf 802.1q vlan 100
  reply, type ethernet/IP4, address size 6/4
  00:20:d2:be:1b:10/1.1.1.1 -> 00:20:d2:56:b7:bf/1.1.1.2
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#12910): https://lists.fd.io/g/vpp-dev/message/12910
Mute This Topic: https://lists.fd.io/mt/31455889/21656
Mute #vpp: https://lists.fd.io/mk?hashtag=vpp&subid=1480452
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