Формат 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
|