<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoPlainText">Great work to all involved <span style="font-family:Wingdings">
J</span><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">We have looked through the notes in the git repository etc however we are still confused as to whether multi-path support can be 'made to work' with RIP or not?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Currently our BIRD configuration defines a unique RIP protocol instance on each of our Linux routers edge interfaces to listen for RIP messages from our edge firewalls (which host and advertise many IPSec VPN routes via RIP);<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">This means that birds internal route table contains many multipath routes.<o:p></o:p></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">bird> show route<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">10.131.0.0/16      via 192.168.214.1 on eth2 [EDGE1RIP 11:07] * (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">                   via 192.168.215.1 on eth3 [EDGE2RIP 11:07] (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">10.0.0.0/24        via 192.168.214.1 on eth2 [EDGE1RIP 11:07] * (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">10.1.20.0/24       via 192.168.214.1 on eth2 [EDGE1RIP 11:07] * (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">                   via 192.168.215.1 on eth3 [EDGE2RIP 11:07] (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">192.168.64.0/24    via 192.168.215.1 on eth3 [EDGE2RIP 11:07] * (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">                   via 192.168.214.1 on eth2 [EDGE1RIP 11:07] (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">192.168.65.0/24    via 192.168.215.1 on eth3 [EDGE2RIP 11:07] * (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">                   via 192.168.214.1 on eth2 [EDGE1RIP 11:07] (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">10.10.0.0/24       via 192.168.214.1 on eth2 [EDGE1RIP 11:07] * (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">192.168.68.0/24    via 192.168.215.1 on eth3 [EDGE2RIP 11:07] * (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">                   via 192.168.214.1 on eth2 [EDGE1RIP 11:07] (120/4)<o:p></o:p></span></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">In version 1.3.0, will these multipath routes that we have in our bird routing table now be exported to the kernel routing table? Please, please say yes :o/<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Thank you for your help. Andy.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New""># cat /etc/bird.conf<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">#log syslog { error, fatal, bug };<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">protocol kernel {       # Protocol pipe to kernel table<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        learn;         # Learn static routes in main kernel table<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        scan time 10;   # Scan kernel routing table every 20 seconds<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        import none;   # Do Not import main kernel routing table into BIRD table<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        export filter {if net ~ [10.0.0.0/8+, 172.16.0.0/12+, 192.168.0.0/16+] then { accept; } reject; };<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">}<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">protocol device {       # Protocol pipe to network interfaces table<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        scan time 10;   # Scan interfaces every 10 seconds<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">}<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">protocol rip EDGE2RIP { # Create RIP protocol instance called EDGE2RIP<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        timeout time 65; # specifies how old route has to be to be considered unreachable. Default is 4*period (period default is 30)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        garbage time 70; # specifies how old route has to be to be discarded. Default is 10*period (period default is 30)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        honor always;<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        export none;    # Do not transmit BIRD table to RIP peers<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        import filter {if net ~ [10.0.0.0/8+, 172.16.0.0/12+, 192.168.0.0/16+] then { accept; } reject; };<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        interface "eth3" { mode quiet; };<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">}<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">protocol rip EDGE1RIP { # Create RIP protocol instance called EDGE1RIP<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        timeout time 65; # specifies how old route has to be to be considered unreachable. Default is 4*period (period default is 30)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        garbage time 70; # specifies how old route has to be to be discarded. Default is 10*period (period default is 30)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        honor always;<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        export none;    # Do not transmit BIRD table to RIP peers<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        import filter {if net ~ [10.0.0.0/8+, 172.16.0.0/12+, 192.168.0.0/16+] then { accept; } reject; };<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">        interface "eth2" { mode quiet; };<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:"Courier New"">}<o:p></o:p></span></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><span lang="EN-US" style="mso-fareast-language:EN-GB">-----Original Message-----<br>
From: owner-bird-users@atrey.karlin.mff.cuni.cz [mailto:owner-bird-users@atrey.karlin.mff.cuni.cz] On Behalf Of Tony Vroon<br>
Sent: 31 March 2011 10:53<br>
To: Ondrej Filip<br>
Cc: bird-users@network.cz<br>
Subject: Re: New release 1.3.0!</span></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-----BEGIN PGP SIGNED MESSAGE-----<o:p></o:p></p>
<p class="MsoPlainText">Hash: SHA1<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">On 03/31/11 10:27, Ondrej Filip wrote:<o:p></o:p></p>
<p class="MsoPlainText">> New version is ready. This version includes many changes and bugfixes.<o:p></o:p></p>
<p class="MsoPlainText">> We are working on packaging and other stuff.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">In Gentoo now, thank you:<o:p></o:p></p>
<p class="MsoPlainText"><a href="http://cia.vc/stats/author/chainsaw/.message/1e3992"><span style="color:windowtext;text-decoration:none">http://cia.vc/stats/author/chainsaw/.message/1e3992</span></a><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">My apologies for missing 1.2.5; it wasn't planned for production use in LINX.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Regards,<o:p></o:p></p>
<p class="MsoPlainText">- --<o:p></o:p></p>
<p class="MsoPlainText">Tony Vroon<o:p></o:p></p>
<p class="MsoPlainText">UNIX systems administrator<o:p></o:p></p>
<p class="MsoPlainText">London Internet Exchange Ltd, Trinity Court, Trinity Street, Peterborough, PE1 1DA Registered in England number 3137929<o:p></o:p></p>
<p class="MsoPlainText">E-Mail: <a href="mailto:tony@linx.net"><span style="color:windowtext;text-decoration:none">tony@linx.net</span></a><o:p></o:p></p>
<p class="MsoPlainText">-----BEGIN PGP SIGNATURE-----<o:p></o:p></p>
<p class="MsoPlainText">Version: GnuPG v2.0.17 (GNU/Linux)<o:p></o:p></p>
<p class="MsoPlainText">Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/">
<span style="color:windowtext;text-decoration:none">http://enigmail.mozdev.org/</span></a><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">iEYEARECAAYFAk2UTuIACgkQp5vW4rUFj5qYpQCdF8i5lL+RTnOl9vp2oefIeWzn<o:p></o:p></p>
<p class="MsoPlainText">bTYAniGuKTswJf0wnbJG58BA5VNMrWIz<o:p></o:p></p>
<p class="MsoPlainText">=4zi0<o:p></o:p></p>
<p class="MsoPlainText">-----END PGP SIGNATURE-----<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
</div>
<br>
<hr>
<font face="Verdana" color="Gray" size="1">Monitor Computer Systems Limited<br>
Company Registration Number: NI 17805<br>
Registered Office: 3 Pine Crest, Holywood, North Down, Northern Ireland BT18 9ED<br>
</font>
</body>
</html>