Система
адресации в Интернете
Каждый человек, живущий
на Земле, имеет адрес, по которому его в случае необходимости можно
разыскать. Думаю, ни у кого не вызовет удивления то, что каждая работающая
в Интернете машина также имеет свой уникальный адрес. Адреса в Интернете
разительно отличаются от привычных нам почтовых. Боюсь, совершенно бесполезно
писать на отправляемом вами в Сеть пакете информации нечто вроде «Компьютеру
Intel Pentium II 400, эсквайру, Пэнни-Лэйн,114, Ливерпуль, Англия».
Увидев такую надпись, ваша персоналка в лучшем случае фундаментально
зависнет. Но если вы укажете компьютеру в качестве адреса нечто вроде
195.85.102.14, машина вас прекрасно поймет.
Именно стандарт TCP/IP
подразумевает подобную запись адресов подключен- ных к Интернет компьютеров.
Такая запись носит название IP-адрес.
Из приведенного примера
видно, что IP-адрес состоит из четырех десятизначных идентификаторов,
или октетов, по одному байту каждый, разделенных точкой. Левый октет
указывает тип локальной интрасети, в которой находится искомый компьютер.
В рамках данного стандарта различается несколько подвидов интрасетей,
определяемых значением первого октета. Это значение характеризует максимально
возможное количество подсетей и узлов, которые может включать такая
сеть. В табл. 1.1 приведено соответствие классов сетей значению первого
октета IP-адреса.
Таблица 1.1. Соответствие
классов сетей значению первого октета IP-адреса
Класс сети
|
Диапазон значений первого
октета
|
Возможное количество подсетей
|
Возможное количество узлов
|
А
В
С
D
Е
|
1-126
128-191
192-223
224-239
240-247
|
126
16382
2097150
---
---
|
16777214
65534
254
2-28
2-27
|
Адреса класса А используются
в крупных сетях общего пользования, поскольку позволяют создавать системы
с большим количеством узлов. Адреса класса В применяют в корпоративных
сетях средних размеров, адреса класса С — в локальных сетях небольших
предприятий. Для обращения к группам машин пред- назначены адреса класса
D, адреса класса Е пока не используются. Значение первого октета 127
зарезервировано для служебных целей, в основном для тестирования сетевого
оборудования, поскольку IP-пакеты, направленные на .такой адрес, не
передаются в сеть, а ретранслируются обратно управляющей над- стройке
сетевого программного обеспечения как только что принятые. Кроме того,
существует набор так называемых «выделенных» IP-адресов,
имеющих особое значение. Эти адреса приведены в табл. 1.2.
Таблица 1.2. Значение
выделенных IP-адресов
IP-адрес
|
Значение
|
0.0.0.0
Номер сети. 0.0.0
0.0.0. номер хоста
1.1.1.1
Номер сети. 1.1.1
|
Данный хост
Данная IP-сеть
Конкретный компьютер в
данной локальной сети
Все компьютеры в данной
локальной сети
Все компьютеры в указанной
IP-сети
|
ПРИМЕЧАНИЕ
Хостом принято называть любой подключенный к Интернету компьютер независимо
от его назначения.
Последний (правый)
идентификатор IP-адреса обозначает номер хоста в дан- ной локальной
сети. Все, что расположено между правым и левым октетами в такой записи,
— номера подсетей более низкого уровня. Непонятно? Давайте разберем
на примере. Положим, мы имеем некий адрес в Интернете, на который хотим
отправить пакет с набором свеженьких компьютерных вирусов. В качестве
примера возьмем тот же IP-адрес — 195.85.102.14. Итак, мы отправляем
пакет в 195-ю подсеть сети Интернет, которая, как видно из значения
первого октета, относится к классу С. Допустим, 195-я сеть включает
в себя еще 902подсети, но наш пакет высылается в 85-ю. Она содержит
250 более мелких сетей, но нам нужна 102-я. Ну и, наконец, к 102-й сети
подключено 40 компьютеров. Исходя из рассматриваемого нами адреса, набор
вирусов получит машина, имеющая в этой сетевой системе номер 14.
«Все это просто
прекрасно, — скажете вы, — но неужели на свете найдется человек, который
станет заучивать наизусть все эти огромные наборы цифр?» Вы правы,
таких людей нет. А у специалистов, создававших Интернет, по-видимому
была столь же слабая память на цифры, поскольку они, немного поразмыслив,
решили облегчить жизнь пользователям Всемирной сети, придумав весьма
полезную и удобную вещь, которая называется доменной системой имен.