阅读:2241回复:9
如何在windows下修改mac帧的协议类型?
本人想在windows下的网络链路层的mac帧修改协议类型为888e,并在其后填入自定义数据(非IP),请问如何做?
谢谢各位大侠! |
|
最新喜欢:![]()
|
沙发#
发布于:2004-07-13 10:15
可以自己封装88 8e帧
|
|
|
板凳#
发布于:2004-07-13 10:19
怎么封装?socket好像不能用呀?有哪些函数可供参考呢?
|
|
|
地板#
发布于:2004-07-14 08:26
你要实现什么功能啊?我在做802.1x客户端认证,要用到88 8e帧。
|
|
|
地下室#
发布于:2004-07-15 19:29
是的。我也在做802.1x协议呀。
这个协议要在链路层改IP包为EAPOL包格式。windows下用原始套接字无法实现。我考虑打开网卡设备,让网卡直接发送mac帧。但是我遇到了一个问题,在abc初学者中我发了贴子“为什么SetupDiEnumDeviceInterfaces总是返回0?” 但是linux支持在链路层改IP包为EAPOL包格式。 |
|
|
5楼#
发布于:2004-07-16 11:02
是不是需要中间层协议驱动解决呢
|
|
|
6楼#
发布于:2004-07-22 19:39
我也想做
有源代码的例子么? |
|
7楼#
发布于:2004-07-23 09:39
用pcap就能解决!
pcap自带的packetsentpacket()可以发raw packet,我们所做的就是要自己组帧就行了。 |
|
|
8楼#
发布于:2004-07-23 12:44
pcap怎么用?
|
|
|
9楼#
发布于:2004-07-23 13:50
http://winpcap.polito.it/docs/docs31beta3/html/index.html
这上面资料很全的,自己看看吧! 我也正在研究呢,有问题大家交流吧! |
|
|