Таких механизмов существует несколько. Один из них
создан компанией Sun в 1984 году, еще во времена, когда модемы на 600 бод были вершиной инженерной мысли, - это NFS
(Network File System), которая, несмотря на название, по сути представляет собой не какую-то специальную файловую
систему, а протокол обмена файлами, абстрагирующийся от типов файловых систем как сервера, так и клиента. NFS
ориентируется, естественно, на Unix, и в ее основе лежит простая идея: каждое обращение к серверу выполняется как бы с
чистого листа, без сохранения предыдущего состояния (stateless). То есть в NFS каждая операция, даже изменение
одного-единственного байта, начинается с проверки существования файла, открытия его на запись/чтение и т. д. Если
учесть, что NFS в Ethernet-сетях, как правило, еще и использует протокол TCP/IP с его пакетами, то накладные расходы
получаются довольно значительными. Конечно, Windows тоже совместима с NFS (через MS Services for Unix -
SFU).
Microsoft, конечно же, не могла удержаться, чтобы не придумать свой протокол, который поначалу (во времена
DOS и Windows NT) назывался SMB, а теперь известен как CIFS (Common Internet File System - единая файловая система для
Интернета). В CIFS состояние после запроса сохраняется (stateful), что в принципе должно ускорить последовательное
обращение к системе, но на практике ускорение невелико, а в ряде случаев CIFS работает даже медленнее. В Unix доступ к
CIFS обеспечивается через сервис Samba.
Есть и другие подобные протоколы (например, AFP для Mac OS), и все они,
как правило, поддерживаются современными NAS.