Содержание
В главе использована книга [PROH].
Существует два принципиально разных способа идентификации хостов: с помощью имен и с помощью IP-адресов. Имя хоста удобно для людей в силу своей мнемоничности, а IP-адрес являющийся числовой величиной фиксированного размера проще обрабатывать маршрутизаторами. Для того, чтобы установить связь между этими идентификаторами, используется система доменных имен DNS. Система представляет с одной стороны БД распределенную между иерархически структурированными серверами имен, а с другой, протокол прикладного уровня организующий взаимодействие между хостами и серверами имен для выполнения операций преобразовавния.
Серверы имен являются UNIX-машинами использующих ПО BIND.
Обычно DNS используется другими протоколами прикладного уровня HTTP, SMTP, FTP для получения IP-адресов вместо вводимых пользователями имен хостов.
Каждому компьютеру подключенному к сети Интернет, присваивается идентификационный номер, который называется IP-адрес.
Провайдеры, предоставляющее пользователям временное (сеансовое) подключение выделяют как правило заново IP-адрес на время каждого сеанса. Это называется динамическим распределением IP-адресов. Так им удобнее, то есть когда вы не в Интернете, IP-адрес, который вы получили, может быть выделен другому пользователю.
IP-адрес принято записывать в формате xxx.xxx.xxx.xxx где xxx - числа от 0 до 255 в десятичной системе счисления.
Допустима также двоичная или шестнадцатеричная запись:
c1.7c.94.49 или 0xC17C9449
80.08.02.01 или 0x80080201
Четыре числа называют октетами, поскольку в каждом из них при двоичном представлении имеется восемь разрядов 4*8=32. Поскольку каждая из восьми позиций может принимать два состояния: 1 или 0, общее число возможных комбинаций составляет 256. Комбинация четырех октетов составляет 2 в степени 32, т.е. примерно 4,3 миллиарда комбинаций.
Каждый IP-адрес состоит из двух частей: первая представляет сеть (называется Net), а вторая отдельный компьютер (Host). Обе части идентифицируют сеть, в которой располагается устройство и само устройство.
У всех хостов принадлежащих одной сети должен быть один и тот же сетевой номер. В то же время каждый хост данной сети должен иметь уникальный номер хоста.
Сети делятся на классы:
Класс A. "Большие" сети.
Адреса этих сетей лежат в промежутке: 1 - 126.
Маска сети: 255.0.0.0
Содержит до 16777216 адресов (256*256*256).
Адреса хостов в этих сетях вида: 125.*.*.*
Таких сетей 126, но в ней может быть 17 миллионов хостов.
Класс B. "Средние" сети.
Адреса этих сетей лежат в промежутке: 128.0 - 191.255
Маска сети: 255.255.0.0
Содержит до 65536 адресов (256*256).
Адреса хостов в этих сетях вида: 136.12.*.*
16 384 сетей этого класса в которых может быть 65 000 хостов
Класс C. "Маленькие" сети.
Адреса сетей лежат в интервале: 192.0.0 - 255.254.255
Маска сети: 255.255.255.0
Содержит 254 адреса.
Адреса хостов в этих сетях вида: 195.136.12.*
Таких сетей 2 миллиона, може содержать 256 хостов
Два параметра позволяют сэкономить время поиска.
На начальном этапе развития Интернета соответствие между адресом и именем определялось из специального текстового файла - host file - каждая строка которого состояла из пары IP-адрес - текстовое имя.
Может ли обычный пользователь взять и выбрать IP-адрес уникальный для данной сети. В большинстве нет. Если в данной сети используется протокол DHCP (протокол динамической конфигурации хоста) то адрес компьютеру присвоит соответствующая серверная программ.
Уникальность IP-адресов поддерживается просто. Они выдаются централизованно. В настоящий момент информационные функции о сети Интернет, a также вопросы регистрации сетей и выдачи соответствующих адресов возложены на InterNIC (Internet Network Informational Center), а регистрацией и выдачей адресов в Европе и в ее окружении занимается RIPE NCC (The RIPE Network Coordination Centre, RIPE -Reseaux IP Europeens).
Для того, чтобы получить IP адреса на свою организацию в адрес NIC (на ближайший региональный узел NIC) нужно послать форму-запрос установленного образца и через некоторое время вам пришлют "семейство" IP-адресов, выделенных для вашей сети.