Whatever Happened to Internet Redundancy?
blueforce asks: "At one time, there was this really neat concept built into the internet that said there's all this redundancy like a spider web. If one segment or router would go down the internet would re-route traffic around the faulty segment and keep on chuggin'. So, as I sit here today and can't get to a whole bunch of places on the net, I'm wondering what gives? Where's all the redundancy? I'm not referring to mirrors or co-location. It almost seems like a script-kiddie with some real ambition could bring the world to it's knees. What really happens when routers go down, and what goes on when something like a Cable and Wireless pipe or someone else's OC-something backbone goes down?" Redundancies are nice, but not infinite. Planned DoS attacks can take out dozens or hundreds of routers at once, and as the number of downed nodes increases, the process of rerouting becomes increasingly difficult. What are some of the largest problems with the current systems in use today, and are there ways to improve them?
Well, considering that I find my Internet connection more useful than my phone line, as well as the fact that I demand (damn near) 100% reliability from my phone, I think ISPs will eventually realize that they cannot survive if they only provide 80% (or 95% or whatever) connectivity.
Of course, there's that whole other problem of ISPs restricting certain types of traffic (upstream, certain *cough*Napster*cough* ports, etc). I really don't like intentionally degraded service...
--
I just read about this a week or so ago.. Back before the ARPANet was built, someone did the math and discovered that you only need three or four connections to each node to provide reliability very close to what you'd have if all of the nodes were directly connected to all of the other nodes. In practice, I don't think that even the ARPANet got to that level of connectivity. Certainly, Internet Service Providers of today generally don't have anywhere near that level of connectivity.
There are a number of obvious reasons why high levels of connectivity don't exist. One is cost -- who wants to pay for multiple connections if you usually only need one? That's also a somewhat psychological problem. Obviously, there are advantages to having multiple connections -- lower ping times and throughput to what would otherwise be `distant' networks, for instance.
Another reason is the fact that routing tables would be extremely complex if that many connections existed. There may be algorithms that can reduce the complexity, but it's definitely not something I really want to think about..
Otherwise, I suppose a lot of people just haven't thought about it.
--
That's not last year, or this year- that was back in 1986. Before the 70s, it was like one or two trillion a year, and then it started to snowball. Finance is by far the biggest customer of communications networks.
Taking out the world's financial networks for a second would impede $2 grand worth of transactions. A minute of downtime a year would be $165K- an hour, nine million dollars. And that is from the 1986 figures- more than a decade ago. Any guesses on how much of the world's financial transactions go over the net now?
It's true. Or to be more accurate- the world's finances could be sabotaged in this way quite easily. The weird thing is, it's already taking damage just from stuff like Microsoft's irresponsibility- you don't have to have a malicious geek with a trenchcoat to cause billions of dollars of financial damages. Your software vendor can do you that kind of damage without even thinking, charge you for it, and then go set you up for even more.
The common misconception is that the internet is valuable because it allows multiple viewpoints to reach multiple audiences via multiple pathways--hence the focus on redundant infrastructures and the decentralization of services. The reason why it's a misconception is not because those features no longer exist (though they're fading); it's because there's no longer a need.
The consolidation within the news-service sector of our economies has assured one thing: there is now only one message to get across. Only one message and soon only one audience, as human languages are dying out (thanks in part to the internet but more because of radio). If there is only one message and one audience, then you no longer have to worry about having multiple pathways. Redundancies have been made redundant.
But the corporatization of the internet is only partially to blame. More of the blame falls on the EU: who would've thought that banding the nations of Europe together in one bureaucratic machine could do so much harm to human civilization? Like the internet, sovereignty was once decentralized and redundant across many pathways. Now, a single marching order can come from Brussels and there'll be a third world war.
But redundancy is a very necessary thing. It's not safe to have just one of something: we must have several. If we are to have a third world war, we must have competing manifestations (WW3a and WW3b, for example), or else how can we possibly determine which was the more effective or more desirable? And what if one were to fizzle out? In the old world order, we'd be covered by grand international rivalries. In the new world order, we can only hope that fleeting petty intracultural differences can take up the slack.
The internet is an incredibly important technological phenomenon, but let's not allow it to blind us to the more pressing drives in humanity (such as competition). Looking solely at the internet as an end product may mask the underlying social and political conditions that created our mess in the first place.
The funniest thing about this is going to be the (-1, Redundant) moderation of this double post on redundancy.
Back when the Internet was designed and run by techies, the techies would say that they needed three redundant backbones running through different cities and with no common switching points to make sure they had 100% uptime, and they leased the lines to do it. But now the Internet is in the hands of profit seeking companies, and the bean counters say "we don't have to have 100% reliability, 80% is good enough, so stop using three backbones where one will do", and suddenly you have the situation where one backhoe can cut off one part of the country from another.
The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
It still is. If you go into a UUNET HUB and unplug a GW nothing happens (well after routing converges again). Same if you take out a TR, or XR, I forget the difference. Other big ISPs are similar.
And if you look at the older way it was redundant, take out a long haul link and things route around, well it still works, take out a long haul link and traffic flows along the ones that still exist (even if they are a very different path).
What isn't redundant? Your link to the ISP probably isn't. The router you land on at the ISP's hub probably isn't. With enough money you can buy two links, better yet to two different ISPs. Most ISPs don't have more then two exit routers per hub, so if both go you are screwed. Some hubs only have two exits. I expect some ISPs aren't even that good, but you do get what you pay for. Don't buy connectivity from a cut rate provider and complain that they aren't redundant. What else? Well whoever you want to talk too might not have redundant connections. Sometimes a whole ISP can do something that screws them (load a Cisco or Juniper code release that has a bad bug that didn't show up in their or your testing...or screw up your L2 fabric or...), but the other ISPs are still alive and kicking. They can all talk to each other if while you are dead (unless they don't really have a backbone, but just wholesale for the dead ISP, and only the dead ISP, but again you get what you pay for)
Still, that's not too bad.
Did you expect it to be better?
You'll need multiple connections that are all independant. This can be difficult to ensure as lots of times Company A's fiberlink will be in the same trench as Conpany B's & so the same backhoe will take them both out even though you used two services. You'll need to determine the full path your data will take & lots of time the salesfolk won't have or even understand what you want, particularly if you're not a big commercial account.
Then you'll need a way to route your inbound & outbound traffic dynamically. BGP is the method of choice but it's *not* a friendly thing. For the small-time techie Zebra & other tools are under development to help with this sort of thing but it's still tricky tricky stuff full of gotchas.
The same redundancy advice goes for power - you'll need at least two separate services that are well & truly separate, not just the same line coming in the front door as well as the back door. Local generation for backup is also a good idea. You'll need to test everything regularly - systems often fail & a botched hand-off can ruin your whole day.
That said a buddy set his house up to be always-connected. UPS's on key hardware. BSD on dual laptops using BGP connected to cable-modem, ADSL, dial-up, digital-cellphone & a ham packet radio rig. Even has a wireless connection to a friend in another town a few blocks away but on a different part of the grid & central exchange with a similar setup.
Of course it's still possible for something to break in a big way. One EMP over Arlington Virginia-area would take out lots of important services, probably causing major disruption in the confusion & resultant instability. Heck a group with an axe to grind could presumably cut enough critical cables in isolated areas in an hour or two to 'cause significant traffic problems globally.
This is of course no more different then bringing down any number of other services: Water, electricity, sewage, roads, gas pipelines - none are particularly hard to shut down if one is nuts enough to try.
I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
Eventually, you will reach a single connection on the path that leads to the machine you are looking for. Many providers have redundant connection to the backbones, but, for example, there is only 1 connection from them to you. And actually, there are many providers who do not have redundant, topologically separate connections to the backbone.
The internet wasdesigned so that if any particular switching point went down, the others could keep up with it. The idea was nice 20 years ago when there were 50 NAP's. There's probably 50 NAPs within 10 miles of me right now. So we're not quite as redundant as intended, but we're still pretty redundant.
This space for rent. Call 1-800-STEAK4U
Eventually, you will reach a single connection on the path that leads to the machine you are looking for. Many providers have redundant connection to the backbones, but, for example, there is only 1 connection from them to you. And actually, there are many providers who do not have redundant, topologically separate connections to the backbone.
The internet wasdesigned so that if any particular switching point went down, the others could keep up with it. The idea was nice 20 years ago when there were 50 NAP's. There's probably 50 NAPs within 10 miles of me right now. So we're not quite as redundant as intended, but we're still pretty redundant.
This space for rent. Call 1-800-STEAK4U
If your ISP is linked only to PSInet, you have more problems than a non-redundant connection - PSINet may only have 1 month of $$$ left.
This space for rent. Call 1-800-STEAK4U
"...like a script-kiddie with some real ambition could bring the world to it's knees."
Er, yah. Right. To its knees.
Good god, we're not talking about a nuclear war.
--
--
Don't like it? Respond with words, not karma.
There's some interesting stuff around on faster recovery and convergence - see http://www.nanog.org/, recent presentations, and in particular http://www.packetdesign.com/Docs/isis.pdf which talks about millisecond-level convergence through better algorithms and faster updates on big links, etc.
You can also use layer 2/2.5 type technologies, such as SONET Automatic Protection Switching (APS) or MPLS Fast Recovery, which can recover much faster from certain types of failures. However, this won't address the whole issue.
ISPs that serve the business market are adding extra services such as IP VPNs, competing with Frame Relay and ATM, and are having to improve their availability figures - over time, this technology will filter down to the consumer market.
The Internet is already much more reliable and much faster than it was in 1995 - hopefully this will continue...
For example, file/transfer sizes seem to follow what's called a "Heavy-Tailed" distribution (usually modelled as Paretto). This means, roughly, "most of the files are small; most of the bytes are in big files."
The parameters of the distribution depend on where in the network you take the measurements (inside the client, mid-net proxy, server).
There are some old studies of which low-level protocols appear most on the backbone (UDP vs TCP for picking out "streaming" candidates etc); they're harder to get now that the backbones are commercial instead of research-centric.
As for how much is porn and how much is business, well... I've been involved with some studies that have casually looked at that, too; In one trace I checked out, about 13% of requests included some word that would indicate a site with strong sexual content (The 13% number is without trying very hard; it's also worth noting that the percentage of bytes in responses to those requests was a larger percentage, on the order of 20-something IIRC). Unfortunately, it's a little harder to differentiate "business" from "casual/home" with heuristics, so no numbers there.
Well if that doesn't guarantee some down-moderation...I don't know what does. =P
Anyway, lets all remember that the internet was built to service places that look more like datacenters and colocation gateways, than your living room or mine. That said, we as individual network subscribers an afterthought, not the primary design model. Redundancy is expensive, and $20-$40 a month doesn't quite cut it for that kind of expense.
The other thing to bear in mind with redundancy is that it was meant not to ensure your connection to the network no matter what, remember you don't exist any more because you were vaporized for being at the wrong end of an ICBM's parabola. =P That sort of thing is guaranteed to lower your modem connect speeds if you catch my meaning... The rest of the network, however will do just fine without your participation, and that is the redundancy that IP was designed for. I must say, with all of the posts complaining about service interruptions, my network connection was responsive, and useful through all of them. I expect it will be too....at least until some backhoe/ICBM moves in to complicate things.
Redundancy is (obviously) inefficient. The DARPA days and a 'Net designed to be able to take nuclear hits is long past. It's commercial now, which means saving a penny here and there makes sense. After all, would you pay twice as much for your ISP to have twice as many connections to the outside? Well, maybe you would if you're a nerd, but most people won't. So the ISP that has twice the connections at twice the cost, is defeated in marketplace by efficient (but less reliable) competitor.
---
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
Removing the redundencies and only needing to shut down a few key routers to shut off the Internet is a feature. By doing this, they are able to cut the Internet Cleaning Time on New Year's by almost 75%, since the Internet can be shut down, and brought back up with fewer network operators working on it, and each having to do less. Therefore, this New Years Eve you only have to make sure you're disconnected from 1:00 AM to 3:00 AM to keep your data from being erased when they clean the Internet.
--
--
"Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
In today's Internet, large bandwidth providers connect to backbones and purchase bandwidth. They then sell this bandwidth to smaller customers such as ISP's, who in turn sell to customers. Typically, ISP's and the like only have one bandwidth provider. How many ISP's do YOU use?
A lot of these business transactions mean that the organisation of the Internet, far from being organised like a spiderweb, is organised more like a tree in many places. So if one node fails, everything downstream loses connectivity.
--
The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
Considering what's happened (twice) to one of Canada's most wired cities, Ottawa, I'd definitely like some redundancy. First, it was an animal that supposedly bit into the only cable connecting all of us 300,000 Rogers@Home users (including businesses), then some thieves cut the wire again stopping all access to the 'Net, and only two weeks after that, the line was cut again (I don't have a link and I can't remember from what)... so, basically, three times a single wire was cut, taking access away from over 300,000 people... another single OC cable would have solved all the problems... ugh.
(or maybe Rogers@Home is just bad... hmmm)
I have to agree with all the people who say that much of the problem has to do with the routing protocols in common use on the Internet. IMO part of that problem is that everyone has gone to link-state protocols; protocols in this family have certain desirable properties wrt loop-freedom and optimality, but slow convergence is a known problem with this approach. Personally, I've always been a distance-vector guy.
All of this came back to me recently as I was reading Ad Hoc Networking by Charles Perkins. It's about protocols intended for use in environments where mobile nodes come and go relatively frequently, where the links go up and down as nodes move relative to one another, and where there's no central authority to keep things organized. A lot of this work has been done in a military context - think of a few hundred tanks connected via radio, rolling across a large and bumpy battlefield. It turns out that distance-vector protocols are making a comeback in this environment because of their faster convergence and lower overhead compared to link-state protocols, and researchers have pretty much nailed the loop-formation and other issues. It also turns out that a lot of the techniques that have been developed for this very demanding environment could be useful in the normal statically-wired Internet, not just in terms of robustness but also in terms of giving power over connectivity back to the people instead of centralizing it in huge corporations.
I strongly recommend that people read this book, to see what's happening on the real cutting edge of routing technology. In particular, anyone working or thinking of working on peer-to-peer systems absolutely must read this book, because it describes the state of the art in solving some connectivity/scalability problems that many P2P folks are just stumbling on for the first time. I've seen many of the "solutions" that are being proposed to these problems in the P2P space; I can only say that P2P will not succeed if such stunning and widespread wilful ignorance of a closely related field persists.
Slashdot - News for Herds. Stuff that Splatters.
At the last month's IETF in Minneapolis there was a slide during the plenary (which hasn't seem to have made it to the web site yet) that showed the average speed of route convergance. It was on the order of 90% propagation of route changes within 1-2 minutes. That's pretty fuckin fast.
One has to condisider what is the theoretical minimum one expects to see given the depth of the internet and how fast the links and CPUs on the routers are. There's improvements surely that can be made (some not without major protocol changes), but we're pretty darn close I think.
The major improvements that BGP needs to make are not in propagation speed, IMHO, but on general issues of scalability (size of the table as it relates to the memory and CPU avalable in a router).
One good backhoe accident, and you suddenly have a bunch of intranets. In theory all of the Tier-One operators peer at multiple points, but in practice they route their own traffic through the same facilities. Likewise, in theory the Tier-Two operators are multiconnected through multiple Tier-One providers but in practice thanks to volume contract terms they are single-homed.
Below Tier Two, it really doesn't matter.
Lacking <sarcasm> tags,
Can you say NSA?
:-)
Not without spraying my monitor
Its doubtful the NSA needed to ship all traffic to the US. They certainly have unfettered access inside telephone company switching points in every NATO country, and many other US-allied countries. When you work in those buildings, there are always some bits of unidentified kit doing something "important", the bosses let you know not to touch them or else your career will be very short.
crooked politicians
In the commission, that's redundant. Political lobbying by entrenched businesses is becoming positively American in depth and scope.
In Europe, never chalk up to conspiracy that which can best be explained by misguided nationalism and greed.
the AC
Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
In the U.S., the only problems are of money and a few anti-trust regulations. Interconnects can usually happen wherever someone wants to lay down some cable or fibre, and going from one state to another is no problem. Any start-up with ambition can buy an old telco building and create a NAP, and the customers tend to roll in and don't care about competitors also using the bandwidth.
But in the rest of the world, there quite often are regulations preventing a company from just running a fibre from one place to another. It is starting to improve, but for the longest time, almost 99% of all intra-european traffic passed through the US. Traceroutes from one ISP to another in the same country often went via the US.
This meant that everyone was relying on a few trans-atlantic carriers, and the reliability was pathetic. To get from here in Belgium, all communications to neighboring countries passed by the US. the people in charge of the routers, at the bean-counter, lawyer, politician level, would forbid the engineers to create inter-country routes, in case there was a law somewhere being broken. It doubled the traffic on the trans-atlantic lines, and engineers couldn't do much about it.
Recently a number of peering points and interconnects have sprouted up all over Europe. Economics eventually overrules short-sighted politicians. It feels so good, as an engineer, to be able to route traffic as directly as possible. But there are still problems with NAPs run by telcos, as they have learned two decades of dirty tricks by US telcos, and they have polished up those tricks to hurt competitors. Shit happens.
The greed factor has also raised its head, as some of the more criminally backed peering points *cough*telehouse*cough* have tried to purchase European wide laws giving them 100% of the market. The argument is that all the incumbent telcos all are too greedy and incompetent and biased to run peering points, and all the peering points should be run by a single, greedy, politically aligned non-incumbent non-telco operator. Whoops, maybethose last points were raised by all the other NAP operators.
I feel the internet is coming to the breaking point, where its being pushed to do what it was never originally designed to do. The original design was for reliable communication, not censorship, business operations, or avoiding national laws. The telephone companies of the world worked out many of these issues in back rooms, with no real public insight into the down side to each policy. The result was a communication system which never worked very efficiently, and cost a huge amount more than it should have. Those costs and inefficiencies slowed the growth of telecoms the world over, until the US justice department broke up ma bell, and, unforseen to them, sparked a revolution for cheap telecoms which is now churning around the world. I remember when a short overseas call cost one weeks wages, now I don't even think about chatting for an hour to the US.
The internet has started to make people aware that unlimited communication has its downsides as well, since not all humans are perfect, good creatures. Because of this realisation, we are seeing a large backlash from the unwired masses who never had a need to communicate, and want others to stop communicating freely. The internet was designed to communicate, and there are no easy (or even complicated) engineering fixes to social problems placing limits on communication.
the AC
Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
providers are in business. Nobody in a business wants to be redundant. Hence, the internet model is incompatible with business interests.
One of the things we want to do here where i work is to connect our network to multiple ISPs, so that if one of our ISPs goes down, our customers can still reach our servers.
It seems like there is just not much solid information out there about exactly how to configure such a setup. We have wireless links, ADSL, and a 10Mbps fibre-optic connection, each to a different ISP here, but actually using them in either a simultaneous or failover fashion seems difficult.
Presumably, this would require us to publish routes (BGP?) to our IP address-space to multiple ISPs, but obtaining our 'own' block of IP addresses, that we are truly responsible for - i.e. not allocated by some specific ISP seems horribly expensive, at least here in New Zealand.
Does anyone have any links to good documentation on setting up multipath routing - prefereably on a Linux/BSD-based router?
I gots ta ding a ding dang my dang a long ling long
The Internet, to a large extent, is no longer decentralised. Internet hosts route to their providers then to backbone providers, across those providers' backbone routers to the far ISP and/or destination host. This is done on what looks like a redundant map at the core level, but on the edges, near the clients, where the problems usually happen, there is no redundancy. Does your local cable provider have more than one connection to the backbone? Probably not. Do they add multiple redundant links to the same provider using multiple routers or just one or a few big router(s)? You guess.
/19 or thereabouts in address space to successfully advertise BGP routes to the Internet at large. We've screwed up the redundancy of the Internet because of a lack of shared connections and fast routing protocols (when allowing every individual user multiple egress and ingress points).
Can you even set up your own redundant links anymore? Not really -- you need a
- Michael T. Babcock (Yes, I blog)
Several times over the last few months, I've been bitten by bad router configs that lead to loops inside my provider's network (Telocity). I'm looking for a new provider. I'm glad you have a better provider
Redundancy measurement would be a great dotcom business idea... wait, we're past that, aren't we?
DB
The harder part is giving other people multiple paths to reach you. One way is to get yourself a routable address block (your local policies will indicate whether this is
I can't speak for New Zealand - between physical isolation and occasional entertaining telecom and business regulation laws, there's lots of specialty detail involved. In particular, there may be fewer providers who can get you real paths off the islands, and you have to care a lot more about their service quality, but you still have a lot of flexibility for accessing local sites.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
The notion that the internet is fully redundant only applies (as it did in its very early stages) if every host is also capable of routing traffic, and every network has more than one connection. Neither of these (windows PCs and single leased lines are extremely common) true anymore.
This is my understanding, at least.
Ideology breeds Hypocrisy. Just how much is up to you.
TCP/IP networks have never been particularly able to stand having a link drop, though. Even if you KNOW there are more ways to get to where you want to go, you'll never see the packets go to where you want them to go. I'd love to see more dynamic routing on the net. It'd be nice to be able to keep my traffic off Sprintnet and other backbone providers who got their routers in cereal boxes, for instance...
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
I think much of the blame lies with the routing protocols currently in use on the internet. Due to concern over maximizing performance -- and minimizing overhead -- most routing systems are set to react quite slowly to changing conditions. This helps eliminate route flapping, but has the unfortunate consequence of taking several minutes to route around a downed router or link.
We can hope that someday we'll have better protocols to deal with this -- don't ask me, I'm no expert on this stuff -- but until the gurus come up with one I guess we just have to suffer.
Tarsnap: Online backups for the truly paranoid
If anything had happened to it, the east and west coasts would have been unable to communicate, even though there were several logical paths between mae-east and mae-west.
Of course you can't talk to Mae West, she's been dead for more than 20 years!
--
This space left intentionally blank.
If you're wondering why redundancy is so lacking nowadays, it might be because, well, imagine this.
:-)
The Island of Tonga decides to place any and all circumvention software banned under the US DMCA, on its government's archives. Then they put it on the web. Now, you have "illegal" software hosted on the site of a government no one else can legally touch.
Of course, the US Navy could just pound them from offshore, but what US President would want to face the public outrage over little ol' Tonga??
No, there's a BETTER way to handle this. Pay off an internet backbone to shut off their West Coast link to Tonga. Boom. Problem solved.
Or is it?
Redundancy means you can get to Tonga ANOTHER way, maybe by routing through Canada, or via Mae-East to Europe and through Europe to Asia and Asia to Tonga. Now you have the problem of telling everyone out there to cut off Tonga.
Redundancy is, again, the enemy of dictatorships. They have the greatest motivation of all, in keeping internet redundancy as weak as possible.
On a side note don't be surprised if the backbones leading out of the US, decide to install caching proxies (what's the official term for these, anyways?) that do like Junkbusters and edit out content from "banned" sites at the backbone level.
The other thing they can do to defeat redundancy at its foundation, is wipe it off the internet registry or DNS so that you get no such domain: "freedom.to" errors, or something.
Of course then you can just route to an ANONYMOUS PROXY in Europe or Asia and it'll bypass both problems
========================
63,000 bugs in the code, 63,000 bugs,
ya get 1 whacked with a service pack,
--- Grow a pair, liberals... stop letting the Republicans bully you!
It was also build to move small chunks of text. As soon as we started wanting it to stream video, audio, and 1337 quake games, we needed high speed backbones. And that introduces SPOFs.
Vintage computer games and RPG books available. Email me if you're interested.
Sorry to interupt you there, but I can't really draw the line between: "Resolving hostnames", BIND security problems and network integrity. I hope you realise that a nameserver and the root nameservers don't have anything to do with the lower levels (like IP and ARP). Well, of course they do for a bit, without them, a nameserver will usually not run, but they are on a higher level (TCP to be precise).
Attacking a nameserver only moves the problem away. Other nameservers have caching abilities and there are around 20 main nameservers on the internet to serve us with the toplevel domains.
You might want to read some RFC's on http://www.faqs.org.
This is a replacement signature.
*slams himself on his forehead*
Yes, you're absolutely correct, I should read some more RFC's also *grin*
This is a replacement signature.
A recent contribution on this very topic appeared in Physical Review Letters on April 16 2001.
Breakdown of the Internet under Intentional Attack
Keren Erez,1 Daniel ben-Avraham,2 and Shlomo Havlin1
Volume 86, Issue 16 pp. 3682-3685
Worth checking out. Pretty readable.
but if your entry to that network is down, you're SOL; regardless of how redundant the network itself is.
I've frequently found that my local pacbell router is down (or the dslam at the CO for my dsl line) and that effectively cuts me off the net totally.
also, not every network has peering agreements with all other networks. this is business not pure technology. even if a packet theoretically -could- traverse a router, in many cases it won't due to BGP policy and such.
--
--
"It is now safe to switch off your computer."
One well-placed bomb could wreck the entire Dutch Internet, the report states.The physical protection of (fiber optic) cables at critical network and ISP junctions is almost none, TNO claims. It is very easy to find out where exactly the cables are located and they can easily be approached. 'For now the chances of a deliberate disruption of the cable network by activists or terrorists are low. But as the importance of the Internet is growing, we fear that criminals, activists or terrorist will see the cable infrastructure or other critical infrastructure as targets in the near future.'
Sincerely,
Vergil
Vergil Bushnell
Insects and Grafitti Photos
There was the paper (abstract here, paper here (PDF)) mentioned in the Slashdot article here about the resilience of the 'net; crash 99% of the nodes at random and it'll still run. Which isn't bad.
Problem is of course when you crash the <1% of nodes that actually do the major routing.
Routing's getting hairier and hairier; it should really get fun once IPv6 kicks off and everyone and their dog have a squillion IP addresses each.
I knew a kid a while back that attended a well known college who effectively cut off internet access from most of Bulgaria by setting a computer lab full of sun workstations to continuously ping several prominent ISP's servers for a while. I was 12 at the time so i dont know the details (besides the fact that he was expelled) and i imagine that It would be harder today, but it just shows how smaller countries with less developed infrastructures are extremely easy targets for that kind of thing.
--aiee
It's not like my email goes through Yahoo.com as a node on its way to being delivered. Yahoo is an endpoint, not a pathway.
- I don't care if they globalize against free speech. All my best free thoughts are done in my head.
I have always had a problem with the redundancy in the internet. Shouldn't every node on the whole damn 'net be mod'ded down: (Score:-1, Redundant)?!
LFS. Have you built your system today?
A couple of posters have hit on one of the key points - redundancy has gotten quite hard for a small site to set up. Even back in 1996, it was next to impossible to get routable address space for a small company (e.g. a web commerce/content provider). The smallest allocation has been a /19 for a long time, and if you've got 10 web server systems it's pretty hard to justify that many addresses.
/24 block from them (for example). You then sign up for a backup connection from provider B and get them to announce the /24 block from provider A's space for you. This works, but it's considered unfriendly because it undoes route aggregation. Unfortunately, ARIN doesn't really provide any better solution for small sites.
From the routing standpoint, the alternative is to advertise subnet blocks out a redundant connection. That is, you sign up for provider A and get a
At the next level, even if you get redundancy of ISPs, you may very well not have redundancy in your telco facilities. Fiber providers swap the actual fibers back and forth - I'll trade you a pair on my NY-Chicago route in exchange for one on your Chicago-Dallas - so even if you get your Provider A connection from Worlddomination and your Provider B connection from AT&CableTV, there's a measurable chance they're in the same bundle. Even if they aren't in the same bundle, they may well run through the same trench.
Thirdly, you don't know what providers A and B are doing for redundancy. Are they ordering all of their backbone circuits from diverse providers, and are they ensuring diverse physical routing of the fibers? On top of that, I recall reading on one occasion that telcos sometimes move circuits around, so you can order redundant circuits, have them installed correctly, and then have them moved on you later...
There's also been a lot of stuff flying around here about NAPs & MAEs. The MAEs and NAPs were quite important a few years ago, but since then the major providers have switched mostly to private peering arrangements, where their interconnect traffic doesn't go over the public peering points. Smaller providers still peer at those points, and some of them probably even peer with some of the big guys, but the major traffic goes via private DS3/OCx connections running off-NAP.
Lastly, vis-a-vis the redundancy of major backbone networks. It's been ages since I looked at them, but Boardwatch used to have maps of the various Tier 1/Tier 2 NSPs. Even back in 1997/1998, UUNET's US network looked like someone took a map of the US and scribbled all over it. They have a huge bloody lot of connections, and you can be they've got multiple redundancy out of virtually any city. (Disclaimer: never employed by UUNET or any related firm...) Yeah, I can see that some of the smallest national backbones (are there any left?) might only have 1 link into some cities, but even those guys set up fallback routing so that their traffic can get in and out.
Generally speaking, if your favorite site is not reachable, it's most likely something at the site's end of things. Second most likely is that it's at your end, if you're not using a major connectivity provider, or if you're using a DSL provider with known problems...
Well, it's also comment #7, so redundant seems reasonable...
What I see happening is a mixture of crappily assessed networks created by pundits who have zero skills configuring their networks.
When companies go out of business as well, so do their networks, which means if your on a node with that connection, somewhere along the line your bound to have a broken link.
Sure there are DoS attacks, and there are also fixes for them, so DoS attacks should be 3rd or 4th in line for resolving host names.
Security risks associated with BIND problems could also be to blame for resolving hostnames, in which you could always try different servers for your nslookups to try to resolve them.
Personally I don't think people envisioned what the Internet would be in a few years when they made those statements.
360 degrees of Karma
>Just because some punk says something doesn't mean it's true. Especially when said punk has a material interest in people believing it.
Well I would not call DR. Mudge a punk. He is a respect security expert and at the time L0pht was only know to internet security people and those that hacked systems. He was not as well known as today.
>>And the Senate is part of Congress.
OK. Are there hearings subject to the same rules and regulation. I thought it was different.
>>an attack like you describe would require an awful lot of coordination.
Yes and No. What I mean by yes is that you are correct that it requires very detailed time line. The No part is how you or I could hack ( via virus and other tricks ) systems and set up the time line or even better, upload the time line at the last possible moment.
Taking out a router would not only require huge amounts of bandwidth hits but at the same time proper usage. I would definely use dieing packets,( packets that have to report back to the sender that they have died in transit and require a new packet to be resubmitted) this way I can clog up bandwidth at the same time.
Anyway, after the taking out of newark and white plains. The rest was a joke.
ONEPOINT
spambait e-mail
my web site artistcorner.tv hip-hop news
please help me make it better
if you see me, smile and say hello.
Well, Dr. Mudge ( L0pht security guy ) mentioned in a Senate (could have been congress) hearing that his group of guys could take down the entire net in less than 30 minutes. Given, I think this was back in 1998.
... done in this order ...
Move to the current.
A well-designed attack on the major routers (and it's not that hard to find them) could reduce traffic to a crawl.
Hell all they have to do is hit the
Hit the MCI routers for their newly installed OC192's and the back ups OC48, take both out in Newark NJ and the backup in Weehawken NJ then kill the Sprint loop in Weehawken. Kill the OC3 and 12's in Newark and Weehawken.
Yes, there is a lot of traffic that passes via Newark and Weehawken; the others are White Plains and the Bronx. Take out White Plains and that should take out 10% to 30% of inbound the British traffic.
Hell while were at it, lets take out the Aussie, hit them at the Singapore router, that will slow it down a bit, then hit them at the Philippines and kill them off at Sri Lanka
But wait how about the Latin Americans, Easy also, Start at Miami, then work over to Bahamas then kill shot Sao Paulo, Brazil.
What did you say? I did not mention the Asians, Oh my... so sorry, but I would like to keep my goods at the current cheap prices so I'll leave them alone.
All you need is to have is a large number of computers doing these attacks at the same time.
spambait e-mail
my web site artistcorner.tv hip-hop news
please help me make it better
if you see me, smile and say hello.
because:
* peering arrangements create static routes
* problems on dynamic routes are difficult to debug
Combine these two factors and you can see the problem.
I took a course on routing and flow control in grad school. I get the impression that the features that people interpret as redundancy are actually examples of distributed processing. For example, no central location keeps the entire routing tree; local nodes don't need to know the global topology; nodes must find a way to route and prevent queues from busting without relying without supervision or instruction. That is, each IP gateway and router is expected to be co-operatively autonomous.
I also got the impression that although the potential for redundancy is included by distributing the authority, there really isn't all that much actual redundancy. For example, there are very few backbones that connect major routers across the country.
Toronto-area transit rider? Rate your ride.
Hi, I don't know anything about IP, store and forward routing, TTL, dijkstra's algorithm, or the differences between switched and packet forwarded algorithms. I don't even know that a majority of packet-forwarded traffic flows over antiquated voice networks configured in fiber-optic rings with 1:1 50ms protection switching, but no packet forwarding protection.
Hell, I don't even pay attention to the unbridled explosion in consumed bandwidth on the Internet, or the protocols like BGP4 that ISPs use to delineate their peering relationships and shut down unwanted traffic, decreasing network redundancy by entire orders of magnitude.
But, um, slashdot, I was wondering...
why can't i get to my porn?
thanks.
This is a misunderstatement. Al Gore, the inventor of the internet didn't coverationalize the impending ramificacations when he invented the router for Internet world wide web traffic which could systemautomatically handle the dispersement of traffic fluctuating in outer space.
Aren't you glad you have a Resident who cares?
Resident George W. Bush