<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello!<br>
</p>
<p>I'm trying to increase the efficiency of ECMP on links between
cities without static routes. On the same physical network
(routers and links) I'm trying to run multiple independent OSPF
protocols area 0 with different IDs (instance id).<br>
Example config file:<span style="color: rgb(0, 0, 0); font-family:
Helvetica; font-size: 12px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: left; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: initial;
text-decoration-thickness: initial; text-decoration-style:
initial; text-decoration-color: initial;"><br>
</span></p>
<p><span style="color: rgb(0, 0, 0); font-family: Helvetica;
font-size: 12px; font-style: normal; font-variant-ligatures:
normal; font-variant-caps: normal; font-weight: 400;
letter-spacing: normal; orphans: 2; text-align: left;
text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: initial; text-decoration-thickness: initial;
text-decoration-style: initial; text-decoration-color: initial;">protocol
ospf v2 igpcore4 {<br>
ipv4 {<br>
table igpcoret4;<br>
import filter {<br>
ospf_metric1 = 100;<br>
accept;<br>
};<br>
export all;<br>
};<br>
ecmp on limit 12;<br>
merge external on;<br>
area 0.0.0.0 {<br>
interface "A2.1" { type pointopoint; bfd on; ecmp weight
10; cost 1000; };<br>
interface "A2.2" { type pointopoint; bfd on; ecmp weight
10; cost 1000; };<br>
interface "A3.1" { type pointopoint; bfd on; ecmp weight
10; cost 1000; };<br>
interface "A3.2" { type pointopoint; bfd on; ecmp weight
10; cost 1000; };<br>
interface "A1.1" { type pointopoint; bfd on; ecmp weight
10; cost 500; };<br>
interface "A1.2" { type pointopoint; bfd on; ecmp weight
10; cost 500; };<br>
};<br>
};<br>
<br>
protocol ospf v2 igpcore4_1 {<br>
ipv4 {<br>
table igpcoret4;<br>
import filter {<br>
ospf_metric1 = 100;<br>
accept;<br>
};<br>
export all;<br>
};<br>
ecmp on limit 12;<br>
merge external on;<br>
instance id 1;<br>
area 0.0.0.0 {<br>
interface "A2.1" { type pointopoint; bfd on; ecmp weight
10; cost 500; };<br>
interface "A2.2" { type pointopoint; bfd on; ecmp weight
10; cost 500; };<br>
interface "A3.1" { type pointopoint; bfd on; ecmp weight
10; cost 500; };<br>
interface "A3.2" { type pointopoint; bfd on; ecmp weight
10; cost 500; };<br>
interface "A1.1" { type pointopoint; bfd on; ecmp weight
10; cost 1000; };<br>
interface "A1.2" { type pointopoint; bfd on; ecmp weight
10; cost 1000; };<br>
};<br>
};<br>
</span></p>
<p>I got this results area 0 instance 0 in protocol igpcore4 and
area 0 instance 1 in protocol igpcore4_1<br>
<span style="color: rgb(0, 0, 0); font-family: Helvetica;
font-size: 12px; font-style: normal; font-variant-ligatures:
normal; font-variant-caps: normal; font-weight: 400;
letter-spacing: normal; orphans: 2; text-align: left;
text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: initial; text-decoration-thickness: initial;
text-decoration-style: initial; text-decoration-color: initial;"></span></p>
<p><span style="color: rgb(0, 0, 0); font-family: Helvetica;
font-size: 12px; font-style: normal; font-variant-ligatures:
normal; font-variant-caps: normal; font-weight: 400;
letter-spacing: normal; orphans: 2; text-align: left;
text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: initial; text-decoration-thickness: initial;
text-decoration-style: initial; text-decoration-color: initial;">BIRD
2.0.9 ready.<br>
bird> show route for 10.10.97.33/32 all<br>
Table </span><span style="color: rgb(0, 0, 0); font-family:
Helvetica; font-size: 12px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: left; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: initial;
text-decoration-thickness: initial; text-decoration-style:
initial; text-decoration-color: initial;"><span style="color:
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;
font-style: normal; font-variant-ligatures: normal;
font-variant-caps: normal; font-weight: 400; letter-spacing:
normal; orphans: 2; text-align: left; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: initial; text-decoration-thickness: initial;
text-decoration-style: initial; text-decoration-color:
initial;">igpcoret</span>4:<br>
10.10.97.33/32 unicast [igpcore4_1 11:58:31] * E2
(150/100/10000) [</span><span style="color: rgb(0, 0, 0);
font-family: Helvetica; font-size: 12px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: left; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: initial;
text-decoration-thickness: initial; text-decoration-style:
initial; text-decoration-color: initial;"><span style="color:
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;
font-style: normal; font-variant-ligatures: normal;
font-variant-caps: normal; font-weight: 400; letter-spacing:
normal; orphans: 2; text-align: left; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: initial; text-decoration-thickness: initial;
text-decoration-style: initial; text-decoration-color:
initial;">10.10.</span>97.33]<br>
via 10.112.0.1 on A2.1 weight 10<br>
via 10.112.0.3 on A2.2 weight 10<br>
via 10.112.0.5 on A3.1 weight 10<br>
via 10.112.0.7 on A3.2 weight 10<br>
Type: OSPF-E2 univ<br>
OSPF.metric1: 100<br>
OSPF.metric2: 10000<br>
OSPF.tag: 0x00000000<br>
OSPF.router_id: </span><span style="color: rgb(0, 0, 0);
font-family: Helvetica; font-size: 12px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: left; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: initial;
text-decoration-thickness: initial; text-decoration-style:
initial; text-decoration-color: initial;"><span style="color:
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;
font-style: normal; font-variant-ligatures: normal;
font-variant-caps: normal; font-weight: 400; letter-spacing:
normal; orphans: 2; text-align: left; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: initial; text-decoration-thickness: initial;
text-decoration-style: initial; text-decoration-color:
initial;">10.10.</span>97.33<br>
unicast [igpcore4 11:58:31] E2
(150/100/10000) [</span><span style="color: rgb(0, 0, 0);
font-family: Helvetica; font-size: 12px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: left; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: initial;
text-decoration-thickness: initial; text-decoration-style:
initial; text-decoration-color: initial;"><span style="color:
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;
font-style: normal; font-variant-ligatures: normal;
font-variant-caps: normal; font-weight: 400; letter-spacing:
normal; orphans: 2; text-align: left; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: initial; text-decoration-thickness: initial;
text-decoration-style: initial; text-decoration-color:
initial;">10.10.</span>97.33]<br>
via 10.112.0.1 on A2.1 weight 10<br>
via 10.112.0.3 on A2.2 weight 10<br>
via 10.112.0.5 on A3.1 weight 10<br>
via 10.112.0.7 on A3.2 weight 10<br>
via 10.112.0.9 on A1.1 weight 10<br>
via 10.112.0.11 on A1.2 weight 10<br>
Type: OSPF-E2 univ<br>
OSPF.metric1: 100<br>
OSPF.metric2: 10000<br>
OSPF.tag: 0x00000000<br>
OSPF.router_id: </span><span style="color: rgb(0, 0, 0);
font-family: Helvetica; font-size: 12px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: left; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: initial;
text-decoration-thickness: initial; text-decoration-style:
initial; text-decoration-color: initial;"><span style="color:
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;
font-style: normal; font-variant-ligatures: normal;
font-variant-caps: normal; font-weight: 400; letter-spacing:
normal; orphans: 2; text-align: left; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: initial; text-decoration-thickness: initial;
text-decoration-style: initial; text-decoration-color:
initial;">10.10.</span>97.33<br>
<br>
</span></p>
<div class="moz-signature">How to megre these routes and get a
single route with 6 next hops interfaces.... Maybe via pipe or
other variants?<br>
</div>
<div class="moz-signature"><br>
</div>
<div class="moz-signature">-- <br>
<div class="moz-signature">
<pre>Regards,
Mikhail V. Majorov
</pre>
</div>
</div>
</body>
</html>