Вопросы и задания

1.        Когда разработчики программного обеспечения предпочитают использовать протокол UDP, а когда TCP?

2.        Какой объем данных получен в течение TCP-сеанса отправителем TCP-сегмента, в заголовке которого в поле квитанции помещено значение 1845685? Известно, что первый полученный байт имел номер 50046. 1795639байтов.

3.        Можно ли продвигать IP-пакеты, если в маршрутизаторе отсутствует таблица маршрутизации? Варианты ответов:

§          нет, это невозможно;

§          можно, если использовать маршрутизацию от источника; Верно

§          можно, если в маршрутизаторе задан маршрут по умолчанию. Маршрут по умолчанию – это частный (вырожденный) случай таблицы маршрутизации

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

5.        В чем заключаются недостатки дистанционно-векторных протоколов маршрутизации? Варианты ответов:

§          интенсивный дополнительный трафик в крупных сетях; Верно

§          выбранные маршруты не всегда обладают минимальной метрикой;

§          большое время сходимости сети к согласованным таблицам маршрутизации.

6.        В чем заключается основной принцип работы протоколов маршрутизации, основанных на алгоритмах состояния связей?

7.       В чем разница между внутренними и внешними шлюзовыми протоколами? Внешний шлюзовой протокол отвечает за выбор маршрута между автономными системами. Внутренние шлюзовые протоколы отвечают за маршрут внутри автономной системы.

8.        Какая метрика используется в протоколе RIP? В большинстве реализаций RIP используется простейшая метрика — количество хопов, то есть количество промежуточных маршрутизаторов, которые нужно преодолеть пакету до сети назначения.

9.        По какой причине в протоколе RIP расстояние в 16 хопов между сетями полагается недостижимым? Варианты ответов:

§          из-за того что поле, отведенное для хранения значения расстояния, имеет длину 4 двоичных разряда;

§          сети, в которых работает RIP, редко бывают большими;

§          для получения приемлемого времени сходимости алгоритма. Верно

10.     Какие существуют способы ускорения сходимости протокола RIP? Расщепление горизонта, замораживание изменений, триггерные обновления – эти методы сокращают в некоторых случаях периоды нестабильности.

11.     Назовите основные этапы построения таблицы маршрутизации по протоколу OSPF.

12.     Какую роль играют сообщения HELLO в протоколе OSPF? Варианты ответов:

§          устанавливают соединение между двумя маршрутизаторами;

§          проверяют состояние линий связи и соседних маршрутизаторов; Верно

§          информируют о том, что в сети работает протокол OSPF.

13.     Какие типы метрик поддерживает протокол OSPF? OSPF-маршрутизаторы используют метрику, учитывающую пропускную способность составных сетей.

14.     Для чего сеть маршрутизаторов, поддерживающих протокол OSPF, разбивают на области? Вычислительная сложность протокола OSPF быстро растет с увеличением размерности сети. Для преодоления этого недостатка в протоколе OSPF вводится понятие области сети. Маршрутизаторы, принадлежащие некоторой области, строят граф связей только для этой области, что сокращает размерность сети.

15.     Что можно отнести к недостаткам протокола OSPF? Вычислительная сложность.

16.     Почему протокол EGP больше не применяется в Интернете? Так как связи между автономными системами при современной структуре Интернета могут образовывать петли, а протокол EGP не способен исключать зацикливание маршрутов.

17.     За счет какого механизма протокол BGP может работать в сетях, где между автономными системами существуют петли?

18.     Какие параметры в объявлении, полученном от какой-либо автономной системы, меняет BGP-маршрутизатор, когда передает его в другую автономную систему?

19.     В каких случаях ICMP-сообщение об ошибке не может быть послано при возникновении проблемы с IP-пакетом? Протокол ICMP не предусматривает передачу сообщений о проблемах, возникающих при обработке IP-пакетов, несущих ICMP-сообщения об ошибках. (Это правило, однако, не действует для ICMP-запросов.) Такое решение было принято разработчиками протокола, чтобы не порождать «штормы» в сетях, когда количество сообщений об ошибках лавинообразно возрастает. По этой же причине ICMP-сообщения не передаются, если ошибка возникла при передаче какого-либо фрагмента, кроме первого, а также когда потерянный пакет имел широковещательный IP-адрес, или был упакован в кадр с широковещательным адресом несущей технологии.

20.     Кому адресовано ICMP-сообщение? Какой программный модуль обрабатывает его? ICMP-сообщение всегда направляется узлу-источнику пакета, вызвавшего ошибку. Оно обрабатывается ядром операционной системы, либо протоколами транспортного и прикладного уровней, либо приложениями, либо просто игнорируется. Важно, что обработка ICMP-сообщений не входит в обязанности протоколов IP и ICMP.

21.     Каким образом ICMP-сообщение повышает надежность передачи данных по IP-сети? Протокол ICMP служит дополнением протокола IP несколько другого рода. Он не предназначен для исправления возникших при передаче пакета проблем: если пакет потерян, ICMP не может послать его заново. ICMP является средством оповещения отправителя об ошибках, возникших при передаче его  пакетов. Таким образом обеспечивается обратная связь между посланным пакетом и отправителем.

22.     Проведите с партнером сеанс моделирования работы протокола TCP. Для этого договоритесь с ним о максимальном размере сегмента, о начальных размерах буферов, о начальном значении порядкового номера, о размерах окна. Затем асинхронно начните «посылать» друг другу «сегменты» — карточки, на которых заполнены ключевые поля — номер первого байта, размер посылаемого сегмента, номер квитанции и, если требуется, новое значение размера окна. Время от времени «теряйте» карточки при передаче и выполняйте действия, соответствующие логике TCP. Не забудьте делать временные отметки на каждой копии отправленного сегмента, чтобы отслеживать приход квитанций. Поверьте, такое ваше перевоплощение в модуль TCP не только сделает его для вас более понятным, но и, что гораздо важнее, породит новые вопросы.

23.     Сколько времени в худшем случае будет продолжаться период несогласованного состояния таблиц маршрутизации в сети, изображенной на рис. 19.15, после потери маршрутизатором 1 связи с сетью 201.36.14.0. Считайте, что все маршрутизаторы поддерживают механизм расщепления горизонта.

Ложная информация вернется к маршрутизатору M1 от маршрутизатора M4, который изучил информацию о сети 201.36.14.0 от маршрутизатора M2 или M3 - в зависимости от того, какой из них передал эту информацию раньше, так как метрики объявлений об этой сети будут одинаковы. Предположим для определнности, что маршрутизатор M4 изучил эту сеть от маршрутизатора M3. Поэтому маршрутизатор M4 будет применять правило "расщепления горизонта" для сети 201.36.14.0 только по отношению к маршрутизатору M3, а маршрутизатору M2 он может передать устаревшую информацию об этой сети, которая вытеснит корректную информацию, имеющую худшую метрику. В результате образуется петля, которая в худшем случае будет существовать 4 ч 30 = 120 секунд:

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