Как получить общую длину пакета в эвристической зарегистрированной функции? - PullRequest
1 голос
/ 01 мая 2019

Как я могу получить общую длину пакета в функции эвристического регистра is_ixia_trailer

ixia_trailer_proto:register_heuristic("eth.trailer", is_ixia_trailer)

С буфером: len () я получаю длину трейлера, но не полную длину сообщения

local function is_ixia_trailer(buffer,pinfo,tree)
    local length = buffer:len()

1 Ответ

0 голосов
/ 02 мая 2019

Кажется, вас интересует длина кадра и / или длина кадра?

local f_frame_len = Field.new("frame.len")
local f_frame_cap_len = Field.new("frame.cap_len")

Простой пример использования этих полей:

pinfo.cols.info:append("Frame Len: " .. f_frame_len().value .. " bytes, Cap Len: " .. f_frame_cap_len().value .. " bytes")
...