Согласно определению из википедии, я обнаружил, что задержка обработки - это задержка, вызванная обработкой маршрутизатором заголовка пакета. Мне просто интересно, все ли заголовки TCP, IP и Data Link заключены в один пакет или в 3 отдельных?
2 ответа
Это зависит от того, на какой уровень вы смотрите. Например, если вы смотрите на пакет в сети Ethernet, который инкапсулирует пакет TCP, вы найдете заголовок TCP внутри пакета Ethernet. К тому времени, когда он достигает уровня IP, заголовок пакета Ethernet уже удален.
Все они являются частью одного и того же протокольного блока данных. Кадр передачи данных содержит в своей области данных пакет IP, который сам содержит сегмент TCP. Похоже, в статье в Википедии действительно указано "пакет", но связанное определение пакета описывает общий блок данных протокола на уровне 2, а не IP-пакет, как определяет модель OSI ISO или стек DARPA ARPANET . Это может быть частью источника вашей путаницы.
это также может помочь вам узнать, что маршрутизаторы и коммутаторы имеют несколько разных режимов для того, как они буферизуют и пересылают кадры за пределы (Cut-through против Store-and-Forward), включая то, ждут ли они, что весь кадр входит и вычисляет его последовательность проверки кадра перед принятием каких-либо реальных решений о кадре и данных внутреннего протокола. Это может существенно повлиять на задержку обработки, о которой вы спрашиваете.