Проверка IPv6

Я использовал метод IPAddressUtil.isIPv6LiteralAddress (ipAddress) для проверки IPv6, но этот метод не работает для формата IPv6-адреса / длины префикса (формат указан в RFC 4291 раздел 2.3) IPV6.

Может ли кто-нибудь знать какие-либо валидаторы, которые проверяют формат «ipv6-адрес / длина префикса»?

Юридические представления IPV6

  1. ABCD: EF01: 2345: 6789: ABCD: EF01 : 2345: 6789
  2. 2001: DB8: 0: 0: 8: 800: 200C: 417A
  3. FF01: 0: 0: 0: 0: 0: 0: 101
  4. 0: 0: 0: 0: 0: 0: 0: 1
  5. 0: 0: 0: 0: 0: 0: 0: 0
  6. 2001: DB8 :: 8: 800: 200C: 417A
  7. FF01 :: 101
  8. :: 1
  9. ::
  10. 0: 0: 0: 0: 0: 0: 13.1.68.3
  11. 0: 0: 0: 0: 0: FFFF: 129.144.52.38
  12. :: 13.1.68.3
  13. FFFF: 129.144.52.38
  14. 2001: 0DB8: 0000: CD30: 0000: 0000: 0000: 0000/60
  15. 2001: 0DB8 :: CD30: 0: 0: 0: 0/60
  16. 2001: 0DB8: 0: CD30 :: / 60

НЕ юридическое представление IPV6

  1. 2001: 0DB8: 0: CD3 / 60
  2. 2001: 0DB8 :: CD30 / 60
  3. 2001: 0DB8 :: CD3 / 60

10
задан Mike Pennington 11 May 2011 в 12:42
поделиться