如何发送未触发的数据包?

时间:2015-03-25 09:43:51

标签: sockets tap raw-sockets tun

我有一个软件,它使用TUN设备读取数据包,处理它们并发送出去。现在我问自己,如果可能的话,发送" tun数据包"没有接触它们。 通过TUN设备,我获得了IP数据包但是通过RAW套接字,我可以发送自定义传输层数据包...... 是否有可能从TUN设备中获取此数据包并通过网卡发送出来?

2 个答案:

答案 0 :(得分:1)

如果有人对该主题感兴趣,我写了一篇文章来总结使用RAW套接字所需的所有信息:http://tuprints.ulb.tu-darmstadt.de/6243/1/TR-18.pdf

答案 1 :(得分:0)

你没有在RAW套接字上启用IP_HDRINCL套接字选项? 如果启用了IP_HDRINCL选项,则可以发送自定义的网络层数据包。