2

我已经在 Windows 7/8 上构建并安装了 netvmini。而且我能够从一个 IP ping 到另一个 IP。但我对其功能有一些疑问,如下所列:

  1. 驱动程序放置在 OSI 层的哪一层。
  2. 驱动程序是否根据应用程序提供的 IP 地址路由数据包。
  3. NDIS协议驱动的作用是什么。
  4. NDIS 协议驱动程序和微型端口驱动程序有什么区别。

期待一些答案,这将是很大的帮助......

4

1 回答 1

4
  1. 在第 2 层 (MAC)
  2. 不,路由是由 IP 协议(​​第 3 层)完成的。MAC 层使用 MAC 地址进行操作。
  3. 没有特定的角色,就这样。角色由驱动程序开发人员和驱动程序在网络堆栈中的位置定义。协议驱动程序是最高级别的 NDIS 驱动程序,位于微型端口和筛选器驱动程序之上。因此,它们自然属于 OSI 模型的更高层,例如它们可以实现与传输层(第 4 层)相关的功能。在此处查看更多信息:https ://msdn.microsoft.com/en-us/library/windows/hardware/ff566823%28v=vs.85%29.aspx
  4. 微型端口驱动程序是网络堆栈中最低的驱动程序,总线驱动程序除外。通常它会实现与第二层(MAC)相关的功能。在此处查看更多信息:https ://msdn.microsoft.com/en-us/library/windows/hardware/ff565951(v=vs.85).aspx
于 2015-03-12T16:54:29.450 回答