Plusieurs services communs doivent être actifs pour que les accès au système de fichiers réseau NFS soient utilisables. Le mécanisme de gestion des appels de procédures distants appelé RPC ou Remote Procedure Call constitue le point de départ dans la mise œuvre de ces services communs.
Le logiciel de gestion des appels de procédures distants a évolué avec les différentes versions du système de fichiers NFS et l'arrivée du protocole réseau IPv6. La configuration étudiée ici doit permettre de fonctionner de la façon la plus transparente possible avec les versions 3 et 4 du système de fichiers NFS.
|
Note |
|---|---|
|
Les manipulations présentées ici ne traitent pas le volet authentification et chiffrement des échanges sur le réseau. On considère que les services Kerberos, SPKM-3 et LIPKEY ne sont pas actifs sur les systèmes étudiés. |
|
|
|
1. |
Quels sont les deux logiciels disponibles chargés de la gestion des appels RPC ? Qu'est-ce qui les distinguent ? La présentation Systèmes de fichiers réseau introduit les principes de fonctionnement des appels de procédures distants. Dans un premier temps, rechercher dans le support Linux NFS-HOWTO le service «historique» utilisé par NFS pour le multiplexage des appels de procédures distants. Dans un second temps, consulter la page TI-RPC / rpcbind support pour identifier les évolutions apportées. |
|
2. |
Quels sont les paquets qui correspondent à ces logiciels ? Installer le paquet ouvrant les services de transport universels. Utiliser les outils de recherche dans les répertoires de noms de paquets et dans leurs descriptions : apt-cache, dpkg, aptitude. |
|
3. |
Quel est le numéro de port utilisé par le service ? Quel est le principe de fonctionnement du service pour le traitement des appels de procédures distants ? Utiliser les commandes qui permettent d'obtenir les informations sur :
|
|
4. |
Quelle est a commande qui permet de lister les services accessibles via un appel RPC ? À quel paquet appartient cette commande ? Rechercher dans le support Linux NFS-HOWTO et dans la liste des fichiers du paquet sélectionné pour la gestion des appels RPC. |
|
5. |
Donner deux exemples d'exécution : un en local et un sur le poste de travaux pratiques voisin. |
|
6. |
Réaliser une capture à l'aide de l'analyseur réseau lors de l'exécution de la commande et relever : le protocole de transport utilisé, les numéros de ports caractéristiques de cette transaction ainsi que le nom de la procédure RPC utilisée.
Poste 1 Poste 2
----------------------------------------------------------
<commande> --- requête ---> <processus>
<-- réponse ----
|
|
|
|
1. |
Quel est le paquet commun au client et au serveur ? Identifier le jeu de commandes fournies par ce paquet. Rechercher dans la liste des paquets disponibles, ceux dont le nom
débute par |
|
2. |
Quels sont les différents moyens qui permettent d'identifier l'ouverture du nouveau service suite à l'installation du paquet ? Passer en revue les commandes qui listent les processus, les sockets (unix|inet) ouverts en écoute et les appels RPC. |
|
3. |
Réaliser une capture réseau lors de l'exécution des commandes et relever les protocoles et les numéros de ports caractéristiques de ces transactions. Relativement aux questions sur Section 4.1, « Gestion des appels RPC », est-ce que de nouveaux ports (tcp|udp) en écoute sont apparus ? Pourquoi ?
Poste 1 Poste 2
----------------------------------------------------------
<commande> --- requête ---> <processus>
<-- réponse ----
|
|
4. |
Quel fichier de configuration faut-il éditer pour privilégier l'utilisation de la version 4 du protocole NFS ? Rechercher le répertoire commun à l'ensemble des services du
système dans lequel on trouve les fichiers de paramétrage de ces
services. Une fois le répertoire identifié, on doit y trouver un fichier
portant le nom du paquet |
|
5. |
Quels sont les paramètres à éditer pour privilégier l'utilisation de la version 4 du protocole NFS ? Éditez le fichier de configuration en conséquence et relancez le service Rechercher dans les différences entre les versions du protocole NFS les éléments sur les échanges stateless et stateful. |
Vous êtes ici :