Где фрагменты IP собраны в один фрагмент?

Чтение фрагментов ИС обнаружило противоречие между различными учебными материалами.

В книге:

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

"Разработчики IPv4 считали, что повторная сборка дейтаграмм в маршрутизаторах значительно усложнит протокол и снизит производительность маршрутизатора".

Онлайн можно найти по адресу: http://www.wildpackets.com/resources/compendium/tcp_ip/ip_fragmentation

"Как только данные достигнут маршрутизатора № 2, он выполнит повторную сборку фрагментов в точности, как описано ранее, и передаст собранный блок данных в сеть с новым MTU"

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

Другой говорит, что маршрутизатор собирает фрагменты в целую дейтаграмму IP и передает ее другому маршрутизатору.

Где на самом деле происходит сборка? Благодарю.

1 ответ

Решение

Маршрутизаторы фрагментируют пакеты, но на самом деле они не собирают фрагменты; это до устройства назначения. RFC 791, интернет-протокол, оставляет открытой возможность выполнения повторной сборки маршрутизаторами, но на практике этого не происходит, если только маршрутизатор не является пунктом назначения пакета.

RFC 791, интернет-протокол, раздел 3.2, обсуждение:

Базовый интернет-сервис ориентирован на дейтаграммы и обеспечивает фрагментацию дейтаграмм на шлюзах, причем повторная сборка происходит в модуле интернет-протокола назначения на хосте назначения. Разумеется, также допускается фрагментация и повторная сборка дейтаграмм внутри сети или по частному соглашению между шлюзами сети, поскольку это прозрачно для интернет-протоколов и протоколов более высокого уровня. Этот прозрачный тип фрагментации и повторной сборки называется "зависимой от сети" (или интрасети) и не обсуждается здесь далее.


Конечно, это относится только к IPv4. IPv6 не допускает фрагментации маршрутизатора.

Другие вопросы по тегам