2009-08-27 5 views
2

Я разрабатываю некоторые низкоуровневые вещи (LSP) и узнал, что SMB-трафик не проходит через LSP, потому что SMB не использует Winsock. В MSDN есть абзац, но это часть MSDN, предназначенная для Windows CE. Итак, есть ли какой-либо осмысленный список всего трафика, который не проходит через Winsock? MSDN немного беспорядочна.Какой сетевой трафик не использует Winsock в Windows?

Я нашел в настоящее время:

  1. SMB
  2. ICMP

ответ

2

Интересно - я всегда предположил, что все прошло через Winsock.

От MSDN (я надеюсь, что это не просто та же информация вы уже нашли):

Примечание Поскольку следующие протоколы и технологии не используют модель Winsock LSP, вы не можете их изменить, написав ЛСП:

  • DHCP, ICMP и IGMP и другие слой 3 протокола [курсив мой]
  • DNS-прокси
  • редиректор
  • SMB сервера

То, что я не могу вывести из этой ссылки MSDN, является ли «другой слоем 3 протокола» означает именно это или «весь остальной слой 3 протокола».

Однако this KB article описывает, как сообщения ICMP Port Unreachable игнорируются Winsock - на некоторых (очень старых) платформах - Интересно, если сетевая часть CE не была обновлена ​​...