ВОРОТА | ВОРОТА КС 2021 | Набор 1 | Вопрос 55

Опубликовано: 7 Октября, 2022

Рассмотрим два хоста P и Q, подключенных через маршрутизатор R. Максимальное значение единицы передачи (MTU) для канала между P и R составляет 1500 байт, а между R и Q — 820 байт.

Сегмент TCP размером 1400 байт был передан от P к Q через R со значением идентификатора IP как 0×1234. Предположим, что размер заголовка IP составляет 20 байт. Кроме того, допускается фрагментация пакета, т. е. флаг «Не фрагментировать» (DF) в заголовке IP не устанавливается P.

Какое из следующих утверждений верно?
(A) В точке R создаются два фрагмента, и размер дейтаграммы IP, несущей второй фрагмент, составляет 620 байт.
(B) Если второй фрагмент потерян, R повторно отправит фрагмент со значением IP-идентификации 0×1234.
(C) Если второй фрагмент потерян, P должен повторно отправить весь TCP-сегмент.
(D) Порт назначения TCP можно определить, проанализировав только второй фрагмент.

Ответ: (А) (С)
Объяснение: Созданы два фрагмента на R, и размер дейтаграммы IP, несущий
Первый фрагмент 20+800 = 820 байт
Второй фрагмент 20+600 = 620 байт.

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

Во второй раз при фрагментации значение идентификации будет изменено.

Мы можем определить номер порта назначения после повторной сборки на стороне назначения.
Викторина этого вопроса

РЕКОМЕНДУЕМЫЕ СТАТЬИ