5.3. Правила маршрутизации в модуле IP

 

 

Выше мы показали, что происходит при передаче сообщений, а теперь

рассмотрим правила или алгоритм маршрутизации.

 

Для отправляемых IP-пакетов, поступающих от модулей верхнего уровня,

модуль IP должен определить способ доставки - прямой или косвенный - и

выбрать сетевой интерфейс. Этот выбор делается на основании результатов

поиска в таблице маршрутов.

 

Для принимаемых IP-пакетов, поступающих от сетевых драйверов, модуль

IP должен решить, нужно ли ретранслировать IP-пакет по другой сети или

передать его на верхний уровень. Если модуль IP решит, что IP-пакет дол-

жен быть ретранслирован, то дальнейшая работа с ним осуществляется также,

как с отправляемыми IP-пакетами.

 

Входящий IP-пакет никогда не ретранслируется через тот же сетевой

интерфейс, через который он был принят.

 

Решение о маршрутизации принимается до того, как IP-пакет передается

сетевому драйверу, и до того, как происходит обращение к ARP-таблице.

 

5.4. IP-адрес

 

Менеджер сети присваивает IP-адреса машинам в соответствии с тем, к

каким IP-сетям они подключены. Старшие биты 4-х байтного IP-адреса опре-

деляют номер IP-сети. Оставшаяся часть IP-адреса - номер узла (хост-

номер). Для машины из табл.1 с IP-адресом 223.1.2.1 сетевой номер равен

223.1.2, а хост-номер - 1. Напомним, что IP-адрес узла идентифицирует

точку доступа модуля IP к сетевому интерфейсу, а не всю машину.

 

Существуют 5 классов IP-адресов, отличающиеся количеством бит в

сетевом номере и хост-номере. Класс адреса определяется значением его

первого октета.

 

В табл.8 приведено соответствие классов адресов значениям первого

октета и указано количество возможных IP-адресов каждого класса.

 

 

0 8 16 24 31

---------------------------------------------------

Класс A |0| номер сети | номер узла |

---------------------------------------------------

---------------------------------------------------

Класс B |10| номер сети | номер узла |

---------------------------------------------------

---------------------------------------------------

Класс C |110| номер сети | номер узла |

---------------------------------------------------

---------------------------------------------------

Класс D |1110| групповой адрес |

---------------------------------------------------

---------------------------------------------------

Класс E |11110| зарезервировано |

---------------------------------------------------

Рис.8. Структура IP-адресов

 

-------------------------------------------------------

| Класс Диапазон значений Возможное Возможное |

| первого октета кол-во сетей кол-во узлов |

-------------------------------------------------------

| A 1 - 126 126 16777214 |

| B 128-191 16382 65534 |

| C 192-223 2097150 254 |

| D 224-239 - 2**28 |

| E 240-247 -  2**27 |

-------------------------------------------------------

Табл.8. Характеристики классов адресов

 

 

Адреса класса A предназначены для использования в больших сетях

общего пользования. Они допускают большое количество номеров узлов.

Адреса класса B используются в сетях среднего размера, например, сетях

университетов и крупных компаний. Адреса класса C используются в сетях с

небольшим числом компьютеров. Адреса класса D используются при обраще-

ниях к группам машин, а адреса класса E зарезервированы на будущее.

 

Некоторые IP-адреса являются выделенными и трактуются по-особому.

 

------------------------------

| все нули | Данный узел

------------------------------

------------------------------

| номер сети | все нули | Данная IP-сеть

------------------------------

------------------------------

| все нули | номер узла | Узел в данной (локальной) IP-сети

------------------------------

------------------------------

| все единицы | Все узлы в данной (локальной) IP-сети

------------------------------

------------------------------

| номер сети | все единицы | Все узлы в указанной IP-сети

------------------------------

------------------------------

| 127 | что-нибудь (часто 1) | "Петля"

------------------------------

Рис.9. Выделенные IP-адреса

 

 

Как показано на рис.9, в выделенных IP-адресах все нули соответст-

вуют либо данному узлу, либо данной IP-сети, а IP-адреса, состоящие из

всех единиц, используются при широковещательных передачах. Для ссылок на

всю IP-сеть в целом используется IP-адрес с нулевым номером узла. Особый

смысл имеет IP-адрес, первый октет которого равен 127. Он используется

для тестирования программ и взаимодействия процессов в пределах одной

машины. Когда программа посылает данные по IP-адресу 127.0.0.1, то обра-

зуется как бы "петля". Данные не передаются по сети, а возвращаются

 

 

 

 

 

-- 1177 --

 

модулям верхнего уровня, как только что принятые. Поэтому в IP-сети зап-

рещается присваивать машинам IP-адреса, начинающиеся со 127.


Информация о работе «TCP/IP»
Раздел: Информатика, программирование
Количество знаков с пробелами: 77813
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
52868
2
1

... .   1. Персональные компьютеры в cетях TCP/IP 1.1 Иерархия протоколов TCP/IP Протоколы TCP/IP широко применяются во всем мире для объединения компьютеров в сеть Internet. Архитектура протоколов TCP/IP предназначена для объединенной сети, состоящей из соединенных друг с другом шлюзами отдельных разнородных компьютерных подсетей. Иерархию управления в TCP/IP – сетях обычно представляют в виде ...

Скачать
27320
2
2

... деление его функций. Однако модель TCP/IP разрабатывалась значительно позже самого комплекса протоколов, поэтому она ни как не могла быть взята за образец при проектировании протоколов. Семейство протоколов TCP/IP Семейство протоколов IP состоит из нескольких протоколов, часто обозначаемых общим термином “TCP/IP”: o  IP – протокол межсетевого уровня; o  TCP – протокол межхостового уровня, ...

Скачать
12969
0
2

... изменить размер окна, посылая управляющие сообщения некоторым конечным узлам, что позволяет им дифференцировано управлять интенсивностью потока данных в разных частях сети. Формат сообщений TCP Сообщения протокола TCP называются сегментами и состоят из заголовка и блока данных. Заголовок сегмента имеет следующие поля: Порт источника (SOURS PORT) занимает 2 байта, идентифицирует процесс- ...

Скачать
9559
0
1

... ISO/OSI, то, хотя он также имеет многоуровневую структуру, соответствие уровней стека TCP/IP уровням модели OSI достаточно условно. Структура протоколов TCP/IP приведена на рисунке 2.1. Протоколы TCP/IP делятся на 4 уровня. Рис. 2.1. Стек TCP/IP Самый нижний (уровень IV) соответствует физическому и канальному уровням модели OSI. Этот уровень в протоколах TCP/IP не регламентируется, но ...

0 комментариев


Наверх