我正在尝试创建一个小型PPPoE访问集中器来学习PPPoE的内部工作原理。 这需要我发送非IP数据包,我需要能够在以太网帧头中设置ETHER_TYPE和eventualy目标mac字段,但据我所知,原始的WinSock套接字让我能够提供我自己的IP标头,但不是以太网标头。
这是真的吗?如果是这样,有没有办法绕过这个?
我非常了解WinPcap,并且仅将其用作最后的手段。
答案 0 :(得分:1)
我相信你是对的。 Winsock将允许原始IP套接字,但不允许您进入第3层并发送非IP数据包。为此我相信你需要追求WinPcap / TDI选项。更多information。