I cannot find the reason why IPv6 use colon as delimiter instead of dot.
When address is described with port number, it seems clumsy to me.
[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443
What justify using colon?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I looked through the older IPv6 RFCs in order to find a clue about the history, but I think the answer lies in RFC 4291 section 2.2.3:
That is, you wouldn’t be able "embed" an IPv4-compatible address if IPv6 addresses were dot-delimited.
To address your implication about the colon clashing with a port number in a URL, I think the answer is that at the time that IPv6 was being designed in the early 1990s, hypertext and the URL were being designed at the same time. Since port numbers are separate from IP addresses, there was no standard for specifying a (port, address) tuple. (The command-line
telnetclient, for example, uses a space to separate the IP address from the port.)