- •Cidr и маршрутизация.(Технология бесклассовой междоменной маршрутизации cidr) Недостатки в организации распределения адресного пространства:
- •Cidr позволяет решить две основные проблемы:
- •Фрагментация ip-пакетов
- •Фрагментация в узле-отправителе.
- •Фрагментация сообщений в транзитных узлах.
- •Цели, преследуемые при разработке алгоритмов маршрутизации
- •Протоколы внутренней и внешней маршрутизации.
- •Протоколы внутренней маршрутизации(Interior routing protocols)
- •Классификация протоколов маршрутизации. Краткая характеристика протоколов
- •Протоколы смешанного типа. Routing Information Protocol
- •Дистанционно-векторные алгоритмы и протоколы маршрутизации.
- •Протокол rip. Основные характеристики. Таблица маршрутизации rip.
- •Основные характеристики rip:
- •Недостатки rip. Методы обработки ошибок.
- •Разрешение подобных ситуаций:
- •Протокол riPv1 и riPv2. Формат сообщения протокола riPv1 и riPv2.
- •Формат сообщения протокола rip ip
- •Все сообщения протокола riPv1 состоят из заголовка фиксированной длины и следующего за ним списка сетей, которые могут быть достижимы с использованием данного передающего маршрутизатора.
- •Основные особенности eigrp
- •Соседи и смежности
- •В таблице топологии
- •Пример таблицы маршрутизации eigrp:
- •Протоколы состояния связей
- •Выбор dr и bdr
- •Наиболее важные атрибуты маршрута
- •Структура тср-сегмента:
- •Структура псевдозаголовка:
- •Логические границы «скользящего окна»
-
Базовая передача данных.
-
Обеспечение достоверности.
-
Структура тср-сегмента:
-
-
Разделение каналов.
-
Управление соединением.
-
-
Структура псевдозаголовка:
-
-
«Порт отправителя» и «Порт получателя» номера портов процесса-отправителя и процесса-получателя.
-
Порядковый номер – номер первого байта данных в сегменте, определяет смещение сегмента относительно потока отправляемых данных.
-
Номер подтверждения - максимальный номер байта в полученном сегменте, увеличенный на единицу.
-
Поле Длина TCP-заголовка означает размер TCP-заголовка+ псевдозаголовок.
-
Поле Размер окна сообщает, сколько байт может быть послано после байта, получившего подтверждение.
-
Указатель срочности – указывает на конец данных, которые необходимо срочно принять, несмотря на переполнение буфера.
-
Поле Параметры предоставляет дополнительные возможности, не покрываемые стандартным заголовком. Может вообще отсутствовать.
-
Поле Контрольная сумма содержит контрольную сумму заголовка, данных и псевдозаголовка.
-
URG, urgent – срочная передача данных
-
ACK, acknowledgement – подтверждение приема
-
PSH, push – запрос на отправку сообщения без ожидания заполнения буфера
-
RST, reset – переустановление соединения
-
SYN, synchronize – синхронизация потоков
-
FIN, finish – окончание потока данных
-
Установление TCP соединения.
-
-
Результаты:
-
стороны готовы к приему/передаче и уведомили друг друга об этом
-
счетчики потоков установлены в начальные состояния
-
Оконное управление потоком протокола TCP.
-
-
Если отправлять сегменты только после поступления квитанций (верхний рисунок), пропускная способность линии сильно падает из-за больших времен ожидания квитанций
-
Эффективность можно существенно поднять, если позволить отправителю высылать N сегментов до поручения квитанции на 1й сегмент из серии N (нижний рисунок) число N называется [скользящим] окном, а этот механизм – оконным управлением потоком
-
Изменение размера окна позволяет эффективно управлять интенсивностью потока данных
-
при N=1 реализуется последовательная передача сегмент-квитанция
-
при больших N реализуется практически непрерывный дуплексный поток сегментов и квитанций
-
Механизм оконного управления потоком используется в TCP/IP для управления загрузкой сети (при перегрузке производится уменьшение окон передающих трафик узлов)
-
-
Логические границы «скользящего окна»
-
1. Первая граница отделяет сегменты, которые уже были отправлены
-
и на которые уже пришли квитанции. Последняя квитанция пришла
-
на байт с номером N.
-
2. По другую сторону этой границы располагается окно размером W байт. Часть байтов, входящих в окно, составляют сегменты, которые также уже отправлены, но квитанции на которые пока не получены.
-
3. Оставшаяся часть окна — это сегменты, которые пока не отправлены,
-
но могут быть отправлены, так как входят в пределы окна.
-
4. И наконец, последняя граница указывает на начало последовательности сегментов, ни один из которых не может быть отправлен до тех пор, пока не придет очередная квитанция, и окно не будет сдвинуто вправо.
-
Если размер окна равен W, а последняя по времени квитанция содержала значение N, то отправитель может посылать новые сегменты до тех пор, пока в очередной сегмент не попадет байт с номером N + W. Этот сегмент выходит за рамки окна, и передачу в таком случае необходимо приостановить до прихода следующей квитанции.
-