[Bug 1959847] Re: Unknown operation (12) 0x0240 Unknown (7680)[Malformed Packet]

Frode Nordahl 1959847 at bugs.launchpad.net
Fri Feb 11 06:22:24 UTC 2022


I took a step back and looked up the Geneve specification, in section
3.3 [0] it is stated that the  UDP source port of the outer packet is
selected by the originating tunnel endpoint based on hashing the
encapsulated packet headers.

To me this means that there is nothing stopping the implementation from
ending up with UDP source port 53 regardless of what the encapsulated
packet actually is.

So I wonder if we should just exclude GENEVE packets from the captures,
so that we don't get these in the mix?

A filter like 'port 53 and not dst port 6801' would do, and we could
probably use that to filter the already captured data too.

0: https://datatracker.ietf.org/doc/html/rfc8926#section-3.3

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to ovn in Ubuntu.
https://bugs.launchpad.net/bugs/1959847

Title:
  Unknown operation (12) 0x0240 Unknown (7680)[Malformed Packet]

Status in ovn package in Ubuntu:
  Triaged

Bug description:
  There have been DNS issues while running CI jobs for the openstack
  charms, when I captured the dns traffic in one of the nova-compute
  units[0][1], it can be seen how certain queries are malformed:

   ~ $ tshark -r dns-port-53.pcap  | grep -i malformed | tail -n 2
  15403 3602.706021 10.245.160.32 → 10.245.160.114 DNS 126 Unknown operation (12) 0x0240 Unknown (7680)[Malformed Packet]
  15404 3602.706023 10.245.160.32 → 10.245.160.114 DNS 126 Unknown operation (12) 0x0240 Unknown (7680)[Malformed Packet]
   ~ $ tshark -r dns-port-53.pcap  | grep -i malformed | wc -l
  408
   ~ $ tshark -r dns-port-53.pcap  | wc -l
  15728

  Another symptom found is within the VM's systemd-resolved, it logs
  queries timing out https://pastebin.ubuntu.com/p/pJnd9sprpF/ [2]

  
  Packages installed:

  # dpkg -l ovn-common
  Desired=Unknown/Install/Remove/Purge/Hold
  | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
  |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
  ||/ Name           Version                    Architecture Description
  +++-==============-==========================-============-=================================
  ii  ovn-common     20.03.2-0ubuntu0.20.04.2.0 amd64        OVN common components

  # apt policy ovn-common
  ovn-common:
    Installed: 20.03.2-0ubuntu0.20.04.2.0
    Candidate: 21.12.0-0ubuntu1.0~20.04.0
    Version table:
       21.12.0-0ubuntu1.0~20.04.0 500
          500 http://ppa.launchpad.net/fnordahl/serverstack/ubuntu focal/main amd64 Packages
   *** 20.03.2-0ubuntu0.20.04.2.0 500
          500 http://ppa.launchpad.net/fnordahl/lp1857026/ubuntu focal/main amd64 Packages
          100 /var/lib/dpkg/status
       20.03.2-0ubuntu0.20.04.2 500
          500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
       20.03.0-0ubuntu1 500
          500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages

  [0] tcpdump -i any -ln port 53
  [1] https://private-fileshare.canonical.com/~freyes/dns-port-53.pcap
  [2] note: this is a different run from the tcpdump capture, so they could be different root causes

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ovn/+bug/1959847/+subscriptions




More information about the Ubuntu-openstack-bugs mailing list