2015-03-12 6 views
1

Я создал и установил netvmini на окна 7/8. И я умею пинговать с одного IP на другой. Но у меня есть некоторые сомнения в отношении его функциональности, которые перечислены ниже:Понимание виртуального мини-порта NDIS

  1. В каком слое имеет драйвер получить размещенные w.r.t слоев OSI.
  2. Выполняет ли маршрут маршрутизации пакетов w.r.t IP-адреса, заданные приложением.
  3. Какова роль драйвера протокола NDIS.
  4. В чем разница между драйвером протокола NDIS и драйвером минипорта.

Ждем ответы на некоторые вопросы, которые будут иметь большую помощь ...

ответ

3
  1. Во 2-ом слое (MAC)
  2. Нет, маршрутизация делается с помощью протокола IP (третий уровень). Уровень 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
+0

Спасибо. Таким образом, драйвер протокола NDIS передает данные драйверу минипорта. В этом случае по умолчанию драйвер NDIS-протокола уже присутствует в сетевом стеке? –

+0

Ну, некоторые компоненты предоставляются ОС для завершения для полного сетевого стека. Например, драйвер TCP является драйвером протокола, который является частью ОС и привязывается к базовым драйверам нижнего уровня. – SomeWittyUsername

 Смежные вопросы

  • Нет связанных вопросов^_^