12.07.2015 Views

Généralités sur les systèmes d'exploitation - Site personnel de ...

Généralités sur les systèmes d'exploitation - Site personnel de ...

Généralités sur les systèmes d'exploitation - Site personnel de ...

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

LO14 : Université Technologique <strong>de</strong> Troyeslogin 513 tcp rlogintalk 517 udpTCP fonctionne avec circuit virtuel en mo<strong>de</strong> connecté : le transfert <strong>de</strong>s données ne peut commencerqu'après l'établissement d'une connexion entre <strong>les</strong> <strong>de</strong>ux machines (protocole SYN voir plus loin).TCP n'est pas toujours nécessaire et il existe un autre protocole parfois utilisé : UDP (User DatagramProtocol). UDP est beaucoup plus simple que TCP parce qu'il ne s'occupe pas <strong>de</strong>s paquets manquants, ni<strong>de</strong> remettre <strong>les</strong> données en ordre. Il y a trois raisons principa<strong>les</strong> qui font que certaines applications utilisentUDP :• Certaines applications client-serveur comme le DNS (voir plus loin) consistent en une <strong>de</strong>man<strong>de</strong> suivied'une réponse et gérer une liaison pour cel<strong>les</strong>-ci serait un gaspillage <strong>de</strong> ressource,• le transfert <strong>de</strong> fichier nécessitant peu <strong>de</strong> ressource,• la gestion <strong>de</strong> réseau qui a pour objectif <strong>de</strong> tout contrôler.5°) Rendre le réseau convivial avec <strong>de</strong>s adresses nomina<strong>les</strong>Les adresses <strong>de</strong>stinataires et expéditaires utilisées par le protocole IP sont <strong>de</strong>s nombres. Or <strong>les</strong> humainspréfèrent <strong>les</strong> noms. Pour centraliser <strong>les</strong> adresses sous forme <strong>de</strong> nom il faut un organisme pour gérer. Cetorganisme doit être chargé <strong>de</strong> certaine vérifications, par exemple qu'il n'existe pas <strong>de</strong>ux ordinateurs ayantle même nom <strong>sur</strong> le réseau : c'est le NIC Network Information Center). Quand Internet était petit il suffisait<strong>de</strong> gérer un fichier "hosts" <strong>sur</strong> chaque machine, faisant une correspondance nom->adresse et <strong>de</strong> l'envoyerrégulièrement à toutes <strong>les</strong> machines du réseau. Mais maintenant la taille du fichier est trop gran<strong>de</strong>. Il fallaitun système distribué en ligne : c'est le système <strong>de</strong> nom <strong>de</strong> domaine (DNS : Domain Name System). C'estune métho<strong>de</strong> d'administration <strong>de</strong>s noms qui répartit la responsabilité d'attribution à différents niveauxappelés domaines qui sont séparés par <strong>de</strong>s points. Par exemple l'adresse IP du serveur DNS <strong>de</strong> wanadoo(France Telecom) est 193.252.13.3 (Connaître la signification exacte <strong>de</strong> cette adresse n'a pas grandintérêt).II) Administration réseau LINUX/UNIX1°) Fichiers <strong>de</strong> configuration/etc/hosts décrit la correspondance adresse nominale adresse numérique./etc/services décrit la liste <strong>de</strong>s services/etc/protocols décrit la liste <strong>de</strong>s protoco<strong>les</strong>2°) InetdDes programmes tournant en arrière plan, <strong>les</strong> démons, offrent certains services. Avec l'augmentation dunombre <strong>de</strong> services <strong>les</strong> performances se sont mises à diminuer. Une solution à cela est l'utilisation d'un seuldémon (inetd) qui s'intercale entre clients et serveurs, invoquant <strong>les</strong> démons quand c'est nécessaire. Laconfiguration se fait avec un fichier /etc/inetd.conf pour lequel chaque ligne a le format suivant :service type protocole attente uid serveur argumentsservice : nom du service tel que déclaré dans /etc/servicestype : Stream pour un service TCP, dgram pour un service UDPprotocole : protocole tel que déclaré dans /etc/protocolsattente : Nowait pour un service TCP, wait pour un service UDPuid : UID du démon, souvent rootserveur : chemin et nom du serveur, internal si service internearguments : nom et arguments éventuels du serveur.Voici une entrée possible du fichier inetd.conftelnet stream tcp nowait root /usr/sbin/in.tenetd in.telnetdIl est facile <strong>de</strong> vérifier l'activité du démon Internet :ps -A | gerp inetd318 ? 00:00:00 inetdLINUX active Inetd lors <strong>de</strong> la phase d'initialisation. Si l'on ouvre une fenêtre dans laquelle on fait un telnetlocalhost et une <strong>de</strong>uxième dans laquelle on fait ps -A --forest option qui active l'affichage <strong>de</strong>s liens<strong>de</strong> parenté :PID TTY TIME CMD...318 ? 00:00:00 inetd975 ? 00:00:00 \_in.telnetd976 pts/0 00:00:00 \_login977 pts/0 00:00:00 \_bash28 /98 S. Moutou : Cours

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

Saved successfully!

Ooh no, something went wrong!