У меня есть несколько компьютеров Mac, получающих доступ к общему ресурсу с удаленного компьютера с Windows Server 2003 через VPN типа "сеть-сеть". Они подключаются к общему ресурсу с помощью cifs, аутентифицируются с помощью учетных данных AD, и производительность абсолютно жалкая - подумайте, нужно ждать 5+ минут, чтобы открыть / скопировать / переместить общие документы, даже небольшие <100 КБ.
Я относительно новичок в этой ситуации, но она продолжалась довольно долго, прежде чем я пришел к власти. В качестве дополнительной информации я могу получить доступ к тем же файлам с компьютеров Windows в той же локальной сети, что и Mac, так быстро, как и следовало ожидать в этой ситуации. Все эти машины находятся на коммутаторе Cisco Catalyst за межсетевым экраном Cisco PIX (который обеспечивает VPN-доступ между узлами). Ответы на эхо-запросы от окон Mac и окон к файловому серверу примерно одинаковы: 6-7 мс.
Кто-нибудь испытывал подобные проблемы с доступом к общим папкам Windows с компьютеров Mac? Это проблема протокола? Спасибо за любой вклад.
Мое чутье подсказывает, что у вас может быть проблема с MTU в вашей VPN. Обнаружение MTU пути должно решить эту проблему, но могут быть неправильные настройки сетевого оборудования, которые могут нарушить его работу.
Я не знаю, каков конкретный синтаксис PING в OS / X, но в Windows вы можете отправить PING с сервера одному из клиентов с синтаксисом:
PING <destination> -l <length> -f
Это отправляет PING-пакет указанной длины в пункт назначения с установленным битом «не фрагментировать». Вы должны иметь возможность перемещать пакеты длиной 1472 между клиентом и сервером, если между вами нет соединения с меньшим MTU.
Взгляните на эту статью от Microsoft, чтобы узнать немного больше: http://support.microsoft.com/kb/314825
Видите ли вы какие-либо проблемы с другими протоколами, работающими через VPN, такими как HTTP или FTP? CIFS не лучший помощник по сравнению с сильно скрытыми ссылками, но времена, о которых вы говорите, выходят за рамки «нормального» отстойного CIFS.
Чтобы диагностировать возможную проблему MTU, синтаксис ping в OS X будет
ping -D -s packetsize destination
Где packetsize - это количество байтов данных для отправки МИНУС 8 байтов для заголовка ICMP (то есть: размер пакета по умолчанию составляет 56, что составляет 56 + 8 = 64 байта отправленных пакетов).