TCP/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, то образуется как бы “петля”. Данные не передаются по сети, а возвращаются модулям верхнего уровня, как только что принятые. Поэтому в IP-сети запрещается присваивать машинам IP-адреса, начинающиеся со 127

5.5. Выбор адреса

Прежде чем вы начнете использовать сеть с TCP/IP, вы должны получить один или несколько официальных сетевых номеров. Выделением номеров (как и многими другими вопросами) занимается DDN Network Information Center (NIC)[2]. Выделение номеров производится бесплатно и занимает около недели. Вы можете получить сетевой номер вне зависимости от того, для чего предназначена ваша сеть. Даже если ваша сеть не имеет связи с объединенной сетью Internet, получение уникального номера желательно, так как в этом случае есть гарантия, что в будущем при включении в Internet или при подключении к сети другой организации не возникнет конфликта адресов

Одно из важнейших решений, которое необходимо принять при установке сети, заключается в выборе способа присвоения IP-адресов вашим машинам. Этот выбор должен учитывать перспективу роста сети. Иначе в дальнейшем вам придется менять адреса. Когда к сети подключено несколько сотен машин, изменение адресов становится почти невозможным

Организации, имеющие небольшие сети с числом узлов до 126, должны запрашивать сетевые номера класса C. Организации с большим числом машин могут получить несколько номеров класса C или номер класса B. Удобным средством структуризации сетей в рамках одной организации являются подсети

5.6. Подсети

Адресное пространство сети internet может быть разделено на непересекающиеся подпространства - “подсети”, с каждой из которых можно работать как с обычной сетью TCP/IP. Таким образом единая IP-сеть организации может строиться как объединение подсетей. Как правило, подсеть соответствует одной физической сети, например, одной сети Ethernet

Конечно, использование подсетей необязательно. Можно просто назначить для каждой физической сети свой сетевой номер, например, номер класса C. Однако такое решение имеет два недостатка. Первый, и менее существенный, заключается в пустой трате сетевых номеров. Более серьезный недостаток состоит в том, что если ваша организация имеет несколько сетевых номеров, то машины вне ее должны поддерживать записи о маршрутах доступа к каждой из этих IP-сетей. Таким образом, структура IP-сети организации становится видимой для всего мира. При каких-либо изменениях в IP-сети информация о них должна быть учтена в каждой из машин, поддерживающих маршруты доступа к данной IP-сети


Страница: