internet-infrastructure

DNS Alternative History

TCP/IP works fine without DNS. DNS is an optional layer and it even had competition for a long time (WINS still exists). There’s no fundamental reason why DNS names point to an IP address. They could have pointed to an ip/port tuple; then all protocols would no longer need to have default ports (http does, adc doesn’t) and there wouldn’t be any hassles over SNI adoption (there would be other hassles over adoption).
Read more