<div dir="ltr">If you're okay with a tunnel, you may want to check out <a href="http://bgp.services">http://bgp.services</a>.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 16, 2019 at 8:36 AM John Palmer <<a href="mailto:nanog2@adns.net">nanog2@adns.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I've got a Cisco 881 with the "Advanced IP features" This will do for what I'm <br>
trying to accomplish. <br>
<br>
I think I'm going to go with a BGP tunnel. <br>
<br>
No one at RCN has any clue about this - they may not even provide the server. The sales<br>
droids only know how to sell their pre-packaged plans.<br>
<br>
Does anyone know who provides BGP tunnel session? Doesn't really need to<br>
be RCN as I can create a tunnel with any peer. <br>
<br>
Thanks<br>
> <br>
> They are obviously not running full tables on their 3640. I'd imagine a <br>
> raspberry pi would have more BGP capability and throughput than a 3640, <br>
> though I don't recommend doing that even as a joke. But an ERR would be <br>
> fine if they're expecting nothing more than a slightly faster 3640 with <br>
> maybe some extra features.<br>
> <br>
> On 9/3/19 3:54 PM, Florian Brandstetter via NANOG wrote:<br>
> > Ubiquiti's EdgeRouter Lite is equipped with 512 MiB of DDR2 memory, of <br>
> > which after startup, roughly 491 MiB can be utilized. 119 MiB of the <br>
> > remaining memory are allocated by the base of the router already, <br>
> > which leaves you with a remainder of 372 MiB memory. Memory usage <br>
> > depends on the architecture for objects, for example there's a large <br>
> > difference between x86 and x86_64, since on x86_64, the compiler will <br>
> > generally use 64bit boundaries to be faster; the ERL runs on a MIPS64 <br>
> > architecture, which will have a similar trade-off. To get to the <br>
> > point, let's have a quick look at the components using memory: bgpd, <br>
> > zebra, kernel. Roughly 180 MiB of memory are required to keep a single <br>
> > full table in bgpd alone, leaving you with 192 MiB of free memory. <br>
> > Accounting further, zebra will eat at least another 100 MiB for <br>
> > exporting the BGP RIB to the Kernel (FIB), leaving you with 100 MiB. <br>
> > At this point, you have a mere 92 MiB left for fitting the routes into <br>
> > the kernel, and to leave room for RX buffers on sockets.<br>
> ><br>
> > I don't see full tables happening from a memory perspective on the <br>
> > EdgeRouter Lite, you would want to look at something with at least 2 <br>
> > GiB of memory to keep the whole system running smoothly, and when <br>
> > using Quagga and Zebra, that's still aimed rather low. FRRouting at <br>
> > this point uses 2 GiB for 4 full tables on an x86 system, without any <br>
> > magic attached.<br>
> ><br>
> > Having kept it unmentioned, the EdgeRouter Lite has a dual-core with <br>
> > 500 MHz, and surely your BGP updates processing isn't offloaded, hence <br>
> > you will pretty quickly kill the whole router when you flood it with a <br>
> > full table, unless you set very low queue sizes, which isn't really <br>
> > reliable though since you generally want BGP to converge fast - not <br>
> > after a period of 15 minutes with the CPU sitting on 100%.<br>
> ><br>
> > You might want to install something like OpenWRT (which I don't know <br>
> > the possibility of on an ERL), and run BIRD if you're tied to a low <br>
> > memory footprint, however, in a base vendor-generic setup of the ERL, <br>
> > it's beyond my understanding why one would even suggest running a full <br>
> > table on it.<br>
> > Sent from Mailspring <br>
> <br>
> --------------69793807A24007030ACBABEA<br>
> Content-Type: text/html; charset=utf-8<br>
> Content-Transfer-Encoding: 7bit<br>
> <br>
> <html><br>
> <head><br>
> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><br>
> </head><br>
> <body text="#000000" bgcolor="#FFFFFF"><br>
> <p>They are obviously not running full tables on their 3640. I'd<br>
> imagine a raspberry pi would have more BGP capability and<br>
> throughput than a 3640, though I don't recommend doing that even<br>
> as a joke. But an ERR would be fine if they're expecting nothing<br>
> more than a slightly faster 3640 with maybe some extra features.<br><br>
> </p><br>
> <div class="moz-cite-prefix">On 9/3/19 3:54 PM, Florian Brandstetter<br>
> via NANOG wrote:<br><br>
> </div><br>
> <blockquote type="cite"<br>
> cite="<a href="mailto:mid%3A69414933-770B-464C-B9DA-A8F7A61566A1@getmailspring.com" target="_blank">mid:69414933-770B-464C-B9DA-A8F7A61566A1@getmailspring.com</a>"><br>
> <meta http-equiv="content-type" content="text/html; charset=UTF-8"><br>
> <div>Ubiquiti's EdgeRouter Lite is equipped with 512 MiB of DDR2<br>
> memory, of which after startup, roughly 491 MiB can be utilized.<br>
> 119 MiB of the remaining memory are allocated by the base of the<br>
> router already, which leaves you with a remainder of 372 MiB<br>
> memory. Memory usage depends on the architecture for objects,<br>
> for example there's a large difference between x86 and x86_64,<br>
> since on x86_64, the compiler will generally use 64bit<br>
> boundaries to be faster; the ERL runs on a MIPS64 architecture,<br>
> which will have a similar trade-off. To get to the point, let's<br>
> have a quick look at the components using memory: bgpd, zebra,<br>
> kernel. Roughly 180 MiB of memory are required to keep a single<br>
> full table in bgpd alone, leaving you with 192 MiB of free<br>
> memory. Accounting further, zebra will eat at least another 100<br>
> MiB for exporting the BGP RIB to the Kernel (FIB), leaving you<br>
> with 100 MiB. At this point, you have a mere 92 MiB left for<br>
> fitting the routes into the kernel, and to leave room for RX<br>
> buffers on sockets.</div><br>
> <br><br>
> <div>I don't see full tables happening from a memory perspective<br>
> on the EdgeRouter Lite, you would want to look at something with<br>
> at least 2 GiB of memory to keep the whole system running<br>
> smoothly, and when using Quagga and Zebra, that's still aimed<br>
> rather low. FRRouting at this point uses 2 GiB for 4 full tables<br>
> on an x86 system, without any magic attached.</div><br>
> <br><br>
> <div>Having kept it unmentioned, the EdgeRouter Lite has a<br>
> dual-core with 500 MHz, and surely your BGP updates processing<br>
> isn't offloaded, hence you will pretty quickly kill the whole<br>
> router when you flood it with a full table, unless you set very<br>
> low queue sizes, which isn't really reliable though since you<br>
> generally want BGP to converge fast - not after a period of 15<br>
> minutes with the CPU sitting on 100%.</div><br>
> <br><br>
> <div>You might want to install something like OpenWRT (which I<br>
> don't know the possibility of on an ERL), and run BIRD if you're<br>
> tied to a low memory footprint, however, in a base<br>
> vendor-generic setup of the ERL, it's beyond my understanding<br>
> why one would even suggest running a full table on it.</div><br>
> <img class="mailspring-open" alt="Sent from Mailspring"<br>
> style="border:0; width:0; height:0;"<br>
> src="<a href="https://link.getmailspring.com/open/69414933-770B-464C-B9DA-A8F7A61566A1@getmailspring.com?me=06695157&recipient=bmFub2dAbmFub2cub3Jn" rel="noreferrer" target="_blank">https://link.getmailspring.com/open/69414933-770B-464C-B9DA-A8F7A61566A1@getmailspring.com?me=06695157&recipient=bmFub2dAbmFub2cub3Jn</a>"<br>
> moz-do-not-send="true" width="0" height="0"><br>
> </blockquote><br>
> </body><br>
> </html><br>
> <br>
> --------------69793807A24007030ACBABEA--<br>
> <br>
<br>
</blockquote></div>