Improve the error reporting for a IP multicast RPF miss. 12/10212/3
authorNeale Ranns <nranns@cisco.com>
Tue, 23 Jan 2018 16:38:50 +0000 (08:38 -0800)
committerOle Trøan <otroan@employees.org>
Wed, 24 Jan 2018 15:14:16 +0000 (15:14 +0000)
commitce111d2ee3bacec2a09d8f5b664dcfafa0dd50c7
tree33cf3c6912d7a05106d010fa524958aa01fd34bb
parente5453d0fa29f39a7f78a7e22815566a7f4c9e5ef
Improve the error reporting for a IP multicast RPF miss.

now we get:

00:00:04:288925: pg-input
 ...
00:00:04:289345: ethernet-input
 ...
00:00:04:289524: ip6-input
 ...
00:00:04:289553: ip6-mfib-forward-lookup
 ...
00:00:04:289584: ip6-mfib-forward-rpf
  entry 14 itf 2 flags Forward,
00:00:04:289754: ip6-drop
    UDP: 2002::1 -> ff01:2::255
      tos 0x00, flow label 0x0, hop limit 64, payload length 21
    UDP: 1234 -> 1234
      length 21, checksum 0x90d1
00:00:04:289802: error-drop
  ip4-input: Multicast RPF check failed

08:36:44,517    Count                    Node                  Reason
       182                ip4-input               Multicast RPF check failed
         8             ip6-icmp-input             neighbor advertisements sent
         8             ip6-icmp-input             router advertisements sent
         8                arp-input               ARP replies sent

Change-Id: I1b29cda4ec77a88db45bfb25c7473cd64bbf501a
Signed-off-by: Neale Ranns <nranns@cisco.com>
src/vnet/ip/ip4_error.h
src/vnet/mfib/mfib_forward.c
test/test_ip_mcast.py