<div dir="ltr"><div>Hello,</div><div><br></div><div>I am using BIRD 2.0.8 to establish a
 bgp session with a nexus switch. I am trying to set bgp ext community 
link bandwidth. Since this is not explicitly supported I am following 
the thread below to set it as unknown.</div><div><br></div><div><a href="https://marc.info/?l=bird-users&m=142108436602254&w=2" target="_blank">https://marc.info/?l=bird-users&m=142108436602254&w=2</a></div><div><b><br></b></div><div>I tried setting <br></div><div><b></b></div><div><b>bgp_ext_community.add((unknown 0x4004,65000,1000));</b></div><div><b>and <br></b></div><div><b>bgp_ext_community.add((unknown 0x4004, 65000, 0x447a0000));</b></div><div><br></div><div><a href="https://datatracker.ietf.org/doc/html/draft-ietf-idr-link-bandwidth-07#section-2" target="_blank">https://datatracker.ietf.org/doc/html/draft-ietf-idr-link-bandwidth-07#section-2</a></div><div><br></div><div><b>bird bgp config:</b><br></div>protocol bgp ebgp_node01 {<br>local 10.0.10.3 as 65000;<br>neighbor 10.0.10.1 as 100;<br>ipv4 {<br>import all;<br>export filter {<br>if net ~[<a href="http://50.0.1.0/24+" target="_blank">50.0.1.0/24+</a>] then {<br>bgp_ext_community.add((unknown 0x4004,65000,0x447a0000));<br>accept;<br>}<br>else<br>reject;<br>};<br>};<br>}<br><br>protocol static staticv4 {<br>ipv4 {<br>import all;<br>export all;<br>};<br>route <a href="http://50.0.1.1/32" target="_blank">50.0.1.1/32</a> via 10.0.10.3;<br>route <a href="http://50.0.1.2/32" target="_blank">50.0.1.2/32</a> via 10.0.10.3;<br>route <a href="http://50.0.2.1/32" target="_blank">50.0.2.1/32</a> via 10.0.10.3;<br>route <a href="http://50.0.2.2/32" target="_blank">50.0.2.2/32</a> via 10.0.10.3;<br>}<div><br></div><div>On wireshark I see the bird does not send this ext community as part of the bgp UPDATE message. <br></div><div><a href="https://hpd.gasmi.net/" target="_blank">https://hpd.gasmi.net/</a></div><div><br></div><div>0000   00 de fb d4 89 c7 00 00 10 00 10 03 08 00 45 c0  ..............E.<br>0010   00 69 ea e1 40 00 01 06 65 ea 0a 00 0a 03 0a 00  .i..@...e.......<br>0020   0a 01 bc 23 00 b3 44 73 56 1a 80 6c d4 a0 80 18  ...#..DsV..l....<br>0030   00 e5 2c 61 00 00 01 01 08 0a 11 5c c1 85 cf 74  ..,a.......\...t<br>0040   1d 5c ff ff ff ff ff ff ff ff ff ff ff ff ff ff  .\..............<br>0050   ff ff 00 35 02 00 00 00 14 40 01 01 00 40 02 06  ...5.....@...@..<br>0060   02 01 00 00 fd e8 40 03 04 0a 00 0a 03 20 32 00  ......@...... 2.<br>0070   01 02 20 32 00 01 01                             .. 2...</div><div><br></div><div>Am I missing something basic here?<br></div><div><br></div><div>Sincerely</div><font color="#888888"><div>Gautham</div></font></div>