* nix中的数据包转发

时间:2014-04-21 05:54:27

标签: python linux sockets networking

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

  1. 从来自网络a.b.c.d
  2. 的eth0接收数据包(比如pkt1)
  3. 解析/处理数据包(prspkt1)检查
  4. 中的dstip(q.w.e.r)
  5. 路由表并通过说不同来转发数据包 interface eth1
  6. 我正在尝试评估实现第3步的不同选项

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

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

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

0 个答案:

没有答案