Re: NFS сервер
Добавлено: 19 мар 2021, 22:16
Одно из внятных описаний NFS (и особенно её фундамента RPC) которое я встречал:
Глава 15 RPC и NFS
А вот она же - на NFS сервере Fedora 32
Здесь нет поддержки UDP и поэтому (???) встраиваемые малые (и не новые Broadcom) конфигурации не могут примонтироваться к этому серверу, при том что любые десктопные Linux клиенты делают это!
Из текста выше:
Глава 15 RPC и NFS
Вот команда на NFS сервере Mint 20.1:Запрос клиента RPC идентифицирует запускаемую программу и процедуру по ее номеру. Например, чтобы прочитать файл, запрос RPC обратится к программе 100003 (NFS) и процедуре 6 (чтение). На рис. 15.3 показано клиентское приложение, обращающееся к удаленной процедуре программы 100003.
Код: Выделить всё
olej@nvidia:~/2021_WORK/Zodiac_Systems/INT1902-168-NSK$ rpcinfo | grep nfs
100003 3 tcp 0.0.0.0.8.1 nfs superuser
100003 4 tcp 0.0.0.0.8.1 nfs superuser
100003 3 udp 0.0.0.0.8.1 nfs superuser
100003 3 tcp6 ::.8.1 nfs superuser
100003 4 tcp6 ::.8.1 nfs superuser
100003 3 udp6 ::.8.1 nfs superuser
Код: Выделить всё
[olej@xenix ~]$ rpcinfo | grep nfs
100003 3 tcp 0.0.0.0.8.1 nfs superuser
100003 4 tcp 0.0.0.0.8.1 nfs superuser
100227 3 tcp 0.0.0.0.8.1 nfs_acl superuser
100003 3 tcp6 ::.8.1 nfs superuser
100003 4 tcp6 ::.8.1 nfs superuser
100227 3 tcp6 ::.8.1 nfs_acl superuser
Из текста выше:
Удаленный запрос к процедуре (RPC) послан от клиента серверу в форматированном сообщении. RPC не заботится о том, какой транспортный протокол используется для пересылки сообщения. В мире TCP/IP RPC может работать поверх UDP или TCP, но можно использовать и другой транспорт.
Если служба основана на протоколе TCP, запросы и ответы будут доставляться надежно. TCP берет на себя обеспечение целостности доставляемых данных.
Если RPC базируется на UDP, то, в зависимости от требований конкретного приложения, клиент и сервер должны обеспечить собственный тайм-аут, повторную пересылку и стратегию выделения дублированных сообщений.