Для удовольствия я хотел бы лучше понять строительные блоки или элементы, которые находятся в адресе IPv6.Окончательное руководство по пониманию того, как сформулировать адрес IPv6
Вот основы, от моего понимания:
- IPv6-адреса 128 бит длиной (записывается в виде 8 блоков, каждый из которых 16 бит)
- Каждый блок кодируется в виде шестнадцатеричных цифр от 0 до 0xFFFF , Ведущие нули могут быть опущены.
- Можно добавить IP-адрес с четырьмя адресами IPv4, и он будет занимать нижние 32 бита адреса IPv6. 1: 2: 3: 4: 5: 6: 200.201.202.203. (Правила для IPv4 как ожидалось.)
- Представление IPv4 может появляться только в конце.
- Можно использовать двойной синтаксис двоеточия для представления одного или нескольких блоков с нулями. (0: 0: 0: 0: 0: 7: 8).
- Каждый адрес IPv6 может содержать только одну двойную двоеточие, в противном случае это синтаксически неправильно.
- Двойной двоеточие может отображаться в начале, середине или конце ip6, но не в адресе IPv4 с точками.
Все ли вышесказанное верно?
Пожалуйста, не говорите мне, чтобы прочитать RFC. В этом есть несколько вопросов, и на самом деле никто не приходит с несколькими простыми примерами для описания различных механизмов кодирования. Я уверен, что многие оценят простой список с примерами.
Интернет инструмент тестирования Ближайший онлайн инструмент, чтобы помочь в http://www.dominicsayers.com/source/beta/is_email/test/ но сообщения запутаны, и это на самом деле не говорят на простом английском языке, что является правильным и неправильным, и почему. Он также фактически создан для писем, которые, конечно, могут содержать адреса IPv6, поэтому он не совсем идеален.
К сожалению, ссылка на доминирующие ссылки на программу is_email/test сломана. –
В адресе IPv4 вы можете опустить средние нулевые квадроциклы. Например, 10.0.0.248 можно написать 10.248. Я не уверен, что вы можете сделать это в конце адреса IPv6, хотя, например, 1: 2: 3: 4: 5: 6: 10.248. –