2011-06-25 42 views
1

我正在尝试创建一个小的PPPoE访问集中器来了解PPPoE的内部工作原理。 这需要我发送非IP数据包,我需要能够设置以太网帧头中的ETHER_TYPE和最终的目标MAC字段,但据我所知,原始的WinSock套接字使我能够提供我的自己的IP头,但不是以太网头。我可以使用Winsock发送非IP数据包吗?

这是真的吗?如果是这样,有什么办法可以绕过这个吗?

我很清楚WinPcap,只会作为最后的手段使用它。

回答

1

我相信你是对的。 Winsock将允许一个原始的IP套接字,但不允许您在第3层下发送非IP数据包。为此,我相信你需要追求WinPcap/TDI选项。更多information

+0

感谢您的回答。关于TDI,我需要一个驱动才能访问它,因为它只能在内核模式下使用,对吗? –

相关问题