ВОРОТА | ВОРОТА КС 2021 | Набор 1 | Вопрос 55
Рассмотрим два хоста 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 (фактически отправитель повторно отправляет один пакет, и фрагментация происходит снова). Это недостаток фрагментации.
Во второй раз при фрагментации значение идентификации будет изменено.
Мы можем определить номер порта назначения после повторной сборки на стороне назначения.
Викторина этого вопроса