On 2018-04-20 15:39, Kapetanakis Giannis wrote:
On 20/04/18 16:20, Remi Locherer wrote:
On 2018-04-20 14:46, Kapetanakis Giannis wrote:

While it does the job for local connected/static networks (on the router), it doesn't do it for forwarded routes which I learn from remote OSPF routers.

LSAs from other routers are not changed by the "depend on" feature. But other
OSPF routers us the metric when they calculate their path.

If this does not answer your question, can you provide a simplified description
or schema of your network?

Is this normal behavior?

relevant config parts:

stub router no
# redistribute default
redistribute 192.168.1.0/24 set { metric 100 } depend on carp0

area 0.0.0.1 {
  interface vlan_int {
    metric 1
    depend on carp0
  }
  interface vlan_ext {
    metric 1
    depend on carp0
  }
}

192.168.1.0/24 (which is a local blackhole route) is propagated with
the correct metric,
either 65535 or 100, depended on the carp0 status.

Rest of ospf routes don't change metric on carp0 demotion.

And what about the networks direct connected on vlan_int and vlan_ext?
Above you state it works as you expected for direct connected networks.

Remi


Thanks for the answer.
I also thought that maybe LSAs are not changed... that's why I've
asked if it's normal.
I was expecting/hoping router links to be changed and thus affecting
LSAs indirectly.

My setup is like this [Cisco_int] <-> [OB1]/[OB2] <-> [Cisco_ext]

I manage Cisco_int and the BSDs. I was monitoring ospf routes on
Cisco_int to see behavior.
vlan_int is also connected on Cisco_int so I didn't expect to see
something different there as it is a connected network.

I tried this because I wanted the primary router/firewall to not take
over after boot, before pfsync is done.

So eventually this would only work on a setup where
internal_network(s) are carp interfaces and external is ospf right?

No, this is supposed to work in your setup.
(I've also seen your updated schema).

Could it be that the routes you're interested in are LSA type 5 (external)
advertised by cisco_ext_1 and _2 and metric type is 2?

If that is the case link metrics are not used for path calculation.
Try to change metric type to 1 on the cisco_ext_X.

On OpenBSD you can use "ospfctl show database external" to see the metric
type.

Remi

PS: I think this is more a thread for misc@ ;-)

Reply via email to