我正在尝试编写一个执行以下操作的python应用程序:

  1. 从网络abcd的eth0接收数据包(例如pkt1)
  2. 解析/处理数据包(prspkt1)检查dstip(qwer)
  3. 路由表并通过不同的接口eth1转发数据包

我正在尝试评估实现步骤3的不同选择

1.使用回送接口,可以将数据包(prspkt1)发送到回送接口,并让内核IP模块执行步骤3吗?

我知道将数据包发送到Loopback接口,会将数据包放在内核IP模块上,但是我不确定内核是否会从Loopback接口读取/处理数据包。

我一直在考虑的另一种方法是,读取路由表,建立到传出接口eth1的套接字会话,并通过该接口发送数据包(prspkt1),而无需使用回送接口。

  ask by durga translate from so

本文未有回复,本站智能推荐: