Таблицы маршрутизации
Большинство аппаратных и программных маршрутизаторов, а так же большинство реализаций протокола IP в сетевых ОС поддерживают т.н. бесклассовую маршрутизацию. В соответствии с принципом бесклассовой маршрутизации для определения адреса сети и адреса узла используется маска, а класс IP-адреса игнорируется. Таким образом, маска является обязательным атрибутом любого сетевого интерфейса маршрутизатора или конечного узла. Все сетевые интерфейсы, подключенные к одной подсети, используют одну и ту же маску, следовательно, маска так же является атрибутом любой сети.
Конкретный вид таблицы маршрутизации зависит от типа устройства и программного обеспечения, которое на нем используется, однако в любой таблице будут присутствовать следующие поля (столбцы):
§ адрес сети или хоста назначения
§ маска сети или хоста назначения
§ адрес следующего маршрутизатора на пути к сети или хосту назначения
§ идентификатор (IP-адрес) локального сетевого интерфейса для доступа к следующему маршрутизатору
§ Расстояние до сети или хоста назначения (метрика)
В таблицах маршрутизации существуют несколько записей, которые добавляются автоматически по умолчанию. К таким записям относятся:
§ запись для сети 127.0.0.0 (loopback), которая используется для тестирования
§ записи для каждой сети, подключенной к данному узлу
§ записи для каждого IP-адреса, используемого данным узлом
§ запись для адреса 0.0.0.0, представляющая собой маршрут по умолчанию
В качестве примера рассмотрим сеть, приведенную на рисунке 4.2.9. В таблице 4.1 приведена локальная таблица маршрутизации узла компьютера 1, в таблице 4.2 таблица маршрутизации маршрутизатора М1. Формат этих таблиц соответствует используемому в программных маршрутизаторах ОС Windows 2000.
Таблица 4.1 Таблица маршрутизации компьютера 1
Сетевой адрес | Маска сети | Адрес шлюза | Интерфейс | Метрика |
0.0.0.0 | 0.0.0.0 | 212.96.201.1 | 212.96.201.55 | |
127.0.0.0 | 255.0.0.0 | 127.0.0.1 | 127.0.0.1 | |
212.96.201.0 | 255.255.255.0 | 212.96.201.55 | 212.96.201.55 | |
212.96.201.55 | 255.255.255.255 | 212.96.201.55 | 212.96.201.55 | |
212.96.201.255 | 255.255.255.255 | 212.96.201.55 | 212.96.201.55 | |
224.0.0.0 | 224.0.0.0 | 212.96.201.55 | 212.96.201.55 | |
255.255.255.255 | 255.255.255.255 | 212.96.201.55 | 212.96.201.55 |
Таблица 4.2 Таблица маршрутизации маршрутизатора М1
Сетевой адрес | Маска сети | Адрес шлюза | Интерфейс | Метрика |
0.0.0.0 | 0.0.0.0 | 129.44.0.9 | 129.44.0.9 | |
127.0.0.0 | 255.0.0.0 | 127.0.0.1 | 127.0.0.1 | |
212.96.201.0 | 255.255.255.0 | 212.96.201.1 | 212.96.201.1 | |
212.96.201.1 | 255.255.255.255 | 212.96.201.1 | 212.96.201.1 | |
212.96.201.255 | 255.255.255.255 | 212.96.201.1 | 212.96.201.1 | |
129.44.0.0 | 255.255.0.0 | 129.44.0.10 | 129.44.0.10 | |
129.44.0.10 | 255.255.255.255 | 129.44.0.10 | 129.44.0.10 | |
129.44.0.255 | 255.255.255.255 | 129.44.0.10 | 129.44.0.10 | |
224.0.0.0 | 224.0.0.0 | 212.96.201.1 | 212.96.201.1 | |
224.0.0.0 | 224.0.0.0 | 129.44.0.10 | 129.44.0.10 | |
255.255.255.255 | 255.255.255.255 | 212.96.201.55 | 212.96.201.55 |
Кроме перечисленных ранее, данные таблицы содержат следующие записи:
§ записи групповых адресов 224.0.0.0 для каждой сети, подключенной к данному узлу
§ записи для обработки ограниченных широковещательных пакетов, заканчивающиеся на 255.
Рис. 4.2.9 Пример IP-сети
4.2.9Транспортный протокол TCP
Протокол IP является дейтаграммным протоколом и поэтому по своей природе не может гарантировать надежность передачи данных. Эту задачу — обеспечение надежного канала обмена данными между прикладными процессами в составной сети -решает протокол TCP (Transmission Control Protocol), относящийся к транспортному уровню.
Протокол TCP работает непосредственно над протоколом IP и использует для транспортировки своих блоков данных потенциально ненадежный протокол IP. Надежность передачи данных протоколом TCP достигается за счет того, что он основан на установлении логических соединений между взаимодействующими процессами. До тех пор пока программы протокола TCP продолжают функционировать корректно, а составная сеть не распалась на несвязные части, ошибки в передаче данных на уровне протокола IP не будут влиять на правильное получение данных.
Протокол IP используется протоколом TCP в качестве транспортного средства. Перед отправкой своих блоков данных протокол TCP помещает их в оболочку IP-пакета. При необходимости протокол IP осуществляет любую фрагментацию и сборку блоков данных TCP, требующуюся для осуществления передачи и доставки через множество сетей и промежуточных шлюзов.
На рис. 4.2.10 показано, как процессы, выполняющиеся на двух конечных узлах, устанавливают с помощью протокола TCP надежную связь через составную сеть, все узлы которой используют для передачи сообщений дейтаграммный протокол IP.
Рис. 4.2.10 Установление соединения по протоколу TCP
Дата добавления: 2018-11-26; просмотров: 749;