Что означает «TS val» в выводе tcpdump?

file vmlinuz-2.6.18-194.32.1.el5 скажет Вам, для какой архитектуры ядро было скомпилировано. Если существует файл /boot/config-2.6.18-194.32.1.el5, это даст больше информации о параметрах компиляции ядра, включая архитектуру процессора.

ls /lib* скажет Вам, какую архитектуру пространство пользователя поддерживает. Например, если существует /lib/ld-linux.so.2 в x86 системе затем у Вас есть, по крайней мере, основная 32-разрядная поддержка. Если существует /lib/ld-linux-x86-64.so.2 или /lib64/ld-linux-x86-64.so.2 затем Вы имеете, по крайней мере, основной 64-разрядный (amd64) поддержка. file /bin/ls скажет Вам, от чего компилируются утилиты архитектуры (обычно, целое пространство пользователя ОС компилируется для одной архитектуры, возможно, с дополнительными библиотеками для другого ABI для пользовательских приложений).

Ядро и пространство пользователя являются не всегда той же архитектурой. Ядра Amd64 могут запустить 32-разрядные пользовательские программы (но не обратное). Если Вы хотели знать, был ли у Вас 32-разрядный или 64-разрядный выпуск CentOS, проверьте ли /bin/ls 32-разрядная или 64-разрядная программа.

7
04.10.2015, 21:07
1 ответ

Значение TS является временной меткой TCP; оно помогает определить порядок отправки пакетов - см. https://en.wikipedia.org/wiki/Transmission_Control_Protocol#TCP_segment_structure

Оно не строго различает сегменты TCP; это задача порядкового номера, который находится после seq.

7
27.01.2020, 20:18

Теги

Похожие вопросы