2013-09-05 6 views
0

, когда пакет выходит из строкового значения. Libpcap устанавливает метку времени пакета, но где находится временная метка пакета, то есть, находится ли она в данных пакета. Если на стороне приема, если тот же пакет принят, отметка времени на переданной стороне будет записана на стороне приема с помощью libpcap., где временная метка пакета находится в памяти

+0

libpcap timestamps пакет, когда он прибывает, а не когда он его отправляет. – EJP

ответ

0

libpcap не имеет временных меток исходящих пакетов. На стороне передачи временная привязка может быть выполнена как часть некоторого сетевого протокола. Например, с помощью TCP можно использовать опцию Timestamp (RFC 1323). Если включена опция отметки времени TCP, исходящие пакеты, скорее всего, будут привязаны по времени к сетевому стеку.

На стороне приема libpcap получает пакет от ОС и будет полагаться на ядро, чтобы дать ему действительную метку времени. Ядро получит метку времени от драйвера сетевого интерфейса или сетевого стека.

Метка времени приема не должна быть частью пакета и, следовательно, не будет перезаписывать отметку времени отправителей, которая будет частью принятого пакета. (как в случае TCP)

Надеюсь, что ответит на ваш вопрос?

Смежные вопросы