Основой адресации в сети является протокол TCP / IP четвертой версии. Предыдущие версии завершили свое существование еще в начале 80-х годов и интерес представляют, разве, что для историков. Следующие версии тоже уже есть. Пятая версия так официально никогда и не была представлена, но в ней планировалось создать расширенные возможности для передачи мультимедиа, а в результате разработки в этом направлении получили собственные названия ST и ST2 и началась разработка IPv6. Разобраться в IPv6 можно только с помощью огромного справочника с описанием всех тонкостей этого стандарта. Есть и другие разработки – IPv8, IPv9 и IPv12, но они пока не считаются серьезными проектами.
Уже более 30 лет IPv4 обеспечивает коммуникацию в сети. Основной его атрибут – IP-адрес. Он состоит из тридцати двух бит, то есть четырех байт и для простоты, обычно, записывается четырьмя десятичными числами от 0 до 255, которые разделены точками. Есть специфические устройства и программы, где используется иное представления, но они встречаются редко.
Изначально все адреса делились на классы. Принадлежность к классу определялась по начальным битам адреса, затем в соответствии с классом, адрес делилась на части, первая из которых определяла адрес сети, а вторая – компьютера (или другого устройства) в этой сети. Были определены пять классов: A (16777216 узлов), B (65536 узлов), C (256 узлов), D (групповые адреса), E (зарезервирован), но так, как два последних имели служебное назначение, то фактически конечным пользователям предоставлялась диапазон минимум с 256 адресов. В результате у провайдеров очень быстро заканчивались свободные адреса, а мелкие фирмы вынуждены были оплачивать избыточные (де-факто не нужны им) адреса. Поэтому была придумана бесклассовая адресация.
Бесклассовая адресация кроме самого IP-адреса содержит также маску. Маска также имеет тридцать два бита. Сначала в ней идет определенное количество чисел, а затем все остальные – нули. Часть заполоненная числами означает, что соответствующие биты адреса являются адресом сети, а часть с нулями – отвечает битам адреса узла. Таким образом у провайдеров появилась возможность выдавать меньший диапазон, а пользователям, если и переплачивать, то значительно меньше. Форм записи маски две: полная – IP-адрес – четыре числа 0-255 и сокращенная – число от 0 до 32 и количество единиц в маске.
Пример: Есть фирма, которой нужно три реальные адреса, скажем веб-страницы, сервера электронной почты и интернет-шлюза для доступа пользователей. Добавляем к этому два служебных адреса – адрес сети и адрес широкополосного запроса, не забываем об адресе шлюза на стороне провайдера – получаем шесть. По классовой адресации им бы пришлось оплачивать 250 (!) лишних адресов. В классовой же – это все влезает в сеть из восьми узлов – маска 255.ХХХ.ХХХ.248, то есть получается всего два лишних адреса.
Для коммутации между адресами на каждом узле существует такая вещь, как таблица маршрутизации. В простейшем случае сеть просто подключена к шлюзу провайдера. Тогда таблица маршрутизации минимальная: первое правило содержит адрес самой сети и указывает, что все пакеты, предназначенные ее узлам должны направляться непосредственно этим узлам, а второе содержит адрес всего Internet – “0.0.0.0.0” и указывает, что пакеты, которые предназначены узлам сети следует отправлять на шлюз провайдера. Казалось бы конфликтная ситуация: пакет предназначен вашей сети удовлетворяет условия и первого и второго правил, а значит, может быть отправлен как через шлюз провайдера, так и напрямую. А вот и нет: при выборе маршрута приоритет имеет то правило, у которого большее значение маски. Поскольку маска любой правильно настроенной сети всегда больше нуля, то правило «default» выберется только в случае, если пакет не подпадает ни под одно другое правило. Этот принцип также позволяет легко «отдать» часть адресов меньшей подсети (большая маска – меньше узлов).
Если конфигурация сложнее, то, соответственно, усложняются и правила маршрутизации – количество записей в таблице растет. У крупных провайдеров таблицы маршрутизации поддерживаются специальными программами, которые позволяют не только указать все возможные направления, но и динамично реагируют на изменения в конфигурации и автоматически подыскивают альтернативные маршруты.
Когда потребуется аренда Dedicated сервера — посмотрите наши тарифы. В качестве бонусов вы получите панель ISPmanager, выделенный IPv4 и даже целую подсеть IPv6 адресов.