11.07.2015 Views

Les Réseaux Informatiques - Kro gpg

Les Réseaux Informatiques - Kro gpg

Les Réseaux Informatiques - Kro gpg

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

74NFS et les RPCNFS et RPC sont des développements de la société SUN qui ont été repris amplement par la suite. Toutsystème Unix supporte ces protocoles. NT supporte aussi RPC (mais pas NFS). DCE (EnvironnementInformatique Distribué) est un équivalent en mieux des RPC, mais est moins « distribué » au sens propre. Ilfaut l’acheter , il n’est pas en standard dans le système la plupart du temps.L’avantage des RPC• Le programmeur écrit juste un programme client et des procédures serveur appelées par le client• Si UDP est utilisé, les TimeOut et retransmissions sont gérées par les RPC• <strong>Les</strong> RPC permettent une traduction des différentes façon de coder l’information.Bien évidemment la façon de programmer en RPC est très différente de la programmation habituelle dessocketsEn appelEn-tête IP 20En-tête UDP 8Identificateur Transaction XID 4appel (0) / Réponse (1) 4Version RPC (2) 4Numéro de programme 4Numéro de version 4Numéro de procédure 4crédits ...vérificateur ...Paramètres de procédure Dépend de la procédureEn réponseEn-tête IP 20En-tête UDP 8Identificateur Transaction XID 4Réponse (1) 4statut (0) accepté 4Vérificateur>400 octetsstatut 4Résultat de la procédure ....<strong>Les</strong> RPC utilisent une technique pour enregistrer les ports associés aux procédures. Sous UNIX, il s’agit dudémon Portmapper (Port 111) . <strong>Les</strong> programmes serveur RPC s’enregistrent auprès du portmapper, ilsenregistrent le numéro du programme , le numéro de version ainsi que le numéro de port sur lequel cesprocédures attendent le client. Sous Unix, la commande rcpcinfo -p indique les procédures enregistrées.NFS est un protocole qui permet le partage des fichiers entre deux ordinateurs, on trouve NFS plutôt sur lessytèmes Unix.Habituellement, on trouve 3 serveurs :• mountd qui sert aux demandes de montage de fichiers (autorisations) port 702 (habituel). Mountd varépondre à une commande du style mount news :/pub/pub/linux/redhat /mnt .Celle ci va monter lesystème de fichier de la machine news sous le répertoire /mnt. Sous Unix cette commande est unecommande privilégiée. Il faut avoir les droits de root (on est multi utilisateur..). Mountd transmet ausystème client un handle de système de fichier. Celui ci sera utilisé lors des échanges suivants.• lockmgr verrous sur les fichiers NFS• nfs démon qui va servir les fichiers (port 2049 souvent)commandes mount et showmountNFS a une quinzaine de procédures qui sont parmi d’autres LOOKUP, READ, WRITE..Par mesure de sécurité, les accès NFS (lorsque celui-ci est utilisé) doivent être filtrés sur les routeurs.74

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!