Тема: Формат PKT
Показать сообщение отдельно
  #4  
Старый 17.08.2016, 16:39
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию Формат PKT

Alexey Vissarionov написал(а) к Anton Velichko в Feb 16 09:33:00 по местному времени:

Доброго времени суток, Anton!
04 Feb 2016 08:51:56, ты -> мне:

AV> Возник другой вопрос: может кто сталкивался, как правильно формировать
AV> имя pkt? В описании пишут "любые символы из шестнадцатиричного
AV> представления". Поизучал названия приходящих пакетов - там явно есть
AV> закономерность но не могу понять какая.

Скорее всего, ты видел имена пакетов вида ССССУУУУ или УУУУПППП (сеть, узел, пойнт) в шестнадцатиричном формате.

AV> Тот же вопрос по формированию MSGID для сообщений. В FTS пишут "код
AV> не должен совпадать с кодом сообщений за 3 года". Может кто знает как
AV> обычно он формируется?

Ну вот, например, я сейчас отвечаю на твое сообщение MSGID: 2:5020/1906.48 56b2eb0b - первое очевидно является адресом источника (в большинстве своем тоссеры воспринимают его как символьную строку), а второе

gremlin@hren:~ > date -d "1970-01-01 + `printf '%u' 0x56b2eb0b` seconds"
Thu Feb 4 06:09:15 MSK 2016

Хотя обычно делают чуть хитрее: хранят время (кстати, time_t вполне может оказаться и более, чем 32-битным) прошлого сообщения, а при создании нового выбирают максимум из текущего времени и увеличенного на единицу прошлого значения.

AV>> ... а на практике имеет смысл посмотреть в исходники того же НPT
AV> Исходники-исходникам рознь. Например по PKT в них описания нет,
AV> просто дана структура данных.

Да. И на нее действительно есть смысл посмотреть.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Ну что же вы стоите на пороге? Не стесняйтесь, идите отсюда!
--- /bin/vi
Ответить с цитированием