Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
15.16 Особенности NFS
15.16 Особенности NFS
В NFS требуется как можно большая независимость сервера. Сервер NFS должен хранить как можно меньше сведений о клиенте, чтобы при крахе клиента или сервера восстановление было простым и безболезненным.
Клиент знает, что сервер NFS берет на себя всю работу по обслуживанию запроса и выводу ответа. Однако часто NFS работает поверх протокола UDP, не обеспечивающего целостности информации. Что делать, если на запрос не приходит ответ? NFS просто повторяет запрос после интервала тайм-аута.
Иногда случается так, что исходный запрос попадает на сервер, но ответ на этот запрос теряется. Для таких случаев сервер NFS не придерживается полной независимости от клиента и кеширует самые последние ответы для вывода их на дублированные запросы.
На какие из запросов следует кешировать ответы? Некоторые операции (например, чтение или просмотр) являются равномощными (idempotent), т.е. при многократном выполнении они формируют тот же самый результат. Другие операции (например, удаление файла или создание каталога) — не являются равномощными. При потере исходного результата выполнение повторного запроса на операцию приведет только к бессмысленному сообщению об ошибке. Понятно, что кешировать следует операции, не являющиеся равномощными: это позволит NFS формировать корректный ответ на повторные запросы.
- 15.1 Введение
- 15.2 Модель RPC
- 15.3 Программы и процедуры RPC
- 15.4 Типичная программа RPC
- 15.5 Работа с дубликатами запросов RPC
- 15.6 Portmapper в RPC
- 15.7 Программа rpcbind
- 15.8 Сообщения RPC
- 15.9 Аутентификация в RPC
- 15.10 Пример сообщении RPC версии 2
- 15.11 XDR
- 15.12 Программные интерфейсы RPC и XDR
- 15.13 Введение в NFS
- 15.14 Модель файлов NFS
- 15.15 Протокол монтирования
- 15.16 Особенности NFS
- 15.17 Протокол NFS
- 15.18 Дополнительная литература
- Особенности системы защиты данных в InterBase
- Особенности InterBase 6.5
- Отличительные особенности сервера Yaffil
- Отличительные особенности новой версии
- Особенности оформления текста книги
- 3.3. Дом на ветру, или Особенности коммуникации треугольника
- 1.5. ОСОБЕННОСТИ ПРОГРАММНЫХ РАЗРАБОТОК
- 1.1.5. Свойства и особенности туруслуг и турпродуктов
- Особенности B2B-сервиса
- 14.8. Небезопасная NFS
- 4.3. Особенности перевода меню ресторанов, кафе, баров
- NFS Server Configuration