Ответ
IPv6 — это шестая версия интернет-протокола (IP), пришедшая на смену IPv4. Основная причина его разработки — исчерпание адресов IPv4.
Ключевые особенности:
- 128-битные адреса (пример:
2001:0db8:85a3::8a2e:0370:7334) против 32-битных в IPv4. - Упрощённая маршрутизация и автоматическая конфигурация.
- Встроенная поддержка IPSec для безопасности.
Пример в Go (проверка IPv6):
package main
import (
"fmt"
"net"
)
func main() {
ip := net.ParseIP("2001:0db8::1")
if ip != nil && ip.To4() == nil { // To4() вернет nil для IPv6
fmt.Println("Это IPv6!")
}
}