Может кто-нибудь сказать мне, в чем разница между двумя полями длины?Мы сохраняем пакет целиком, тогда как эти 2 могут отличаться?
Если вы сохраняете весь пакет, 2 не должен отличаться.
Однако, если, например, вы запускаете tcpdump или TShark или dumpcap или Wireshark из командной строки с захватом из командной строки и задаете небольшое значение с флагом «-s
n », либо задаетенебольшое значение в параметре «Ограничить каждый пакет [ n ] байтов» в графическом интерфейсе Wireshark, тогда libpcap / WinPcap будет передано это значение и будет предоставляться только первый n байт.каждого пакета в программу, и весь пакет не будет сохранен.
Ограниченная «длина снимка» означает, что вы не видите все данные пакета, поэтому некоторый анализ может быть невозможен, но означает, чточто в ОС требуется меньше памяти для буферизации пакетов (поэтому может быть отброшено меньше пакетов) и меньше пропускной способности ЦП для копирования пакетных данных в приложение и меньше пропускной способности диска для сохранения пакетов на диск, если приложение их сохраняет(что также может уменьшить количество отброшенных пакетов), и для сохраненных пакетов требуется меньше места на диске.