Типы адресов стека TCP/IP

В стеке TCP/IP используют 3 типа адресов:

· Локальные (аппаратные, физические), IP-адреса и символьные доменные имена

В контексте TCP/IP под локальным понимается такой тип адреса, который используется средствами базовой сетевой технологии для доставки данных в пределах IP-подсети (сеть, подсеть в терминологии ЛВС), являющейся составным элементом интерсети. Если подсетью интерсети (IP-подсетью) является локальная сеть или подсеть, то локальный (аппаратный) адрес это MAC-адрес, назначаемый изготовителем сетевой карты и сетевым интерфейсом маршрутизаторов.

IP-адреса сетевых интерфейсов представляют из себя основной тип адресов, на основании которых

сетевой уровень (в терминологии модели OSI) передает пакеты между IP-сетями. Используя терминологию TCP/IP узлы составной сети – хосты соединены дуг с другом через одну или несколько IP-подсетей. IP-адрес сетевого интерфейса любого из хостов состоит из адреса IP-подсети и адреса сетевого интерфейса хоста в этой IP-подсети. В соответствии с принятым соглашением, IP-адрес представляется 4 десятичными числами, разделяемыми точками. Каждое из этих чисел не может превышать значения 255, быть отрицательным и представляет собой 1 байт четырехбайтного IP-адреса. Например: “175.85.200.15” (значение 255 соответствует всем единицам в байте при двоичном его представлении). IP-адреса сетевых интерфейсов могут назначаться сетевыми администраторами во время конфигурирования компьютеров в сети или портов маршрутизатора (точнее, после установки ОС на компьютерах это происходит на этапе настройки стека TCP/IP). Эта работа даже при не очень большом размере сети может предоставлять для администратора довольно рутинную процедуру. Протокол DHCP (Dynamic Host Configuration Protocol) автоматизирует назначение адресов машинам в рамках сети. Этот протокол работает в соответствии с архитектурой «клиент-сервер». Во время старта системы, компьютер, являющийся DHCP-клиентом (при установке переключателя в режим автоматического получения IP-адреса сетевого интерфейса) посылает в сеть широковещательный запрос на получение IP-адреса, DHCP-сервер откликается и посылает сообщение-ответ, который пересылается DHCP-клиенту, присваивая IP-адрес. При этом считается, что DHCP-сервер и DHCP-клиент находятся в одной IP-сети. DHCP-сервер присваивает IP-адрес из пула наличных свободных IP-адресов без вмешательства оператора. Границы пула назначаемых IP-адресов задает сетевой администратор при конфигурации DHCP-сервера. При этом, IP-адрес выдается клиенту из пула в постоянное пользование. DHCP-сервер может назначать клиенту не только его IP-адрес, но и другие параметры стека TCP/IP: маску IP-подсети, IP-адрес маршрутизатора по умолчанию, IP-адрес сервера DNS, символьное доменное имя компьютера.

Символьные доменные имена и их соответствия, IP-адреса сетевых интерфейсов могут устанавливаться как средствами локального хоста, так и средствами централизованной службы. Можно на каждом хосте вручную сопровождать текстовый файл с известным именем «hosts» (это файл, после установки ОС Windows всегда присутствует в папке «…\Windows\System32\drivers\etc»). Состоит из записей, каждая из которых имеет структуру: <IP-адрес сетевого интерфейса> ˽ <символьное имя хоста>. Например: «172.33.201.14 www.obj.com».

При росте размера сетей, объем файла hosts также растет. При этом появилась необходимость в специальной службе – система доменных имен (Domain Name System, DNS). DNS является централизованной службой, основанной на распределенной базе отображении вида. Для реализации системы DNS был создан сетевой протокол DNS. Кроме того, в сетях создаются специальные выделенные информационно-поисковые серверы – DNS-серверы. Пусть, например, хост компании имеет IP-адрес сетевого интерфейса - 172.33.201.14 и пусть этому серверу присвоено символьное доменное имя - «www.obj.com». Также как и цифровой IP-адрес, имя хоста разделено точками. Для удобства построения иерархии в домене на основе имен. По правилам построения имени, его иерархия задается справа налево. Таким образом, в имени «www.obj.com» доменом верхнего уровня является домен «com». Домен «obj» - это средний уровень, он является частью домена «com». «www» - одно из имен компьютеров в домене «obj». Все страны мира имеют двух символьные имена, обозначающие домен верхнего уровня этой страны, например: ca – Канада, ru – Россия, us – США. Служба DNS использует текстовые файлы почти такого же формата, как файл hosts и эти файлы администратор также готовит вручную. Однако, служба DNS опирается на иерархию доменов и каждый сектор службы DNS хранит в отличие от файла hosts только часть имен сети. Еще раз подчеркнем, что символьные имена в IP-сетях называют доменными и строят их по иерархическому принципу. Домен для современных ОС Windows – это набор объектов, каталога Active Directory. Каталог AD появляется всегда, когда на будущий сервер установлена ОС (например, Windows Server 2003, Windows Server 2008), после чего запуском утилиты (“dcpromo”) этот сервер превращается в контроллер домена. Контроллер домена – хост, на котором работает служба каталога Active Directory (AD). Один домен может храниться на нескольких контроллерах домена, содержимое которых автоматически синхронизируется. В рамках одного домена все входящие в него объекты редуцируются на каждый из котроллеров этого домена. Каталог AD должен содержать хотя бы один домен или несколько, которые соединяются доверительными отношениями. Физически домен хранится на контроллере домена (Domain Controller).