Easing Backbone Traffic By Scanning The Net 83
A reader writes "Of the schemes being concocted to ease traffic among Internet backbone providers, InterNap Network Services Corp. may have the most ambitious: a setup that bypasses the peering process entirely by scanning the Net for optimal routes.
EEtimes has the full story on their plan."
What is really sounds like.... (Score:1)
A->C->B is possible even though
A->B exists.
doesn't make sense to you. (See RFC 1771)
Also by paying, Internap can demand that the backbone carriers honor Internap's MEDs, thus controlling where in Internap's network the backbone carrier's traffic enters. Local preference inbound, hah! Marketingspeak for having peers or providers honor your MEDs.
Another comment worth noting is that very little traffic between large scale providers is traversing public peering points anymore. Most traffic traverses private peering points, which generally speaking is much less congested ( thus much less packet loss/increased latency, usually none ) than public peering points. I'm seeing little/no advantage, in fact I see multiple disadvantages, to running your traffic over an additional network (Internap) as long as providers A and B above have sufficient backbone capacity and sufficient peering between them.
The only thing of any real interest in this besides the author showing that he has no real clue how large scale internetworking works, is this ASsimilator/Cogitator which sounds like it's an engine of some sort that apparently adjusts the local pref and the MEDs dynamically based on some thresholds of packet loss and latency. An interesting concept, but would have to see real world deployment to have any real comments on it.
In other words, this is a case of somebody without a clue getting ahold of a marketing document, and believing it. Typical. As always, when you are in position to be buying decent quantities of bandwidth, you need to know your market requirements, and what you are trying to accomplish. Buying hype will get you exactly that, and lower performance; buying transit from C because the peering between A&B is inadequate, but peering between C&A and C&B is great, and you need to get traffic between A and B as effectively and efficiently as possible, then purchasing that transit may be a wise investment.
Re:Multicasting applications (Score:1)
Huh? Multicast doesn't put stress on border routers. In fact, the beauty of multicast is that it dramatically decreases bandwidth everywhere. Between peers, ISPs to customers, even on the LAN. (Although certain switches tend to treat multicast packets as broadcast... Just need to get those vendors shipping updated code.)
As an employee at a rather large ISP, I'd like to state that at least one backbone provider has no problems with multicast in the network. We're regularly turning up ten or more customers a week to multicast. Granted, not nearly the same rates as your standard unicast traffic, but multicast is still a rather new technology (even though it's been around for about seven years now). Vendors are just coming around and starting to produce equipment that can handle multicast. My own company helped to fund the creation of a Linux kernel patch for IGMPv3 (cli ck here [sprintlabs.com]) which is required in order to support PIM-SSM. PIM-SSM is poised to be the prime motivator for the acceptance of multicast.
The biggest problem that we're seeing with multicast right now is not that it stresses our backbone. (The Victoria's Secret Fashion show stressed our backbone...at least, the thousands of 56k streams did. I, however, quite enjoyed the 700k multicast stream coming in over the network. And a single stream from the source covered the entire network. HUGE bandwidth savings for everyone.) The problem is that troubleshooting tools for multicast are rather primitive. Unfortunately, the only way to advance that is to get more people using multicast, so that there is a greater need for those tools.
Re:Not that revolutionary (Score:1)
Whether they take full advantage of this or not is really the question. Obviously they're trying.
-Peter
(Former internap customer. Quit that job, but really liked their service. They were the most proactive ISP I've ever seen, bar none).
Re:Akamai does much the same (Score:1)
-Peter
not amazing, but optimized (Score:1)
Internap doesn't have that problem. They buy bandwidth, guaranteeing that both there and back your traffic will travel along an optimal route.
But yes, they're crazy pricey.
-o
Re:Not that revolutionary (Score:1)
However, what I'd really want is faster international traffic, especially to Britain, Japan, Germany... well, anywhere slow, really.
However, it's probably better to look into massive distributed caching models for that first, considering how much that sort of bandwidth costs.
---
pb Reply or e-mail; don't vaguely moderate [ncsu.edu].
Re:Not that revolutionary (Score:1)
Where is their GPL policy? I didn't see it on the website.
I'm glad they are using Linux but what have they given back to the community? Every man, woman, and child would benefit if they would open their proprietary routing protocol.
Check out their lame AUP (Score:1)
Their AUP [internap.com] is pretty vague and restrictive. For example: "Customer shall not use, nor shall it permit others to use, the Services for any ... immoral ... purpose." So porn sites cannot use Internap? ISPs cannot use InterNAP beacuse their users may surf porn?
Also: "Customer shall not use, nor shall it permit others to use, the Services ... to alter ... [or] disable any security or encryption of any computer file, database or network. Um, huh? Even if it is legal? Bewarned sysadmins: if you use InterNAP do not ssh over to your remote data center and run crack on one of your machine's passwords files to check security. Even using tcpdump to troubleshoot network snafus may be a violation of the AUP.
I'm sure all providers have such lame policies but that doesn't mean they have to have one too, especially since they seem to claim to be such and enlightened Linux-luvin' company.
three things (Score:1)
2. Hot potato routing
3. Private peering has been replacing public peering for years now.
kashani
Re:Multicasting applications (Score:1)
#define X(x,y) x##y
Re:Not that revolutionary (Score:1)
It's not that I find it "revolutionary", terms like that are real nowhere but in press releases... I do however, find it as the best use of an old and outdated technology known as the TCP/IP suite. And if it isn't 'revolutionary', it is certainly A Good Thing for the internet at large. I think there are going to be other companies that with varying degrees of success will try to do the same sort of thing.
It's easy to forget that some of what you hear from a company is, in fact , just marketing. But the technical details underneath can still be pretty interesting and somewhat unique...
As for M$ marketing, they can suck eggs, but thats besides the point.
I'm really suprised (Score:1)
I'm kinda backwoods in terms of routing distance from anywhere, and that site's always responsive, it seems.
Re:More to it than that (Score:1)
You just proved my point. You described hot potato routing, and the reasoning behind it.
What I think you're asking is, why do it any differently?
And the answer is, because you can do it better.
Warning - the analogy approaching you is imperfect, but suited to proving a point.
You send letters through the USPS. Cheap, and they get there, most of the time. But you need something there the next morning. You shell out an order of magnitude more cash to make sure that happens, becuase it is worth it. The people (Fedex, whomever) have a parallel distribution network to make it happen. It gets there faster, because a different distribution chain was designed for different needs, and different cost assessments.
See the difference?
Back to hot Quayle, er, potato, routing. If you just move bits for a living, you optimize for moving most of them, most of the time, as fast as is cost effective. If you run a high performance delivery system, you move most of them, all of the time, as fast as the QOS you signed said you would. There's a big difference there.
So, as Joe Random ISP, I want to minimize costs, so I offload packets as soon as I can. Like a hot potato(e). Make it someone else's responsibility as soon as I can.
As a high performance ISP with QOS contracts to fullfill, I want to keep traffic on my backbone as long as possible so I can control how fast they get there.
Economics happens to have a strangely powerful hand in how people do things. Even in business.
-j
Re:What would happen if their server goes down? (Score:1)
If only it didn't lose so much money (Score:1)
Ouch! Too bad they're losing so much money. Is there any way to effectively make money as a backbone service provider? That has to suck.
Freedom of route (Score:1)
Packets should be free to chose which route they prefer.
And what about GPL'd data packets? What happens is they take the toll route? RMS, we need help!
/max
Hard Problem? (Score:1)
Re:Not that revolutionary (Score:1)
Rainbow floor lights! (Score:1)
The selling point for me (besides their kick-ass network architecture) is they have these pretty oscillating rainbow lights on the floor of their datacenter that light up and guide you to your server... after you scan your hand it turns on the light above your cabinet(s) (the whole place is dark inside), directs the rainbow lights to your machine, and off you go. Very cool.
Plus, the building itself (the new Fischer building, right by the space needle) totally rocks.
I can't wait until I'm moved in......
Re:You mean, all it takes is shiny stuff? (Score:1)
Re:What makes this different from a peering point (Score:1)
Sorry but in
I didn't see "bigger" (well, thats big for Germany) peering points as a disadvantage so far.
I guess I learned something today
What makes this different from a peering point ? (Score:1)
Why does traffic now "directly" go to its destination ? Lets say you have a packet originating from sprintnet going to abovenet. The packet goes through the sprintlink net to InterNap, InterNap sends it to abovenet and voila, the packet gets to its destination. I can't see what makes this thing different from a pretty normal, expensive and highly commercial peering-point.
This looks like pure hype to me
Re:It's VERY easy to go wrong here.... (Score:1)
Re:Distribued servers instead of network connectio (Score:1)
Hot Potato (Score:1)
I know I'm coming in rather late, but I just have to object to the abuse of the term "hot potato" to describe the common backbone routing policies. True hot-potato routing is totally naive with regard to network distances from a destination; it just forwards to some node (or in this case network) other than the one the packet came in on - usually the one with the shortest queue length. This will often end up routing a packet away from its destination. If backbone providers truly did things this way, packets would wander around quite aimlessly, often expiring before they reached their destinations. Every backbone provider would get saturated with such "lost" packets, creating more traffic for all of them and leading to a complete collapse of the Internet.
Obviously, that is not what's really happening. I'd call the technique in common use "warm potato" instead. Providers do want to dump the packet on someone else quickly, but subject to the limitation that they dump it at least a tiny bit nearer the destination than when they received it. This is still strongly suboptimal[1] and slightly antisocial, but it's nothing like true hot potato.
[1] It actually approximates hierarchical routing rather closely. The efficiency loss (in terms of hops) of hierarchical routing has been thoroughly studied and quantified by Tanenbaum and many others, but it does have the (sometimes critical) advantage of keeping routing-table sizes under control. As others have pointed out, one of the weaknesses of InterNAP's approach is the potentially very large number of routes involved. None of this is new. It has all been well understood in the networking community for decades.
Re:Hot Potato (Score:1)
Firstly, "term of art" is an incredibly pretentious phrase, beloved by lawyers (and wannabes) but generally shunned by true technical people.
Secondly, hot potato is indeed a "term of art"...one which has had a clear and well-understood meaning for twenty years and which does not apply to the routing we're talking about. Real network professionals know that; it's only the tyros and dilettantes who slept through their basic networking class (or never took one) who would abuse such a time-honored and universal term. Read any basic networking text; they're all very clear on what "hot potato" routing is and is not.
Re:Not that revolutionary (Score:1)
I concede your points 1-3. But fundamentally it isn't a real jump in any kind of technology. They're laying a second network down and providing a means to connect to it from the Internet at large.
If you find this revolutionary, then maybe you should send your resume to M$ marketing.
Re:Great... (Score:1)
Re:What would happen if their server goes down? (Score:1)
scalable
redundant
high availability
24/7
stateful
uninterrupted
Another definition for... (Score:1)
Q9 (Score:1)
(I'm not endorsing them
Sounds Slow (Score:1)
Gee - is that all?
It's VERY easy to go wrong here.... (Score:1)
They'll most probably end up with so many "bad" routes that used to function well when they tested it, that they'll do the survey all over again.
Still, I wish the company a lot of good luck.
Whatever happens, one site won't go down. That's iotaspace [hypermart.net] - No routes required, coz all roads lead to this place, at least eventually....
Re:uh, they've been doing this for about 3-4 years (Score:1)
Sure they are more expensive but we've seen a nice return in customer satisfaction and performance times cause the little packets don't have to wander around until they find the right backbone. :)
da imp
Re:Not that revolutionary (Score:1)
I have to feel sorry for the folks who just get thrown onto those backbones 'cause somebody is playing hot potato with their packet.
It would be even nicer if people like Nos didn't have to have their packets play intercontintal hot potato, ping pong!
da imp
Re:Multicasting applications (Score:1)
Actually, several companies and research groups are working on various implementations of multicast FTP. Check out the following:
Plus the various IETF working groups who are trying to produce standards.
Slightly outdated InterNap Patent (Score:1)
Re:Not that revolutionary (Score:1)
Re:Akamai does much the same (Score:1)
Re:Freedom of route (Score:1)
Whoa!!! Wait a minute... this is nuts. (Score:1)
For what it's worth...
--cr@ckwhore
Re:Distribued servers instead of network connectio (Score:1)
Re:Buying transit from majors (Score:1)
Re:Hot Potato (Score:1)
Re:The lost revenues caught my eye. (Score:1)
RIAA will get in the way (Score:1)
all is revealed? (Score:1)
Could this be the explaination for this [slashdot.org]
Seems some IP's mentioned belong to InterNap...
Re:Not that revolutionary - In fact, sad (Score:1)
Re:Whoa!!! Wait a minute... this is nuts. (Score:1)
Control of backbones = Monopolization
Inap is tweaking themselves into a really lucrative position and "assuring" everyone that it's for a good cause!
Homer Simpson for President!
We really could use someone with intelligence!
--
Vote Homer Simpson for President!
Re:Multicasting applications (Score:1)
Re:Not that revolutionary (Score:1)
One of the problems is it's not like you can reasonably perform least path planning with a Web browser. I mean, when you click on a link, you are getting routed from one site to another, but it's generally along the same routers, unless something really wierd is going on. (Servers down, heavily allocated, etc.) So trying to find a dynamic path that is the Internet 'path of least resistance' while increasing connection time works against each other. Because everyone wants to connect to the web sites faster, and they generally don't care how it is done.
Perhaps not the best attitude to take as a customer, but a lot of the typical web surfers are barely computer-literate.
Kierthos
new area of computer science? :) (Score:1)
What would happen if their server goes down? (Score:1)
Re:You mean, all it takes is shiny stuff? (Score:1)
What's the big deal? (Score:1)
ISP's do it all the time, it's just this is one of the first ISP's to sell their private peering arrangement to their customers.
This is the worst news I've heard in a long time (Score:2)
If they actually go through with this, and it catches on, this will lead to the end of the internet as we know it. In place of the well interlaced internet we know today, we will have numerous, smaller networks, connected only peripherally.
Today, the only time we lose service to Slashdot is when Exodus's subnets start dropping packets. But imagine how it would be if major Internet backbone providers go through with their scheme to bypass peering and choose to route traffic as they see fit?
I forsee a day when European's or those on the west coast of the US don't even have access to Slashdot during high traffic times. If the backbone providers route IP traffic based on how convenient it is for them, we can never be gauranteed continuous service.
So, there are some of the many reasons why this is bad news. And I didn't even discuss the unwholesome possibilities this technology would provide if the government gets involved.
InterNAP has been around for 4+ years... (Score:2)
They peer with all the big networks, but don't allow the big networks to route traffic back through them. They're also not like a typical colocation facility in that they've got a large number (or were planning a large number, at least) of PNAP locations, and they provided mostly leased lines except for a couple of larger data centers. They're really expensive, but you get what you pay for.
I couldn't read the article because the link seemed to be broken, so it may have mentioned this, but last I knew their technology that maps network connectivity and dynamically modifies their packet routing through modification of router tables within the networks they peer with via BGP is all Linux based, and has been from day one.
Its very slick stuff.
More to it than that (Score:2)
Most folks running networks employ "hot potato(e)" routing methods - the idea is to get it off your network at the earliest possible time.
Internap, instead, attempts to minimize transport time, which usually means reducing the number of hops as much as possible. In practice, this means modifying BGP to approximate solving the Travelling Salesman problem. You can't, but you can make a good guess. So, if your ISP uses them, traffic to a server on the other end of the country will probably not have to pass through the major hubs. And if you are communicating with another Internap customer, you buypass the public net entirely. They will sell you SLAs with pretty low maximum latencies.
Not affiliated with them, but I did almost use them for my company.
Re:YES! (Score:2)
Re:What makes this different from a peering point (Score:2)
Re:More to it than that (Score:2)
Or do you think that the backbone ISP's are sending packets out of longer AS path points because they are closer in their network? I am almost positive that they are not doing this because your packet would probably never arrive at it's destination. If everybody was choosing longer AS paths, your packet would probably never arrive. It would just run around it loops as everyone shunts it off to someone else ignoring the AS path.
If you have specific details about what hot potato routing is, and how it differs from the correct routing that everyone does, please inform me. I would love to know. But I think this belongs firmly in the urban legend category.
Re:uh, they've been doing this for about 3-4 years (Score:2)
Frankly, I don't think it's anything revolutionary. If I wanted to emulate their setup, I'd fork out a buttload of cash to some large providers to pay for transit, next I'd hire some guys like Avi [freedman.net], or someone of his calibre to do it right....
--
Think Again (Score:2)
The most obvious error is that OC-3 is not 622Mbps, it is 155Mbps. OC-12 is 622Mbps.
How do you think InterNAP gets the 11 major backbones to honor BGP local prefs? Very simply, InterNAP establishes a BGP peering session between its router and one of the routers of the ISP that it is purchasing service from.
Is the software they use revolutionary? Perhaps, but I also know of a major Tier-1 provider that uses some clever software to re-compute static routes for every router on their network every single night rather than use a proper IGP like OSPF or IS-IS. Unfortunately this software is so clever that no one completely understands how it all works. Except for that guy that did the clever bits, and he's long gone.
In the end, InterNAP is very simply a hosting provider that instead of being multi-homed to a couple of ISPs is multi-homed to 11 ISPs. They are doing nothing different than anyone else on the network. Hell, if they convinced all those backbone providers to use MPLS and used that to shunt the traffic to them, I would be impressed. They're just using the same old BGP4 that everyone else is using (Cisco's).
Re:Distribued servers instead of network connectio (Score:2)
Re:uh, they've been doing this for about 3-4 years (Score:2)
This is not amazing. (Score:2)
How to compete with InterNap:
People have been doing this for years, it's called a Tier 2 provider, the only difference here is most tier twos have 2-3 backbone providers, where they get 11.
Now, would you rather be with a provider who has a 11 connections to big players, or would you rather go with a real backbone that peers with 200-400 other providers directly? I mean, it's simple math, if there are 1000 networks on the Internet, and they connect to 11, for 989 you will go through a middleman (the backbones they connect to). If you go with a peering provider you might get direct access to 400, and have a middleman for the other 600.
Here's the other issue. Large providers generally share costs when they peer, making it relatively cheap. InterNap takes a solid stance of buying all their bandwidth. So, if you're a customer, and you use 10 meg more InterNap will have to pay for 10 meg more...where a real backbone will simply have to share costs with their peering parters. Who will be able to upgrade first? Not InterNap.
Bottom line, it's not better, and it costs more. It can be made to look better while they are small though.
Multicasting applications (Score:2)
Imagine it! "To download the latest version of yourdistro-ver.iso tune in on the half-hour."
---
Re:Not that revolutionary (Score:2)
It doesn't take any genius to figure this out. A little more complicated are the shortest (weighted) path algorithms, but I really don't see the big deal here. This isn't some huge new great idea. Unless I'm way out to lunch here, in which case instead of just flaming me and mod'ing as flamebait, why not post something useful, like an explanation of what I'm missing.
Buying transit from majors (Score:2)
So the question is: will the majors peer with sufficient bandwidth, and keep upgrading as traffic increases, or will they intentionally keep peering poor to sell their own backbone connections as the best way to reach their "eyeballs"? If you believe the former, InterNap and competitors are dead. If you believe the latter, they'll probably still lose money for a while, but this business will have a niche.
sulli
YES! (Score:2)
Oh Wait, I forgot, my cable modem will still be capped off and my service will still suck at home.
YEAH!
Re:Hard Problem? (Score:2)
Akamai does much the same (Score:3)
Akamai has many more data points from which to deduce traffic flow information, but internap has higher-quality ones.
Of course the services you can get are different, but I wouldn't be surprised if Internap started offering services akin to what Akamai currently does..
-o
One big colocation site (Score:3)
Re:Distribued servers instead of network connectio (Score:3)
-- Give him Head? Be a Beacon?
Re:Not that revolutionary (Score:3)
1). They create large private peering points which are in general overutilized and badly managed. Individual, private peers create just as much bandwidth without concetrating routes into a single facility, which also provides more redundancy.
2). Huh? The Tier 1 ISPs (which InterNap is _not_, the Tier 1 ISP which I am employed by does not consider InterNap a peer, but a customer.) all have meshed BGP backbones these days and diverse paths on their backbone trunks. Network redundancy is a simple matter of planning, and nothing revolutionary.
3). Actually, it's called peering. InterNap has to pay for half of these peers with other Tier 2 and smaller-scale Tier 1 carriers which consider them a peer, and they have to pay for bandwidth from the top ISPs who consider them a customer.
The ISP world is much, much different behind the scenes than it is in the ISP's marketing materials. They in NO way portray a truthful picture of the workings of the Internet backbone.
....and what would they be using Linux for? Routers? I sure hope not. Certainly not switches. How would the desktop machine they use in their Noc or as a statistics monitor affect their backbone performance in any way?
//Phizzy
Distribued servers instead of network connections (Score:3)
Re:Hard Problem? (Score:3)
What you really have to look at is that while the computer is solving this shortest path, it is not loading the page. It has to find the path before it can even load the first graphic or bit of text. And while it is not loading that web page, the user is sitting there waiting. Maybe on a 1 GHz, it takes a lot less time then on my 'old' 166 MHz, but depending on how the nP algorithm is coded, you could still have a lot of time where the browser is just sitting there, apparently doing nothing (at least from the user standpoint).
And I think I can speak for a large chunk of the online populace when I say I find that waiting for a web page to load is one of the more boring things I can think of doing.
Kierthos
Re:What makes this different from a peering point (Score:4)
They buy pipes from anyone with more than 1% of the global routing table on the net. They put all of these pipes in a PNAP in a location and they provide full redundancy on all of the links and equipment.
They pull in all of the routes, shoot them to a Linux box that massages the routing tables so that if a customer packet is destined for Alter.net, it will only travel down Alter.net's network, thus bypassing clogged peering edge routers. It doesn't rely on AS-PATH decisions at that point.
The edge peering routers are, traditionally, the most clogged/slow of the links on a providers network. Think about it, are you going to spend more money on your core routers that support YOUR network, or routers that pass global internet traffic to other networks? BBN planet was having these problems this week, in fact at some of their peering routers. It was all broken.
It is really quite an original idea. Very expensive to maintain all of the different links to all of the providers, but they only accept DS3 customers and higher, and you do get VERY good performance.
Not that revolutionary (Score:4)
It's not scanning or anything, just laying new fiber and forcing people to pay. Calling this new technology is like calling a toll road revolutionary.
The lost revenues caught my eye. (Score:4)
As the backbone providers ratchet rates up to alleviate this red ink, InterNap will start to make more money as demand rises for their colo service (since this means less traffic over the backbones), but I'm most curious how this sort of thing will play out when a business realizes that 90% of its customers are all on one node and why should they pay for backbone traffic at all if they can serve most of their customers without it?
Re:Not that revolutionary (Score:5)
1) They don't "lay connections" between web sites. They pay for peering with large BB providers.
2) They do some really funky stuff to BGP to make things more efficient and redundant. But it's a secret
3) "Forcing people to pay"? Uhh, it's called selling something, and you study it in econ.
Why is it that every gee-whiz article these days has 50 people sign on immediately and say "whoopdeedoo"? I understand being a jaded technologist, but sometimes someone does something cool, and not EVERYONE on the planet knows about it. Don't dig it, don't read techie news sites...
They run mostly linux, too. Check their GPL policy.
uh, they've been doing this for about 3-4 years.. (Score:5)
You mean, all it takes is shiny stuff? (Score:5)