MikroTik RouterOS implements OSPF Version 2 (RFC 2328). The OSPF protocol is the link-state protocol that takes care of the routes in the dynamic network structure that can employ different paths to its subnetworks. It always chooses shortest path to the subnetwork first.
|distribute-default (never | if-installed-as-type-1 | if-installed-as-type-2 | always-as-type-1 | always-as-type-2; Default: never)|| specifies how to distribute default route. Should be used for ABR (Area Border router) or ASBR (Autonomous System boundary router)
|metric-bgp (integer; Default: 20)||the cost of the routes learned from BGP protocol|
|metric-connected (integer; Default: 20)||the cost of the routes to directly connected networks|
|metric-default (integer; Default: 1)||the cost of the default route|
|metric-rip (integer; Default: 20)||the cost of the routes learned from RIP protocol|
|metric-static (integer; Default: 20)||the cost of the static routes|
|redistribute-bgp (as-type-1 | as-type-2 | no; Default: no)||redistribute all routes learned by the BGP protocol|
|redistribute-connected (as-type-1 | as-type-2 | no; Default: no)||redistribute all connected routes, i.e., routes to directly reachable networks|
|redistribute-rip (as-type-1 | as-type-2 | no; Default: no)||redistribute all routes learned by the RIP protocol|
|redistribute-static (as-type-1 | as-type-2 | no; Default: no)||if enabled, the router will redistribute the information about static routes added to its routing database, i.e., routes that have been created using the '/ip route add' command on the router|
|router-id (IP address; Default: 0.0.0.0)||the OSPF Router ID. If not specified, OSPF use one of router's IP addresses.|
OSPF protocol supports two types of metrics:
- type1 - external metrics are expressed in the same units as OSPF interface cost. In other words the router expects the cost of a link to a network which is external to AS to be the same order of magnitude as the cost of the internal links.
- type2 - external metrics are an order of magnitude larger; any type2 metric is considered greater than the cost of any path internal to the AS. Use of type2 external metric assumes that routing between AS is the major cost of routing a packet, and eliminates the need conversion of external costs to internal link state metrics.