IP-адреса
В Интернете любые два компьютера могут связаться друг с другом. Для этого каждый из них должен иметь уникальный адрес. С «точки зрения» компьютеров удобнее работать с числовыми адресами, каждый из которых занимает одинаковое место в памяти. Такие адреса (их называют IP-адресами) состоят из четырёх чисел в диапазоне от 0 до 255, например:
192.168.104.115
В этих числах закодированы номер сети и номер компьютера в сети. Для того чтобы выделить эти две части из IP-адреса, используют маски-шаблоны. Маска — это тоже четыре числа в диапазоне [0; 255], но она строится особым образом, по принципу «n единиц, потом — нули» в двоичном коде. Например, маска 255.255.255.0 в двоичном виде запишется так:
11111111.11111111.11111111.00000000
В ней сначала идут 24 единицы, а потом — нули. Это значит, что первые 24 бита адреса — номер сети (192.168.104.0), а оставшиеся 8 битов — номер компьютера (узла) в этой сети (115). Можно использовать другую запись, которая значит то же самое («/24» говорит о том, что в маске 24 единицы):
192.168.104.115/24
В такой сети может быть 254 узла, а не 256, как можно было бы ожидать. Дело в том, что младший адрес (192.168.104.0) используется для обозначения всей сети, а старший (192.168.104.255) — для так называемой широковещательной рассылки (сообщение отправляется всем компьютерам данной сети). Все узлы с адресами 192.168.104.* (здесь * — любое число от 1 до 254) находятся в той же сети, что и данный компьютер.
Тот же самый адрес с другой маской имеет совершенно иной смысл. Например, маска 255.255.255.248 в двоичной системе содержит 29 единиц и 3 нуля. На рисунке 7.16 область, отведённая номеру сети, выделена штриховой рамкой.
Рис. 7.16
Узел с адресом 192.168.104.115/29 — это узел номер 3 (0112) в сети 192.168.104.112:
192.168.104.112 = 11000000.10101000.01101000.011100002
Поскольку на адрес узла отводится три бита (в маске три нуля), в такой сети доступно только 23 = 8 адресов. Учитывая, что два из них специальные (номер сети и широковещательный адрес), в сеть может входить не более 6 узлов.
Существуют так называемые «серые» адреса, которые не используются в «большом» Интернете. Например, диапазоны адресов:
192.168.0.0-192.168.255.255 (192.168.0.0/16)
172.16.0.0-172.31.255.255 (172.16.0.0/12)
10.0.0.0-10.255.255.255 (10.0.0.0/8)
предназначены только для локальных сетей. Адреса 127.0.0.0 — 127.255.255.255 служат для обращения к своему компьютеру (обычно для этой цели применяют адрес 127.0.0.1).
Нужно помнить, что IP-адрес присваивается не компьютеру, а интерфейсу — каналу передачи данных (сетевой карте, модему). Поэтому один компьютер может иметь несколько IP-адресов, (например, если на нём установлены две сетевые карты).
В связи с бурным развитием Интернета адресов, которые можно использовать при таком кодировании, скоро не будет хватать для всех желающих. Поэтому разработана новая (шестая) версия протокола IP, которая обозначается как IPv6. В ней на каждый адрес отводится 128 битов, а не 32, как сейчас. Адрес IPv6 записывается в виде восьми групп по 4 шестнадцатеричных цифры, разделённых двоеточиями, например:
2001:0db8:lla3:09d7:lf34:8a2e:07a0:765d
Уже сейчас существует более 4400 сетей, где применяется IPv6; этот протокол поддерживается всеми современными операционными системами и производителями оборудования. Полный переход на IPv6 займёт несколько лет, он потребует больших денежных затрат и замены всех устаревших устройств.
Следующая страница Доменные имена