Vous êtes sur la page 1sur 116

Initiation Systmes et Rseaux

Marc Segond
e-mail : segond@lil.univ-littoral.fr

Les systmes informatiques


Micro-informatique
Familiale, toutes les entreprises Bureautique, Client applicatif Mono-utilisateur, mono ou multitches DOS, WINDOWS95, OS2 (Machines PC) ou MAC OS (Macintosh) Intel Pentium, Motorola 68030, Cyrix, AMD... Nombre d'utilisateurs : 1 Cot : autour de 10 000 F
Initiation Systmes et rseaux 2

Les systmes informatiques


Mini-informatique
De la P.M.E. la multinationale Scientifique, Gestion commerciale, Gestion financire, Serveur Intranet/Internet... Multi-utilisateurs, Multitche UNIX, Windows NT, VMS Digital Alpha, Intel Pentium, RS 6000... Nombre d'utilisateurs : de 5 100 Cot : 100 000F Constructeurs : IBM, Digital, Sun, Bull, Siemens Nixdorf,...
Initiation Systmes et rseaux 3

Les systmes informatiques


Grosse informatique ou "Mainframes"
Grandes socits : Banques, Administrations... Gestion financire, paie, calculs scientifiques Multi-utilisateurs, Multitche Systme d'exploitation : GCOS, MVS (IBM) ou Systmes propritaires Nombre d'utilisateurs : de 10 +1000 Cot : 1 000 000F
Initiation Systmes et rseaux 4

Plan
Systmes dexploitation
Gnralits et classifications des S. E. Fonctions des S. E. : noyau, gestion de la mmoire, des entressorties et des fichiers Comptes/utilisateurs/droits/scurit Unix/NFS

Rseaux
Catgories de rseaux Modle OSI / Topologies (Ethernet et Token ring) / Adressage Equipements dinterconnexion TCP/IP/URL/Internet/Services (e-mail, telnet, )
Initiation Systmes et rseaux 5

Systmes dexploitation

Initiation Systmes et rseaux

Gnralits
Le systme dexploitation dun systme informatique est un ensemble de programmes qui remplissent deux grandes fonctions :
grer les ressources de linstallation matrielle en assurant leurs partages entre un ensemble plus ou moins grand dutilisateurs assurer un ensemble de services en prsentant aux utilisateurs une interface mieux adapte leurs besoins que celle de la machine physique
Initiation Systmes et rseaux 7

Structure dun systme informatique


Applications

Systme dexploitation Langage machine Dispositifs physiques

Interprteur de commandes

Initiation Systmes et rseaux

Classifications des S. E.
Par la mthode daccs au systme par lusager :
par session : ce sont les systmes transactionnels ou conversationnels (ex : rservation dun billet SNCF) par requte : temps rel par travaux (batch) : traitement par lots (ex: mise jour des comptes bancaires la nuit)

Par le genre dapplications des usagers :


dveloppement de programmes manipulation des donnes
Initiation Systmes et rseaux 9

Classifications des S. E.
Par la configuration matrielle :
un seul processeur : systme monoprocesseur plusieurs processeurs : systme multiprocesseur base sur un rseau : systme rseau (systme distribu)

Par le nombre dusagers simultans


systme monoposte systme multiposte

Initiation Systmes et rseaux

10

Classifications des S. E.
Par la politique de partage des ressources physiques et logiques :
partage de la mmoire entre plusieurs programmes : systme multiprogramm partage du temps processeur entre les programmes en excution : temps partag (partage par quantum de temps) ou temps rel (partage par priorit des tches)
Initiation Systmes et rseaux 11

Fonctions du systme dexploitation


Les principales fonctions du systme dexploitation peuvent tre classes hirarchiquement :
Gestion travaux Gestion fichiers Gestion Entres/Sorties Gestion de la mmoire Noyau (gestion des tches, interruptions, smaphores)

Initiation Systmes et rseaux

12

Le noyau
Les fonctions principales du noyau sont :
Lallocateur (dispatcher) du CPU : rpartition du temps disponible de lunit de traitement entre les diffrents processus La gestion des interruptions : dtermination de la source de linterruption et activation de la procdure de service correspondante Le support de lenvironnement des processus : synchronisation des processus
Initiation Systmes et rseaux 13

Les processus
Un processus est un programme qui sexcute = un programme excutable + donnes + pile + compteur ordinal + pointeur de pile + registres +
P1 P6 P5 P4
Initiation Systmes et rseaux 14

P2 P3

Les processus
La priorit dun processus est attribue par le planificateur (scheduler) selon lurgence et les ressources requises Lallocateur doit aussi sauvegarder ltat de la machine lorsque le processus sinterrompt et indiquer au CPU le processus suivant ; le processus interrompu est sauvegard dans un bloc dinformation appel vecteur dtat ou descripteur
Initiation Systmes et rseaux 15

Gestion de la mmoire
Partitions de taille fixe : dcoupage de la mmoire physique en partitions fixes (mais pas de tailles identiques) et fixes la gnration du systme p gaspillage de mmoire Partitions de taille variable : adaptation des partitions la taille des programmes
Cration de trous la fin des programmes p compactage (rallocation ou relocation) = translation dynamique des programmes (adresse effective = adresse de base + adresse relative au dbut du programme)
Initiation Systmes et rseaux 16

Gestion de la mmoire
Disponible

Utilise

Pile de A

Disponible

Donnes de A Programme A
Systme dexploitation

A
Systme dexploitation

Utilise

Initiation Systmes et rseaux

17

Gestion de la mmoire
La segmentation : division dun programme en segment correspondant une entit logique telle une procdure ou un bloc de donnes
Le systme gre un ensemble de tables de segments, contenant les adresses de chargement des segments de chaque programme (une par job), afin de savoir o ils sont stocks Ladresse contient deux champs (le numro du segment et le dplacement lintrieur du segment)
Initiation Systmes et rseaux 18

Gestion de la mmoire
La mmoire virtuelle consiste traiter sparment les adresses rfrences par un programme (adresse virtuelles) et les adresses de la mmoire physique (adresses relles). Cest un espace mmoire qui nexiste pas mais qui peut tre utilis par le programmeur comme modle de mmoire centrale sa disposition La pagination, ncessaire pour raliser une mmoire virtuelle, consiste dcouper les deux espaces adresses (rel et virtuel) en pages de la mme taille et mettre en uvre un mcanisme de transfert de page entre la mmoire virtuelle et relle
Initiation Systmes et rseaux 19

Paralllisme
Les diffrentes techniques se caractrisent comme suit :
on excute entirement un processus, puis lautre on excute alternativement une suite dinstructions de p, puis une suite dinstructions de q, et ainsi de suite jusqu la fin des deux processus
p q p q p q

lexcution de deux processus est simultane (ncessit de deux processeurs distincts)


Initiation Systmes et rseaux 20

Gestion des entres-sorties


Objectifs :
envoyer des commandes aux priphriques intercepter les interruptions traiter les erreurs

Fournir une interface simple, facile demploi et indpendante du priphrique utilis Dfinition de pilotes (drivers)
Initiation Systmes et rseaux 21

Fichiers et rpertoires
Les fichiers sont :
soit des fichiers de donnes sur disque dur soit des rpertoires soit des fichiers spciaux permettant la gestion de certaines ressources du systme

Les fichiers sont organiss en rpertoires et sous-rpertoires, formant une arborescence

Initiation Systmes et rseaux

22

Fichiers et rpertoires

Initiation Systmes et rseaux

23

Fichiers et rpertoires
Dans chaque rpertoire, on trouve au moins deux fichiers, nomms . (point) et .. (point point) Le premier (.) permet de rfrencer le rpertoire lui mme, et le second (..) d'accder au rpertoire parent (du dessus) A chaque instant, toute tche possde un rpertoire courant (ou rpertoire de travail)
Initiation Systmes et rseaux 24

Chemins absolus et relatifs


Un chemin absolu spcifie la liste des rpertoires traverser, en partant de la racine, spars par / (et non \ pour DOS) Exemple : /usr/bin/compress Un chemin relatif spcifie la liste des rpertoires traverser, en partant du rpertoire courant, spars par / Exemple : si le rpertoire courant est /usr/lib ../bin/compress
Initiation Systmes et rseaux 25

Gestion de fichiers
Le SGF doit grer la plupart des informations des usagers et du systme lui-mme Il a des liens troits avec le systme dE/S (Unix - aucune diffrence entre un fichier et un priphrique) La conservation des fichiers et la ralisation des fonctions daccs impliquent la prise en charge par le SGF de :
la gestion du support physique en masquant lutilisateur les dtails de lorganisation physique de ses fichiers la scurit et la protection des fichiers, cest dire la garantie de leur intgrit en cas dincident ou de malveillance et le respect des rgles dutilisation fixes (droits daccs, conditions de partage...)
Initiation Systmes et rseaux 26

Droits daccs
A chaque fichier est associ un propritaire et un ensemble de droits daccs (lecture, criture et excution) Trois types dutilisateurs :
le propritaire les utilisateurs du mme groupe que le propritaire les autres utilisateurs du systme

Initiation Systmes et rseaux

27

Droits daccs
Un utilisateur vis vis dun fichier appartient lune des trois catgories dutilisateurs Chaque fichier possde des droits spcifiques pour chacune de ces catgories Seul le propritaire peut modifier ces droits Exemple : Unix
-rwxr----la chane rwx indique que le propritaire a le droit de tout faire alors que les utilisateurs du mme groupe ne peuvent que lire le Initiation Systmes et rseaux 28 fichier

Scurit - Que faut-il protger ?


Vos donnes : les informations (fichiers , traitement) qui sont sur les ordinateurs, pour qu'elles : ne soient pas dtruites ou altres rendues indisponibles accdes si elles sont confidentielles Vos ressources : le temps CPU, l'espace disque, le rseau (la bande passante, le volume) Votre rputation (institutionnelle, professionnelle ou personnelle)
Initiation Systmes et rseaux 29

Scurit - Les attaques


Il y a plusieurs types d'attaques diffrentes :
L'intrusion, d'o qu'elle vienne (par le rseau, via un terminal local, via un programme) Le refus de service : atteinte la disponibilit. (consquences des virus) Le vol d'informations

Initiation Systmes et rseaux

30

Scurit - Identification
L'identification est ralise sur la plupart des systmes grce au contrle d'un couple (username / password) Problmes :
Les passwords circulent la plupart du temps en clair , il est donc facile de les intercepter Malgr les efforts de sensibilisation, les mots de passe des utilisateurs sont en gnral faciles dcouvrir (dduction logique, crackage )
Initiation Systmes et rseaux 31

Scurit - Identification
Il ne faut pas avoir le mme mot de passe pour plusieurs personnes ! Ne JAMAIS le rvler QUI QUE CE SOIT ! Il ne faut pas avoir le mme mot de passe sur des machines diffrentes Il ne faut pas choisir un mot de passe tel que votre nom, prnom, noms des proches, numros de tlphones, SS, rue, le mois courant, l'anne ... Il faut en changer ds qu'on vous le donne Il ne faut pas le noter IL FAUT OBLIGATOIREMENT LE CHANGER RGULIREMENT (et ne pas remettre le mme ... !)
Initiation Systmes et rseaux 32

Scurit - Les bons mots de passe


Ce n'est pas un mot ! C'est dire qu'il ne doit figurer dans aucun dictionnaire (nom communs, propres, thmatiques, etc.) des langues les plus courantes Il ne doit pas non plus s'en approcher d'une variation faible (capitale initiale, une lettre en plus ou en moins, une substitution...) Il doit tre suffisamment long (au moins huit dix caractres)
Initiation Systmes et rseaux 33

Scurit - Les bons mots de passe


Mthodes pour en inventer :
Prendre les premires lettres d'une phrase (cesli) Prendre deux mots (courts), concatns par un chiffre ou une ponctuation (love2info) crire en phontique ou avec des fautes d'orthographes (7touMuch,fonaitick) Alterner capitales et minuscules, remplacer certains O par des 0, des I par des 1, mettre des caractres non-imprimables si le systme le permet Penser et faire attention aux variations simples ou algorithmiques programmes dans les crackers
Initiation Systmes et rseaux 34

Unix - Gnralits
Cr par Ritchies et Thomson, dans les laboratoires BELL en 1974 Ecrit 90 % en langage C Marque dpose, do lexistence de versions voisines (HP/UX, AIX) 2 familles : Systme V et BSD (Berkeley Software Distribute) Multi-tches (file dattente) / Multi-utilisateurs Interfaces aises Gestion hirarchique des fichiers (arbre invers) Scurit sur chaque fichier Indpendance des priphriques / redirection dentre/sortie Excution directe (interactif) ou masque (tche de fond) Environnement modulable
Initiation Systmes et rseaux 35

Multi-utilisateur
Plusieurs utilisateurs peuvent utiliser le mme systme (client-serveur) Chaque utilisateur possde un compte protg par un mot de passe et appartient un groupe Il existe un super utilisateur (root)

Initiation Systmes et rseaux

36

Structure de larborescence
/ bin dev etc lib tmp usr

adm

bin

include

lib

man

spool

tmp

Initiation Systmes et rseaux

37

Types de fichiers
On distingue 5 types de fichiers :
les fichiers ordinaires qui contiennent des donnes les rpertoires qui contiennent une liste de rfrences dautres fichiers les fichiers spciaux, associs par exemple un driver de priphrique les tubes et les sockets utiliss pour la communication les liens symboliques
Initiation Systmes et rseaux 38

Unix - Commandes
Un shell est un interprteur de commandes du systme UNIX Il existe plusieurs versions de cet interprteur : le Bourne shell , le Korn shell , le C shell , le T shell ... Le format d'une commande sous UNIX suit le modle suivant : nom_de_la_commande -options arguments
Initiation Systmes et rseaux 39

Unix - Commandes
La commande man :
description d'une commande l'cran Syntaxe : man [-] [-adFlrt] [-Marborescence] [-Tmacro-package] [-ssection] nom_commande [...] Exemple : man ls

Initiation Systmes et rseaux

40

Unix - Commandes
La commande ls :
affichage du contenu d'un ou de plusieurs rpertoires, ou des renseignements concernant un ou plusieurs fichiers

Syntaxe :
ls [-RadLCxmlnogrtucpFbqisf1AM] [nom_rpertoire ...] ou ls [-RadLCxmlnogrtucpFbqisf1AM] [nom_fichier ...]

Initiation Systmes et rseaux

41

Unix - Commandes
Cas particuliers :
s'il n'y a aucun paramtre : la commande affiche le contenu du rpertoire courant si un rpertoire est pass en paramtre : la commande affiche le contenu de ce rpertoire si un fichier est pass en paramtre : la commande indique si ce fichier est accessible ou non

Options :
-a : affiche galement les fichiers commenant par le caractre . -l : indique, pour chaque rpertoire ou fichier accessible, ses principales caractristiques : nature (rpertoire ou fichier), droits d'accs, nombre de liens, nom du propritaire, nom du groupe, taille en octets, date de dernire modification, nom (qui est compris entre le 55me caractre et le 80me caractre de la ligne)
Initiation Systmes et rseaux 42

Unix - Commandes
Les mtacaractres permettent de construire des chanes de caractres gnriques :
* dsigne une chane de caractres quelconque ? dsigne un caractre quelconque [...] dsigne les caractres entre crochets, dfinis par numration ou par un intervalle Exemple :
[Aa] dsigne les caractres A ou a [0-9a-zA-Z] dsigne un caractre alphanumrique quelconque Remarque : [!0-9] dsigne l'ensemble des caractres sauf les Initiation Systmes et rseaux 43 chiffres

Unix - Commandes
Les mtacaractres permettent de modifier l'interprtation d'une commande :
; spare deux commandes sur une mme ligne ' dlimite une chane de caractres contenant des espaces ( l'intrieur, tous les mtacaractres perdent leur signification) " dlimite une chane de caractres contenant des espaces \ annihile la signification du mtacaractre qui suit { et } permettent de regrouper un ensemble de commandes et de les excuter dans le "processus courant" ( et ) permettent de regrouper un ensemble de commandes et de les excuter dans un "processus fils"
Initiation Systmes et rseaux 44

Unix - Commandes
La commande cd : changement de rpertoire, de manire relative ou absolue Syntaxe : cd [nom_rpertoire]

Initiation Systmes et rseaux

45

Unix - Commandes
La commande mkdir : cration dun ou plusieurs rpertoires Syntaxe : mkdir [-mmode] [-p] nom_rpertoire [...] Options :
-mmode : indique le mode d'accs au rpertoire crer -p : cre tous les rpertoires intermdiaires, si ncessaire

Initiation Systmes et rseaux

46

Unix - Commandes
Exemple 1 :
Supposons que l'on veuille crer le rpertoire rep1 et son sousrpertoire ssrep1, dans le rpertoire rep du rpertoire courant. Il faut taper la commande :

mkdir -p rep/rep1/ssrep1 Exemple 2 :


Supposons que l'on veuille crer le rpertoire rep2 dans le rpertoire courant, en enlevant les droits en lecture et en criture toute personne non propritaire du compte. Il faut taper la commande :

mkdir -mog-rw rep2


Initiation Systmes et rseaux 47

Unix - Commandes
La commande chmod : changement des droits daccs des fichiers Exemples :
chmod a+r : donne le droit de lecture tout le monde chmod og-w : supprime le droit dcriture aux autres et au groupe chmod u+x : donne le droit dexcution au propritaire
Initiation Systmes et rseaux 48

Unix - Commandes
La commande echo : affichage dune ou plusieurs chanes de caractres l'cran Syntaxe : echo [chane ...]

Initiation Systmes et rseaux

49

Unix - Commandes
La commande cat : affichage du contenu de l'entre standard ou du contenu du ou des fichiers donns sur la sortie standard Syntaxe : cat [-nbsuvet] [nom_fichier ...] Options :
-n : numrote les lignes, avant de les envoyer sur la sortie standard -b : identique -n, sans numrotation des lignes vides -e : un caractre $ est ajout la fin de chaque ligne
Initiation Systmes et rseaux 50

Unix - Commandes
rmdir : suppression dun rpertoire mv : dplacement ou renommage de fichiers cp : copie de fichiers rm : suppression de fichiers pwd : affichage du rpertoire courant ln : cration de liens sur des fichiers

Initiation Systmes et rseaux

51

Unix - Commandes
La commande grep : recherche une expression rgulire dans un ou plusieurs fichiers donns en arguments Syntaxe :
grep [-bchilnsvw] expression_rgulire [nom_fichier ...]

Options :
-l : la commande ne renvoie que le nom du fichier o une occurrence est trouve -c : affiche uniquement, pour chaque fichier, le nombre de lignes o l'occurrence apparat -v : affiche les lignes qui ne contiennent pas d'occurrence de l'expression rgulire
Initiation Systmes et rseaux 52

Unix - Commandes
La commande wc : compte le nombre de lignes, de mots ou de lettres dans le ou les fichiers passs en arguments ou, dfaut, sur l'entre standard Syntaxe :
wc [-c|-m|-C] [-lw] [nom_fichier ...]

Options :
-l, -w, -c : permet de retourner respectivement les nombres de lignes, de mots ou de lettres
Initiation Systmes et rseaux 53

Unix - Commandes
La commande tail : copie l'entre standard, ou le fichier donn en argument, sur la sortie standard, partir de la position dsigne Syntaxe : tail [+/-position[lbcr]] [nom_fichier] Options :
+position : recopie du dbut jusqu la position donneposition : recopie de la position donne la fin l : position indique un numro de ligne c : position indique un numro de caractre
Initiation Systmes et rseaux 54

Unix - Commandes
La commande cut : suppression dune partie des lignes d'un ou de plusieurs fichiers, ou de l'entre standard Syntaxe : cut -bliste [-n] [nom_fichier ...] ou cut -cliste [nom_fichier ...] ou cut -fliste [-ddlimiteur] [-s] [nom_fichier ...] Options :
-b : ne retient sur chaque ligne que les octets situs une position donne par liste -c : ne retient sur chaque ligne que les caractres situs une position donne par liste -f : ne retient qu'une liste de champs (spars par des tabulations ou par un dlimiteur spcifi par l'option -d) -s : supprime les lignes ne prsentant pas de dlimiteur
Initiation Systmes et rseaux 55

Unix - Commandes
more : affichage le contenu dun fichier page par page find : recherche dans un rpertoire ou dans une arborescence de rpertoires, de manire rcursive, les fichiers satisfaisant une condition find / -name essai -print find . -name ess* -print head : affichage des n premiers caractres dun fichier donn who : affichage de la liste des utilisateurs connects au systme (who am i : identit de lutilisateur)
Initiation Systmes et rseaux 56

Unix - Commandes
La commande mail : envoyer ou lire un courrier lectronique Syntaxe :
Envoi d'un courrier : mail [-tw] [-mtype_du_message] adresse_destinataire [...] Lecture du courrier : mail [-ehpPqr] [-ffichier]

Initiation Systmes et rseaux

57

Unix Contrle des processus


Normalement, le shell attend la fin de lexcution de la commande pour rendre la main Il est possible de lancer une commande en tche de fond : commande & La commande jobs permet de connatre les commandes en tche de fond Chaque commande devient un processus auquel est attach un PID (identificateur de processus)
Initiation Systmes et rseaux 58

Unix Contrle de processus


La commande kill permet denvoyer un signal un processus Exemple : kill -9 1232 Stoppe le processus de PID 1232

Initiation Systmes et rseaux

59

UnixContrle des processus


La commande ps : affichage de la liste des processus en cours Options :
-e : tous les processus de tous les utilisateurs -l : plus dinformations

Initiation Systmes et rseaux

60

Unix - Les redirections


Il est possible, sous UNIX, de rediriger l'entre standard ou la sortie standard d'une commande :
< : redirection de l'entre standard > : redirection de la sortie standard (si le fichier n'existe pas, il est cr ; sinon, son contenu est cras) >> : redirection, avec concatnation, de la sortie standard | : redirection de la sortie standard d'une commande vers l'entre standard d'une autre commande `` : "capture" de la sortie standard (i.e. l'information destine la sortie standard est conserve sur la ligne de commande)
Initiation Systmes et rseaux 61

Rseaux

Initiation Systmes et rseaux

62

Rseaux
Les rseaux informatiques permettent la communication entre des terminaux distants et un site central, entre des ordinateurs, et la connexion de machines terminales telles que des stations de travail avec leurs serveurs Pour transfrer une information un destinataire distant, il faut formater cette information pour la rendre comprhensible, prciser ladresse du destinataire, tablir le chemin de transmission ...
Initiation Systmes et rseaux 63

Catgories de rseaux

LAN bus Structure dinterconnexion MAN rseaux locaux rseaux mtropolitains

WAN rseaux tendus

1m

10 m

100 m

1 km

10 km

100 km
64

Initiation Systmes et rseaux

Catgories de rseaux
Bus : liaison entre processeurs, mmoires et entressorties dun ordinateur Structures dinterconnexion : liaison entre plusieurs ordinateurs entre eux (rseaux relativement ferms avec dbits trs importants -plusieurs centaines de Mbit/s) Rseaux locaux (LAN -Local Area Network) : rseau intra-entreprise (objectif : Transport de toutes les informations de lentreprise - Dbits de lordre de quelques Mbit/s jusqu quelques centaines de Mbit/s)
Initiation Systmes et rseaux 65

Catgories de rseaux
Rseaux mtropolitains (MAN -Metropolitan Area Network) : interconnexion de plusieurs btiments situs dans une mme ville ou interconnexion de rseaux locaux Rseaux tendus (WAN -Wide Area Network) : transport de donnes sur des distances lchelle dun pays - rseau terrestre ou satellite (par exemple, Internet) - exemples : Transpac (filiale France Telecom), RATP, SNCF (fibres optiques sous les voies), Air France (via satellites)
Initiation Systmes et rseaux 66

Transfert de donnes
Le transfert des donnes est assur par la technique appele commutation de paquets Toutes les informations sont divises en fragments que lon appelle des paquets et ces paquets sont transports jusqu' lautre extrmit du rseau

Initiation Systmes et rseaux

67

Le modle OSI
Application Prsentation Session Transport Rseau Liaison de donnes Physique Application Presentation Session Transport Network Data link Physical

Support de communication
Initiation Systmes et rseaux 68

Le modle OSI
Couche physique : connexion physique sur le rseau (modulation, cbles, synchrone ou pas,...) Couche liaison : contrle du flux, qui a pour but de transmettre les donnes sans erreur Couche rseau : assure la commutation et le routage des paquets entre les n uds du rseau
Initiation Systmes et rseaux 69

Le modle OSI
Couche transport : tablissement, maintien et rupture des connexions Couche session : tablissement dune connexion logique entre deux applications. Elle assure lorganisation et la synchronisation du dialogue Couche prsentation : spcifie la syntaxe des donnes Couche application : fournit les services et interfaces de commutation aux utilisateurs

Initiation Systmes et rseaux

70

Les supports de transmission


Il existe diffrents type de cbles pour connecter les machines dun rseau

Initiation Systmes et rseaux

71

Paire torsade
Mme cble que pour les tlphones Il existe des cbles 2 ou 4 paires mais aussi des cbles blinds (STP) ou non blinds (UTP) Dfini dans la norme 10 base T Solution conomique mais limite Vitesse de transmission de linformation faible Sensible lenvironnement lectromagntique
Initiation Systmes et rseaux 72

Cble coaxial
Proche du cble qui relie le tlviseur son antenne Compos dun cble central entour dun isolant, lui-mme recouvert dune tresse mtallique, ellemme recouverte dun isolant Connexions plus grande distance Nanmoins assez coteux

Initiation Systmes et rseaux

73

Fibre optique
Mdia vhiculant des impulsions lumineuses (et non pas lectromagntiques) Insensible aux perturbations pouvant affecter les autres supports De trs petite taille (0,1mm) La fibre optique permet daller jusqu 15 km avant que linformation ne subisse de graves dtriorations Ncessit de restaurer le signal (tous les km pour le cble coaxial) Du point de vue de la scurit, pas de gnration dactivit lectromagntique - pas de piratage par un rcepteur radio Dfini dans la norme 10Base F
Initiation Systmes et rseaux 74

Topologie des rseaux


Comment les machines sont connectes entre elles ? En bus En toile En anneau

Initiation Systmes et rseaux

75

Topologie en bus

Initiation Systmes et rseaux

76

Topologie en bus
Tous les quipements sont branchs en srie sur le serveur Chaque poste reoit linformation mais seul le poste pour lequel le message est adress traite linformation On utilise un cble coaxial pour ce type de topologie Lavantage du bus est sa simplicit de mise en uvre et sa bonne immunit aux perturbations lectromagntiques Par contre, si le cble est interrompu, toute communication sur le rseau est impossible
Initiation Systmes et rseaux 77

Ethernet - Fonctionnement
De manire gnrale, lorsquun n ud a de linformation transmettre, il lenvoie, sans se proccuper des autres usagers Sil y a collision, cest dire superposition des signaux de deux ou plusieurs utilisateurs, les signaux sont perdus Ils sont alors retransmis ultrieurement
Initiation Systmes et rseaux 78

Ethernet - Fonctionnement
Ecouter le canal de transmission avant dentreprendre une mission (rduction du nombre de collisions) p CSMA/CD (CD : Collision Dtection) Un n ud prt mettre, ayant dtect le canal libre, transmet et continue couter le canal Sil se produit une collision, il stoppe ds que possible sa transmission et envoie des signaux spciaux afin davertir les autres n uds dune collision Il tentera de nouveau son mission ultrieurement
Initiation Systmes et rseaux 79

Topologie en toile

Initiation Systmes et rseaux

80

Topologie en toile
Toutes les liaisons sont issues dun point central Cest une liaison dite point point , cest dire que les quipements sont relis individuellement au n ud central et ne peuvent communiquer qu travers lui On utilise les cbles en paires torsades ou en fibre optique pour ce type de topologie Lavantage est que les connexions sont centralises et facilement modifiables en cas de problme Si un cble est interrompu, le reste du rseau nest pas perturb Linconvnient de taille de cette topologie est limportante quantit de cbles ncessaire
Initiation Systmes et rseaux 81

Topologie en anneau

Initiation Systmes et rseaux

82

Topologie en anneau
Les quipements sont relis entre eux en formant une boucle Linformation est gre comme dans la topologie bus. Chaque station reoit le message, mais seule la station qui le message est adress le traite On utilise un cble en paires torsades ou de la fibre optique Lavantage est que lanneau offre deux chemins pour aller dun point lautre. Ceci permet linformation de passer malgr une coupure sur le cble On utilise cette topologie pour les rseaux de type Token Ring Pour augmenter la scurit, on peut utiliser un double anneau (si le premier anneau est interrompu, les donnes passent sur lanneau secondaire, le temps de rparer le premier anneau).
Initiation Systmes et rseaux 83

Token Ring
Lanneau jeton, le Token Ring dIBM, est dcrit par la norme IEEE 802.5 qui concerne limplmentation dun rseau local en anneau 1 ou 4 Mbit/s dont laccs est gr par un jeton.

Initiation Systmes et rseaux

84

Token Ring - Fonctionnement


Chaque n ud est connect lanneau et possde deux circuits, un pour lmission et un pour la rception Un jeton (token) libre parcourt lanneau ds quun n ud est mis en route Il est capt par le n ud qui veut mettre. Celle-ci le transforme en une trame (adresses + code de contrle + donnes) qui est mise sur le support physique Un seul message peut circuler la fois sur le rseau
Initiation Systmes et rseaux 85

Token Ring - Fonctionnement


Chaque n ud est quip dun rpteur qui rgnre tout le message Chaque n ud examine le jeton au passage pour savoir sil lui est destin Le destinataire recopie la trame au passage et met un acquittement pour indiquer quil a bien recopi le message Lmetteur, lors de la rception de lacquittement, constate que le destinataire a bien reu le message Il dtruit sa trame et rmet un jeton libre
Initiation Systmes et rseaux 86

Paquets
ENVOI :
Les donnes transmises par l'application sont segmentes en paquets Chaque couche ajoute son en-tte de protocole avant de transmettre le paquet la couche infrieure : encapsulation des paquets

RECEPTION :
Chaque couche enlve l'en-tte qui lui est destin et transmet les donnes la couche suprieure
Initiation Systmes et rseaux 87

Adressage
Deux sortes d'adresses pour identifier les machines sur le rseau :
ADRESSE PHYSIQUE :
Media Access Control address ( MAC@ ) , appele Adresse Ethernet car fixe sur la carte Ethernet, code sur 6 octets par le constructeur et le vendeur Exemple : 8:0:20:ae:6:1f

ADRESSE RESEAU :
adresse INTERNET ( IP@ ), fournie sur demande au NIC (Network Information Center) code sur 4 octets, classes hirarchiquement Exemple : 146.19.13.5
Initiation Systmes et rseaux 88

Adressage - les classes


Adresse de classe A :
126 rseaux de classes A adresses de 1.0.0.0 126.0.0.0 16 millions de machines par rseau

Initiation Systmes et rseaux

89

Adressage - les classes


Adresse de classe B :
16 384 rseaux de classes B adresses de 128.0.0.0 191.255.0.0 65 000 machines par rseau

Initiation Systmes et rseaux

90

Adressage - les classes


Adresse de classe C :
2 097 152 rseaux de classes C adresses de 192.0.0.0 223.255.255.0 254 machines par rseau

Initiation Systmes et rseaux

91

Adressage - les classes


Adresse de classe D :
adresses rserves au multicast adresses de 224.0.0.0 239.255.255.255 diffusion de musique, d'informations, sans destinataire particulier

Initiation Systmes et rseaux

92

Adressage - les sous-rseaux


Tout attributaire d'adresse de rseau peut localement partitionner son rseau en sous-rseaux en rpartissant les adresses de machines dont il dispose Exemple sur un rseau de classe C :
le dernier octet est coup en deux :
les 3 bits de poids fort : numro du sous-rseau (8 sousrseaux possibles) les 5 bits de poids faible : numro de machine du sous-rseau (32 machines au maximum dans chaque sous-rseau )
Initiation Systmes et rseaux 93

Equipements dinterconnexion
Linterconnexion de rseaux peut tre locale: les rseaux sont sur le mme site gographique. Dans ce cas, un quipement standard ( rpteur, routeur...) suffit raliser physiquement la liaison Linterconnexion peut aussi concerner des rseaux distants. Il est alors ncessaire de relier ces rseaux par une liaison tlphonique (modems...)
Initiation Systmes et rseaux 94

Equipements dinterconnexion
Le rpteur :
Interconnexion de deux segments dun mme rseau Rptition des bits dun segment lautre Rgnration du signal pour compenser laffaiblissement Changement de support de transmission (passer dun cble coaxial une paire torsade, par exemple)

Initiation Systmes et rseaux

95

Equipements dinterconnexion
Le pont (Bridge) :
Dcodage des adresses machines et dcide si un paquet peut le traverser Le principe gnral du pont est de ne pas faire traverser les trames dont lmetteur et le destinataire sont du mme cot, afin dviter du trafic inutile sur le rseau Il permet dinterconnecter deux rseaux de mme type
Initiation Systmes et rseaux 96

Equipements dinterconnexion

Initiation Systmes et rseaux

97

Equipements dinterconnexion
Le routeur (Router) :
Les routeurs manipulent des adresses logiques Ils ne laissent pas passer les paquets qui ne sont pas destins aux rseaux interconnects Filtrage trs fin des changes entre les machines, grce la mise en uvre de listes de contrle daccs dans lesquelles les droits de chaque machine vont tre dcrits Il est gnralement utilis pour linterconnexion distance
Initiation Systmes et rseaux 98

Equipements dinterconnexion
Le routeur (suite) :
Il est surtout employ pour linterconnexion de plusieurs rseaux de types diffrents (Ethernet, Token ring) Un routeur est multi-protocoles : IP, IPX, DECnet, OSI, Appletalk.... Le routeur est capable danalyser et de choisir le meilleur chemin travers le rseau pour vhiculer la trame. Il optimise ainsi la transmission des paquets
Initiation Systmes et rseaux 99

Equipements dinterconnexion
La passerelle :
Cest un systme complet du point de vue de la connexion. C'est gnralement un ordinateur. Une passerelle est utilise pour la connexion entre un rseau local et un systme informatique qui ignore totalement le rseau local, par exemple pour relier un rseau PC sous NT avec un AS/400 ou un VAX.

Initiation Systmes et rseaux

100

Equipements dinterconnexion
Le concentrateur (HUB) :
Cest un botier qui a la fonction de rpteur Sa fonction principal, est de pouvoir concentrer plusieurs lignes en une seule On peut y connecter plusieurs stations, dont le nombre dpend du type de HUB Un HUB sera connect sur un autre HUB ou sur un serveur quavec une seule et unique ligne

Le commutateur (switch) :
Objectif : augmenter la bande passante globale La bande passante disponible nest plus de 10 Mbit/s partags entre tous les utilisateurs, Systmes etx 10 Mbit/s mais n rseaux Initiation 101

Le protocole TCP/IP
Protocole standard pour rsoudre le problme de connexion entre diffrents rseaux TCP (Transfert Control Protocol) se charge du transport de bout en bout pour toute application (dcomposition/composition) IP (Internet Protocol) est responsable du routage travers le rseau (aiguillage) Dautres protocoles sont aussi inclus FTP (File Transfert Protocol), SMTP (Simple Mail Transfert Protocol)
Initiation Systmes et rseaux 102

Le protocole TCP/IP
TCP/IP est structur en quatre niveaux :
Linterface rseau (1 et 2 du modle OSI) Le routage (3 du modle OSI) Le transport (4 et 5 du modle OSI) Lapplication (5, 6 et 7 du modle OSI)

Initiation Systmes et rseaux

103

Le routage
Emetteur Application Prsentation Session Transport Rseau Liaison de donnes Physique Routeur Rseau Liaison de donnes Physique Support de communication
Initiation Systmes et rseaux 104

Rcepteur Application Presentation Session Transport Network Data link Physical

Internet
Ordinateur Ordinateur

Modem

Rseau local

Macroordinateur

Routeur

Routeur

Initiation Systmes et rseaux

105

Les adresses FQDN


Il existe un adressage utilisant une structure hirarchique et textuelle DNS (Domain Name Service) : mise en correspondance des adresses numriques et des adresses textuelles Structure hirarchique et dcompose en plusieurs parties spares par un point :
y domaine (deux lettres, pays ou organisations) y sous-domaine y sous-sous-domaine, ...
Initiation Systmes et rseaux 106

Les adresses FQDN


7 grands domaines :
com (organisations commerciales) edu (institutions acadmiques) org (organisations institutionnelles ou non) gov (gouvernement amricain) mil (organisations militaires amricaines) net (oprateurs de rseaux) int (entits internationales)

Les autres domaines dsignent laide de deux lettres un pays (fr, uk, jp, ca, be ...). Un exemple : Universit du littoral - univ-littoral.fr
Initiation Systmes et rseaux 107

Les adresses URL


une adresse URL est une adresse de la forme : service://machine/directory/fichier
http://www.microsoft.com ftp://www.cern.fr/public/index.html

avantage de ce type d'adresse : englobe beaucoup plus d'informations que l'adresse FQDN, puisqu'il comprend:
y l'adresse FQDN, y le type de service, y l'emplacement sur le serveur, y le nom du fichier Initiation Systmes et rseaux

108

Internet
Internet est un rseau de rseaux cest dire un ensemble de rseaux interconnects les uns aux autres par des chemins daccs qui facilitent lchange dinformations Se connecter Internet signifie que lon a accs ces chemins par lesquels un ordinateur peut envoyer des paquets de donnes vers tout autre ordinateur
Initiation Systmes et rseaux 109

Les diffrents types dURL


file:///repertoire/fichier.txt : permet d'accder un fichier ici fichier.txt, prsent sur votre disque http://serveur:port/repertoire/fichier.html : permet d'accder un serveur Web, gnralement prsent sur une autre machine ftp://serveur/repertoire/fichier : permet d'accder un serveur ftp, de visualiser l'ensemble des fichiers d'un rpertoire et de rapatrier le fichier sur votre disque local
Initiation Systmes et rseaux 110

Les diffrents types dURL


mailto:nom@organisation.domaine : permet d'crire un courrier lectronique l'utilisateur telnet://Nom:Password@serveur:port : permet d'ouvrir une fentre reprsentant la console d'une machine distante news:nom.de.la.news : permet d'ouvrir un forum (base de donnes de courriers) sur le serveur de News
Initiation Systmes et rseaux 111

Les dmons
Les dmons, ou plutt daemons ( Disk And Extensions MONitor ), sont les logiciels rsidents sur le serveur et assurant les services rseau Il y a un dmon pour chaque type d'application (exemples : FTPD, HTTPD, SMTPD, ...) Fonctionnement :
un dmon coute sur un port de communication un dmon attend sans cesse les connexions et chaque connexion, il cre un processus fils qui sert le client Initiation Systmes et rseaux 112

Les systmes distribus


Distribu en opposition Centralis Notion de sparation dans le temps : les soussystmes cooprants (clients) sont cres n'importe quand Notion de sparation dans l'espace :
Interaction des sous-systmes (clients) par communication sur rseau La communication prend du temps et est peu fiable
Initiation Systmes et rseaux 113

Client/serveur
Sparer le fournisseur (serveur) d'un service du consommateur du service (client) Forcer la programmation synchrone, c..d. une demande = une rponse
Client Noyau Demande Rponse Serveur Noyau

Initiation Systmes et rseaux

114

NFS : Network File System


Objectif : permettre un ensemble quelconque de clients et de serveurs de partager le mme systme de fichiers Chaque serveur NFS exporte un ou plusieurs de ses rpertoires pour permettre des clients dy accder On dit alors que les clients montent les rpertoires (distants) Les rpertoires monts font partie intgrante de l arborescence du client
Initiation Systmes et rseaux 115

NFS
Couche appel systme

Client

Serveur

Couche systme de fichiers virtuel Systme dexploitation local

Couche systme de fichiers virtuel Systme dexploitation local

Client NFS Message vers serveur

Serveur NFS Message du client

Disque local

Disque local
116

Initiation Systmes et rseaux