阅读:1320回复:2
问一个有点弱智的问题,关于MAC地址的。
在NDIS驱动中,对MAC地址的判断是在那一层做的。也就是说,看看是不是自己的MAC地址的包,是则上传,不是则抛弃,是在哪里做的?
还有LLC,他和MAC都是在那一层实现的? 有什么原因可能导致中间层收不到确实到达了物理层的包? |
|
沙发#
发布于:2004-04-13 17:15
在链路层核物理层实现:网卡支持接受模式设置,可以接收单播(只接受目的MAC地址是自己的数据包),广播地址,组播地址,还可以支持混杂模式(即接受所有数据包),一般的网卡在硬件上都可以实现以上功能。你也可以写一个intermediate driver(参看ddk中的passthru例子),在那里你也可以判断数据包的类型,因为你得到的数据包是以太网帧
|
|
板凳#
发布于:2004-04-12 16:35
传说不是自己的mac除非广播包,除非网卡混杂,一律来不道?
|
|
|