如何在启发式注册函数中获取总数据包长度?

如何在启发式注册函数 is_ixia_trailer 中获取总数据包长度

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

使用 buffer:len() 可以获取 trailer 的长度,但不能获取完整消息的长度

local function is_ixia_trailer(buffer,pinfo,tree)
    local length = buffer:len()
点赞
用户2755698
用户2755698

看起来你对帧长度和/或帧捕捉长度感兴趣?

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")
2019-05-02 17:19:03