Is the Internet Shutting Out Independent Players? 357
"ISPs aren't advertizing routes for competing ISPs, and since IP blocks are heavily filtered upstream, this won't do much good anyway. The reasons for this are clear (Routing table growth was getting way out of hand), hence the introduction of CIDR ? , and the allocation of IPs to ISPs, with a resulting lockout on availability of routable IP space to individuals or smaller groups.
With the availabilty of IPv6, and the cost of RAM, I find it somewhat hard to believe that either IP address blocks are scarce, or that the size of routing tables are unmanageable any more. This might have been true with an 8MB Cisco 10 years ago, but surely it would be a negligible cost to put 1-2GB of RAM on even a reasonably budget router at todays prices.
Obviously, IPV6 isn't really here yet, but i would like to think that when (if) it arrives, we will see a more open routing system.
Is anybody working on returning some kind of equal standing to 'the little guys' when it comes to internet routing infrastructure, and how a more 'open' system could work in practice on tomorrow's (or today's) internet?"
You can buy multi-homed connections. (Score:2, Flamebait)
Re:You can buy multi-homed connections. (Score:4, Funny)
Re:You can buy multi-homed connections. (Score:3, Funny)
'Just how much can Koala Bear'
Re:You can buy multi-homed connections. (Score:2, Informative)
jorge
Same with most Tier-1 providers (Score:2)
Re:You can buy multi-homed connections. (Score:2, Insightful)
CW recently changed their structure so you can tell them how to advertise your networks to their peers. This resolves most of the problems we have had with multi-homing.
Keep in mind we are a fairly small network with under 100 routing/switching devices on our network. So to say it can not be done means it is time to hire a new network admin.
Just make one up. (Score:5, Funny)
Here - 217.53.98.174 - doesn't seem to be responding; use that one.
Re:Just make one up. (Score:2, Funny)
Re:Just make one up. (Score:3, Funny)
NT guy: "Somethings wrong with the network, I can't access my share drive."
LAN guy: "Can you ping your default gateway?"
NT guy: "What address is that?"
LAN guy: (mumbling something about bodily functions and low SAT scores) "Its 172.358.44.261"
NT guy: (remember, he passed Microsofts TCP/IP course) "Nope, it doesn't respond."
uhm... (Score:2, Troll)
"just add a gig or two of ram to a cisco router"
hahahaha
Also, IPv4 is running out of IP's. Plain and simple. Therefore, these IP's need to be given to people that have a clue what to do with them and not piss them away. I work for a major webhosting company and we have to fight for our ips everytime we need more. It's getting harder and harder for us. Luckily we own our entire Class B now, but I know soon a time will come when we dont... heh
Research before whining to
Re:uhm... (Score:2)
He was convinced that they'd be faster if we didn't subnet 'em.
Re:uhm... (Score:2, Informative)
holy crap! have you guys ever heard of http1.1? the reason you have such a hard time getting ips is that arin wants to cut down on webhosting companies that do not use http1.1.
i have to agree with arin on that too, with correct dns handling, http1.1 is a very viable method for webhosting and reduces both need and use of ip addesses.
btw, ipv4 is not exactly running out of ips soon. the ips are still there. they are running out of _allocatable_blocks_ of ips. if you look at the lower networks (4.0.0.0/8 is one) the utilization of ips is horrendous. older companies and organizations have been camped on huge amounts of ip addresses for the last 10-15 years. if arin bit the bullet and forced these internet first-comers (and heavy wallets) to relinquish ip space we would see the 'ipv4 crisis' go away.
like you said, "Research before whining to
Yep. For example... (Score:2, Informative)
I'll say...
arachne:ckloote {101} whois -a 40.0.0.0
Eli Lilly and Company (NET-LILLY-NET)
Lilly Corporate Center
Indianapolis, Indiana 46285
US
Netname: LILLY-NET
Netblock: 40.0.0.0 - 40.255.255.255
Coordinator:
Eli Lilly and Company (ZE16-ARIN) hostmaster@lilly.com
317-277-7000
Domain System inverse mapping provided by:
DNS1I.XH1.LILLY.COM 40.255.22.1
NS1.IQUEST.NET 198.70.36.70
AUTH40.NS.UU.NET 198.6.1.18
AUTH62.NS.UU.NET 198.6.1.19
Record last updated on 17-Jul-2001.
Database last updated on 29-Nov-2001 19:56:47 EDT.
Yeah, Eli-Lilly is a big company, but please tell me why they need their own class A? They don't, but they managed to get it back in the early days, and won't give it up. I'm sure there are many more cases like this.
Re:Yep. For example... (Score:2)
HP has 15.x.y.z as well, along with a number of smaller class 'B's and some class 'C's.
Considering HP hype their 'citizenship': ("To honor our obligations to society by being an economic, intellectual and social asset to each nation and each community in which we operate."), and the fact that they're already proxied and firewalled to buggery, I think they really should consider giving net 15 back.
Re:uhm... (Score:2)
These people go, "I'm sharing what with who?" and decide they need their own IP address. Whats even worse, IMHO are those who run shell boxen and need an IP address for every person because they want to have reverse dns on IRC.
At work, I must admit it is nice to have an IP address for each of my servers.. but really, I should setup NAT. Why should I waste IP address space for a laptop?
I really think hosting companies should tighen up on ip usage more. Of course, they offer them and people will keep buying them as long as their clients beg for them.. even if they don't really need it.
Re:uhm... (Score:4, Interesting)
Here's an example of the kind of ridiculousness that results from some institutions having lots of IP addresses. I'm a student at MIT, which has all of net 18. I've been the network administrator for my fraternity for a couple years, which uses all of 18.216.xxx.xxx. That's right, we've got some 64k IP addresses, of which maybe 60 are assigned, and 40 actually point to a running computer. That means %99.9 are being wasted.
Re:uhm... (Score:2)
Getting rid of the larger net blocks will make better use of available address space not worse. The addresses are not being 'pissed away'. From an allocation point of view, if I have a
Now, whether or not BGP can keep up with all the updates is a different story. But with the vast amounts of bandwidth between core routers and GHz processors cheaply available, I think a box could be built to handle it. Especially given that most routing is done by ASICs and the CPUs sit around at 2% utilization most of the time.
Re:uhm... (Score:2)
I'm sorry, but routing is often not as simple as just looking up the destination address and forwarding the packet, especially when you're trying to do this to 10+ million packets/second.
I'm working on a product now that handles well over a million packets per second and has to perform some rather complex routing, besides handling many different encapsulations and mapping each source to a potentially different routing table (there can be multiple routing tables internally).
Re:uhm... (Score:2, Interesting)
Quick, easy, dirt cheap way to add 256mb to those boxen
Re:uhm... (Score:3, Informative)
High-end routers do not use DRAM due to its high latency. DRAM works well for localized access, but is terrible for random access. In this case, SRAM is used. Now for routers, it is likely that Content Addressable Memory will be used. The largest CAMs I am aware of are 9Mb (megaBITS) and the largest ZBT SRAMS currently available are 36Mb (4MB). Granted, multiple chips can be used, but only so many chips can be placed on a memory bus before loading becomes a factor. A 133MHz bus can only have so many chips connected to it.
A high-end router today should be able to store upwards of 1,000,000 routes. With IPv6 this becomes far more difficult due to the 128 bit length of the IP addresses.
Also note that a router does a longest match lookup. Some use a hash table and populate entries when there's a miss by using the slow path, but even that becomes difficult since you don't want too many collisions.
You've got to pay to play (Score:5, Insightful)
Yes, routers have gotten a lot more advanced, but if every Tom, Dick, and Harry wants to have their own APNIC-assigned IP block, it is going to cost a lot of money for the backbone providers and everybody else to accomodate the routing tables. Unless you're big enough to make a reasonably large dent in their bottom lines, they aren't going to care about making you happy because it's just too damn expensive. (And guess who would wind up paying for your pleasure? Every user of consumer-grade connections, that's who.)
You should be quite satisfied that you can even get high-speed connectivity (not to mention, connectivity from multiple providers at once) where you're at. Here in the USA, the most technologically advanced society in the world, it's difficult if not impossible to get *any* high speed service outside a major metropolitan area. Before my cable monopoly upgraded its network, I couldn't get any service at all that wasn't long distance dialup.
My advice to you: count your blessings, and find a different way to solve the problem.
Just my 2c.
~wally
Re:You've got to pay to play (Score:2, Insightful)
I think you mean Finland.
Re:You've got to pay to play (Score:2)
Wait... do you think that your cable monopoly upgraded its network because:
No, I don't think counting your blessings is a particularly useful way of dealing with this issue long term. It's been my experience that whining and griping like a spoilt bitch is the only way to get action. The very same people who will berate you for doing that will be the first ones to jump onto the new services that you help to create through your demands.
Re:You've got to pay to play (Score:2)
stressful on the rest of the Internet, and you're going to have to pay for the privilege.
Whatever happened to eliminating single points of failure? Did that philosophy die out with ARPAnet?
You should be quite satisfied that you can even get high-speed connectivity (not to mention,
connectivity from multiple providers at once) where you're at. Here in the USA, the most
technologically advanced society in the world, it's difficult if not impossible to get *any* high
speed service outside a major metropolitan area. Before my cable monopoly upgraded its network, I couldn't get any service at all that wasn't long distance dialup.
Well, that's residential internet access... if you've got the money to pay for commercial connectivity, you'll have more options.
Re:You've got to pay to play (Score:5, Interesting)
I'm not sure whether the first part of your sentence is an attempt at irony or reflects an actual belief. In the US, you can get the most high-tech gadgets if you are willing to pay for it and put in the effort. But US society on average is pretty low-tech and relies on pretty outmoded technology, in just about every area of life. In part that's because Americans can get away with it (if energy is cheap and homes are large, for example, you can live with inefficient and bulky appliances), in part it's because the government is reluctant to set high-tech standards.
The US free-market approach doesn't work for communications networks: the average and short-term market forces determine what you can get at any price. If your cable provider only wants to sell you MSN-tied-in asymmetric marketing-driven pseudo-Internet-access because that's what 95% of the US population is satisfied with, then that's the only thing you are going to get at any reasonable price.
Re:You've got to pay to play (Score:2, Insightful)
Re:You've got to pay to play (Score:2)
The fact that Norway has a high percentage of cellphone users is not because of any technological advancement but rather the lack thereof.
The reason Norway and some other countries like Australia, etc have such high cellphone usages is because the land-based telephone systems in those countries SUCK. Here in the US, you're pretty much guaranteed a good connection wherever you live without having to wait in some queue to get it. Also, local calls are free. Calls to your ISP are free. You don't pay per minute just to use the internet via dialup.
There was no great compelling need for cellphones and high-speed internet in the US and that's why it's not there yet.
Also, the US had some of the earliest cellphone networks - which explains why we are stuck with older technology protocols on them.
Re:You've got to pay to play (Score:2)
The US, too, has a good wired phone network. But it was created by a large, deliberate monopoly that could design in some coherence. High speed Internet access and cell phone systems in the US, however, "SUCK", to use your words. That's not because the US got it first, but because market forces cause companies to rush to market with multiple incompatible systems prematurely.
We haven't mastered this "sell fone" technology (Score:2)
What is "rocket science", on the other hand, is (wait for it...) rocket science! Put anyone in orbit lately?
Of course, that's straying from the consumer technology you seem to care about. How about these computers you're writing on? Which of these sentences sounds ridiculous: "My computer has no Norwegian parts.", or "My computer has no American parts."
Nice troll, though. I'd feel bad about responding, but it looks like you hooked a lot of people besides me.
Re:We haven't mastered this "sell fone" technology (Score:2)
Really? What kind of CPU does it have? Perhaps we just have different definitions of "American". When a CPU is designed in the United States and fabricated in Germany (for one possible example), I consider this to be an "American" CPU.
Re:You've got to pay to play (Score:2, Insightful)
And yet it's still to small to park Ameica's cars on it.
The reason why most American's don't have cell phones is not lack of availability. We have dozens of digital network providers fighting for the chance to put a shiny new motorolla in our hands. It's because our land lines are so fantastically cheap to use (per minute charges: zero) that nobody wants to bother with the cost of a mobile phone unless they absolutely, positively need it... and most people don't.
Woah. (Score:5, Insightful)
Re:Woah. (Score:2, Funny)
=)
Re:Woah. (Score:2)
You've hit the nail on the head ! (Score:4, Insightful)
These methods and models of doling out IP addresses leave some of our internet data centres hopelessly inadequate at providing something as trivial as fault-tolerant links thru two or more ISPs within the same country as each ISP would refuse to route blocks belonging to other ISPs.
However, I dont think that arguing the increased RAM capacities of routers being capable of storing the huge routing tables is the answer.
CIDR and its ilk was developed to partly address huge routing tables, but the key point it addresses is propogation of new route changes which need to be sent to more routers and thus generating more traffic instead of being confined to just the edge (in context) routers as used now.
If the propogation of new and changed routes could be addressed without generating additional traffic, and believe me when I say bandwidth isnt cheap in Asia, then I would agree with utilizing larger RAM in routers to store these tables.
Incidentally, I was a couple of minutes short of FP. :)
You should be happy (Score:2, Funny)
Old routers? (Score:5, Informative)
Here in the US there is similar requirments, BackBone providers often filter routes at a
Router memory prices... (Score:2)
Now, I'm not a network engineer, but another factor to possibly consider is the specifications required for router memory. Does it require a higher level of performance, error correction, etc, than the average PC? If it does, then that will also raise the cost.
Router Memory II (Score:3, Informative)
Money, yes, but not what you're thinking (Score:2, Insightful)
Perzackly.
Now, consider the fact the Joe and Jane Geek have to have a connection to use those nice shiny new IP addresses. And you soon see why we have the present hierarchy of telco's and ISP's.
That's not it though. (Score:2)
So.. what about some company that wants to set up a datacenter online. They NEED multi-homing, but they don't need thousands of addresses... they are basically shut out of the system. It's getting basically impossible for a small network to multi-home on the internet.
Does anyone find this surprising? (Score:3, Insightful)
Nope, I sure as hell not suprised we're going down this road. All this new policy will do is speed up the natural selection of companies until a few monster ISPs (probably run by an existing monster like AOL/Time Warner/Nullsoft) run everything.
NAT? (Score:4, Interesting)
An idea that I had been toying with was to buy 2 internet connections, say DSL and cable modem, then use NAT to use them both simultaniously. In a simple scenario, seems like it could be accomplished by picking up 2 of those cheap home gateways and setting up a non routeable network. Internally the machines would be set to use one of the gateways by default, if that connection went down you could switch to the other one. Externally multiple DNS records could be used to distribute the traffic among multiple ips, all of which point back at the non routable network.
Even though I concieved this idea for a low end home network, the basic idea should be applicable to a business that really wants a redundant connection. Just buy multiple connections from multiple sources, keep your machines in a non routeable network, then use some fancy equipment (a Cisco PIX for example) to make everything work. Bit of a kludge, but I think it's a viable solution.
Somebody tried selling me on a box that did that (Score:4, Insightful)
The idea was that instead of buying another expensive T1 because everyone's reloading Slashdot all the time, you buy cheapie DSL connectivity as needed and run your "unimportant" traffic out this box and the business-critical gets more of the T1.
It's a neat idea.
Re: (Score:2, Interesting)
Re:NAT? (Score:3, Interesting)
Re:NAT? (Score:2)
OS X Multihoming (Score:2, Interesting)
Re:NAT? (Score:3, Informative)
Linux can do this, it has the ability to "shotgun" ethernet connections into a larger one.
However, this is not what this person wants. The problem is IP addresses and routing. In your configuration, if one of your connections die you use an IP address. If one of the connections in a multi-homed environment dies, you still want the traffic for the ips on the 2nd line to be routed to your network.
What this means is, you need cooperation by your ISPs if you wish to be multihomed. Sure, for a home-connection where you are just looking for speed, shotgunning your data is fine.. but it just isn't the solution this person needs.
Re:NAT? (Score:3, Interesting)
What you are looking for is speed, not multihoming.
I'm looking for redundancy and I can't think of a better way to get this than using two completely different ISPs.
However, this is not what this person wants.
Perhaps, but the what the submitter wants is very difficult to achieve. Using dual IPs is less than ideal, but it allows outgoing traffic and incoming email to continue to flow without interruption.
What I most like about this solution is that you're not overly dependant on a single ISP for anything. Not only are you protected in case of a temporary failure, but you can dump an ISP overnight if they make some policy changes you don't like. While I realize this idea might not appeal to a monoolithic corporation, a smaller one might want to consider this level of control and redundancy.
Unfortunate futures... (Score:5, Insightful)
The Internet stopped being about information about five years ago (Or at least that wasn't the point anymore) and it's now all about eCommerce and BS like that. The very same companies that got on the Internet in the first place to deliver information are now delivering information only from their marketing departments, and not from engineers or researchers. Commerical interests have all but drowned out its original spirit, and are also partially the reason for the inception of Abilene (Internet2). Of course, it probably won't be long before that new promised land gets pillaged and raped. The Internet as we know it seems to be in an eternal state of loss of innocence, I'm afraid. I don't think the solution is to supplant or supercede the original 'net, but to just have a user-maintained network...kinda like what the network-area neighborhoods are designed to accomplish, except on a much grander scale. When the corporate interests don't exist, then the public can do with it as they see fit.
Re:Unfortunate futures... (Score:2)
Re:Unfortunate futures... (Score:2)
These are not like the rivers and valleys which create themselves. The internet needs to be created and needs to be paid for. Yes, the government did get involved in it in the beginning but the large percentage of capital investment on the internet is by private interests.
Re:Unfortunate futures... (Score:2)
Re:Unfortunate futures... (Score:2)
:s/Senator McCarthy/Slashdot
:s/Communist/Corporation
<Chic ken Little>It's big, bad, evil and trying to take over the world!!! We have to do something to stop it now!!!</Chicken Little>
IPv6 a problem for many routers (Score:3, Informative)
for prime time.
There are many high-end routers that cannot deal
with IPv6 and will not be able to without a hardware upgrade, as they use ASICs to store tables of IP addresses and those ASICS expect four bytes.
Re:IPv6 a problem for many routers (Score:2, Informative)
Peer to Peer (Score:4, Interesting)
the real problem is with NAT (network address translation). How to two peers behind such a NAT firewall anounce their presence to each other and then communicate without the assistance of a 3rd peer with a proper IP address and place on the internet. if anyone knows the answer to this quiestion, I'd love to hear it!
really, how do you announce a service behind a firewall? that seems to be the question of the day.
Re:Peer to Peer (Score:2)
Re:Peer to Peer (Score:2)
that is all I said.
Re:Peer to Peer (Score:2)
Re:Peer to Peer (Score:2)
and BTW, if the P@P app was important enough for a company to use it, the company would do what it takes to make it work. as of right now, there is no P2P apps that would warent this form most companies.
why don't you read your quesions before you rip someones head off?
Re:Peer to Peer (Score:2)
IPs for the elite? (Score:5, Informative)
It's true, you can't get portable IPs of your own anymore. The advent of CIDR and the segregation of netblocks were in an effort to reduce global routing tables.
Putting in 1-2Gb of memory in a router is still incredibly prohibitive. It just can't be done in the mainstream (common) routers.
You can still be multi-homed with netblocks from one ISP to be received by another. This happens this way in the US, and I'm sure it happens with APNIC and RIPE-issued blocks. You get the same effect, without all of the hassles of truly having your own blocks. At least we don't have the /19 barrier for advertising that used to be prevalent in larger ISPs. There is some give and take. The give on that is that the larger ISPs have gone to regional aggregates.
For instance, I don't want to have to pay for my addresses in the US now thanks to ARIN. (Don't get me started.) My ISP takes care of that. The justification process of getting addresses isn't fun, but it's a lot better than the Inquisition your provider has to go through. I'm not saying that economy is bad, but it's a fact of life with IPv4.
It's possible that controls will be loosened in an IPv6 world, but I don't think so. We've been down that path before. With tiny fragmented blocks of IPv6, we're creating a nightmare of routing tables the likes of which we've only imagined with IPv4. Aggregation is here to stay, and I beleive the days of the portable netblock are long gone.
Of course, if you can justify your need for your own blocks, you can go directly to your registry. If not, isn't it enough to have your networks SWIPed to you?
The days for "vanity" addresses are long gone. Maybe you should think up a clever .com domain name instead while you still can.
Re:IPs for the elite? (Score:4, Informative)
Again, just as he said:
You can still be multi-homed with netblocks from one ISP to be received by another.
PI-space only makes it a bit easier in transition, but it doesn't make it anywhere near as impossible as the question implys.
IPv6 (Score:3, Interesting)
WTF is it ? Solves all of these problems, increases security, increases reliability adds predictability to networking.
Its been trialed and used on long haul cables and backbones. Most decent OSes support it. IPv4 would still work over IPv6.
Isn't it time to flick the switch ?
searches are expensive (Score:2, Insightful)
Use a WAN (Score:3, Informative)
Why waist an entire set of IPs when you can NAT off your network and pay the local phone company o connect bothe sites over a leased line then you can have access to the 10.x.y.z reserved IPs. then you can have as big a network as yuou want. you could also put another NAT at the other end so as not to over load the first.
Why go multihomed? (Score:4, Insightful)
I'm not sure why you want to go multihomed, with all the attendant problems that it brings. If this is a corporate connection, that's not got services (other than mail) being provided to the outside world, then I don't really see the point. I think you can provide the redundancy in other ways - here are some ideas, using 2 ISPs (and PA IP addresses allocated by each of them).
Put a mail server on each connection (or map an IP address from each connection through your firewall to the mail server). MX records will do your load balancing and redundancy for you.
Use NAT/PAT for users to connect to the Internet. If one conenction goes down, remove the internal routing to that connection - all your sessions will now go out of the other connection. I find that this is quicker than waiting for BGP to reroute connections via a backup/alternate path. It also gives you more flexibility in internal network numbering, and to move ISPs.
Host services with colocation providers - not internally. Colo service providers have already solved most of the service provision problems, and are well connected to the Internet - I don't think it's worth trying to do this in house.
Sounds a bit silly (Score:2, Informative)
I've just had some first-hand experience of this with Worldcom, ESpire and AT&T. Worldcom were more than happy to allocate us a 'class C' so we could run BGP without getting filtered upstream. (This appears to be the smallest block that gets routed these days.)
Each and every one of these ISPs sold us dedicated connections boasting how many peering arrangements they had with each other and when it came time to route, no problem.
Maybe that's the cutthroat ISP biz in the US, I'm quite surprised that it's not the case in NZ.
The size of routing tables is quite big. In fact you generally require the entire use of a T1 just to manage the updates of a full table. That's why it's typically ISPs that do this kind of thing.
One other solution they all put forward was to purchase connectivity from each of them and let them do the BGP over the lines. I thought this was quite cooperative of them, to send your traffic via another provider if their link went down.
Hmmm.
Why do you have to 'own' the IPs? (Score:4, Insightful)
//Phizzy
Re:Why do you have to 'own' the IPs? (Score:2)
BGP with aggressive route aggregation works well. Something better running on top of IPv6 would go a long ways towards getting rid of the convulated "solutions" that a lot of organizations are setting up.
Blatant karma plug: http://www.nanog.org/ -- anyone interested in these sorts of routing issues should join the mailing list and lurk
Incorrect assumptions, answers (Score:3, Insightful)
Second, IPv6 will solve this, at least for a while. Despite IPv6 having enough addresses for all the particles in the universe, I'm sure we'll run out again in a few years
Finally, how many companies actually need their own IPs? Small ISPs just get their IP range from a larger player, who is providing them with bandwidth. Under normal circumstances, a mom & pop ISP doesn't need an OC-192 - they're probably happy with a T-3. It's cheaper for them to sublet a fraction of a big player's bandwidth then to go at it alone.
Become a government agency (Score:2)
Routers, Upgradability, Etc. (Score:4, Informative)
First of all, one should note that IPv6, while supported in newer versions of Cisco IOS, has the slight problem that in BFRs, the hardware accelerated routing hardware has four times more work to do to look up a 128 bit IP address making performance somewhat of a problem. Add to the fact that a lot of the routers out there simply can not be upgraded past 128 MB of RAM and you run into a slight problem when you go to make your $150k router IPv6 capable.
Then there is the little problem of client operating systems and the "migration" to IPv6. As there are only a handful of people on this planet who use IPv6 exclusively, routers will have to support both until all the client software of the world moves over. Now, it is bad enough getting full IPv4 BGP updates, but getting them *AND* IPv6 updates?
Of course, next comes all the little hardware out there. From the terminal servers people dial up to, to the layer 4 load balancers, there is a lot of hardware that doesn't support IPv6.
So, as a large network service provider, one would have to justify the costs associated with IPv6 against the benefits. The benefits are pretty slim right now unfortunately. Ideas like a single roaming IP (pipe dream if you ask me), mandatory multicast/anycast support, fixed sized headers and IP level security are all fine and dandy, but when you are talking about replacing (or at least suplementing) millions of dollars in infrastructure to allow a handful of people to use IPv6 for years until the REST of the world follows, it starts becoming hard to justify.
Don't get me wrong, IPv6 has some lovely attributes, but until Cisco enables IPv6 by default on all the hardware they make, everyone upgrades their copies of Windows and MacOS to support it and all of a sudden the terminal servers of the world (remember dialup still exists) all start learning how to route IPv6 packets, it is an uphill battle.
So the question really becomes, how long will it all take? IPv6 really needs a killer application to the general public aware that they *need* it and ask their providers to provide it. Once enough demand is generated, ISPs will start asking their upstreams for it and the ball will start rolling.
The same problems have plagued multicast for some time and still, very few providers support it and even fewer have customers who use it.
Of course, that's just my opinion, I could be wrong.
Multi-Homed in a CIDR world (Score:3, Interesting)
When Big Brother [bb4.com] thinks the main connection is down, we ftp over the backup connection to the off-site web host, make the other set of pages the default, and our users now come in on the other circuit. We change the Alternate Address on the Citrix servers, and we're back in business.
multihoming defined (Score:5, Informative)
multihoming involves connecting to 2 or more isps and BGP publishing your ip space through both of them. this (ideally) involves having your own ARIN assigned ip space & AS number.
the point of multihoming is to address redunancy for inbound as well as outbound connections. you can use 2 isps + nat + creative outbound routing to handle outbound traffic, but that does nothing for a potential web server you're trying give multiple inbound paths to.
read the multihoming faq :
http://www.netaxs.com/~freedman/multi.html
Large players *do* and *must* run the internet (Score:4, Insightful)
Not really, and no I'm not.
The Internet already is, always has been, and must be, run by large players. You cannot have an interconnecting network that spans the world and has that many users without someone very big to put the infrastructure (hardware and software) in place, and to maintain it afterwards. The only people capable of doing that are major corporations, and a few very large not-so-commercial bodies (the academic community, for example).
I'm sorry, but if keeping things efficient and practical for these essential big players means you can't play with precious IP address space, then that's the price you're going to have to pay. There just isn't space for everyone to play with their own blocks of IPs any more, and there isn't time for everyone further up the chain to account for them even if the space was there.
Yes, it's unfortunate that some of these big players have a monopoly, which is rarely a good thing. Yes, it's unfortunate that little fish get eaten by big fish. But unless you have a better suggestion, there are only two choices: (a) leave the big fish alone, accept that for now there will be issues, and have an Internet, or (b) get on your high horse about monopoly abuse, civil liberties, and any other subject of pontification you can find, and kill the Internet. Me, I think that's a pretty easy choice.
Where all the IP's have gone... (Score:4, Informative)
It's not hard to multi-home. (Score:2)
The dual-homing aspect of this didn't cost us any extra. We're just paying for two seperate T-1s. To do this you need a somewhat sizeable router. They suggest a Cisco 3640 with 128MB, which is exactly what I'm implementing.
No, you can't do this at home, but why would you? It's not that unreasonable for a business. We're looking at like $2K-2.5K/month for everything and a one time charge for the router unless we lease it.
Oversimplified (& a better way) (Score:5, Informative)
There are many issues at work:
a) Assignment of PI (Provider-Independent) addresses:
Back in '94, as an end user, you were able to get a netblock directly from ARIN. Then, this block could be advertised (by BGP4) by your upstream[s], and thus you got connectivity. The problem here lays that these IP addresses were nonaggregatable and led to exponential growth in routing table size. (see http://www.telstra.net/ops/bgptable.html up to 1994). Thus, CIDR was born, and hierarchical assignment became the rule. Your upstream (call it foo) gets the IPs from their upstream (call it bar), and the whole internet sees needs only one routing table entry to reach all of bar's customers.
b) ingress filtering (filtering of traffic from customers to make sure only the source IP that are assigned to them are used). Yes, most ISPs do ingress filtering now, and it is now considered a BCP (best current practice) to do this (there's an RFC on that). Again, this is for a damn good reason: Without filtering, DoS attacks cannot be traced to their source, if one is spoofing the source addresses. With filtering, at least you know that the source IP address is likely to be the one attack is launched from (or one of 0wned machines attacking you).
Its well known that ingress filtering makes multihoming harder, as your upstream has to open up their ingress filter for the IPs that are assigned to you by entities OTHER than your upstream (say, your other upstream).
Since apparently you intend to advertise your network via BGP4, all ISPs who will talk BGP4 to you will have no problem relaxing their ingress filters. If all you have is a DSL line, you'll have fat chance of getting your upstream to talk BGP4 in the first place. See below for strategies to do this without BGP.
c) Even if you managed to get your upstreams to turn off ingress filtering and advertise your network via BGP4, you still may run into problems because many ISPs do not listen to network announcements less than
Bottom line is: if you want to have your "own" IP address range, you must advertise it via BGP4. If you can get your upstream to do that, you can get them to relax their ingress filters, thus your original complaint is silly.
Now, if all you have is two DSL lines and no cooperation with your upstream you can do the following (sometimes called DNS-based multihoming), _for inbound traffic_:
You set up two nameservers (A and B), one on each of the IP ranges that you have (range_a and range_b). Make all of the entries given out by nameservers have TTL of 5 minutes.
Make each nameserver have a DIFFERENT zone, containing only IP addresses on that range. (Ex, nameserver A will have an entry for www pointing to an IP from range_a, nameserver B will point to an IP from range_b.(both nameservers can actually run on same machine, bound to different interfaces).
Then, whenever someone tries to reach www.yourdomain.com, they'll hit one of the nameservers. If the one they hit first is down, they'll hit the other one, and get an IP address from the _working_ network. Voila, you are still reachable when one connection goes down.
Then, if you don't want your servers to actually have two IP addresses (one on each net), you can do some trickery with iptables/ipchains to redirect traffic to a single IP (probably on private network).
For the outbound traffic: All you have to do is to NAT your traffic to the correct interface/IP range (the one that's currently working). That is not very hard to do with a bit of shell scripting.
Actually, things are a bit more complicated because of this: Your machine (main firewall or whatever) that contains all these interfaces, normally has one routing table. Choosing of the correct interface is done by lookup of DESTINATION IP. Now, assume a packet comes over to IP_B. You _must_ make sure that it will go out BACK on interface B (if you send a return packet with an IP_B source address over ISP_A, it'll discard it because of ingress filtering). This is hard: again, remember, routing does not depend on your _source_ address, it depends only on destination address.
So, how do you solve it?
Luckily, Linux has policy routing, which allows you to have multiple routing tables and choose between them based on some criteria, in your case, it will be source IP. You'll set up two routing tables, one with default route pointing to ISP A, one to ISP B, and a rule saying "If a packet has a source on IP_A, use routing table A, if not, use routing table B"
(see iproute2 documentation for details)
Well, I think I should write a HOWTO on that...I glossed over quite a lot of details here.
APNIC: The Number 1 Region for Spam Domains (Score:2)
With the exception of @home (are they finally dead yet?), it seems that all the major spam domains are now located in Asia, including:
Kornet.net
Dreamx.net/cjdream.net/thrunet.net
Chinanet.net
Hinet.net (though they MIGHT be improving; I haven't seen anything in my box in almost a week)
Moreover, it always seems to be impossible to reach someone in these domains (we're talking 50 or more LARTs to every valid contact address I can find), and sometimes the contact addresses in APNIC's database have been invalid for weeks, if not months.
Anyone else have these problems?
IPv6 won't change the false scarcity (Score:2, Interesting)
There are organizations (ARIN in North America) that handle IP alloations. Their policies have been created with one stated goal: keep the number of routes down so that routers don't blow up. With IPv6, they seem to be following the same policies.
How do you keep the number of routes low? You make it really hard to get IP addresses. That's what they do and they do it fairly well. Personally, I'm not convinced that keeping the number of routes down actually helps anyone. The routers that carry full routing tables are all large and expensive and if they don't have the capacity for much larger routing tables already then it's because the router manufacturers knew that the number of routes was being kept low.
IPv6 could change all this. With 128 bits of address, one could allow real multi-homing without making huge routing tables. This could be accomplished by splitting of multiple sections of the IP address as Service Provider IDs (SPID). An actuall address would the contain multiple SPIDs and an end user address. To have a full routing table, you would need routes to all the service providers and to all of your own customers. Just an idea.
Not that simple... (Score:5, Informative)
To be multihomed correctly you will generally need:
-a decent router that can do BGP.
-more than one connection to providers who will talk BGP with you.
-your own AS number and an allocated block of IP addresses
The expensive part is not really "paying the fees" of (ARIN, RIPE, APNIC), or complying with their conditions, but in fact having someone tech enough that also understands the POLITICS (yes POLITICS) involved in running BGP, and the ongoing cost of keeping your network in fact running in this type of situation.
You are just looking at the tip of the iceberg and saying "wow that's expensive JUST for a block of IP's", which on the surface might look correct, however:
-just about anyone can say "gimme a block please" (cheap).
-checking on who can actually utilise them or not is expensive.
Memory in routers is easily scalable (it isn't but lets pretend it is), but the problem is not lack of memory, but actually wading through all those blocks of IP addresses.
Most of the main tier 1 providers have serious filters in place to avoid filling their routing tables up with junk due to mistakes or due to people who just haven't made a transit deal with them, so even if you were "given" a block of addresses, it wouldn't always be that easy for you to get it routed.
My advice: as you are "small" (compared to a Tier 1 provider), my guess is that there are ISPs down there that will do a better job than you for getting redundancy. Spend a bit more money on linking up to one of these, and backup your link to them somehow, and trust THEM for your link instead of trying to do it yourself. It will probably cost you just about the same, but your uptime will probably be HIGHER, because when you do BGP yourself, you are adding in extra weak spots that you may at this moment not be thinking of (your internal routing policies and how they get propagated, the people you will need to make sure this runs, etc...).
Just my own opinion. Add salt.
Re:Not that simple... (Score:2)
Most internet BGP4 routers are now configured to ignore routes smaller than
Re:Not that simple... (Score:3)
IPv6 (Score:2, Interesting)
Multihoming (Score:2, Interesting)
Ah, the joys of being on a class A... (Score:2)
Life is so very fine,
when your corp. is class A number nine.
SirWired
Multihoming. (Score:2)
Get yourself a domain name. Simple enough. Get yourself two internet connections, with two separate banks of IP addresses (however many you need). Now, you have two separate networks, but with linux boxen, you can alias both those networks over the same physical hardware on all your machines. Simply configure a primary outgoing gateway machine to forward half its packets to one router and half the packets to another, this will loadbalance your upstream.
For the two nameserver IP addresses you provider your registrar, give one IP on one network, and the other IP address on the other. This will ensure that half the incoming connections will come in on each of the two networks. If one of your providers goes down, all your incoming connections will default to the working network.
-Restil
Provider Independant IP Space not requiered (Score:5, Informative)
However, it's not required to multihome. Really what you require to multihome is an Autonomous System Number (ASN [arin.net]) and a
The biggest downside to using your upstream providers IP space is that it pins you to a single ISP as you must use their IP space, and leaving them requires renumbering (but can be done without downtime within a reasonable transition timeframe of a few days). What we did was pick the largest ISP out there (UUNET [uunet.com]), and then one of the top 10 (Sprint [sprintlink.net]) and use both IP space (although we could have chosen to only use UUNET's). We use both provider's IP space on any important box (email, mainly) so that if we were to disconnect from one ISP (not likely), we only have to remove their IPs from our DNS, and the other IPS's IPs are already there and live (plus it gets around odd local routing problems outside of our control, where one remote site can reach one ISP but not the other).
We announce both blocks out both ISPs (to announce UUNET's blocks out Sprint and have them come back the shortest route, we had to get UUNET to "punch a hole" in their larger block and announce the smaller block we had so that both UUNET and Sprint would be announcing equally specific blocks for us... same is true of Sprint announcing their own assignment to us more specifically so they'll route to Sprint or UUNET, as if we only announcing the smaller block out UUNET, then all traffic would go that way unless our UUNET connection was down).
Anyway, not to write a HOW-TO (see Halibi's Internet Routing Architectures [bookpool.com] ISBN: 157870233X), but that's how to do it.
You don't need a huge router to be multihomed. Even a 2501 would work (as you just take default routes announcements from both ISPs, with the point being to advertise out your own blocks). If you want to take full routes from two ISPs, a 2650 with 128mb of RAM will work fine. If you want to take defaults + ISP-direct-customers, a 2610 with 64mb of RAM will work (it handles ISP-direct-customers from Sprint and UUNET just fine for us).
Lastly, never forget that site redundancy is just as important as internet redundancy. If a backhoe takes out the fiber or copper pairs going to your neck of the woods, more than likely it'll be both ISPs.
Normally I'd never mention my certs, but here they're relevent:
I'm a CCNP (next step past CCNA) and CCDP (next step past CCDA). I've been working for an IT Consulting/Integrater firm for 4 years (help desk positions 3 years before), and we also have our own little ISP [switch.ch] on the side. I've worked with all the top 10 ISPs (and plenty of the Tier2/Tier3 folks), and set up a couple hundred of multihomed sites, so I'm not just quoting what I read in a book somewhere.
Yes, you are correct. (Score:2)
If we look back at the way things used to work...
Firstly, there was enough address space to go around.
Because of that, IP addresses were not a commodity. You didn't hoard them; you didn't have to, you could get them if you needed them without too much hassle.
And you did NOT have to be networked to anyone else to get IP addresses assigned to you; it was more like the assignment of MAC addresses... the whole concept was that you had unique address space, period, so if you wanted to internetwork one day, you could.
This has now gone out the window, becuase the Internet is the product unto itself... Things may be restored with IPV6, but I doubt it.. big business will carry the current policies over into the new address space, or at least, try to.
We attempted to do multi-homing in Europe... now, it IS possible to do, but it's hard to find information about how to do it. The IP assignment authority won't hand out a netblock to you.. no, you need the cooperation of your neighboring AS#'s to do it... but you can get an AS# assigned and some space allocated. THey just make it obscure.
Re:Yes, you are correct. (Score:2, Interesting)
To start with, I'd connect with UUNET, as they're everywhere worldwide, easy to work with, and very professional. Once you've been through the process one time, you can work your way through less helpful ISPs.
barriers to entry (Score:2)
But another reason is that there is no incentive for changing the status quo. Letting the routers handle large tables means more work and more downtime and for what? Increased competition and less customer loyalty. It's not surprising that the people who could open it up don't have much interest in doing so. And I wouldn't expect that to change with IPv6.
Pretend problems and real solutions (Score:3, Interesting)
Re:Cheap RAM? (Score:2)
Can't void warranty! (Score:2)
Many people that modify their cars know this act. Dealers like to claim a warranty is void when a performance part is put on a car. But as this act states, if the part didn't cause the failure you CAN NOT void the warranty claim.
Re:Can't void warranty! (Score:2)
Re:Retardedness with IPv6 (Score:2)
steve
Re:Colocation is the solution (Score:2)
You're saying that DSL, cable, or microwave can compare to a t1 in reliability? Only if your t1 provider is seriously incompetant, or your broadband provider has some magic pixie-dust.
We pay $400 for a point-to-point t1 from our colo center to our office. A guaranteed 1.544 mbps, and it's very rare that the round-trip latency even hits 5 ms over the link. You simply can't get cable, dsl, or microwave service that will GUARANTEE you a connection like that, even if you do spend over $400 per month on it.
steve