<div><div dir="auto">“Show ip ospf interface” on both switches may be helpful. Also tcpdump on the interface for proto ospf to see if hellos are being sent and received. </div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Aug 21, 2020 at 5:21 PM Moritz Warning <<a href="mailto:moritzwarning@web.de">moritzwarning@web.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You are right, ping is not happy about 192.168.1.0. So I switched to 192.168.1.1 and 192.168.1.2.<br><br>Ping works in both directions. But ospfd still list an empty table for "show ip ospf neighbor".<br><br><br><br>All commands again for nodes 1 and 2:<br><br><br><br>$ sudo netns add ns-1<br><br><br><br>$ sudo netns add ns-2<br><br><br><br>$ sudo ip netns exec ns-1 ip a a <a href="http://192.168.1.1/24" rel="noreferrer" target="_blank">192.168.1.1/24</a> dev uplink<br><br><br><br>$ sudo ip netns exec ns-2 ip a a <a href="http://192.168.1.2/24" rel="noreferrer" target="_blank">192.168.1.2/24</a> dev uplink<br><br><br><br>$ sudo ip netns exec ns-1 ip a<br><br>1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000<br><br>    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br><br>    inet <a href="http://127.0.0.1/8" rel="noreferrer" target="_blank">127.0.0.1/8</a> scope host lo<br><br>       valid_lft forever preferred_lft forever<br><br>    inet6 ::1/128 scope host<br><br>       valid_lft forever preferred_lft forever<br><br>4: uplink@if3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000<br><br>    link/ether 12:bc:58:4f:6c:c5 brd ff:ff:ff:ff:ff:ff link-netns switch<br><br>    inet <a href="http://192.168.1.1/24" rel="noreferrer" target="_blank">192.168.1.1/24</a> scope global uplink<br><br>       valid_lft forever preferred_lft forever<br><br>    inet6 fe80::10bc:58ff:fe4f:6cc5/64 scope link<br><br>       valid_lft forever preferred_lft forever<br><br><br><br>$ sudo ip netns exec ns-2 ip a<br><br>1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000<br><br>    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br><br>    inet <a href="http://127.0.0.1/8" rel="noreferrer" target="_blank">127.0.0.1/8</a> scope host lo<br><br>       valid_lft forever preferred_lft forever<br><br>    inet6 ::1/128 scope host<br><br>       valid_lft forever preferred_lft forever<br><br>7: uplink@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000<br><br>    link/ether 9e:84:c2:86:90:d8 brd ff:ff:ff:ff:ff:ff link-netns switch<br><br>    inet <a href="http://192.168.1.2/24" rel="noreferrer" target="_blank">192.168.1.2/24</a> scope global uplink<br><br>       valid_lft forever preferred_lft forever<br><br>    inet6 fe80::9c84:c2ff:fe86:90d8/64 scope link<br><br>       valid_lft forever preferred_lft forever<br><br><br><br>$ sudo ip netns exec ns-2 ip r<br><br><a href="http://192.168.1.0/24" rel="noreferrer" target="_blank">192.168.1.0/24</a> dev uplink proto kernel scope link src 192.168.1.2<br><br><br><br>$ sudo ip netns exec ns-1 ip r<br><br><a href="http://192.168.1.0/24" rel="noreferrer" target="_blank">192.168.1.0/24</a> dev uplink proto kernel scope link src 192.168.1.1<br><br><br><br>$ sudo ip netns exec ns-2 ping 192.168.1.1<br><br>PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.<br><br>64 bytes from <a href="http://192.168.1.1" rel="noreferrer" target="_blank">192.168.1.1</a>: icmp_seq=1 ttl=64 time=0.110 ms<br><br>^C<br><br>--- 192.168.1.1 ping statistics ---<br><br>1 packets transmitted, 1 received, 0% packet loss, time 0ms<br><br>rtt min/avg/max/mdev = 0.110/0.110/0.110/0.000 ms<br><br><br><br>$ sudo ip netns exec ns-1 ping 192.168.1.2<br><br>PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.<br><br>64 bytes from <a href="http://192.168.1.2" rel="noreferrer" target="_blank">192.168.1.2</a>: icmp_seq=1 ttl=64 time=0.054 ms<br><br>64 bytes from <a href="http://192.168.1.2" rel="noreferrer" target="_blank">192.168.1.2</a>: icmp_seq=2 ttl=64 time=0.063 ms<br><br>^C<br><br>--- 192.168.1.2 ping statistics ---<br><br>2 packets transmitted, 2 received, 0% packet loss, time 1022ms<br><br>rtt min/avg/max/mdev = 0.054/0.058/0.063/0.004 ms<br><br><br><br>$ cat ospf1.conf<br><br>router ospf<br><br>ospf router-id 192.168.1.1<br><br>network <a href="http://192.168.1.0/24" rel="noreferrer" target="_blank">192.168.1.0/24</a> area 1<br><br><br><br>$ cat ospf2.conf<br><br>router ospf<br><br>ospf router-id 192.168.1.2<br><br>network <a href="http://192.168.1.0/24" rel="noreferrer" target="_blank">192.168.1.0/24</a> area 1<br><br><br><br>$ sudo ip netns exec ns-1 ospfd --terminal -f ./ospf1.conf -i /run/frr/ospfd1.pid<br><br><br><br>$ sudo ip netns exec ns-2 ospfd --terminal -f ./ospf2.conf -i /run/frr/ospfd2.pid<br><br><br><br><br><br>On 8/21/20 10:33 PM, Don Slice wrote:<br><br>> Can you ping between the pertinent interfaces?  In other words, did you<br><br>> verify reachability between 192.168.1.1 and 192.168.1.0?  BTW, I<br><br>> would avoid using the .0 address on a /24.  Historically, this has<br><br>> represented the subnet and not one of the addresses on the subnet.  There<br><br>> are circumstances it makes sense (/31 addressing for example) but is<br><br>> normally not done, at least as far as I know.<br><br>><br><br>> On Fri, Aug 21, 2020 at 3:08 PM Moritz Warning <<a href="mailto:moritzwarning@web.de" target="_blank">moritzwarning@web.de</a>> wrote:<br><br>><br><br>>> Hi,<br><br>>><br><br>>> I am a newbie with frr/ospf. My aim is to run two ospfd instances in a<br><br>>> Linux network namesspace each and let them talk to each other via a virtual<br><br>>> link (interface called uplink).<br><br>>><br><br>>> My test setup is attached. But I do not see any traffic. This is probably<br><br>>> some basic configuration error. I did have a look at the documentation, but<br><br>>> it did not seem to cover such simple setups.<br><br>>> A few pointer in the right direction would be helpful.<br><br>>><br><br>>> thanks,<br><br>>> mwarning<br><br>>><br><br>>><br><br>>> $ ip netns add ns-0<br><br>>> $ ip netns add ns-1<br><br>>><br><br>>> # Node 0:<br><br>>><br><br>>> $ sudo ip netns exec ns-0 ip a<br><br>>> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group<br><br>>> default qlen 1000<br><br>>>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br><br>>>     inet <a href="http://127.0.0.1/8" rel="noreferrer" target="_blank">127.0.0.1/8</a> scope host lo<br><br>>>        valid_lft forever preferred_lft forever<br><br>>>     inet6 ::1/128 scope host<br><br>>>        valid_lft forever preferred_lft forever<br><br>>> 4: uplink@if3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue<br><br>>> state UP group default qlen 1000<br><br>>>     link/ether ce:e6:b3:5d:d3:70 brd ff:ff:ff:ff:ff:ff link-netns switch<br><br>>>     inet <a href="http://192.168.1.0/24" rel="noreferrer" target="_blank">192.168.1.0/24</a> scope global uplink<br><br>>>        valid_lft forever preferred_lft forever<br><br>>>     inet6 fe80::cce6:b3ff:fe5d:d370/64 scope link<br><br>>>        valid_lft forever preferred_lft forever<br><br>>><br><br>>> $ cat ospf0.conf<br><br>>> router ospf<br><br>>> ospf router-id 192.168.1.0<br><br>>> network <a href="http://192.168.1.0/24" rel="noreferrer" target="_blank">192.168.1.0/24</a> area 1<br><br>>><br><br>>> $ sudo ip netns exec ns-0 ospfd --terminal -f ./ospf0.conf -i<br><br>>> /run/frr/ospfd0.pid<br><br>>><br><br>>><br><br>>> # Node 1:<br><br>>><br><br>>> $ sudo ip netns exec ns-1 ip a<br><br>>> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group<br><br>>> default qlen 1000<br><br>>>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br><br>>>     inet <a href="http://127.0.0.1/8" rel="noreferrer" target="_blank">127.0.0.1/8</a> scope host lo<br><br>>>        valid_lft forever preferred_lft forever<br><br>>>     inet6 ::1/128 scope host<br><br>>>        valid_lft forever preferred_lft forever<br><br>>> 7: uplink@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue<br><br>>> state UP group default qlen 1000<br><br>>>     link/ether 12:45:ca:46:19:52 brd ff:ff:ff:ff:ff:ff link-netns switch<br><br>>>     inet <a href="http://192.168.1.1/24" rel="noreferrer" target="_blank">192.168.1.1/24</a> scope global uplink<br><br>>>        valid_lft forever preferred_lft forever<br><br>>>     inet6 fe80::1045:caff:fe46:1952/64 scope link<br><br>>>        valid_lft forever preferred_lft forever<br><br>>><br><br>>> $ cat ospf1.conf<br><br>>> router ospf<br><br>>> ospf router-id 192.168.1.1<br><br>>> network <a href="http://192.168.1.0/24" rel="noreferrer" target="_blank">192.168.1.0/24</a> area<br><br>>><br><br>>> $ sudo ip netns exec ns-1 ospfd --terminal -f ./ospf1.conf -i<br><br>>> /run/frr/ospfd1.pid<br><br>>><br><br>>> _______________________________________________<br><br>>> frog mailing list<br><br>>> <a href="mailto:frog@lists.frrouting.org" target="_blank">frog@lists.frrouting.org</a><br><br>>> <a href="https://lists.frrouting.org/listinfo/frog" rel="noreferrer" target="_blank">https://lists.frrouting.org/listinfo/frog</a><br><br>>><br><br>><br><br>><br><br><br><br></blockquote></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Don Slice<div>Cumulus Networks</div></div></div>