@Black_Catty

Может ли хост собрать IP дейтаграмму?

Нашел вот такое интересное упражнение из презентации по теме транспортного уровня :"Может ли получатель собрать IP дейтаграмму из этих четырех фрагментов из одинаковых заголовков?"
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
Mystray
@Mystray
NOC
В фрагментированных пакетах есть поле ID, специально для идентификаии и отделения фрагментов разных пакетов. Он, в общем-то, должен быть уникальным для каждого отдельного исходного пакета в наборе соурс-дест-прото, но есть НО.

Раньше в RFC 1122(791) говорилось, что ОС может позволить протоколам высокого уровня сохранять один и тот же ID для повторно отправленных копий пакетов.

RFC 1122 states in Section 3.2.1.5 ("Identification: RFC 791
Section 3.2") that:
When sending an identical copy of an earlier datagram, a host MAY
optionally retain the same Identification field in the copy.

Однако, RFC 6864 запретил такое поведение:
o The IPv4 ID field is no longer permitted to be used for duplicate
detection. This applies to both atomic and non-atomic datagrams.
o Retransmitted non-atomic IPv4 datagrams are no longer permitted to
reuse the ID value.


С учетом вышенаписанного, а так же того, что каждый вендор читает RFC избирательно и так, как ему дешевле, ответ на вопрос - как повезет, в зависимости от производителя ПО хоста отправителя и/или промежуточных хостов (того, кто именно будет выполнять изначальную фрагментацию).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы