2011-06-25 38 views
1

我正在嘗試創建一個小的PPPoE訪問集中器來了解PPPoE的內部工作原理。 這需要我發送非IP數據包,我需要能夠設置以太網幀頭中的ETHER_TYPE和最終的目標MAC字段,但據我所知,原始的WinSock套接字使我能夠提供我的自己的IP頭,但不是以太網頭。我可以使用Winsock發送非IP數據包嗎?

這是真的嗎?如果是這樣,有什麼辦法可以繞過這個嗎?

我很清楚WinPcap,只會作爲最後的手段使用它。

回答

1

我相信你是對的。 Winsock將允許一個原始的IP套接字,但不允許您在第3層下發送非IP數據包。爲此,我相信你需要追求WinPcap/TDI選項。更多information

+0

感謝您的回答。關於TDI,我需要一個驅動才能訪問它,因爲它只能在內核模式下使用,對嗎? –

相關問題