[FROG] Configuring OSPF routing with not propagating docker routes

Acee Lindem acee.lindem at gmail.com
Wed May 22 11:25:41 UTC 2024


Hi Taavi, 

I’m not sure what you are asking. If you want to form OSPF adjacencies on a network. the connecting interface cannot 
be passive as this solely advertises interface prefix in the Router-LSA - OSPF isn’t active on the interface. 
You can override the “default passive-interface” on an individual interface with the “no ip ospf passive” 
command on that interface. 

For example: 

interface r3-eth0
 ip address 10.1.5.3/24
 ip ospf dead-interval 30
 ip ospf hello-interval 1
 no ip ospf passive
exit
!
interface r3-eth1
 ip address 10.1.6.3/24
 ip ospf dead-interval 30
 ip ospf hello-interval 1
 no ip ospf passive
exit
!
interface r1-eth0
 no ip ospf passive
exit
!
router ospf
 ospf router-id 3.3.3.3
 passive-interface default
 network 10.1.5.0/24 area 0
 network 10.1.6.0/24 area 1
 distance 20
exit

r3# show ip ospf neighbor

Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
2.2.2.2           1 Full/Backup     3m34s             29.414s 10.1.5.2        r3-eth0:10.1.5.3                     0     0     0
2.2.2.2           1 Full/Backup     3m26s             29.414s 10.1.6.2        r3-eth1:10.1.6.3                     0     0     0


Hope this helps,
Acee


> On May 22, 2024, at 04:18, Taavi Ansper via frog <frog at lists.frrouting.org> wrote:
> 
> 
> From: Taavi Ansper <taavi.ansper at cyber.ee>
> Subject: Configuring OSPF routing with not propagating docker routes
> Date: May 22, 2024 at 04:18:15 EDT
> To: frog at lists.frrouting.org
> 
> 
> Hi
> 
> (I also posted in the slack channel, sorry for cross-posting, don't know which one would be more active...)
> 
> I am having a problem, where I have a core network, where I have a bunch of servers, but this network has two gateways, one for outbound connections on the same site and the second for an ipsec tunnel to another site, so if the local connection fails, it will route through the ipsec tunnel via the remote site.I have a problem with docker networks in this routing. As some of the hosts propagate these routes to other hosts and so If there is communication between a docker container and the host networking it tries to route through the network. This is the |frr.conf| file that is injected to the hosts. The RIP is legacy conf, as we moved from RIP to OSPF. As you can see we only have a single area, as we have a router on a stick topology, so we don't really need many areas. Currently the gitlab-test host cannot connect to the ospf network, because of the |passive-interface default| option, if I remove it, then it connects to the ospf area and now the docker routing also comes from other hosts.
> 
> # Ansible managed # default to using syslog. /etc/rsyslog.d/45-frr.conf places the log in # /var/log/frr/frr.log # # Note: # FRR's configuration shell, vtysh, dynamically edits the live, in-memory # configuration while FRR is running. When instructed, vtysh will persist the # live configuration to this file, overwriting its contents. If you want to # avoid this, you can edit this file manually before starting FRR, or instruct # vtysh to write configuration to a different file. log syslog informational hostname gitlab-test password REDACTED enable password REDACTED # Router RIP configuration router rip distance 66 network 0.0.0.0/0 passive-interface default ! # Router OSPF configuration router ospf network 0.0.0.0/0 area 0.0.0.0 passive-interface default ospf router-id 10.0.8.43 ! # Network where this configuration is used. network enX0 ! # Interface options for interface found by ansible. interface enX0 ip ospf authentication message-digest ip ospf message-digest-key 1 md5 REDACTED ip ospf priority 0 !
> 
> 
> Can the host actually join the OSPF area if the passive-interface default is enabled?
> 
> For example these routings are present that I do not want if I remove the passive-interface default and restart the frr.service:
> 
> O 172.17.0.0/16 [110/10] is directly connected, docker0, weight 1, 00:01:06 O 172.18.0.0/16 [110/10] is directly connected, br-236817c46761, weight 1, 00:01:06 O>* 172.18.0.0/24 [110/20] via 192.168.2.25, enX0, weight 1, 00:00:46 O>* 172.19.0.0/16 [110/20] via 192.168.2.17, enX0, weight 1, 00:00:46 * via 192.168.2.44, enX0, weight 1, 00:00:46 Best regards
> 
> -- 
> ----
> Taavi Ansper
> taavi.ansper at cyber.ee
> 
> 
> 
> 
> _______________________________________________
> frog mailing list
> frog at lists.frrouting.org
> https://lists.frrouting.org/listinfo/frog

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.frrouting.org/pipermail/frog/attachments/20240522/953aaa4b/attachment.htm>


More information about the frog mailing list