Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сети ЭВМ Лекции.docx
Скачиваний:
17
Добавлен:
06.11.2019
Размер:
2 Мб
Скачать
☆

38.Таблицы маршрутизации ip в Windows.

Каждая строка задает 1 маршрут

Сетевой адрес содержит адрес назначения маршрута. В случае маршрута к одиночному хосту, здесь содержится адрес хоста, к которому ведет маршрут, в случае маршрута к подсети, содержится адрес подсети, к которой ведер маршрут. В случае сет, адрес сети.

Здесь могут указываться групповые адреса и глобальный адрес, специальные значения указываются для маршрута по умолчанию(0.0….)

Поле маска задает 32 разрядное двоичное число, на которое умножается адрес получателя из заголовка пакета, чтобы получить адрес из первого столбца.

Адрес маршрута: определяет IP адрес следующего маршрута, на который нужно передать пакет, чтобы он пошел по выбранному маршруту.

Интерфейс(порт) – определяет IP адрес сетевой карты текущего узла, на которую надо передать пакет, чтобы он пошел по выбранному маршруту.( выход в сеть с одной сетевой карты идет).

Метрика – определяет как далеко от текущего узла находится адреса маршрута, это расстояние вычисляется в переходах.

Проход через маршуртизатор:

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

36.Вид пакета протокола IP.

Рис36

Каждый переданный пакет содержит заголовок IP размером от20 до 60 бит, т.е. фиксированная часть заголовка 20 байт.

Первые фиксированные(обязательные) 20 бит содержат: левые 4 б- версия IP протокола(0100), следующие 4 б – длина заголовка – задан размер заголовка в 32 разрядных словах(5-15), вид обслуживания позволяет задать дополнительные режимы обслуживания пакета в сетях ,которые обеспечивают эти дополнительные режимы, кроме того в этом поле определяется приоритет переданных данных, это поле имеет следующий формат:

Приоритеты:

111- сетевая управляющая информация 110 – межсетевая управляющая информация 100 – сверхмолния

011-молния 001- приоритет 000-обычная

D – Минимальная задержка(delay)

T –Максимальная производительность

R – максимальная надежность(reliability)

Х – не используется.

16 разрядное поле общая длина – задает длину всего пакета(длина заголовка+данные).

По формату максимальная длина пакета может быть 64к, реально длина пакета значительно меньше.

Если сеть, через которую передается пакет не может передать пакеты заданной длины, IP может разбить пакет на мелкие фрагменты, чтобы передать по этой сети, при этом каждому такому фрагменту присваивается свой IP заголовок, строящийся на базе исходного заголовка и имеющее специальное поле описателя фрагментов:

1)Поле идентификатор фрагмента для всех фрагментов 1-го пакета является одинаковым

2)Поле смещение фрагмента – определяет место текущего фрагмента в исходном пакете, используя это поле, можно восстановить пакет.

3)Для описания фрагментов используется 2 флага:

DF – disable fragment – разрешение фрагментации исходного пакета: если 0 – то разрешена, если 1 то запрещена.

MF – move fragment – является ли данный фрагмент последним для данного пакета или нет: 1 – не является, 0 – является.

Время жизни: занимает 1 байт и может принимать значения от 0 до 256.

При запуске пакетов в сеть в этом поле устанавливается некоторое число, равное максимальному количеству узлов, которое может пройти пакет по сети.

В каждом промежуточном узле из этого поля вычитается единица. Как только время жизни становится =0, пакет уничтожается, а его отправителю посылается ICMP сообщение о том, что пакет был уничтожен в связи с истечением времени жизни.

Поле протокол – определяет протокол более высокого уровня, которому следует передать данный пакет в узле адресате.

Контрольная сумма – относится только к заголовку пакета и представляет из себя обратный код суммы обратных кодов всех 16 разрядных слов заголовка. При подсчете контрольной суммы само поле считается =0.

Следующие 2 слова задают IP адрес отправителя и IP адрес получателя.

Дополнительные режимы – не обязательное поле: может занимать 0 -40 байт и определяет:

1)Явный маршрут передачи пакета

2)дополнительные коды доступа(режимы защиты)

3)Ряд другой информации

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

Пакет на уровне IP может попасть как с низ лежащего, так и с вышележащего уровня.

37.Таблицы маршрутизации IP.

Маршруты введенные вручную обычно называются статическими маршрутами. Для определения дальнейшего следования, IP использует локальную таблицу маршрутизации.

Все маршруты в таблице делятся на 4 типа:

1)Маршруты к одиночному хосту, т.е. к одному конкретному узлу

2)Маршруты к подсети

3)Маршруты к сети

4)Маршруты к маршрутизатору по умолчанию.

При поиске маршрута для каждого пакета, IP просматривает таблицу маршрутизации в вышеуказанном порядке.

Если маршрут в таблице маршрутизации не нашли, то пакет уничтожается, а его отправителю посылается ICO сообщение о том, что пакет был уничтожен в связи с недостижимостью адресата.

Посмотреть текущее содержимое таблицы маршрутизации на локальном узле можно с помощью команды route print.