<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 22, 2018 at 2:00 PM, Piotr Marciniak <span dir="ltr"><<a href="mailto:zboj@mnc.pl" target="_blank">zboj@mnc.pl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dear Advisors ;],<br>
<br>
Thank you for all posts. But still I do not know how to make Bird working with 4B communities and if I may do this - whether it will be accepted for our peers? In short - I do not know how to adapt to 4B communities following examples:<br>
<br>
<a href="https://gitlab.labs.nic.cz/labs/bird/wikis/Route_server_with_community_based_filtering_and_multiple_RIBs" rel="noreferrer" target="_blank">https://gitlab.labs.nic.cz/lab<wbr>s/bird/wikis/Route_server_with<wbr>_community_based_filtering_<wbr>and_multiple_RIBs</a><br>
<a href="https://gitlab.labs.nic.cz/labs/bird/wikis/Route_server_with_community_based_filtering_and_single_RIB" rel="noreferrer" target="_blank">https://gitlab.labs.nic.cz/lab<wbr>s/bird/wikis/Route_server_with<wbr>_community_based_filtering_<wbr>and_single_RIB</a><br>
<br>
Is there any way to enable 4B communities in bird.conf?<br>
<br>
I do not have any problem with 4B ASn. I set bgp peering sessions from Bird with 4B ASn. Even our IX has AS205082.<br>
<br>
This is why I put 2 questions:<span class="gmail-"><br>
<br>
1. Is it possible to enable 4B ASn for communities in Bird? Will it work<br>
with other rouers?<br></span></blockquote><div><br></div><div>This is not bird thing. You can not use 4B AS numbers with "old" communities.</div><div><a href="http://bird.network.cz/?get_doc&v=16&f=bird-5.html#ss5.2">http://bird.network.cz/?get_doc&v=16&f=bird-5.html#ss5.2</a></div><div></div><div><dl><dt><code>
<a name="type-pair"></a> pair</code></dt><dd><p>This is a pair of two short integers. Each component can have values
from 0 to 65535. Literals of this type are written as <code>(1234,5678)</code>.
The same syntax can also be used to construct a pair from two arbitrary
integer expressions (for example <code>(1+2,a)</code>).
</p></dd><dt>But there is newer version of communities called large communities:</dt></dl><dl><dt><code>
<a name="type-lc"></a> lc</code></dt><dd><p>This is a specialized type used to represent BGP large community
values. It is essentially a triplet of 32bit values, where the first
value is reserved for the AS number of the issuer, while meaning of
remaining parts is defined by the issuer. Literals of this type are
written as <code>(123, 456, 789)</code>, with any integer values. Similarly to
pairs, LCs can be constructed using expressions for its parts, (e.g.
<code>(myas, 10+20, 3*10)</code>, where <code>myas</code> is an integer variable).
</p></dd><dt><a href="http://largebgpcommunities.net/">http://largebgpcommunities.net/</a></dt><dd><br></dd><dt>Those can be used with 4B AS numbers, but not every router supports them.<br></dt></dl></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">
2. Can we use instead private ASn just for community filters? Are they<br>
processed corretly by other Internet routers of our peers?<br></span></blockquote><div><br></div><div>You can use whatever numbers you want. AS numbers are used there for clarity and interoperability. But it is rare needed to share communities between operators.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">
<br></span>
Please - do not explain me theoretical difference between 16 and 32 bits. Question is simple - can I use 4B communities for filters? If not - what 16bit "fake ASn" I can use instead safely?<br></blockquote><div><br></div><div>So if you know the difference between 16 and 32 bits, than why you surprised that you can not put 32-bit number into 16-bit entity? :)<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Best wishes,<br>
<br>
Piotr Marciniak<br>
<br>
<br>
-----Oryginalna wiadomość----- From: Paweł Nastachowski<br>
Sent: Monday, January 22, 2018 1:12 PM<br>
To: Piotr Marciniak<br>
Cc: <a href="mailto:bird-users@network.cz" target="_blank">bird-users@network.cz</a><br>
Subject: Re: Community for small IX - problem with 4B ASN<br>
<br>
Hi Piotr,<br>
<br>
I should use extended community for 4B ASN, because normal community is too small “Encodes a 32-bit value displayed as “16-bit ASN:16-bit value”.<br>
<br>
Regards,<br>
Pawel<br>
<br>
-----Wiadomość oryginalna-----<br>
Od: Bird-users <<a href="mailto:bird-users-bounces@network.cz" target="_blank">bird-users-bounces@network.cz</a><wbr>> w imieniu użytkownika Piotr Marciniak <<a href="mailto:zboj@mnc.pl" target="_blank">zboj@mnc.pl</a>><br>
Data: poniedziałek, 22 stycznia 2018 11:15<br>
Do: "<a href="mailto:bird-users@network.cz" target="_blank">bird-users@network.cz</a>" <<a href="mailto:bird-users@network.cz" target="_blank">bird-users@network.cz</a>><br>
Temat: Community for small IX - problem with 4B ASN<span class="gmail-"><br>
<br>
   Hello,<br>
<br>
   I've spent a while on below docs and faced a problem with 4B ASN we use.<br>
   Bird reports an error 'when 'myas' is 4B => so above 65535.<br>
   See some testing example below:<br>
<br>
   bird> configure<br>
   Reading configuration from /etc/bird/bird.conf<br>
   /etc/bird/bird.conf, line 81: Value 165250 out of range (0-65535)<br>
<br>
   The only way this config reports no error is to set here private ASn - fe.<br>
   65250. But it will never match our real ASn.<br>
<br>
   Two questions:<br>
<br>
   1. Is it possible to enable 4B ASn for communities in Bird? Will it work<br>
   with other rouers?<br>
   2. Can we use instead private ASn just for community filters? Are they<br>
   processed corretly by other Internet routers of our peers?<br>
<br>
   Or maybe there is another work around?<br>
<br>
   Best wishes,<br>
<br>
   Peter<br>
<br>
<br>
   -----Oryginalna wiadomość-----<br>
   From: Piotr Marciniak<br>
   Sent: Friday, December 29, 2017 5:01 PM<br>
   To: Ondrej Zajicek<br>
   Cc: <a href="mailto:bird-users@network.cz" target="_blank">bird-users@network.cz</a><br>
   Subject: Re: Community for small IX<br>
<br>
<br>
   There are some examples in BIRD wiki, mainly:<br>
<br></span>
   <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__gitlab.labs.nic.cz_labs_bird_wikis_Route-5Fserver-5Fwith-5Fcommunity-5Fbased-5Ffiltering-5Fand-5Fmultiple-5FRIBs&d=DwIDaQ&c=gxW9PgscCAGwFImBgfkGkoANogu61GVPNv0sglxAtik&r=5Q01PsGCLGh5Iipn2_EFz2pKmXKRl5oJ_tHzyrwTUhrj4D27CXd9SGXgnGWoH5Yy&m=b6e1rT2mu_bWkZiOT-71FnOGwrXSx-xnpaRwbI3-BFI&s=2UgZOD_Fkqt6ZgVqlXm_vXRiY1LP_MTlkWo-TGVqAtE&e=" rel="noreferrer" target="_blank">https://urldefense.<wbr>proofpoint.com/v2/url?u=https-<wbr>3A__gitlab.labs.nic.cz_labs_<wbr>bird_wikis_Route-5Fserver-<wbr>5Fwith-5Fcommunity-5Fbased-5Ff<wbr>iltering-5Fand-5Fmultiple-5FRI<wbr>Bs&d=DwIDaQ&c=gxW9PgscCAGwFImB<wbr>gfkGkoANogu61GVPNv0sglxAtik&r=<wbr>5Q01PsGCLGh5Iipn2_EFz2pKmXKRl5<wbr>oJ_tHzyrwTUhrj4D27CXd9SGXgnGWo<wbr>H5Yy&m=b6e1rT2mu_bWkZiOT-71FnO<wbr>GwrXSx-xnpaRwbI3-BFI&s=2UgZOD_<wbr>Fkqt6ZgVqlXm_vXRiY1LP_MTlkWo-<wbr>TGVqAtE&e=</a><br>
   <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__gitlab.labs.nic.cz_labs_bird_wikis_Route-5Fserver-5Fwith-5Fcommunity-5Fbased-5Ffiltering-5Fand-5Fsingle-5FRIB&d=DwIDaQ&c=gxW9PgscCAGwFImBgfkGkoANogu61GVPNv0sglxAtik&r=5Q01PsGCLGh5Iipn2_EFz2pKmXKRl5oJ_tHzyrwTUhrj4D27CXd9SGXgnGWoH5Yy&m=b6e1rT2mu_bWkZiOT-71FnOGwrXSx-xnpaRwbI3-BFI&s=KjVYea-iJRNl8BxFQFgkEeHLWFK8qwenAm_GRJDH4Q4&e=" rel="noreferrer" target="_blank">https://urldefense.<wbr>proofpoint.com/v2/url?u=https-<wbr>3A__gitlab.labs.nic.cz_labs_<wbr>bird_wikis_Route-5Fserver-<wbr>5Fwith-5Fcommunity-5Fbased-5Ff<wbr>iltering-5Fand-5Fsingle-5FRIB&<wbr>d=DwIDaQ&c=gxW9PgscCAGwFImBgfk<wbr>GkoANogu61GVPNv0sglxAtik&r=5Q0<wbr>1PsGCLGh5Iipn2_EFz2pKmXKRl5oJ_<wbr>tHzyrwTUhrj4D27CXd9SGXgnGWoH5Y<wbr>y&m=b6e1rT2mu_bWkZiOT-71FnOGwr<wbr>XSx-xnpaRwbI3-BFI&s=KjVYea-iJR<wbr>Nl8BxFQFgkEeHLWFK8qwenAm_GRJDH<wbr>4Q4&e=</a><span class="gmail-"><br>
<br>
   --<br>
   Elen sila lumenn' omentielvo<br>
<br>
   Ondrej 'Santiago' Zajicek (email: <a href="mailto:santiago@crfreenet.org" target="_blank">santiago@crfreenet.org</a>)<br>
   OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, <a href="http://wwwkeys.pgp.net" rel="noreferrer" target="_blank">wwwkeys.pgp.net</a>)<br>
   "To err is human -- to blame it on a computer is even more so."<br>
<br>
<br>
<br></span>
This email is from Equinix (EMEA) B.V. or one of its associated companies in the territory from where this email has been sent. This email, and any files transmitted with it, contains information which is confidential, is solely for the use of the intended recipient and may be legally privileged. If you have received this email in error, please notify the sender and delete this email immediately. Equinix (EMEA) B.V.. Registered Office: Amstelplein 1, 1096 HA Amsterdam, The Netherlands. Registered in The Netherlands No. 57577889. <br>
</blockquote></div><br></div></div>