Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 700169.doc
Скачиваний:
5
Добавлен:
01.05.2022
Размер:
994.3 Кб
Скачать

Запись адресов в бесклассовой модели

Для удобства записи IP-адрес в модели CIDR часто представляется в виде a.b.c.d / n, где a.b.c.d — IP адрес, n — количество бит в сетевой части.

Пример: 137.158.128.0/17

Маска сети для этого адреса: 17 единиц (сетевая часть), за ними 15 нулей (хостовая часть), что в октетном представлении равно

11111111.11111111.10000000.00000000 = 255.255.128.0.

Представив IP-адрес в двоичном виде и побитно умножив его на маску сети, мы получим номер сети (все нули в хостовой части). Номер хоста в этой сети, мы можем получить, побитно умножив IP-адрес на инвертированную маску сети.

Пример: IP = 205.37.193.134/26 или, что то же,

IP = 205.37.193.134 netmask = 255.255.255.192.

Распишем в двоичном виде:

IP = 11001101 00100101 11000111 10000110

маска = 11111111 11111111 11111111 11000000

Умножив побитно, получаем номер сети (в хостовой части - нули):

network = 11001101 00100101 11000111 11000000

или, в октетном представлении, 205.37.193.128/26 или, что то же, 205.37.193.128 netmask 255.255.255.192.

Хостовая часть рассматриваемого IP адреса равна 000110, или 6. Таким образом 205.37.193.134/26 адресует хост номер 6 в сети 205.37.193.128/26. В классовой модели адрес 205.37.193.134 определял бы хост 134 в сети класса С 205.37.193.0, однако указание маски сети (или количества бит в сетевой части) однозначно определяет принадлежность адреса к бесклассовой модели.

Очевидно, что сети классов А, В, С в бесклассовой модели представляются при помощи масок, соответственно, 255.0.0.0 (или /8), 255.255.0.0 (или /16) и 255.255.255.0 (или /24).

5.2.3. Установка ip-адреса хоста

В MS Windows 95/NT IP-адрес компьютера устанавливается через Настройки - Панель Управления - Сеть - TCP/IP - Свойства -Адрес IP. Адрес можно либо вписать вручную (вместе с сетевой маской), либо получить автоматически, если стек TCP/IP на хосте конфигурируется по сети с помощью DHCP сервера.

Unix: IP-адрес хоста (точнее, какого-либо интерфейса хоста) и маска подсети устанавливаются с помощью команды ifconfig:

ifconfig le0 inet 194.84.124.4 netmask 255.255.255.0

где le0 ‑ имя сетевого интерфейса (может изменяться в зависимости от типа интерфейса, аппаратной части и операционной системы), inet указывает на присвоение IP-адреса. Некоторые системы требуют также явного указания широковещательного адреса (broadcast). Подробнее см. man ifconfig. Для выполнения операции назначения IP-адреса при загрузке системы, вызов команды ifconfig заносится в файл автозагрузки (типа /etc/rc*).

5.3. Маршрутизация

Процесс маршрутизации дейтаграмм состоит в определении следующего узла (hop) в пути следования дейтаграммы и пересылки дейтаграммы этому узлу. Здесь под узлом понимается либо хост назначения, либо промежуточный маршрутизатор, задача которого — определить следующий узел и переслать ему дейтаграмму. Ни хост-отправитель, ни никакой промежуточный маршрутизатор не имеют информации о всей цепочке, по которой пересылается дейтаграмма; каждый маршрутизатор, а также хост-отправитель, основываясь на адресе назначения дейтаграммы, находит только следующий узел ее маршрута. Маршрутизация дейтаграмм осуществляется на уровне протокола IP.

Маршрутизация выполняется на основе данных, содержащихся в таблице маршрутов. Строка в таблице маршрутов состоит из следующих полей:

  • адрес сети назначения,

  • адрес узла, который знает, куда дальше отправить дейтаграмму, адресованную в сеть назначения,

  • вспомогательные поля.

Таблица может составляться вручную или с помощью специализированных протоколов (особенно на мощных магистральных маршрутизаторах). Каждый хост имеет таблицу маршрутов, хотя бы самую простую.