They've been promising IPv6 is coming "in a month" since October 2011 at least, probably longer, this is the main reason I won't use any VPS provider in a CC location.So... pardon my ignorance on this one, how does this negatively impact the customer? Does it? Or is this just proof that their 'million dollar network upgrade' didn't happen or is more hot air from CC?
Src: http://lowendtalk.com/discussion/comment/316739/#Comment_316739
I'm not happy that we're not offering IPV6 yet, but its not as if there is no reason behind it. About six months ago we completed a million dollar upgrade to our switch infrastructure installing all new TOR devices and connected each back to our distribution layer by between 20 or 40 gbit. Those devices, Brocade ICX6450 are waiting for a software update to support OSPFv3 (for ipv6). Once that is released, which is currently a few months late, we'll be pushing forward for IPV6. People ask us why not just deliver IPv6 to colocation customers now (which we could, because we use Junipers at the distribution layer) the thing is that wouldn't be fair to our 60% of dedicated customers.
Well what I don't understand then is this:They've been promising IPv6 is coming "in a month" since October 2011 at least, probably longer, this is the main reason I won't use any VPS provider in a CC location.
Source: http://lowendtalk.com/discussion/comment/316739/#Comment_316739Jon Biloh said:People ask us why not just deliver IPv6 to colocation customers now (which we could, because we use Junipers at the distribution layer) the thing is that wouldn't be fair to our 60% of dedicated customers.
They said in that thread that the switches they use for their dedicated servers don't support OSPFv3, which is required for IPv6 (if you are going to use OSPF). They're waiting for a software update to enable this feature.How is it possible that they could setup IPv6 for colo customers, but not their clients who are renting servers?
Yep they mentioned the OSPF part as well.They said in that thread that the switches they use for their dedicated servers don't support OSPFv3, which is required for IPv6 (if you are going to use OSPF). They're waiting for a software update to enable this feature.
Not sure why they don't use iBGP instead.Yep they mentioned the OSPF part as well.
I always figured they backhauled VLAN's from their main router and bound off up there, instead of appending it to VLAN's at he switch level? Or am I having a brain fart over what OSPF would be useful for?
Francisco
It's possible they somehow have more than 10k routes internally?Not sure why they don't use iBGP instead.
That is NOT what multipath is for. Multipath load balances equal-path links and by default, only when the AS paths match exactly. As Francisco mentioned this is typically for balancing links with an upstream that you have multiple connections with at the same router to avoid bonding the ports instead. In CC's case, they must have intentionally disabled matching of the entire AS-path to force traffic out two different carriers. Load balancing across multiple carriers is a bad idea due to traceroute being a mess as well as latency difference, your transfer speeds will suffer drastically due to packets arriving at different timings. However, it is the fastest and easiest way to balance your outgoing traffic.I did some BGP lookups to COLO@
Telia:
AS path: 5580 46562 40426
Cogent:
AS path: 3257 46562 40426
As you can see the AS length is the same, when one of these had a shorter AS path you probably wouldn't have a multipath route.
Another advantage of multipath BGP is that you won't have a 100% outage to a specific route when one of your carriers fails. As soon as one carrier fails BGP has to relearn the routes to find another path, when you don't use multipath BGP you will experience a complete loss for a short time depending on how fast your router will relearn the routes.
Yep they mentioned the OSPF part as well.
I always figured they backhauled VLAN's from their main router and bound off up there, instead of appending it to VLAN's at he switch level? Or am I having a brain fart over what OSPF would be useful for?
Francisco
Reason is simple, if they claim to be using the Brocade ICX 6450 then it's not a mystery. This switch likely does their customer VLAN routing and it doesn't support BGP, only OSPFv2 (ipv4) and RIPv2 (ipv4). It supports IPv6 in hardware, but static routes only. Based on this information, OSPF is critical to their operation because they are redistributing default from their core routers to the Brocade, as well as VLAN routes from the Brocade to their core routers. They can't enable IPv6 OSPF since the firmware doesn't support it (yet?) and they need two way OSPF announcements if they want to route IPv6 properly, I cannot imagine them wanting to configure static routes all over the place just to get IPv6 running.Not sure why they don't use iBGP instead.
They run OSPF according to the post you linked, not BGP. Also, Jon says in there they use Brocade, not Juniper. So, the OP pulled a switch photo from their website and made up a story around it, I assume Anyway, nothing else I can make of it.So... pardon my ignorance on this one, how does this negatively impact the customer? Does it? Or is this just proof that their 'million dollar network upgrade' didn't happen or is more hot air from CC?
Src: http://lowendtalk.com/discussion/comment/316739/#Comment_316739
We setup default routing long ago and did not take full tables since we were not really multihomed, years ago a sup720 costs an arm and a leg to do full BGP tables, so it was just more worthwhile to take defaults and use multihop with run-of-the-mill switching gear.That is NOT what multipath is for. Multipath load balances equal-path links and by default, only when the AS paths match exactly. As Francisco mentioned this is typically for balancing links with an upstream that you have multiple connections with at the same router to avoid bonding the ports instead. In CC's case, they must have intentionally disabled matching of the entire AS-path to force traffic out two different carriers. Load balancing across multiple carriers is a bad idea due to traceroute being a mess as well as latency difference, your transfer speeds will suffer drastically due to packets arriving at different timings. However, it is the fastest and easiest way to balance your outgoing traffic.
Reason is simple, if they claim to be using the Brocade ICX 6450 then it's not a mystery. This switch likely does their customer VLAN routing and it doesn't support BGP, only OSPFv2 (ipv4) and RIPv2 (ipv4). It supports IPv6 in hardware, but static routes only. Based on this information, OSPF is critical to their operation because they are redistributing default from their core routers to the Brocade, as well as VLAN routes from the Brocade to their core routers. They can't enable IPv6 OSPF since the firmware doesn't support it (yet?) and they need two way OSPF announcements if they want to route IPv6 properly, I cannot imagine them wanting to configure static routes all over the place just to get IPv6 running.
The use of the Brocade for customer facing ports also explains why CC doesn't want to offer BGP sessions, the switch doesn't support BGP and it's where they terminate customer VLAN and routing. In order to offer BGP sessions, they have to plug you into a switch/router that has BGP, and assuming these switches are used as top-of-rack switches I cannot imagine them wanting to pull new cross connects just for you. Their Brocades are likely running pure L3 uplinks to avoid doing L2 spanning tree for redundancy as well as to isolate VLAN numbers to the switch itself, so they can't just configure your port as a VLAN back to their core routers without making things overly complex.
There'll be probably people complaining why the use of Brocade if it doesn't support IPv6/BGP, blah blah. Brocade (ex-Foundry) is well known for reliable/high performance switches (L2 only) at cheap prices, in this case with basic layer 3 slapped on as a bonus. They are used extensively in L2 deployment especially for high port count setups and the equipment itself is rock solid. They are not known for their L3 deployments, so it's not surprising they lack OSPFv3 on these.
*Disclaimer* I do not work for CC. I just happen to have years of experience running Foundry/Brocade equipment so I'm familiar with the limitations of their platforms and can piece together the puzzle on a network level.
Single homed, sure default routing makes perfect sense. Now there's Telia + Cogent, doesn't make sense anymore (and I think previously L3?). One's a decent provider globally, the other is a decent provider within their own network only. Assuming there's no change in the equipment, all CC needs to do now is to take customer routes from Cogent and default Telia, that would be a simple and efficient setup without needing to load a full table.We setup default routing long ago and did not take full tables since we were not really multihomed, years ago a sup720 costs an arm and a leg to do full BGP tables, so it was just more worthwhile to take defaults and use multihop with run-of-the-mill switching gear.
Giving users BGP isn't really hard, but any layer3 customers wanted full tables from us, and we can't give people full routing tables with the gear we had at the time, so we had to turn them down. Is it worthwhile to spend $30k+ on a 6503 + sup720 for a customer that might do $1000 a month of transit costs? Is it worthwhile to accept all those prefixes if you're singled homed to the same AS (with different links)?
Since I no longer work for CC, I cannot comment on their switching topology. At the beginning we used OSPF for our internal topology which is great for scaling, vlans, et al. I do not like broadcade stuff (their firmware is shit), I've always been partial to Juniper/Cisco.
Problem here is that their equipment (if it is true they are using EX-series switches to face their providers) isn't capable of much more than default routes. Pretty much all they can do is default everything to one and use the other as a failover, or use things like they have them setup now.Single homed, sure default routing makes perfect sense. Now there's Telia + Cogent, doesn't make sense anymore (and I think previously L3?). One's a decent provider globally, the other is a decent provider within their own network only. Assuming there's no change in the equipment, all CC needs to do now is to take customer routes from Cogent and default Telia, that would be a simple and efficient setup without needing to load a full table.
EX4500 would be 12K FIB won't be sufficient, but I built my assumption that they still used the CIsco 6500 which should be able to do 200k FIB.Problem here is that their equipment (if it is true they are using EX-series switches to face their providers) isn't capable of much more than default routes. Pretty much all they can do is default everything to one and use the other as a failover, or use things like they have them setup now.