问题描述:
抓取tcp协议,length的值为:319 然后使用表达式tcp.len == 319抓出来的尽然是lenth值为385的tcp协议
解决方法:
1.点击上述的tcp协议,然后查看具体内容,发现是tcp segment len的值为:319
所以,应该是过滤的这个字段,查找到319对应的这个字段值为:253,输入tcp.len == 253则能过滤正确。看来用这个表达是tcp.len需要length-56才是对应的值。
length的值:319实际上是指:物理层数据帧的frame length(帧长度):319,怎么过滤这个我实在不知道了。。。。
(1)Frame: 物理层的数据帧概况
(2)Ethernet II: 数据链路层以太网帧头部信息
(3)Internet Protocol Version 4: 互联网层IP包头部信息
(4)Transmission Control Protocol: 传输层T的数据段头部信息,此处是TCP
(5)Hypertext Transfer Protocol: 应用层的信息,此处是HTTP协议