here's the future I see of the Internet (why am I saying this?? I don't know).
it will die!
to be replaced by the Internet 2 (which is already running, and is far superior, in terms of features!).
some really interesting ideas I came up with when I read an article in a Scientific American about optical switching/routing.. The main problem isn't how much data can be crammed into a Fiber optic cable, it's how fast the routers/switches can route/switch the data. looking at each individual packet takes time! converting from Optic to Electric to Optic takes time and money!
So, what you do then is designate each 'area' of the internet a frequency range, and as you get closer and closer to the end user, the smaller the range is.
So, in one of the main backbone cables, you can expect to see many different wavelengths of light going through, each goes to it's own general area, to be split up even more by the equipment there. As soon as you reach the point where the transmitted data is one single wavelength, you can convert to electronics for individual packet routing/switching.
it might appear to mean that the fiber optic cables nearest to you go to waste, but that isn't so. You have to send data too (which is what 1/2 of the internet is based on, sending data). So when the data you send needs to be converted into fiber, it is converted to the wavelength that the ip address specified in the packet is associated with.
this means that the bottleneck isn't in the backbone, it's in the place where Optical to electronic conversion occurs (which is alot lower then the backbone).
Also, it may be easier to go fiber+copper, copper being your downstream, and Fiber your upstream. Why such an odd arrangement? well you just need to know what wavelength will get your data to the fiber-electronic converter node nearest the destination. it is alot harder to assign a specific wavelength to each IP address (actually I think that would make IP addressing nearly obsolete), becuase I don't think current technology is cost effective enough to create enough different wavelengths.