Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
network_questions.docx
Скачиваний:
1
Добавлен:
16.09.2019
Размер:
43.04 Кб
Скачать
  1. Опишите поведение протокола tcp, если не приходят подтверждения на отправленные в окне пакеты.

(вопр. 68)

  1. Классифицируйте пакеты, находящиеся в пределах скользящего окна протокола tcp.

  2. Классифицируйте пакеты, находящиеся вне скользящего окна протокола tcp.

(вопр 64)

  1. Зачем применяется алгоритм медленного старта в протоколе TCP?

Формирует при установлении соединения окно перегрузки, размер кот. Равен размеру одного сегмента. Это окно показывает, сколько сегментов TCP-модуль, с точки зрения отправителя может отправлять без получения подтверждения.

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

Такой подход позволяет постепенно увеличить нагрузку на сеть.

После следующего подтверждения отправитель посылает уже 4, 8, 16 … сегментов. Если не пришло подтверждение, то в след. Раз отправитель уменьшает окно в 2 раза.

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

  1. В чем недостатки статической маршрутизации?

Стати́ческая маршрутиза́ция - вид маршрутизации, при котором маршруты указываются в явном виде при конфигурации маршрутизатора. Вся маршрутизация при этом происходит без участия каких-либо протоколов маршрутизации.

В реальных условиях статическая маршрутизация используется в условиях наличия шлюза по умолчанию (узла, обладающего связностью с остальными узлами) и 1-2 сетями. Помимо этого статическая маршрутизация используется для "выравнивания" работы маршрутизирующих протоколов в условиях наличия туннеля (для того, чтобы маршрутизация трафика, создаваемого туннелем, не производилась через сам туннель).

Очень плохое масштабирование (добавление (N+1)-ой сети потребует сделать 2*(N+1) записей о маршрутах, причём на большинстве маршрутизаторов таблица маршрутов будет различной, при N>3-4 процесс конфигурирования становится весьма трудоёмким).

Низкая устойчивость к повреждениям линий связи (особенно, в ситуациях, когда обрыв происходит между устройствами второго уровня и порт маршрутизатора не получает статус down).

Отсутствие динамического балансирования нагрузки

Необходимость в ведении отдельной документации к маршрутам, проблема синхронизации документации и реальных маршрутов.

  1. Когда целесообразно применять статическую маршрутизацию?

(вопр. 69).

  1. В чем недостаток лавинной маршрутизации?

Лавинная маршрутизация - метод маршрутизации пакетов, при котором информация, полученная маршрутизатором, передается во все подключенные к нему порты, за исключением того, откуда она получена.

  1. Зачем применяются методы адаптивной маршрутизации?

  2. В чем недостатки адаптивной маршрутизации?

Основана на рассылке по сети спец пакетов, которые исследуют состояния пакетов. Эти пакеты накапливают в себе информацию о пройденных маршрутах, о времени доставки, затем эта информация возвращается от маршрутизатора-получателя к источнику, на основе этих данных маршрутизатор источника перестраивает свои маршруты.

  1. Поясните идею алгоритмов дистанционно-векторной маршрутизации.

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

  1. Поясните идею алгоритмов маршрутизации по состоянию связей.

- строится точный граф связей

- обмен информацией только между соседними маршрутизаторами

  1. Получает ли процесс протокола ТСР данные в состоянии LISTEN?

В сост. Listen процесс пассивно ждет от чужих сокетов

  1. Чем отличаются состояния SYN-SENT SIN-RECEIVED протокола ТСР?

SYN-SENT – процесс отправил свой SYN и ждут чужой SYN

SYN-RECEIVED – процесс получил чужой SYN, отправил раньше или только что свой SYN и ждет ACK на свой SYN

  1. Какие обмены информацией произошли перед переходом протокола ТСР в состояние ESTEBLISHED?

ESTABLISHED – процесс отправил ACK на чужой SYN

  1. Чем отличаются состояния FIN-WAIT-1 FIN-WAIT-2 протокола ТСР?

FIN-WAIT-1 – процесс первым отправил FIN и ждет реакции чужой стороны. При этом он возможно получает данные.

FIN-WAIT-2 – процесс получил ACK на свой ранее отправленный FIN, но не получил чужой FIN, ждет чужой FIN и возможно получает данные.

  1. Зачем нужно состояние TIME-WAIT в протоколе ТСР?

TIME-WAIT – процесс ранее отправил свой FIN и получил на него подтверждение, получил чужой FIN и толко что отправил на него ACK. Теперь процесс ждет некоторое время (два времени жизни пакета) для гарантии того, что чужая сторона получает его ACK на свой FIN, после этого соединение будет окончательно закрыто.

  1. Чем отличаются состояния CLOSE-WAIT и CLOUSING протокола ТСР?

CLOSE-WAIT – процесс не отправив свой FIN, получает чужой FIN, он отправляет ACK на чужой FIN, но при этом, возможно, продолжает отправлять данные.

CLOSING – процесс ранее отправил свой FIN и еще не получил на него подтверждения, но получил чужой FIN (и отправил на него ACK), ждет ACK на свой FIN

  1. Зачем нужно состояние LAST-ACK в протоколе ТСР?

LAST-ACK – процесс отправил свой FIN, но ранее он уже получил FIN от чужой стороны и отправил на него ACK. Поэтому процесс ожидает чужой ACK на свой FIN для окончательного закрытия соединения.

  1. Поясните назначение управляющих битов в заголовке ТСР - сегмента.

Source Port, Destination Port – порты отправитель\получателя

Sequence Number (SN) – порядковый номер первого октета в поле данных сегмента

Acknowledgment Number (ACK) – порядковый номер октета, который отправитель данного сегмента ожидает получить. Это значит что все октеты от SN + 1 до ACK – 1 были получени

Data Offset – длина TCP заголовка

Reserved – зарезервировано. Заполняется нулями

CWR – флаг, кот. Показывает, было ли уменьшено окно перегрузки. Отправитель указал, что получен пакет ECN

ECN-ECHO – поле, указывающее, что узел способен на уведомление о перегрузке.

ECN – уведомление о перегруженности

Control Bits – управляющие биты для ACK, SYN, FIN и т.д.

Window – размер окна в байтах

Checksum – контрольная сумма.

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

Options – указывает список дополнительных услуг TCP.

Padding – выравнивание заголовка до 32 бит.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]