Hi, Pim, I disable the ping_plugin.so, now the icmp passed through the interface.
I could not make frr work, so tried bird2, but got same results as frr. The ospf hello packet was not picked up one of the peer router. Here is my test topology pc1 loop1 ---lcp---vpp1 loopback === gre tunnel ==== vpp2 loopback---lcp---loop1 pc2 10.10.0.201/31 10.10.0.200/31 on pc1 tcpdump: both the hello packet are in and the bird show the state as Init bird> show ospf neighbors ospf4: Router ID Pri State DTime Interface Router IP 127.0.0.200 1 Init/Other 34.845 loop1 10.10.0.200 on pc2, tcpdump show both hello packet are send and receive from the interface, but the bird log only show send the hello packet, not recv any. so on pc2, the neighor is empty, the bird log contradict with the tcpdump. Any idea here? Thanks. Chunhui pc2 bird log, only send, no recv packets 2022-03-05 00:20:21.998 <TRACE> ospf4: HELLO packet sent via loop1 2022-03-05 00:20:31.997 <TRACE> device1: Scanning interfaces 2022-03-05 00:20:31.999 <TRACE> ospf4: HELLO packet sent via loop1 2022-03-05 00:20:41.997 <TRACE> device1: Scanning interfaces 2022-03-05 00:20:41.998 <TRACE> kernel4: Scanning routing table 2022-03-05 00:20:41.998 <TRACE> kernel4: Pruning table master4 2022-03-05 00:20:41.998 <TRACE> kernel6: Pruning table master6 2022-03-05 00:20:41.998 <TRACE> ospf4: HELLO packet sent via loop1 but on pc2(10.10.0.200) tcpdump, clearly show the hello packets send also recv hello from pc1(10.10.0.201). 00:10:01.999053 2a:ab:3c:4d:5e:6f (oui Unknown) > 01:00:5e:00:00:05 (oui Unknown), ethertype IPv4 (0x0800), length 78: (tos 0xc0, ttl 1, id 30153, offset 0, flags [none], proto OSPF (89), length 64) 10.10.0.200 > ospf-all.mcast.net: OSPFv2, Hello, length 44 Router-ID 127.0.0.200, Backbone Area, Authentication Type: none (0) Options [External] Hello Timer 10s, Dead Timer 40s, Mask 255.255.255.254, Priority 1 00:10:09.994781 2a:ab:3c:4d:5e:7f (oui Unknown) > 01:00:5e:00:00:05 (oui Unknown), ethertype IPv4 (0x0800), length 82: (tos 0xc0, ttl 1, id 63898, offset 0, flags [none], proto OSPF (89), length 68) 10.10.0.201 > ospf-all.mcast.net: OSPFv2, Hello, length 48 Router-ID 127.0.0.201, Backbone Area, Authentication Type: none (0) Options [External] Hello Timer 10s, Dead Timer 40s, Mask 255.255.255.254, Priority 1 Designated Router 10.10.0.201 Neighbor List: 127.0.0.200 the bird.conf basically are same here. protocol ospf v2 ospf4 { debug all; ipv4 { export where source = RTS_DEVICE; import all; }; area 0 { interface "lo" { stub yes; }; interface "loop1" { type broadcast; cost 5; }; }; } On Fri, Mar 4, 2022 at 1:01 AM Pim van Pelt <p...@ipng.nl> wrote: > +vpp-dev > > I wasn't aware of a mailinglist outage, but I'm sure it'll solve itself > soon enough :-) putting the list back on CC. > > VPP has a ping plugin, which you are recommended to turn off when using > Linux controlplane - see the note all the way at the bottom here: > https://s3-docs.fd.io/vpp/22.06/developer/plugins/lcp.html?highlight=ping > > Leaving the ping plugin on will allow VPP to respond to pings itself (ie > not punt them into the TAP device for Linux to see), but as you observed, > higher level tools, like FRR, will not receive the packets in this case. > You didn't specify it very clearly, but for other readers, I assume when > you said 'running FRR, ... only see the hello broadcast packets' , that you > meant to run OSPF and you saw hello multicast packets. Incidentally, I > don't know why FRR insists on pinging its neighbors before establishing an > OSPF adjacency - it seems unnecessary, and even undesirable to me. > > groet, > Pim > > On Fri, Mar 4, 2022 at 1:15 AM Chunhui Zhan <chun...@emmuni.com> wrote: > >> Hi, Pim, >> The vpp-dev mail group is down, so I DM you here: >> >> I am using vpp 21.10 plus your private lcp repo >> github.com/pimvanpelt/lcpng.git/ >> >> I have a loopback interface 10.10.0.200/31 as bvi on two different >> boxes, and gre tunnel them together. The loopback interfaces are lcp to >> the hosts. >> >> I could ssh from one host loopback to another box, icmp ping works too. >> But the icmp reply is directly coming from the loopback on the vpp, the >> icmp packet was not forwarded to the host interface(verified through >> tcpdump). >> Running frr on the lcp host interface failed, only see the hello >> broadcast packets. >> >> Does the lcp not work on the loopback interface. >> >> Thanks. >> Chunhui >> > > > -- > Pim van Pelt <p...@ipng.nl> > PBVP1-RIPE - http://www.ipng.nl/ >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#20953): https://lists.fd.io/g/vpp-dev/message/20953 Mute This Topic: https://lists.fd.io/mt/89555183/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-