Курс по IPv6 (Часть 1)

Published on Февраль 18, 2009 by   ·   Комментариев нет

Пару месяцев назад я написал для сайта статью под названием Готовтесь к работе с IPv6 (хотите вы этого или нет). В этой статье я рассказал о том, что в операционных системах Windows Vista и Longhorn Server протокол IPv6 встроен наряду с протоколом IPv4, который на сегодняшний день используется повсеместно. Есть несколько возможностей в этих операционных системах, которые просто не работают, если не использовать протокол IPv6. Это наводит на мысль, что нужно продвинуться немного дальше и узнать побольше о том, как работает протокол IPv6. Если это недостаточно важная причина для вас, то я хочу вам сообщить, что было подсчитано, что адресное пространство IPv4 будет полностью занято примерно к 2009 году. И поэтому правительство Соединенных Штатов поручило все федеральным агентствам установить протокол IPv6 для своих сетей к 2008 году.

Если вы хотите ознакомиться с остальными частями этой статьи, пожалуйста, прочитайте:

И, как вы можете догадаться, протокол IPv6 перейдет из относительной неизвестности к повсеместному распространению за последующие пару лет. В этой статье я хочу познакомить вас с протоколом IPv6.

Адресное пространство IPv6

Самое важно отличие между двумя протоколами заключается в длине адресного пространства (адресов источников и приемников). Вся необходимость перехода к протоколу IPv6 заключается в глобальном дефиците IP адресов. Очевидно, что протокол IPv6 имеет большее адресное пространство, чем протокол IPv4.

Протокол IPv4 использует 32-битные адреса. Эти адреса обычно представлены в виде набора из четырех октетов (octet). Я уверен, что вы знаете, что обычный адрес IPv4 выглядит примерно тaк: 192.168.0.1. Напротив, для протокола IPv6 адрес имеет длину 128 бит. Это позволяет иметь в целом 3.4×1038 (или 340,000,000,000,000,000,000,000,000,000,000,000,000) адресов. Существует несколько различных способов представления адресов IPv6. Адрес IPv6 обычно написан как восемь групп четырех шестнадцатиричных (hexadecimal) цифр, каждая из которых отделены двоеточием. Например, адрес IPv6 address выглядит примерно так: 2001:0f68:0000:0000:0000:0000:1986:69af.

Увидев пример адреса, представленный выше, вы можете подумать, что набирать адрес для IPv6 достаточно сложно. Но к счастью, адреса IPv6 можно сократить, убрав нули. Существует два правила, которых необходимо придерживаться при рассмотрении адреса IPv6. Первое, один набор из четырех следующих друг за другом нулей можно заменить двоеточием, и таким образом у нас останется в адресе лишь два двоеточия, стоящих рядом в результирующем адресе. При применении такого правила наш адрес, представленные в примере выше, будет выглядеть так: 2001:0f68::0000:0000:0000:1986:69af

В примере выше мы смогли убрать лишь один набор нулей, т.к. правило гласит, что в конечном адресе может присутствовать лишь один набор из двух двоеточий. Очевидно, что адрес по-прежнему слишком длинный и его долго набирать. К счастью, второе правило позволяет нам сделать этот адрес еще короче. Второе правило гласит, что лидирующие нули в наборе можно отбросить. Это значить, что если набор из четырех цифр начинается с нуля, то его можно убрать, и тем самым в наборе останется лишь 3 цифры. Если оставшиеся три цифры в наборе снова начинаются с нуля, то этот лидирующий ноль снова можно отбросить. Это процесс можно продолжать снова и снова до тех пор, пока набор начинается с нуля. Очень сложно объяснить этот процесс, поэтому я попытают продемонстрировать его ниже. Я начну с нашего оригинального адреса из примера, а затем применю к нему правило, которое я только что описал.

2001:0f68:0000:0000:0000:0000:1986:69af
2001:f68:000:000:000:000:1986:69af
2001:f68:00:00:00:00:1986:69af
2001:f68:0:0:0:0:1986:69af
2001:f68::1986:69af

Обратите внимание, что в каждой строчке я просто убирал лидирующие нули из каждого набора. Т.к. есть несколько наборов, содержащие все нули, то у меня есть возможность удалить все эти секции и заменить их одним двоеточием. Это стало возможным лишь потому, что все наборы, содержащие нули, располагались друг за другом. Если бы наборы, содержащие все нули были разбросаны, то полностью удился бы лишь один набор нулей (т.к. согласно первому правилу у нас в адресе может быть лишь один набор из двух рядом стоящих двоеточий). Каждый из всех остальных наборов нулей был бы представлен одним нулем.

Использование адресов IPv6 в URL

Хотя с помощью серверов DNS есть возможность доступа к вебсайту с использованием полного квалифицированного доменного названия, а не по IP адресу, по-прежнему стандартной практикой является ввод IP адреса, как части URL. Например, мой личный вебсайт использует URL www.brienposey.com, который соответствует IP адресу 24.235.10.4. Есть возможность получить доступ к моему вебсайту, просто набрав в адресной строке браузера следующий URL: http://24.235.10.4

У более обычных пользователей интернет нет такой привычки, вводить IP адреса вместо полностью квалифицированных доменных имен (fully qualified domain names FQDN). Но, несмотря на это, такая практика все же существует. Это особенно верно для частных Web приложений. Благодаря тому, что такие приложения не имеют полностью квалифицированного доменного названия, гораздо ниже вероятность того, что какой-нибудь злоумышленник случайно наткнется на приложение.

Если IP адрес используется вместо полностью квалифицированного доменного имени, то иногда номер порта (port number) указывается, как часть адреса. Если вы просто введете HTTP://, а дальше адрес, то по умолчанию Web предполагает, что вы хотите использовать порт (port) под номером 80. Однако, вы можете указать любой порт, какой вы захотите, добавив к адресу двоеточие и номер порта. Например, вы хотите получить доступ к сайту www.brienposey.com по IP адресу, а также хотите, чтобы ваше обращение произошло по порту 80, то вы должны ввести следующую команду: http://24.235.10.4:80

Протокол IPv6 protocol также можно использовать в качестве части URL. Если вы подробно посмотрите на формат протокола IPv6, то обратите внимание, что адрес IPv6 address содержит много двоеточий. Это немного проблематично, т.к. обычно ваш браузер (Web browser) считает, что все, что следует за двоеточием – это номер порта (port number). Поэтому адреса IPv6 закрываются квадратными скобками, если они используются в качестве части URL. Например, если вы хотите использовать наш IPv6 адрес из примера в URL, то он будет выглядеть так:

HTTP://[ 2001:0f68:0000:0000:0000:0000:1986:69af]/

Также, как и в случае с протоколом IPv4, вы можете указать номер порта при использовании IPv6 адреса в качестве части URL. Номер порта будет идти в том же самом формате, как и в IPv4, но лишь с одним отличием, он будет следовать сразу за квадратными скобками. Например, если вы хотите обратиться к сайту по нашему адресу IPv6 address из примера по порту 80,то URL будет выглядеть так:

HTTP://[ 2001:0f68:0000:0000:0000:0000:1986:69af]:80/

Обратите внимание, что в этом случае номер порта 80, располагается между закрывающей квадратной скобкой и заключительным слешем (ending slash). Двоеточие используется для того, чтобы отделить номер порта от адреса, как и в протоколе IPv4.

Заключение

Итак, я показал вам несколько различных способов представления адресов IPv6. Как и для протокола IPv4 protocol, интервал адресов IPv6 можно разбить на подсети. Хотя основная концепция разбиения на подсети работает почти также, как для протокола IPv4 protocol, метод представления подсети поразительно изменился. Во второй части этой статьи я расскажу о сетевом обозначении и разбиение на подсети для протокола IPv6. Я также расскажу о некоторых особых адресах (и фрагментах адреса), а также что они означают для протокола IPv6 protocol.

www.windowsnetworking.com






Смотрите также:

Tags: , ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)



газификатор

Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]