Comment: Re:Does Firefox Mobile still suck? (Score 1) 107
Comment: Re:Take out a hit? (Score 1) 436
Comment: Re:they could agree to send by non-CD (Score 3, Informative) 214
Comment: Re:Horribly Naive. (Score 1) 319
Comment: Re:Yeah, sure, give them even more information (Score 1) 213
Comment: Re:Wait, what? (Score 1) 231
Comment: Re:No need for IPv6, ever (Score 1) 258
It's actually called reverse tunneling, and it works exceedingly well. In a typical reverse SSH tunnel, an outbound TCP connection is made to a server, which brings up a tunnel that the server is able to send traffic over back to the client. This removes the need for the client to allow any inbound-initiated traffic or any possible NATing.
Comment: Re:No need for IPv6, ever (Score 1) 258
Anyway, my idea probably would have greater backward compatibility with existing networks and software
Because older applications would still be able to generate routable traffic? Maybe... but this introduces additional problems, because you are still using ports for routing purposes *and* application traffic.
Also, how do 'legacy' applications access services on destination hosts that are on non-standard ports? A old web browser, for example, is going to make a connection to "http://www.example.com" using tcp/80. How is that browser able to connect to the webserver running on mail.example.com, if it's running on tcp/81? Manually entering "http://mail.example.com:81" may be an option with a browser, but what about an application that is hard coded to make a connection to a specific hostname and port?
And again... are you suggesting that all server applications should require their own unique DNS names?
While your idea is unique, I think it would too dramatically change the way modern networking works and would create too many other problems to be a viable solution.
Comment: Re:No need for IPv6, ever (Score 1) 258
IPv6 also requires a lot of changes, if it didn't, it would be easy to implement.
It does, yes, but IPv6 does not change the nature of how server/client applications function.
You realize the "http" portion of your example URL is what is determining the protocol and port at the application level, right? You do not ask a DNS server to resolve "http://example.com", you ask DNS to resolve "example.com" and then the *application* generates 'http' traffic to the resolved host. Essentially, you are proposing that port numbers be used for routing. How is that ultimately better than instituting a larger numbering system for IPs (IPv6) that is already widely supported and does not dramatically change how all modern applications work?