Notasi quad bertitik IPv4 konvensional memisahkan alamat dari port dengan titik dua, seperti dalam contoh server web ini pada antarmuka loopback:
127.0.0.1:80
tetapi dengan notasi IPv6 alamat itu sendiri dapat berisi titik dua. Misalnya, ini adalah bentuk pendek dari alamat loopback:
::1
Bagaimana port (atau fungsional yang setara) diekspresikan dalam representasi tekstual dari alamat IPv6 / titik akhir port?
Saya cukup yakin bahwa port hanya memiliki bagian dalam tcp dan udp. Jadi persis sama bahkan jika Anda menggunakan protokol IP baru
sumber
Wikipedia menunjukkan bahwa sintaks alamat IPv6 termasuk titik dua dan memiliki bentuk pendek yang mencegah penguraian dengan panjang tetap, dan oleh karena itu Anda harus membatasi bagian alamat dengan []. Ini sepenuhnya menghindari kesalahan parsing aneh.
(Diambil dari hasil edit yang dilakukan Peter Wone dengan pertanyaan aslinya.)
sumber
Saya akan mengatakan referensi terbaik adalah Format untuk Alamat IPv6 Literal di URL di mana penggunaan [] didefinisikan.
Juga, jika itu untuk pemrograman dan kode, khususnya Java, saya akan menyarankan ini membaca Kelas untuk definisi java / net / URL Inet6 di mana penggunaan alamat Inet4 di konotasi Inet6 dan kasus-kasus lain disajikan secara rinci. Untuk kasus saya, alamat IPv4-dipetakan Dari bentuk :: ffff: wxyz, untuk alamat IPv6 digunakan untuk mewakili alamat IPv4 juga memecahkan masalah saya. Itu memungkinkan program asli untuk menggunakan struktur data alamat yang sama dan juga soket yang sama ketika berkomunikasi dengan kedua IPv4 dan IPv6 node. Ini adalah kasus di pengaturan default Amazon cloud Linux.
sumber