Трафик от доступа к локально общему файлу через UNC-путь все еще проходит через коммутатор?
Если я получаю доступ к локальному файлу по UNC-пути, например, //hostname/abc.txt, будет ли трафик проходить через коммутатор или он достаточно умен, чтобы выяснить, что это локальный компьютер, то есть будет ли существенная скорость влияние, если я получаю доступ к файлу через UNC-путь, а не по его локальному пути (например, d:\abc.txt)
Благодарю.
2 ответа
Общий доступ к файлам основан на обычном TCP/IP, поэтому правила ничем не отличаются от тех, которые применяются к другим сетевым приложениям. Имена хостов из путей UNC всегда будут сначала разрешаться с использованием DNS или NetBIOS, а затем трафик будет отправляться на основе таблицы маршрутизации. Поскольку он будет преобразован в локальный адрес, трафик никогда не будет выходить, если у вас нет очень странных правил на машине (я не уверен, возможно ли вообще создать такую настройку).
Что касается скорости, я не уверен, достаточно ли он умен, чтобы не использовать TCP/IP (даже если пакеты никогда не покидают машину) при подключении к локальному адресу. Если он использует TCP/IP, локальный доступ к файлам будет быстрее, так как он не будет использовать сетевые сокеты. Вы можете проверить это с помощью анализатора пакетов, такого как Wireshark (см. Эту ссылку, чтобы узнать, как настроить перехват на локальном интерфейсе).