Re: [f-nsp] Netiron AS4 capabilities
Bogdan Rotariu <[email protected]> Thu, 29 Jun 2023 17:48:34 +0300
| Newsgroups | gmane.network.nsp.foundry |
|---|---|
| Message-ID | <[email protected]> |
--===============5839906046000688654== Content-Type: multipart/alternative; boundary="Apple-Mail=_6221680C-2EC9-45F1-9C6F-13C12A65B4C7" --Apple-Mail=_6221680C-2EC9-45F1-9C6F-13C12A65B4C7 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Thanks again J=C3=B6rg for your interest in this issue! Will answer both questions here, yes, thats me too, I=E2=80=99ve done = days of testing as we ordered a bunch of Mikrotik=E2=80=99s and the = Mikrotik support keeps quoting me from RFC=E2=80=99s and I almost got = convinced that the CER=E2=80=99s are the problem. Operating at least 160 BGP sessions on the CER=E2=80=99s and we did not = had any issue before (except memory from time to time). I believe that = the issue is related just with RouterOS7, tested from at least 7.3 to = 7.10. We have multiple POP=E2=80=99s and each pop has at least one CER2024 due = to lack of space and costs of electricity this device is awesome! In = some cases we need some locations we need a bunch more of 10G ports and = the CCR2216 specs are insane. I have used Mikrotik before but not that much, did not wanted to learn = their CLI but in the end it is not that bad. So, regarding our setups, each location has at least 1 CER2024 with 1 = Upstream and some peerings (IX, or other local ISP=E2=80=99s) and each = location is connected to at least location via OSPF and iBGP (all = CER=E2=80=99s support MPLS but we did not use it). We share all the = upstream prefixes between the locations. In one location where we have 2 CER2024 we want to replace 1 CER2024 = with a CCR2216 and this would be a simple task, but during the testing = I=E2=80=99ve found out that it is not that simple due to this issue. Fort testing I have moved 1 peering and 1 internal link from another = location to the Mikrotik, did the eBGP with the peering, did OSPF and = iBGP with our location, till now everything seems to be OK. Sending all = the prefixes received from upstream by location on the CER2024 to = Mikrotik works, but when sending the prefixes from that only peering to = the CER2024, the session closes with "Error: Invalid AGGREGATOR = attribute length 8=E2=80=9D. Testing some more so I added the CCR2216 in the middle of two CER=E2=80=99= s instead of directly connected to the peers: CER2024 (full table) -> CCR2216 (full table) -> CER2024 - the session = closes with Error: Invalid AGGREGATOR attribute length 8 I=E2=80=99ve been packet sniffing for some days and see whats going on = and I am unable to find out really whats the problem, so creating a = setup in GNS3 where I tried to simulate some routers that aggregate = prefixes and announce them, unfortunately I was unable to replicate the = issue in GNS3, most likely is that I cannot feed the full global table = (or I do not know how) Moving along I have created some FRR/Quagga machines and send to them = the prefixes from CCR2216, all good, no errors, sending the prefixes = that quagga/frr received from CCR2216 to one CER2024, everything works. = I have tried with or without as4 capability, there is no difference. Doing some more tests, I have created test iBGP sessions and sent = prefixes to a Huawei Router, to a Cisco 7600 and a ASR 1001, all of them = handled the prefixes received from the Mikrotik router. The only equipment except the CER=E2=80=99s that we tested that had = issues with the BGP session is a stack of Dell 4032F switches that (I = think) do not support as4 and their error was: <187> Jun 18 23:58:11 core-stack-2 BGP[BGP Protocol]: bgpattr.c(1628) = 955741 %% ERR [VRF ""] Received UPDATE from peer x invalid AGGREGATOR = attribute. Aggregator AS is 65052. Aggregator ID is 0.0.0.0. Resetting = peer. <187> Jun 19 00:00:16 core-stack-2 BGP[BGP Protocol]: bgpattr.c(1628) = 955842 %% ERR [VRF ""] Received UPDATE from peer x invalid AGGREGATOR = attribute. Aggregator AS is 25773. Aggregator ID is 0.0.0.0. Resetting = peer. Did not test Mikrotik CHR in a VM, will do that test today but I think = the outcome is the same. As for testing needs, a upstream or a full table bgp peer to the = RouterOS7(CHR VM/HW one) and a Netiron iBGP peer. > On 29 Jun 2023, at 16:57, J=C3=B6rg Kost <[email protected]> wrote: >=20 > https://forum.mikrotik.com/viewtopic.php?t=3D197330 >=20 > Is this also from you? :-) >=20 > Anyway, I checked our network and we have 6.2f, 6.2e and various SLX = versions. The AGGREGATOR is then also sent here with length=3D8 in = AS4-capability and accepted by all versions without any issues and = inserted into the table. >=20 > So there could be some corner case (bug) between recent RouterOS and = the CER. >=20 >=20 > On 29 Jun 2023, at 15:30, J=C3=B6rg Kost wrote: >=20 >> Hello, >>=20 >> so the best guess is that the NetIron code is missing the fact that = it needs to speak 32 bits? But it only occurs since the latest RouterOS = version? Can it be tested with a Mikrotik VM? Do you have a sample = version and config about how to quickly adjust it? >>=20 >> Would like to try it against NetIron and SLX. >>=20 >> The answer from the manufacturer is of course awesome, in a negative = sense. The Internet should be a "being together", not an "all against = all". In that sense, I think it's a pity that they're talking about = "Hacks and 2007", that sounds a bit unprofessional, even if it were a = bug on NetIron. >>=20 >> Greetings >> J=C3=B6rg >>=20 >> On 29 Jun 2023, at 14:37, Bogdan-Stefan Rotariu wrote: --Apple-Mail=_6221680C-2EC9-45F1-9C6F-13C12A65B4C7 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;">Thanks again = J=C3=B6rg for your interest in this issue!<div><br></div><div>Will = answer both questions here, yes, thats me too, I=E2=80=99ve done days of = testing as we ordered a bunch of Mikrotik=E2=80=99s and the Mikrotik = support keeps quoting me from RFC=E2=80=99s and I almost got convinced = that the CER=E2=80=99s are the problem.</div><div>Operating at least 160 = BGP sessions on the CER=E2=80=99s and we did not had any issue before = (except memory from time to time). I believe that the issue is related = just with RouterOS7, tested from at least 7.3 to = 7.10.</div><div><br></div><div>We have multiple POP=E2=80=99s and each = pop has at least one CER2024 due to lack of space and costs of = electricity this device is awesome! In some cases we need some locations = we need a bunch more of 10G ports and the CCR2216 specs are = insane.</div><div><br></div><div>I have used Mikrotik before but not = that much, did not wanted to learn their CLI but in the end it is not = that bad.</div><div><br></div><div>So, regarding our setups, each = location has at least 1 CER2024 with 1 Upstream and some peerings (IX, = or other local ISP=E2=80=99s) and each location is connected to at least = location via OSPF and iBGP (all CER=E2=80=99s support MPLS but we did = not use it). We share all the upstream prefixes between the = locations.</div><div><br></div><div>In one location where we have 2 = CER2024 we want to replace 1 CER2024 with a CCR2216 and this would be a = simple task, but during the testing I=E2=80=99ve found out that it is = not that simple due to this issue.</div><div><br></div><div>Fort testing = I have moved 1 peering and 1 internal link from another location to the = Mikrotik, did the eBGP with the peering, did OSPF and iBGP with our = location, till now everything seems to be OK. Sending all the prefixes = received from upstream by location on the CER2024 to Mikrotik works, but = when sending the prefixes from that only peering to the CER2024, the = session closes with "Error: Invalid AGGREGATOR attribute length = 8=E2=80=9D.</div><div><br></div><div>Testing some more so I added the = CCR2216 in the middle of two CER=E2=80=99s instead of directly connected = to the peers:</div><div><br></div><div>CER2024 (full table) -> = CCR2216 (full table) -> CER2024 - the session closes with <span = style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">Error: Invalid = AGGREGATOR attribute length 8</span></div><div><span style=3D"caret-color:= rgb(0, 0, 0); color: rgb(0, 0, 0);"><br></span></div><div><font = color=3D"#000000"><span style=3D"caret-color: rgb(0, 0, 0);">I=E2=80=99ve = been packet sniffing for some days and see whats going on and I am = unable to find out really whats the problem, so creating a setup in GNS3 = where I tried to simulate some routers that aggregate prefixes and = announce them, unfortunately I was unable to replicate the issue in = GNS3, most likely is that I cannot feed the full global table (or I do = not know how)</span></font></div><div><font color=3D"#000000"><span = style=3D"caret-color: rgb(0, 0, 0);"><br></span></font></div><div><font = color=3D"#000000"><span style=3D"caret-color: rgb(0, 0, 0);">Moving = along I have created some FRR/Quagga machines and send to them the = prefixes from CCR2216, all good, no errors, sending the prefixes that = quagga/frr received from CCR2216 to one CER2024, everything works. I = have tried with or without as4 capability, there is no = difference.</span></font></div><div><font color=3D"#000000"><span = style=3D"caret-color: rgb(0, 0, 0);"><br></span></font></div><div><font = color=3D"#000000"><span style=3D"caret-color: rgb(0, 0, 0);">Doing some = more tests, I have created test iBGP sessions and sent prefixes to a = Huawei Router, to a Cisco 7600 and a ASR 1001, all of them handled the = prefixes received from the Mikrotik = router.</span></font></div><div><font color=3D"#000000">The only = equipment except the CER=E2=80=99s that we tested that had issues with = the BGP session is a stack of Dell 4032F switches that (I think) do not = support as4 and their error was:</font></div><div><font = color=3D"#000000"><br></font></div><div><187> Jun 18 23:58:11 = core-stack-2 BGP[BGP Protocol]: bgpattr.c(1628) 955741 %% ERR [VRF ""] = Received UPDATE from peer x invalid AGGREGATOR attribute. Aggregator AS = is 65052. Aggregator ID is 0.0.0.0. Resetting = peer.</div><div><187> Jun 19 00:00:16 core-stack-2 BGP[BGP = Protocol]: bgpattr.c(1628) 955842 %% ERR [VRF ""] Received UPDATE from = peer x invalid AGGREGATOR attribute. Aggregator AS is 25773. Aggregator = ID is 0.0.0.0. Resetting peer.</div><div><br></div><div>Did not test = Mikrotik CHR in a VM, will do that test today but I think the outcome is = the same.</div><div><br></div><div>As for testing needs, a upstream or a = full table bgp peer to the RouterOS7(CHR VM/HW one) and a Netiron iBGP = peer.</div><div><br></div><div><div><br><blockquote type=3D"cite"><div>On = 29 Jun 2023, at 16:57, J=C3=B6rg Kost <[email protected]> = wrote:</div><br = class=3D"Apple-interchange-newline"><div><div>https://forum.mikrotik.com/v= iewtopic.php?t=3D197330<br><br>Is this also from you? :-)<br><br>Anyway, = I checked our network and we have 6.2f, 6.2e and various SLX versions. = The AGGREGATOR is then also sent here with length=3D8 in AS4-capability = and accepted by all versions without any issues and inserted into the = table.<br><br>So there could be some corner case (bug) between recent = RouterOS and the CER.<br><br><br>On 29 Jun 2023, at 15:30, J=C3=B6rg = Kost wrote:<br><br><blockquote type=3D"cite">Hello,<br><br>so the best = guess is that the NetIron code is missing the fact that it needs to = speak 32 bits? But it only occurs since the latest RouterOS version? Can = it be tested with a Mikrotik VM? Do you have a sample version and config = about how to quickly adjust it?<br><br>Would like to try it against = NetIron and SLX.<br><br>The answer from the manufacturer is of course = awesome, in a negative sense. The Internet should be a "being together", = not an "all against all". In that sense, I think it's a pity that = they're talking about "Hacks and 2007", that sounds a bit = unprofessional, even if it were a bug on = NetIron.<br><br>Greetings<br>J=C3=B6rg<br><br>On 29 Jun 2023, at 14:37, = Bogdan-Stefan Rotariu = wrote:<br></blockquote></div></div></blockquote></div><br></div></body></h= tml>= --Apple-Mail=_6221680C-2EC9-45F1-9C6F-13C12A65B4C7-- --===============5839906046000688654== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ foundry-nsp mailing list [email protected] http://puck.nether.net/mailman/listinfo/foundry-nsp --===============5839906046000688654==--