<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Nick,<br />
<br />
That’s exactly what it is. That is why it works on the RC which we just built which is autogenerated but doesn’t work on the RSes which were deployed by hand and have been running for some time. Thank you very much for your time looking at this, we’ll get things upgraded and moved to automating the BIRD config.<br />
<br />
Thank you!</div>
</div>
<div name="messageSignatureSection"><br />
<div class="matchFont">—
<div dir="auto">Jason Gintert</div>
<div dir="auto">Technical Committee | <span style="color: var(--textColor); background-color: var(--backgroundColor);">Ohio IX</span></div>
<div dir="auto"><span style="color: var(--textColor); background-color: var(--backgroundColor);">noc@ohioix.net</span><br /></div>
</div>
</div>
<div name="messageReplySection">On Jan 4, 2021, 6:01 AM -0500, Nick Hilliard <nick@foobar.org>, wrote:<br />
<blockquote type="cite" style="border-left-color: grey; border-left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left: 10px;">Jason Gintert wrote on 03/01/2021 18:19:<br />
<blockquote type="cite">Output below. I’ll talk to the team about getting the upgrades scheduled.<br />
[...]<br />
{"api":{"from_cache":false,"ttl_mins":2,"version":"1.2.2","max_routes":1000},"protocols":{"R11685x1":{"protocol":"R11685x1","bird_protocol":"BGP","table":"T11685","state":"up","state_changed":"2020-10-07T06:44:51+00:00","connection":"<br />
Established ","description":"Port12 (Huntington) - Peer<br />
1","preference":100,"input_filter":"ACCEPT","output_filter":"ACCEPT","import_limit":100,"limit_action":"restart","route_changes":{"import_updates":{"received":1,"rejected":0,"filtered":0,"ignored":0,"accepted":1},"import_withdraws":{"received":0,"rejected":0,"ignored":0,"accepted":0},"export_updates":{"received":2936856,"rejected":1,"filtered":0,"accepted":2936855},"export_withdraws":{"received":1704973,"accepted":1704973}},"bgp_state":"Established","neighbor_address":"206.53.204.22","neighbor_as":11685,"neighbor_id":"170.128.220.253","neighbor_capabilities":["refresh","enhanced-refresh","restart-able","AS4"],"bgp_session":["external","route-server","AS4"],"source_address":"206.53.204.1","route_limit_at":1,"hold_timer":180,"hold_timer_now":158,"keepalive":60,"keepalive_now":39},"R13335x1":<br /></blockquote>
<br />
From the output here, it looks like Birdseye is configured correctly.<br />
<br />
Probably what's happening here is that you're using your own RS<br />
configuration rather than using the config that IXP Manager generates.<br />
The problem here is that bird allows arbitrarily complicated policy<br />
configuration, and it's not possible to semantically parse what's going<br />
on inside the config, or why the config is written in a particular way.<br />
<br />
IXP Manager expects that the output from the API matches what it would<br />
have generated via its own RS / RC configuration files, and if the two<br />
don't match (i.e. the tokens used for pipes / tables), then it won't<br />
work properly.<br />
<br />
Nick<br />
<br /></blockquote>
</div>
</body>
</html>