[300分置顶] 混杂模式监听 TCP分包后如何 有效地 重组还原 用户数据 ( 积分: 300 )

  • 主题发起人 主题发起人 seachange
  • 开始时间 开始时间
S

seachange

Unregistered / Unconfirmed
GUEST, unregistred user!
处在GBit网络中,要用混杂模式在一台主机进行抓包监听。

目前有一问题难于解决,寻求方案:

在网络流量大的时候可能出现:

抓取的TCP 包可能出现前后次序混乱,需重组。

目前提出的方案:
为每一条出现的TCP链路建立一条链表,单独重新排序,并丢弃重复的TCP包。

=> 开支巨大,因为需要为每一条TCP链路在Socket重组,
而且用户解析也必须相应的对每一条TCP链路的流数据单独解码。

现征求最佳的解决方案。
 
处在GBit网络中,要用混杂模式在一台主机进行抓包监听。

目前有一问题难于解决,寻求方案:

在网络流量大的时候可能出现:

抓取的TCP 包可能出现前后次序混乱,需重组。

目前提出的方案:
为每一条出现的TCP链路建立一条链表,单独重新排序,并丢弃重复的TCP包。

=> 开支巨大,因为需要为每一条TCP链路在Socket重组,
而且用户解析也必须相应的对每一条TCP链路的流数据单独解码。

现征求最佳的解决方案。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部