Вы находитесь на странице: 1из 189

Cours Rseaux & Protocoles

Pr. MOUGHIT Mohamed m.moughit@gmail.com

Pr MOUGHIT Mohamed

Protocoles & Rseaux

Horaires et Evaluation
Cours: 20h TD: 12h TP: 40h Evaluation: CC1(30%)+CC2(30%)+TP(20%)+Autres(20%)

Pr MOUGHIT Mohamed

Protocoles & Rseaux

Dfinitions des Rseaux


Dfinition: Ensemble dquipement Informatiques (Ordinateurs, terminaux, imprimantes..) interconnects et implants dans une zone gographique restreinte

Pr MOUGHIT Mohamed

Protocoles & Rseaux

But de raliser des rseaux


Les rseaux doivent permettre des applications de cooprer sans avoir tenir compte de lhtrognit des moyens et procds de transmissions. Pour cela ils doivent:

o
o o o o

Adapter la technologie de transmission au support de communication Masquer les phnomnes altrant la transmission Maintenir la qualit demande Offrir linteroprabilit Optimiser lutilisation des ressources

Pr MOUGHIT Mohamed

Protocoles & Rseaux

Catgorie des rseaux

o Rseaux de tlcommunication: Conus pour changer la voix, video, et donnes entre abonnes en temps rel o Les rseaux informatiques: conus pour le transport des donnes informatiques. Ces rseaux ne garantissent en gnral ni dbit ni le temps rel

Pr MOUGHIT Mohamed

Protocoles & Rseaux

Catgorie de Rseaux
Le rseau peut tre divis selon leurs couvertures en 4 catgories: PAN, LAN , MAN, WAN.
PAN : Personal Area Network LAN : Local Area Network MAN : Metropolitan Area Network WAN : Wide Area Network

Pr MOUGHIT Mohamed

Protocoles & Rseaux

Catgorie de Rseaux

Pr MOUGHIT Mohamed

Protocoles & Rseaux

Composants dun rseaux


Dans un rseau on trouve: Des postes de travail Des serveurs Des cartes rseaux Des imprimantes Des protocoles Systmes dexploitation

Pr MOUGHIT Mohamed

Protocoles & Rseaux

Evolution des rseaux


Connections simples 1960 1970 Host
Lignes faible vitesse

Host Network

Host Connexions via rseau 1970s 1980s

WAN Interconnection des rseaux 1980s


Pr MOUGHIT Mohamed Protocoles & Rseaux 9

Definition du LAN et des equipments communs Definition du LAN:


Il rfert souvent une collection de computer, imprimante, modem,conncts par des liaisons sur une distance limite.

Characteristiques:
Distance limite Faible dlai, bande passante imprtante

Pr MOUGHIT Mohamed

Protocoles & Rseaux

10

Definition et quipements communs du WAN


WAN: Permet un change de donnes sur de longues distances Intreconnections de plusieurs rseaux locaux Objectifs du WAN: Fonctionne sur des longues distances Offre des services publics Connecte physiquement des quipements distants et compltement spars

Pr MOUGHIT Mohamed

Protocoles & Rseaux

11

Structures de liaisons
Liaison point point Entre deux terminaux on peut crer une liaison point point: une voie unique de communication les relie. Si les terminaux sont nombreux on cre un rseau en toile.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

12

Structures de liaisons
Liaison Multipoint une unique ligne desservent de nombreux postes ou terminaux. On distingue les topologies suivantes: Anneau Etoile Bus Arbre

Pr MOUGHIT Mohamed

Protocoles & Rseaux

13

Structures de liaisons

Pr MOUGHIT Mohamed

Protocoles & Rseaux

14

Modle de rfrence OSI Open Systems Interconnection


o Cest un modle fond sur un principe nonc par Jules Csar: diviser pour rgner o Le principe de base est la description des rseaux sous forme dun ensemble de couches superposes les uns des autres o Ltude du tout est rduit celle de ses parties, lensemble devient plus facile manipuler

Pr MOUGHIT Mohamed

Protocoles & Rseaux

15

Normalisation
o Deux organismes de normalisations pour les rseaux informatiques existent: o LISO est un organisme dpendant de lONU. o Les reprsentants nationaux sont des organismes nationaux de normalisation: o ANSI pour les USA o AFNOR pour la France o DIN pour lAllemagne o BSI pour le Royaume Uni o HSC pour le japon o LUIT-T comprend des oprateurs et des industriels des tlcommunications

Pr MOUGHIT Mohamed

Protocoles & Rseaux

16

Organisation en srie de couches


o Le nombre de couches, leur nom, leur fonction varie selon les rseaux o Chaque couche offre certains services aux couches suprieures o Chaque couche utilise les services des couches infrieures couche n +1

services de la couche n protocole de la couche n


couche n

couche n

services de la couche n-1


couche n-1
Pr MOUGHIT Mohamed Protocoles & Rseaux 17

Organisation en couche Service et Protocole: Exemple

Directeur Chinois

Souhaite envoyer une lettre son homologue

Directeur Franais

Pr MOUGHIT Mohamed

Protocoles & Rseaux

18

Directeur Chinois Ecriture de lettre en langue chinoise

Directeur Franais Rception de lettre en franais

Secrtaire qui connait langlais et chinois traduit la lettre en anglais Mettre la lettre dans une enveloppe et ajout de ladresse
Pr MOUGHIT Mohamed Protocoles & Rseaux

Secrtaire qui connait langlais et Franais traduit la lettre en Franais

19

Notion de modle de rfrence


Pourquoi dfinir un modle de rfrence darchitecture de rseau? 1. Pour permettre la construction rationnel des rseaux de point de vue soft et hard pour assurer: a. La modularit et lextensibilit b. Le paralllisme et la tolrance de panne 2. Pour rgler le problme dincompatibilit entre les diffrentes techniques et raliser un systme ouvert.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

20

Architecture de systmes ouverts


Techniques employs 1. La normalisation: Production de spcifications papiers faisant rfrence pour la dfinition des diffrents aspects de fonctionnement dun rseau. Linteroprabilit: Production dimplantations qui peuvent effectivement changer des informations significatives. La portabilit: un logiciel ou un quipement est portable sil peut tre implant sur plusieurs machines indpendamment du constructeur

2.

3.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

21

Architecture de systmes ouverts


Techniques employs 1. Extensibilit: un systme ouvert supporte une extension de configuration jusquau une taille importante. Intgration: les applications peuvent tre assembles pour former un systme complexe fonctionnant correctement.

2.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

22

Topologie OSI 7 couches


o Le modle en 7 couches est mis en place depuis 1980 par lISO (lOrganisation Internationale de Standardisation ) o Modle est appel Open System Interconnection ( OSI ). o Le modle OSI sert de base la thorie gnrale des rseaux o C'est un modle thorique prsentant la circulation des donnes dans un rseau, il est dcrit en 7 couches : les plus hautes sont abstraites et les plus basses sont concrtes

Pr MOUGHIT Mohamed

Protocoles & Rseaux

23

Modle OSI
o bas sur 7 couches: la plus haute= programmes dapplications la plus base= partie lectrique o chaque couche: fourni des services la couche suprieure utilise des services de la couche infrieure les donnes transfres par les services sont des

SDU= Service Data Unit

change de linformation suivant un protocole avec des couches distantes de mme niveaux les donnes transfres par ce protocole sont des

PDU= Protocol Data Unit

Pr MOUGHIT Mohamed

Protocoles & Rseaux

24

Modle OSI
Couches orientes traitement

Couches orientes transmission

Pr MOUGHIT Mohamed

Protocoles & Rseaux

25

Fonctions des couches ISO


Couche application
o Elle regroupe lensemble des logiciels permettant un traitement reparti (message lectronique, gestion distance de base de donnes, email.). o Cette couche est en relation directe avec lutilisateur qui demande lexcution de ses logiciels

Pr MOUGHIT Mohamed

Protocoles & Rseaux

26

Fonctions des couches ISO


Couche Prsentation
o Elle permet aux entits applications communicantes de ne pas se soucier des diffrences de reprsentations des informations sur les deux systmes. o En principe cette couche convertit une reprsentation local en une reprsentation commune et vice versa

Pr MOUGHIT Mohamed

Protocoles & Rseaux

27

Fonctions des couches ISO


Couche Session

o Elle permet dtablir, maintenir et mettre fin une session de communication entre 2 entits de prsentations distantes qui leur permet de synchroniser leurs dialogues

Pr MOUGHIT Mohamed

Protocoles & Rseaux

28

Fonctions des couches ISO


Couche Transport
o Permet le transport de bout en bout et sans erreur, ni perte des messages entre 2 entits sessions communicantes

Pr MOUGHIT Mohamed

Protocoles & Rseaux

29

Fonctions des couches ISO


Couche Rseau
o Permet de rgler le problme de routage des messages des entits transport lintrieur du rseau de communication

Pr MOUGHIT Mohamed

Protocoles & Rseaux

30

Fonctions des couches ISO


Couche Liaison

o Permet le transfert sans erreur de message de deux entits rseaux communicantes sur une liaison point point ou multipoint reliant les deux systmes

Pr MOUGHIT Mohamed

Protocoles & Rseaux

31

Fonctions des couches ISO


Couche physique
o Permet le transfert sans erreur sur le support de transmission bit par bit des messages de 2 entits liaisons communicantes

Pr MOUGHIT Mohamed

Protocoles & Rseaux

32

Couche physique
o La couche physique s'occupe de la transmission des bits de faon brute sur un canal de communication. o Cette couche garantit la parfaite transmission des donnes (un bit 1 envoy doit bien tre reu comme bit valant 1). o Cette couche doit normaliser les caractristiques lectriques (un bit 1 doit tre reprsent par une tension de 5 V, par exemple), o Cette couche doit normaliser les caractristiques mcaniques (forme des connecteurs, de la topologie...), o Cette couche doit normaliser les caractristiques fonctionnelles des circuits de donnes et les procdures d'tablissement, de maintien et de libration du circuit de donnes.
Pr MOUGHIT Mohamed Protocoles & Rseaux 33

Couche physique
o L'unit d'information typique de cette couche est le bit, reprsent par une certaine diffrence de potentiel. o On associe chaque combinaison binaire transmettre via la couche physique une valeur de paramtre physique (courant lectrique, lumire.) ou une plage de paramtre physique pour tolrer certaines imprcision. o On peut associer aussi chaque combinaison binaire une transition ou une suite de transition de valeur du paramtre physique

Pr MOUGHIT Mohamed

Protocoles & Rseaux

34

Couche physique
Dfinition 1 o Moment lmentaire: Cest lintervalle de temps minimum quil faut garder une valeur du paramtre physique constant pour que le rcepteur puisse la lire correctement. o Le moment lmentaire est not T et on suppose quon maintient toujours une valeur du paramtre physique constante pendant T

Pr MOUGHIT Mohamed

Protocoles & Rseaux

35

Couche physique
Dfinition 2 o Rapidit ou vitesse de modulation: Cest le nombre de valeurs du paramtre physique transmises par seconde.

1 T

Pr MOUGHIT Mohamed

Protocoles & Rseaux

36

Couche physique
Dfinition 3 Dbit de transmission: Cest le nombre de bit transmis par seconde Relation entre dbit et rapidit de modulation 1er cas: une valeur du paramtre physique est reprsent par P bits

D = R .P

2me cas: k valeurs du paramtre physique prsentents par P bits

Pr MOUGHIT Mohamed

Protocoles & Rseaux

37

Couche physique
Dfinition 4 Bande passante du support de transmission: Cest lintervalle de frquence dont lequel un signal de frquence donne peut se transmettre convenablement sur le support.

W=f2-f1

Pr MOUGHIT Mohamed

Protocoles & Rseaux

38

Couche physique
Bande passante 3db

La bande f2-f1 est dite bande 3db, en effet: 10log10(P0/P1)=10log10(2)=3db

Pr MOUGHIT Mohamed

Protocoles & Rseaux

39

Couche physique
Dfinition 5 Dbit maximum sur un support: le dbit maximum est donn par la formule de Shannon suivante:

Dmax

S S: est la puissance du signal = w. log 2 (1 + ) B: est la puissance du bruit B W: bande passante du


support

Application: W=3100hz, S/B= 10 Dmax= 10724bit/s

Pr MOUGHIT Mohamed

Protocoles & Rseaux

40

Couche physique
Application: Une image TV numrise doit tre transmise partir d'une source qui utilise une matrice d'affichage de 450x500 pixels, chacun des pixels pouvant prendre 32 valeurs d'intensit diffrentes. On suppose que 30 images sont envoyes par seconde. Quel est le dbit D de la source ? 2) L'image TV est transmise sur une voie de largeur de bande 4,5 MHz et un rapport signal/bruit de 35 dB. Dterminer la capacit de la voie. 3)Est-ce la transmission sera ralis sur cette voie?

Pr MOUGHIT Mohamed

Protocoles & Rseaux

41

Couche physique
Rapidit de modulation maximum sur un support de transmission (Thorme de Nyquist): La rapidit de modulation maximum est donne par:

Rmax=2.W

Pr MOUGHIT Mohamed

Protocoles & Rseaux

42

Couche physique
Mode dexploitation dun support 1. Liaison simplex Dans une liaison simplex, la transmission se fait dans un seul sens lun des postes est metteur lautre est rcepteur

Emetteur

Rcepteur

Pr MOUGHIT Mohamed

Protocoles & Rseaux

43

Couche physique
Mode dexploitation dun support Liaison semi-duplex Cest une liaison bidirectionnelle mais alterne. Cela signifie quun poste est metteur quand lautre est rcepteur.
Unit 1 Emission Rception
Pr MOUGHIT Mohamed Protocoles & Rseaux

Unit 2 Emission Rception


44

Couche physique
Mode dexploitation dun support Liaison Full-duplex Lmission est simultane dans les deux sens

Unit 1 Emission Rception

Unit 2 Emission Rception

Pr MOUGHIT Mohamed

Protocoles & Rseaux

45

Couche physique
Synchronisation de la transmission
Elle permet de garantir que tout signal mis sera prlev par le recpteur. Cadence dmission = cadence de reception

Pr MOUGHIT Mohamed

Protocoles & Rseaux

46

Couche physique
1- Mode transmission synchrone
Cest une cadence rgulire de signaux qui durent des intervalles de temps gaux concidant avec les priodes successives dun signal dhorloge

Pr MOUGHIT Mohamed

Protocoles & Rseaux

47

Couche physique
2- Mode transmission asynchrone
Transmission irrgulire de caractre spars par des intervalles de temps alatoires Un Bit Start provoque linitialisation de lhorloge du rcepteur. Celle-ci tant identique celle de lmetteur Les Bits Stop provoque larrt de la rception

Start
Pr MOUGHIT Mohamed

Data
Protocoles & Rseaux

STOP 1 1
48

Couche physique
1- transmission parallle
Utilise pour la transmission de donnes entre machines spars par une courte distance. Ses dfauts majeurs sont: -Multiplication de fils -Synchronisation metteur/ metteur/

rcepteur
Pr MOUGHIT Mohamed Protocoles & Rseaux

rcepteur
49

Couche physique
2- transmission srie
Adapt la transmission longue distance. Consiste transmettre les bits les uns aprs les autres

metteur/ rcepteur

metteur/ rcepteur
Protocoles & Rseaux 50

Pr MOUGHIT Mohamed

Couche physique
Taux derreur
Cest la probabilit de modification ou perte dinformation lmentaire transmise Exemple: sur la fibre optique le taux derreur est de lordre de 10-19

Pr MOUGHIT Mohamed

Protocoles & Rseaux

51

Couche physique
Techniques de transmission
Consiste adapter des Signaux binaires la transmission

Pr MOUGHIT Mohamed

Protocoles & Rseaux

52

Couche physique
Transmission avec Modulation
Opration qui consiste transposer un signal reprsentant une information en un autre signal(HF: high frequency) sans modifier linformation quil porte.

Emetteur

Pr MOUGHIT Mohamed

Protocoles & Rseaux

53

Couche physique
Transmission en bande de base (Numrique)
Cest une technique de transmission de donnes dans lequel le signal est envoy directement dans le cble, sans modulation

Pr MOUGHIT Mohamed

Protocoles & Rseaux

54

Couche physique
Transmission en bande de base Code deux niveaux
On distingue plusieurs codes deux niveaux les plus utiliss sont: Code NRZ Code biphas Code biphas diffrentiel Code Miller

Pr MOUGHIT Mohamed

Protocoles & Rseaux

55

Couche physique
Code NRZ
0 lui correspond une tension A 1 lui correspond une tension A

Pr MOUGHIT Mohamed

Protocoles & Rseaux

56

Couche physique
NRZI (Non Return to Zero Inverted)
Fait correspondre une transition 1. Pour 0 pas de transition

Pr MOUGHIT Mohamed

Protocoles & Rseaux

57

Couche physique
Code biphas (Manchester)
0 lui correspond les transitions ( A, A) 1 lui correspond les transitions (A, -A)

Pr MOUGHIT Mohamed

Protocoles & Rseaux

58

Couche physique
Code Biphas Diffrentiel
1 ( -a,a) b0 0 ( a,-a) bi 0 ( ai-1,-ai-1) On garde le couple prcdent 1 ( -ai-1,ai-1) On inverse le couple prcdent

Pr MOUGHIT Mohamed

Protocoles & Rseaux

59

Couche physique
Code Miller
Cest une variante du code biphas dans lequel on supprimera une transition sur 2. 0: lui correspond une valeur constante pendant T (sans transition). Cette valeur tant celle mise pendant le dernier T sil correspond 1 et cest la valeur inverse si le T prcdent correspond 0. 1: lui correspond une transition pendant T. Pendant le premier T/2, on remet la mme valeur que T prcdent

Pr MOUGHIT Mohamed

Protocoles & Rseaux

60

Couche physique
Codes 3 niveaux
3 valeurs du paramtre physique: 0, -a, +a. les codes les plus utilss sont: Code RZ Code bipolaire simple Code bipolaire dordre 2 Code BHDn

Pr MOUGHIT Mohamed

Protocoles & Rseaux

61

Couche physique
Code RZ
0 lui correspond une tension (A, 0) 1 lui correspond une tension (A,0)

Pr MOUGHIT Mohamed

Protocoles & Rseaux

62

Couche physique
Code bipolaire simple (AMI Alternate Mark Inversion) :
0: lui correspond 0 1: lui correspond alternativement +a et a Les 1 de rang pair leur correspondent +a Les 1 de rang impair leur correspondent -a

Pr MOUGHIT Mohamed

Protocoles & Rseaux

63

Couche physique
Code bipolaire dordre 2
Cest une variante du code bipolaire simple dans lequel ce code est appliqu sparment aux bits dordre paire et ceux dordre impair. 0 : lui correspond 0

Pr MOUGHIT Mohamed

Protocoles & Rseaux

64

Couche physique
Code BHDn (Bipolaire Haute Densit dordre n)
Cest une variante du code AMI dans lequel on transmit au maximum n zro conscutifs. Toute suite de n+1 de zro conscutif sera remplace par une suite de remplissage de n+1 bits. Le (n+1)me bit est remplac par +a ou -a

Pr MOUGHIT Mohamed

Protocoles & Rseaux

65

Couche physique
Code BHDn (Bipolaire Haute Densit dordre n)
-La suite de remplissage est une: (a) suite de n zros suivis dun bit de viol (+V ou V) : [000...00] -> [000...0V] (b) suite forme dun bit de bourrage (not B), n-1 zros, suivis dun bit de viol; les bits B et V ayant mme polarit : [000...00] -> [B00...0V] Pour assurer lquilibrage : On choisit la forme (a) si le nombre de bits 1 suivant le dernier bit de viol est impair, la forme (b) sinon : Le premier bit est implicitement et conventionnellement prcd dun bit de viol. Dans une trs longue suite de zros tous les blocs successifs (sauf parfois le premier) sont cods dans la forme (b).
Pr MOUGHIT Mohamed Protocoles & Rseaux 66

Couche physique
Code BHDn (Bipolaire Haute Densit dordre n)
Exemple: Soit la squence suivante coder en BHDn: 1---1---0---1--- 0---0---0---0---1---0---1--- 0--- 0---0--- 0---0

Pr MOUGHIT Mohamed

Protocoles & Rseaux

67

Couche physique
Interprtation spectrale : Miller Manchester binaire

0
Pr MOUGHIT Mohamed

f0
Protocoles & Rseaux

2f0

3f0

f
68

Techniques de Commutation
Commutation de circuit
Un circuit est tabli entre lmetteur et le rcepteur pendant toute la dure de communication Le circuit est totalement rserv une communication

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

69

Techniques de Commutation
Commutation de circuit
Avantages: Dlais de transmissions faibles et garanties Bande passante garantie Inconvnients Occupation permanente du circuit mme sil ny a rien transmettre

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

70

Techniques de Commutation
Commutation de message Cest une ancienne commutation de donnes de taille quelconque. Dans la commutation de message, un message constitue un tout pour lmetteur et le rcepteur.

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

71

Techniques de Commutation
Commutation de message Transmission dun message

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

72

Techniques de Commutation
Commutation de Paquet La taille des paquets est borne. Les donnes sont dcoupes en paquet de petite taille Les paquets sont transmis indpendamment les uns des autres.

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

73

Techniques de Commutation
Commutation de Paquet Avantages Partage des supports de transmission par plusieurs communications Inconvnients Dlai de transmission et bande passante trs variables Sensible la congestion do perte de paquet

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

74

Techniques de Commutation
Commutation de Paquet Phase de transmission

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

75

Techniques de Commutation
Commutation de Paquet

Message paquet

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

76

Techniques de Commutation
Transmission de message en cas derreur
Noeud1

Noeud2

Noeud3

Temps

Transmission de paquet en cas derreur


Noeud1 1 2 2 3

Noeud2

1 1

Noeud3

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

77

Techniques de Commutation

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

78

Techniques de Commutation
Commutation de Circuit Virtuel

Pr M.MOUGHIT

Cours PDH-SDH-CDMA-OFDM

79

Multiplexage
Plusieurs utilisateurs

un canal

Multiplexage

Pr MOUGHIT Mohamed

Protocoles & Rseaux

80

Multiplexage
Emetteur Emetteur Canal Rcepteur Rcepteur

Emetteur

Rcepteur

Multiplexage

Pr MOUGHIT Mohamed

Protocoles & Rseaux

81

Multiplexage Temporel

Pr MOUGHIT Mohamed

Protocoles & Rseaux

82

Multiplexage Temporel

Toute la bande de frquence est attribu pendant un temps ti aux diffrents utilisateurs
Pr MOUGHIT Mohamed Protocoles & Rseaux 83

Multiplexage Temporel
Les voies basse vitesse (VBV)sont asynchrones. On dfinit la cadence de transfert dune VBV comme le dbit de cette voie en caractre /s. Chaque caractre comporte ni bits utiles Exemple: Di=20caractre /S Le dbit de transmission de trames sur les VHV est:
Debit VHV = D Trames / s L

Le dbit dun canal de rang i est:

D . L
84

Pr MOUGHIT Mohamed

Protocoles & Rseaux

Multiplexage de Frquence

Un seul couple a accs une chambre. Cette chambre ne sera attribu un autre couple que le lorsque le premier laura libr.
Pr MOUGHIT Mohamed Protocoles & Rseaux 85

Multiplexage de Frquence

Partage de la bande de frquence pendant une priode entre les utilisateurs


Pr MOUGHIT Mohamed Protocoles & Rseaux 86

Multiplexage de Frquence

FDMA
Pas de recouvrement entre les canaux pour viter les interfrences. Un simple filtrage permet de sparer les canaux => gaspillage du spectre

Pr MOUGHIT Mohamed

Protocoles & Rseaux

87

Multiplexage de code

A chaque utilisateur est assign un code, tous utilisateurs utilisent la mme bande de frquence
Pr MOUGHIT Mohamed Protocoles & Rseaux 88

Multiplexage de code

Ici, Tous les utilisateurs utilise en mme toute la bande de frquence!!!. Les utilisateurs sont distingus par des codes.
Pr MOUGHIT Mohamed Protocoles & Rseaux 89

Multiplexage en longueur donde WDM


La technologie WDM est ne de l'ide d'injecter simultanment dans la mme fibre optique plusieurs trains de signaux numriques la mme vitesse de modulation, En WDM, chaque onde a une longueur d'onde distincte.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

90

Contrle derreur de transmission


Codes polynomiaux ou CRC:contrle de redondance cyclique ou CRC (Cyclic Redundancy Check)

A partir de G(x) polynme gnrateur de lETTD metteur transforme une suite binaire quelconque en une suite binaire qui peut tre considr comme polynme multiple de G(x) LETTD rcepteur doit diviser le polynme correspondant la suite reue par G(x) et vrifie si le rsultat est NUL ou non

Pr MOUGHIT Mohamed

Protocoles & Rseaux

91

Contrle derreur de transmission


Principe de calcul du CRC: 1. Ajouter r zros droite de la suite binaire M(x) transmettre, ce qui revient Multiplier M(x) par xr (r est le degr de G(x)) 2. Diviser M(x).R(x) par G(x) modulo 2 M(x)= G(x).Q(x)+R(x) 3. Soustraire R(x) de M(x).xr, et on obtient un polynme T(x) que lon transmet 4. le rcepteur divise T(x) par G(x), sil le rsultat est non Nul, une erreur de transmission a t commise Exemple: calcul de T(x) pour M(x)=1001000100 et G(x)=x4+x2+1 R(x)=0110
Pr MOUGHIT Mohamed Protocoles & Rseaux 92

Contrle derreur de transmission

Le CRC normalis par lUIT x16+x12+x5+1 permet de dtecter toute erreur simple, erreur double, nombre impaire derreurs de longueur infrieur ou gale 16 et 99,99% tout paquet derreur de longueur suprieur 16

Pr MOUGHIT Mohamed

Protocoles & Rseaux

93

Contrle derreur de transmission


Contrle de parit: C est un des systmes de contrle les plus simples. Il consiste ajouter un bit supplmentaire (appel bit de parit) un certain nombre de bits de donnes dont la valeur(0 ou 1) est telle que le nombre total de bits 1 soit pair. La valeur du bit de parit est choisie pour faire en sorte que le nombre total de bits 1 (donne + bit de parit) soit pair si on a choisi la parit paire ou impair si on a choisi la parit impaire

Pr MOUGHIT Mohamed

Protocoles & Rseaux

94

Couche Liaison de donnes


Son rle est un rle de "liant" : elle va transformer la couche physique en une liaison a priori exempt d'erreurs de transmission pour la couche rseau. Elle fractionne les donnes d'entre de l'metteur en trames, transmet ces trames en squence et gre les trames d'acquittement renvoyes par le rcepteur. La couche liaison de donnes permet de reconnatre les frontires des trames car dans la couche physique, les donnes n'ont aucune signification particulire. Ceci peut poser quelques problmes, puisque les squences de bits utilises pour cette reconnaissance peuvent apparatre dans les donnes.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

95

Couche Liaison de donnes


La couche liaison de donnes doit tre capable de renvoyer une trame lorsqu'il y a eu un problme sur la ligne de transmission. Elle permet la dtection et la correction d'erreurs intervenues sur la couche physique. Cette couche intgre la fonction de contrle de flux pour viter l'engorgement du rcepteur L'unit d'information de la couche liaison de donnes est la trame qui est composes de quelques centaines quelques milliers d'octets maximum.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

96

Couche Rseau
C'est la couche qui permet de grer le routage des paquets. Au moment de sa conception, il faut bien dterminer le mcanisme de routage et de calcul des tables de routage (tables statiques ou dynamiques...). La couche rseau contrle galement l'engorgement du sous rseau. On peut galement y intgrer des fonctions de comptabilit pour la facturation au volume L'unit d'information de la couche rseau est le paquet.
Pr MOUGHIT Mohamed Protocoles & Rseaux 97

Couche Transport
Cette couche est responsable du bon acheminement des messages complets au destinataire. Le rle principal de la couche transport est de prendre les messages de la couche session, de les dcouper s'il le faut en units plus petites et de les passer la couche rseau, tout en s'assurant que les morceaux arrivent correctement l'autre ct. Cette couche effectue aussi le rassemblage du message la rception des morceaux.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

98

Couche Transport
La couche Transport est responsable du type de service fournir la couche session, et aux utilisateurs du rseau service en mode connect ou non, service avec ou sans garantie d'ordre de dlivrance, diffusion du message plusieurs destinataires la fois...

Pr MOUGHIT Mohamed

Protocoles & Rseaux

99

Couche Transport
La couche Transport est responsable de l'tablissement et du relchement des c o n n e x i o n s su r l e r s e a u . Elle permet aussi le contrle de flux.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

100

Couche SESSION
Cette couche organise et synchronise les changes entre tches distantes. Elle ralise le lien entre les adresses logiques et les adresses physiques des tches rparties. Elle tablit galement une liaison entre deux programmes d'application devant cooprer et commande leur dialogue (qui doit parler, qui parle...). La couche session permet aussi d'insrer des points de reprise dans le flot de donnes de manire pouvoir reprendre le dialogue aprs une panne.
Pr MOUGHIT Mohamed Protocoles & Rseaux 101

Couche Prsentation
Cette couche s'intresse la syntaxe et la smantique des donnes transmises : c'est elle qui traite l'information de manire la rendre compatible entre tches communicantes. Elle assure l'indpendance entre l'utilisateur et le transport de l'information. Cette couche peut convertir les donnes, les reformater, les crypter et les compresser.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

102

Couche Application
Cette couche est le point de contact entre l'utilisateur et le rseau. C'est elle qui va apporter l'utilisateur les services de base offerts par le rseau, comme par exemple le transfert de fichier, la messagerie...

Pr MOUGHIT Mohamed

Protocoles & Rseaux

103

Couche Application
Exemple de service et application

Pr MOUGHIT Mohamed

Protocoles & Rseaux

104

Couche Application
Exemple de service et application

Pr MOUGHIT Mohamed

Protocoles & Rseaux

105

Couche Application
Exemple de service et application

Pr MOUGHIT Mohamed

Protocoles & Rseaux

106

Ordinateur A

Data

Data

Ordinateur B

Application

Application Protocol Data Unit Presentation Protocol Data Unit Session Protocol Data Unit Transport Protocol Data Unit Network N Protocol Data Unit Data Link L Protocol Data Unit Bits
S P

Application

ASAP
Prsentation

ASAP
P

Prsentation SSAP Session TSAP

SSAP Session TSAP


Transport

Transport NSAP Rseau LSAP Liaison PSAP Physique

NSAP
N
Rseau

LSAP
Liaison

PSAP
Physique

Pr MOUGHIT Mohamed

Mdia Protocoles & Rseaux

107

Les mthodes daccs


Etre runis en rseau veut dire : permettre laccs une mme source d'informations. En Consquent, il faut rglementer le flux d'informations afin d'viter les "collisions" et faire parvenir rapidement les donnes. Les mthodes principales d'accs au rseau sont au nombre de trois, elles appartiennent la sous-couche MAC (Medium Acces Control). 802.3 accs CSMA/CD (Ethernet). 802.4 accs Jeton sur bus - Token bus (Arcnet - non compatible). 802.5 accs Jeton sur anneau - Token Ring (IBM).

Pr MOUGHIT Mohamed

Protocoles & Rseaux

108

Le Protocole 802.3
Ce protocole correspond la mthode d'accs CSMA avec deux variantes /CA et /CD. CSMA : Carrier Sensor Multiple Access : dtection de porteuse, accs multiple. Ecoute avant de transmettre. CSMA/CA : Collision Avoidance : vite les collisions. Vrifie la transmission, donne accs au rseau et attend un accus de rception. CSMA/CD : Collision Detection : dtecte les collisions.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

109

Le Protocole 802.3
Le transceiver d'un poste vrifie qu'il ny a pas de trame sur la ligne et met la sienne. Si au mme moment un transceiver met une trame, il y a collision, c'est--dire superposition de trames. Le transceiver dtecte cette collision ; il met alors un nouveau signal pour prvenir le rseau qu'il y a une collision et arrte d'mettre. Il tente une nouvelle mission aprs un temps alatoire. 0n dit que le rseau Ethernet n'est pas dterministe.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

110

CSMA/CD
Transmission sur BUS en utilisant le protocole CSMA/CD Etape1 : Ecoute Dans un premier temps, la station qui dsire mettre, coute si un signal est mis par un autre nud du rseau. Cette fonction est assure par une mesure physique du signal lectrique sur le BUS

Pr MOUGHIT Mohamed

Protocoles & Rseaux

111

CSMA/CD
Etape2 : Si le rseau semble non occup, le nud met sa trame La trame mise sera diffus sur lensemble du rseau

Pr MOUGHIT Mohamed

Protocoles & Rseaux

112

CSMA/CD
Etape3 : Cas de collision Si une collision est dtect, une procdure de retransmission est entame Chaque nud commencera la procdure dmission aprs un dlai qui est fix de faon diffrente( T1#T2) dans chaque nud

Pr MOUGHIT Mohamed

Protocoles & Rseaux

113

CSMA/CA :Carrier sense Multiple Access with collision avoidance


Cette Mthode reprend les principes de CSMA/CD en ce qui concerne lcoute La dtection des collisions nest pas assure par un moyen physique mais par une procdure logicielle

Pr MOUGHIT Mohamed

Protocoles & Rseaux

114

CSMA/CA
Principe: Etape 1 Dans un premier temps, la station qui dsire mettre, coute si un signal est mis par un autre nud du rseau. La procdure dcoute est assure par une mesure physique du signal lectrique sur le BUS

Pr MOUGHIT Mohamed

Protocoles & Rseaux

115

CSMA/CA
Etape 2 Le nud qui souhaite mettre envoie une premire trame de type RTS (Ready to send) qui comporte ladresse de la station destinataire La trame RTS permet: 1- De bloquer lmission des autres stations 2- Obtenir un accus de rception de la station destinataire Si laccus est retourn par une trame de type CTS et dans un temps infrieur une valeur dtermine, cela signifie que la demande doccupation du support est prise en compte par lensemble des nuds et le nud de destination attend une trame de donnes
Pr MOUGHIT Mohamed Protocoles & Rseaux 116

CSMA/CA
Etape 2 Aprs rception de la trame CTS, le nud demandeur envoie sa trame de donnes

Pr MOUGHIT Mohamed

Protocoles & Rseaux

117

CSMA/CA
Etape 2 bis Si deux nuds ont mis une trame RTS presque simultanment, il y aura collision. Aucune trame CTS nest reue dans le temps imparti. La collision est dtecte de faon logicielle par le non acquittement. Une procdure de rmission doit tre tablie. La procdure de retransmission est identique celle utilise en CSMA/CD

Pr MOUGHIT Mohamed

Protocoles & Rseaux

118

Protocole 802.5: Jeton sur anneau


Une trame comportant un bit spcial appel Jeton tourne en permanence sur lanneau. Les stations reoivent et expdient tour tour cette trame

Pr MOUGHIT Mohamed

Protocoles & Rseaux

119

Protocole 802.5: Jeton sur anneau


La station qui veut mettre, modifie la valeur du jeton La trame est considre occupe et les donnes sont places dans le champ appropri La trame ayant fait un tour complet aprs passage dans toutes les stations, le jeton est repositionne sa valeur de dpart. La trame est considre alors comme vide Avec ce systme, une seule station peut mettre des donnes la fois, ce qui limine tous les risques de conflit. Cette mthode daccs est dite dterministe, car on peut calculer, en tenant compte du nombre de stations, le temps qui scoule entre deux accs dune station au rseau.
Pr MOUGHIT Mohamed Protocoles & Rseaux 120

Protocole 802.5: Jeton sur anneau


Dans la mthode daccs 802.5, lordre de circulation des informations dpend de la position physique des nuds dans lanneau Pour viter quun nud ne monopolise la trame et empche lmission pour les autres nuds, un systme de priorit est prvu pour chaque nud. Au dpart on affecte une valeur de priorit chaque nud. La valeur de priorit dcroit chaque tour de lanneau Lorsquun nud a une priorit de valeur suprieure une autre, il peut prendre la possession de la trame et positionner le jeton pour mettre ses donnes

Pr MOUGHIT Mohamed

Protocoles & Rseaux

121

Protocole 802.4: Jeton sur BUS


Le principe du jeton sur le bus est le mme que celui utilis sur lanneau Lorsquune station met sur le bus le signal est diffus vers toutes les stations Un systme dadressage des trames permet de former un anneau logique Chaque station, tour tour, modifie ladresse destination de la trame de manire ce que toutes les stations soient adresses successivement.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

122

Protocole 802.4: Jeton sur BUS

Pr MOUGHIT Mohamed

Protocoles & Rseaux

123

Modle TCP/IP
TCP/IP dsigne communment une architecture rseau, mais cet acronyme dsigne en fait 2 protocoles troitement lis :
un protocole de transport, TCP (Transmission Control Protocol) Un protocol IP (Internet Protocol).

Pr MOUGHIT Mohamed

Protocoles & Rseaux

124

Modle TCP/IP(2)
Le modle TCP/IP, est une architecture rseau en 4 couches

LLC MAC PHY IEEE


Pr MOUGHIT Mohamed Protocoles & Rseaux 125

Modle TCP/IP(3)
La couche hte rseau
Elle semble "regrouper" les couches physique et liaison de donnes du modle OSI. Cette couche permet un hte d'envoyer des paquets IP sur le rseau. Cette implmentation est typique de la technologie utilise sur le rseau local. Par exemple, beaucoup de rseaux locaux utilisent Ethernet ; Ethernet est une implmentation de la couche hte-rseau.
Pr MOUGHIT Mohamed Protocoles & Rseaux 126

Quest ce que IP? Cest le protocole central de la couche internet (IP= Internet Protocol) Rle:
Acheminer les donnes sous forme de paquet (datagrammes) travers des rseaux et des sous rseaux de topologies diffrentes.

Fonctionnement
Mode non connect Best effort: IP fait de son mieux pour dlivrer les paquets Pas de dtection de paquets dupliqus ou dsquencs Dtection partielle des paquets errons Pas de correction derreur
Pr MOUGHIT Mohamed Protocoles & Rseaux 127

Modle TCP/IP(4)
La couche Internet Cette couche ralise l'interconnexion des rseaux (htrognes) distants sans connexion. Son rle est de permettre l'injection de paquets dans n'importe quel rseau et l'acheminement de ces paquets indpendamment les uns des autres jusqu' destination. Comme aucune connexion n'est tablie au pralable, les paquets peuvent arriver dans le dsordre ; le contrle de l'ordre de remise est ventuellement la tche des couches suprieures. Cette couche est comparable avec la couche rseau du modle OSI
Pr MOUGHIT Mohamed Protocoles & Rseaux 128

Modle TCP/IP(5) Couche Internet


Adressage IP: Caractristique de Ladressage IP

Pr MOUGHIT Mohamed

Protocoles & Rseaux

129

Modle TCP/IP(6) Couche Internet

Types d'adresses Unicast : Adresse permettant l'adressage d'une seule machine. Multicast : Adresse correspondant un groupe de machines. Broadcast : Adresse correspondant toutes les machines d'un rseau

Pr MOUGHIT Mohamed

Protocoles & Rseaux

130

Modle TCP/IP(6) Couche Internet

Plan dadressage
La reprsentation dune adresse IP se fait dans une notation dcimale pointe
Adresse IP sur 32 bits ou 4 octets 7E 2F 00 0A

0111 1110 0010 1111 0000 0000 0000 1010

Adresse en hexadcimal Adresse en binaire

126. 047. 000. 010

Adresse en notation dcimale pointe


131

Pr MOUGHIT Mohamed

Protocoles & Rseaux

Modle TCP/IP(7) Couche Internet

Classe dadressage
Classe A
7 bits
0

24 bits Host ID

Net ID

Classe B
14 bits 10 16 bits

Net ID

Host ID

Pr MOUGHIT Mohamed

Protocoles & Rseaux

132

Modle TCP/IP(8) Couche Internet Classe C


21 bits
110

8 bits
Host ID

Net ID

Classe D
1110

28 bits

Adresse Multicast
27 bits

Classe E
11110 Pr MOUGHIT Mohamed

Rserv
Protocoles & Rseaux 133

Modle TCP/IP(9) Couche Internet

Identification des classes d'adresses

Pr MOUGHIT Mohamed

Protocoles & Rseaux

134

Modle TCP/IP(10) Couche Internet Adresses Prives


Tranches dadresses IP prives 10.0.0.0 10.255.255.255 172.16.0.0 172.31.255.255 192.168.0.0 192.168.255.255.
Pr MOUGHIT Mohamed

Nombre de rseaux privs 1 rseau de classe A 16 rseaux de classe B 256 rseaux de classe C

Protocoles & Rseaux

135

Modle TCP/IP(12) Couche Internet


Rseaux et Sous Rseaux

Sous-rseau 1
Routeur

Rseau 195.123.125.0
Internet

Sous-rseau 2

Sous-rseau 3

Pr MOUGHIT Mohamed

Protocoles & Rseaux

136

Modle TCP/IP(11) Couche Internet


Rseaux et sous-rseaux Un rseau peut tre divis en sous-rseaux afin de pouvoir :
viter le gaspillage des adresses nuds dun rseau utiliser des supports physiques diffrents. rduire le trafic sur le rseau. isoler une partie du rseau en cas de dfaillance d'un composant du rseau. augmenter la scurit.
Pr MOUGHIT Mohamed Protocoles & Rseaux 137

Modle TCP/IP(12) Couche Internet Masque de sous rseau


Net ID Numro de rseau Host ID Numro de Numro dhte sous-rseau Adresse IP

Routeur

Net ID

Numro de rseau

Host ID Numro de Numro dhte sous-rseau 1111 0000

Adresse IP Masque de sous-rseau

11111111 11111111 11111111

Pr MOUGHIT Mohamed

Protocoles & Rseaux

138

Modle TCP/IP(13) Couche Internet Adresses Spciales


Adresses Rseaux : Dans ces adresses, la partie rserve ladresse station est 0. Par exemple, 126.0.0.0 reprsente ladresse rseau et non ladresse dun hte. Adresses Broadcast diffusion dirige : Dans ces adresses, la partie adresse Station a tous ses bits 1. Par exemple, 126.255.255.255 est une adresse de broadcast sur le rseau 126. Les routeurs peuvent transmettre cette trame vers le rseau 126. Adresses Broadcast diffusion limite. Dans ces adresses tous les bits sont 1. (255.255.255.255). Cette trame est limite au rseau de lhte qui lenvoie. Adresses pour la maintenance ou adresses Loopback : 127.0.0.1 (Ping sur la station pour vrifier le fonctionnement de la pile IP locale). Adresses rserves : Ce sont les adresses dont le numro de rseau n'est compos que de 0 ou de 1.
Pr MOUGHIT Mohamed Protocoles & Rseaux 139

Exercices
1) Quelles classes dadresses prennent en charge ce rseau?Parmi les adresses de rseau ci-aprs lesquelles prennent en charge ce rseau? a- 197.200.3.0 b- 11.0.0.0 c- 221.100.2.0 d-131.107.0.0

Pr MOUGHIT Mohamed

Protocoles & Rseaux

140

2) Combien faut il didentificateurs de rseau dans cet environnement de rseau? Combien faut il didentificateur de hte?

Pr MOUGHIT Mohamed

Protocoles & Rseaux

141

3) Dterminer le masque de sous rseau pour une adresse de classe A dans un Lan 4)Dterminer le masque de sous rseau de classe B dans un rseau de 4000 hotes 5) Masque de sous rseau pour une adresse de classe C dans un Lan de 254 htes 6) Maque de sous rseau de classe A avec 6 sous rseaux 7) Masque de sous rseau pour une adresse de classe B avec 120 sous rseau

Pr MOUGHIT Mohamed

Protocoles & Rseaux

142

Indiquer tous les problme dadressage IP

Pr MOUGHIT Mohamed

Protocoles & Rseaux

143

1. Dterminer les masques de sous rseau de classe A form de: 6, 14, 30, 126, 254 sous rseaux 2. Dterminer les masques de sous rseau de classe B form de: 6, 14, 30, 126,254 sous rseaux 3. Dterminer les masques de sous rseau de classe C form de: 6, 14, 30, 126,254 sous rseaux

Pr MOUGHIT Mohamed

Protocoles & Rseaux

144

Modle TCP/IP(9) Couche Internet IP

Pr MOUGHIT Mohamed

Protocoles & Rseaux

145

Structure dun paquet IP Entte


Partie Fixe Partie variable=options+ padding Champs aligns des frontires de 32bits

Data

Pr MOUGHIT Mohamed

Protocoles & Rseaux

146

Entte du paquet IP

32 bits Version IHL Type of Service D M F F Total Length

Identification

O Protocol

Fragment Offset

Entte

Time to Live

Header checksum

Source Address

Destination Address Zone optionnelle

Options

Padding

Data

Donnes des couches suprieure s

Pr MOUGHIT Mohamed

Protocoles & Rseaux

147

Version( 4 bits)
Ce champ est form par les 4 bits de poids fort du premier octet. Il indique la version de IP utilise. La valeur actuelle est 4 (O1OO) pour IPV4. La valeur actuelle est 4 (O11O) pour IPV6

IHL Internet Header Length ( 4bits)


Il indique Longueur de l'en-tte IP. On y trouve une valeur qui indique la longueur de l'en-tte en multiple de 32 bits. Exemple: si la valeur est 0101 (5), cela veut dire que l'en-tte mesure 5 fois 32 bits, soit 20 octets. Champ est indispensable, car la longueur de l'en-tte varie s'il y a des options la fin de l'en-tte standard.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

148

Total Length( 16 bits)


Ce champ indique la longueur totale du paquet IP

Identification (16 bits)


Ce champ indique le numro du paquet mis par la couche rseau d'un nud. Le compteur compte de 0 65535, puis repasse 0

Fragment Offset (16 bits)


DF (Don't Fragment) DF= 1, le datagramme IP ne doit pas tre fragment. MF (More Frags) MF=1 tant que tous les fragments d'un mme datagramme ne sont pas arrivs. Les autres bits de ce champ indiquent la position des donnes
Pr MOUGHIT Mohamed Protocoles & Rseaux 149

TOS= Type of Service. (8 bits)


Ce champ informe les routeurs des rseaux de la qualit de service dsire. Il est divis en 6 parties.

1-'Precedence' : Les 2 bits de poids fort de l'octet indique l'importance du paquet IP et la priorit que l'on doit lui accord. La valeur par dfaut de ce champ peu utilis est 0. 2- Dlai : 0= normal, 1= Elev. 3- Dbit : 0= normal, 1= Elev. 4- Fiabilit : 0 = Normale, 1= Eleve. 5- Cot: 0= Normal, 1= Elev. 6- Ce bit doit tre 0.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

150

Fragmentation
MTU TR1 > MTU Eth1 ==> Fragmentation Rassemblage MTU ETH1 < MTU TR2 ==>

TR1

TR2

Routeur 1

ETH1 Routeur 2

Qui Fragmente?

Pr MOUGHIT Mohamed

Protocoles & Rseaux

151

Qui Fragmente? Les routeurs traverss Quand doit on fragmenter? Quand le MTU( Maximum Transfert Unit) du rseau physique est infrieur la taille du paquet IP
MTU Ethernet= 1500 octets MTU FDDI= 4500 octets MTU 802.3/802.2 = 1492 octets

Pr MOUGHIT Mohamed

Protocoles & Rseaux

152

Comment fragmenter?
1 paquet IP= N fragments Copie lentte du paquet IP initial devant chaque fragment Modifier les champs FLAGS et FRAGMENT OFFSET de chaque Entte Champ IDENTIFICATION
Nr Identifie le paquet IP Conserv par les N fragments

Champs FLAGS (0, DF, MF)


DF (Do not Fragment) (DF=1 signifie la fragmentation est interdite) MF (More Fragment) (MF=0 quand il sagit du dernier fragment)

Champs FRAGMENT OFFSET

Indique la position du fragment. Cest un champs de 13bits. Donc de 0 8191 blocks sont possibles.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

153

TTL (Time To Live ) (8bits)


Ce champ reprsente en secondes la dure de vie d'un datagramme IP. A chaque passage dans un routeur la valeur est dcrmente d'une seconde (pour simplifier le travail). Lorsque la valeur atteint 0, le routeur qui reoit le paquet le dtruit Ce mcanisme a pour but d'viter que des datagrammes dont l'adresse est errone tournent sans fin dans l'internet.

Protocol (8bits)
On trouve dans ce champ le code du protocole utilis au-dessus de IP. la valeur 6 correspond TCP la valeur 17,Correspond l'UDP.

Header Checksum (16 bits)


Ce champ contient une checksum sur 16 bits des octets de l'en-tte IP.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

154

Source Address (4 Octets)


Ce champ contient l'adresse du nud qui a mis le datagramme IP

Dest. Address (4 octes)


Ce champ contient l'adresse du nud de destination

Options
Ce champ de longueur variable, mais toujours multiple de 32 bits est utilis parfois pour dfinir des informations concernant la scurit ou le routage

Pr MOUGHIT Mohamed

Protocoles & Rseaux

155

Cette zone affiche le nom des diffrents champs de l'en-tte Ethernet, ainsi que les valeurs correspondantes.

Cette zone affiche le nom des diffrents champs de l'en-tte IP, ainsi que les valeurs correspondantes.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

156

Cette zone affiche le nom des diffrents champs de l'en-tte TCP, ainsi que les valeurs correspondantes.

Cette zone affiche les donnes transportes par le paquet TCP en hexa

Pr MOUGHIT Mohamed

Protocoles & Rseaux

157

La mme Trame non dcode

Pr MOUGHIT Mohamed

Protocoles & Rseaux

158

EXERCICE
Dans l'en-tte Ethernet, quelles sont les 2 adresses MAC en hexa? : .......................... , ....................... Dans l'en-tte Ethernet, quel est le code du protocole et quel est ce protocole : ................ , .................... La trame capture et analyse ici, est-elle du type Ethernet II ou du type 802.2 ? : ...................................... Dans l'en-tte IP, quelles sont les adresses IP source et destination en notation dcimale point et en hexa? Source en dcimal ........................... Source en Hexadcimal ............................ Destination en dcimal ............................ Destination en hexadcimal ............................ Quel est le protocole indiqu dans cet en-tte ? : ............................................................ Quelle est la longueur de l'en-tte en mots de 32 bits et le nombre d'octets correspondants : ......... , ......... Quel est le numro de ce datagramme IP ? : ............... L'en-tte IP possde-t-il un champ 'Options' ? : .........................

Pr MOUGHIT Mohamed

Protocoles & Rseaux

159

Table de routage

Pr MOUGHIT Mohamed

Protocoles & Rseaux

160

Couche Internet ARP

Pr MOUGHIT Mohamed

Protocoles & Rseaux

161

Quest ce que ARP?

Pr MOUGHIT Mohamed

Protocoles & Rseaux

162

@IP 126.0.1.23

Quelle est l'@ MAC du nud dont l'@ IP est 126.0.2.55 ?

@IP @IP 126.0.2.43 126.0.1.12

@IP 126.0.2.55

Mon @ MAC est 08 25 66 AD FE AB

Requte ARP dans une trame Ethernet Broadcast

Rponse avec l'adresse MAC demande

Pr MOUGHIT Mohamed

Protocoles & Rseaux

163

Format du paquet ARP


@ Eth Dest @ Eth Source Type
Type de matriel
Type de protocole

T M

T P

OP

@ Eth Emetteur

@ IP Emetteur

@ Eth Cible

@ IP Cible

6 En-tte Ethernet

Requte / Rponse ARP

Pr MOUGHIT Mohamed

Protocoles & Rseaux

164

Le champ type de l'en-tte Ethernet contient la valeur 0806 qui correspond ARP Type de matriel : indique le type de trame physique. La valeur est 1 pour Ethernet. Type de protocole : indique le protocole utilis dans le systme d'adressage. La valeur est 0800 pour IP. TM= Taille matriel : longueur des adresses MAC utilises. 6 octets pour Ethernet. TP = Taille protocole : longueur des adresses utilises dans le protocole. 4 octets pour IP. OP = Opration : est 1, s'il s'agit d'une requte ARP. Est 2, s'il s'agit d'une rponse ARP. @ Eth Emetteur : adresse Ethernet de l'metteur. @ IP de l'metteur. @ Eth Cible : adresse Ethernet de la cible. Ce champ n'est pas rempli dans la requte, puisqu'il s'agit de l'information recherche. Par contre, ce champ est rempli dans la rponse ARP. @ IP cible.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

165

Pr MOUGHIT Mohamed

Protocoles & Rseaux

166

Pr MOUGHIT Mohamed

Protocoles & Rseaux

167

Modle TCP/IP
La couche Transport
Son rle est le mme que celui de la couche transport du modle OSI cette couche n'a que deux implmentations : le protocole TCP (Transmission Control Protocol) et le protocole UDP (User Datagram Protocol). TCP est un protocole fiable, orient connexion, qui permet l'acheminement sans erreur de paquets issus d'une machine d'un internet une autre machine du mme internet UDP est en revanche un protocole plus simple que TCP : il est non fiable et sans connexion. Son utilisation prsuppose que l'on n'a pas besoin ni du contrle de flux, ni de la conservation de l'ordre de remise des paquets.
Pr MOUGHIT Mohamed Protocoles & Rseaux 168

La couche Transport
UDP
UDP (RFC 768 de 1980) permet des changes de paquets de donnes individuels. Chaque datagramme UDP est encapsul dans un datagramme IP UDP est un protocole sans connexion et non fiable. UDP nassure pas les accuss de rception. Il peut donc y avoir perte des donnes ou duplication ou desquencement UDP est efficace pour des applications qui utilisent la diffusion (pas de temps de connexion)

Pr MOUGHIT Mohamed

Protocoles & Rseaux

169

32 bits

Port Source

Port Destination

Longueur
Octets de donnes Octets de donnes

Checksum

Port Source :Numro de l'application qui met les donnes qui sont transportes par le message UDP. Port Destination:Numro de l'application laquelle les donnes sont destines Longueur: Longueur du message UDP en octets. Checksum: Le champ Checksum est utilis de faon facultative. Sa valeur est souvent 0000. Pour qu'il soit rellement fonctionnel, il faut que l'application qui utilise UDP en fasse la demande expresse.
Pr MOUGHIT Mohamed Protocoles & Rseaux 170

Couche transport
TCP Cest un protocole de transmission plus fiable (RFC 793 de 1981) Il utilise des circuits virtuels. Les circuits virtuels sont des connexions full-duplex entre les 2 applications dialoguant sur les 2 ordinateurs. Avant de commencer une transaction, le protocole chaque extrmit du circuit virtuel ouvre une connexion. Chaque connexion correspond un port qui comporte un numro allou de manire dynamique ct client et de manire bien dfinie ct serveur. Les segments TCP comportent un en-tte et un champ de donnes. Lensemble est pass la couche IP qui y ajoute lentte IP, puis le tout est insr dans une trame.
Pr MOUGHIT Mohamed Protocoles & Rseaux 171

Format de l'en-tte TCP


32 bits Source Port Sequence Number Acknowledgement Number Data Offset Destination Port

Reserved
Checksum

U R G

A C K

P S H

R S T

S Y N

FI N

Window Urgent Position

Options

Padding

DATA

DATA

Pr MOUGHIT Mohamed

Protocoles & Rseaux

172

Format de l'en-tte TCP


Source port: Numro de l'application qui met le paquet TCP. Destination Port: Numro de l'application laquelle le paquet est destin. Sequence Number: Numro du premier octet de donnes transport dans le paquet. Ack. Number: Numro du prochain octet attendu en provenance de la couche TCP distante. Ce champ est quivalent un accus de rception dans un paquet transportant des donnes.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

173

Format de l'en-tte TCP


Data Offset et Flags: Ce champ contient la longueur de l'en-tte TCP exprim en mots de 32 bits. Cette information est ncessaire car il peut exister un champ "options" supplmentaire. FlagsACK : Ce bit 1 indique que le paquet TCP est un accus de rception. SYN : Ce bit 1 est utilis lors de l'tablissement d'une connexion. FIN : Ce bit 1 est utilis au moment de la fermeture de la connexion. RST : Ce bit 1 indique qu'il y a rinitialisation de la connexion suite erreurs irrcuprables.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

174

Format de l'en-tte TCP


PSH : Ce bit 1 impose la remise immdiate des donnes la couche suprieure. URG : Ce bit 1 indique que des donnes urgentes sont places dans le paquet. Dans ce cas, le champ "Urgent Position" est valide et contient un pointeur qui permet de dterminer la longueur de ces donnes. Ce type de flag est utilis par exemple au cours d'une session Telnet pour envoyer une commande de contrle au serveur Telnet

Pr MOUGHIT Mohamed

Protocoles & Rseaux

175

Format de l'en-tte TCP


Window: Ce champ contient le nombre d'octets que la session TCP peut encore recevoir sans accus de rception. Lorsque la valeur atteint 0, l'metteur ne doit plus mettre. Ce champ permet le contrle de flux. Checksum: Checksum du paquet TCP y compris l'entte. Urgent position: Ce pointeur de donnes urgentes est valide si le flag URG=1.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

176

Discard Chargen FTP-Data FTP telnet SMTP http POP3 IMAP ftps ftps-data telnets SMTPs https POP3s IMAPs

9/tcp 19/tcp 20/tcp 21/tcp 23/tcp 25/tcp 80/tcp 110/tcp 143/tcp 990/tcp 989/tcp 992/tcp 465/tcp 443/tcp 995/tcp 993/tcp

Discard all incoming data. Exchange streams of characters. File Transfer data transfer. File Transfer control session. Telnet remote login. Simple Mail Transfer Protocol. World Wide Web. POP mail download service. IMAP mail server. FTP over SSL(Secure Sockets Layer ). FTP data over SSL. Telnet over SSL. SMTP over SSL. Web HTTP over SSL. POP3 over SSL. IMAP over SSL.
Protocoles & Rseaux 177

Pr MOUGHIT Mohamed

Fonctionnalits TCP Accus de rception La fiabilit de la transmission est assure par l'utilisation d'accus de rception. Le flag ACK est alors positionn 1. Le champ Achnowledgement Number est aussi utilis pour les accuss de rception. Il permet de connatre le numro du prochain octet attendu par une session TCP et par consquent le numro du dernier octet reu. Squencement et Dtection de pertes de donnes Les champs Sequence Number et Acknowledgement Number permettent aussi de s'assurer que les octets arrivent dans l'ordre correct. Ils permettent aussi de dtecter si des octets ont t perdus.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

178

Noeud A

SeqN 1000, AckN 0000

1
SeqN 0000, AckN 1501

Nud B

TCP IP

SeqN 1501, AckN 551

2N ou e
SeqN 551, AckN 2001

TCP IP

1-La couche TCP du nud A met un paquet avec un Sequence Number 1000, ce qui veut dire que le premier octet de ce paquet est le numro 1000. La valeur de Ack Number est de 0000, ce qui veut dire que la couche TCP de A attend le premier octet en provenance de la couche TCP de B. 2- La couche TCP de B met un paquet avec Seq Number 0000, ce qui veut dire que le numro du premier octet de donnes est 0000. La valeur de Ack Number est 1501, ce qui veut dire que la couche TCP de B a bien reu les 1500 premiers octets en provenance de A et attend le numro 1501 et suivants. 3- La couche TCP de A, envoie les octets partir du numro 1501. La valeur de Ack Number est 551, ce qui veut dire que A a bien reu les octets jusqu' 550 en provenance de B et attend le numro 551 et suivants. 4- La couche TCP de B envoie les octets partir de 551. Elle attend l'octet 2001, ce qui veut dire qu'elle a bien reue les octets jusqu' 2000 inclus.
Pr MOUGHIT Mohamed Protocoles & Rseaux 179

Contrle de flux Le champ Windows permet d'indiquer l'metteur combien d'octets il peut encore envoyer sans accus de rception. Lorsque la valeur de la fentre atteint 0, l'metteur doit interrompre l'envoi des donnes. Il peut recommencer le transfert lorsque la valeur de la fentre est diffrente de 0. Ce champ permet donc le contrle de flux

Pr MOUGHIT Mohamed

Protocoles & Rseaux

180

Multiplexage
Appli 1 TCP
80

Appli 2
21

Appli 3
21

Appli 1 TCP
1501

Appli 1 TCP
1589

Appli 2
1602

@ IP 126.0.0.1 Physique

@ IP 126.0.1.23 Physique

@ IP 126.0.2.66 Physique

3 1

TCP peut servir plusieurs applications dans un mme nud. C'est le multiplexage TCP. Chaque extrmit de la liaison se caractrise par une adresse IP et un numro de port. Par exemple l'application 1 dans le nud dont l'adresse IP est 126.0.0.1 est l'extrmit 126.0.0.1,80 de la connexion avec l'application 2 du nud 126.0.2.66. Cette autre extrmit est dont note 126.0.2.66,1602.

Pr MOUGHIT Mohamed

Protocoles & Rseaux

181

Connexions TCP tablit une connexion avant de transmettre des donnes. Cette opration est relativement longue, car elle ncessite l'envoi de plusieurs paquets de dialogue entre les 2 couches TCP qui veulent tablir la connexion. Chaque connexion est symbolise par les valeurs des 2 extrmits. Ainsi la connexion 1 est dfinie par : (126.0.01,80,126.0.2.66.1602)

Pr MOUGHIT Mohamed

Protocoles & Rseaux

182

Modle TCP/IP(6)
La couche Application
Contrairement au modle OSI, c'est la couche immdiatement suprieure la couche transport, tout simplement parce que les couches prsentation et session sont apparues inutiles Cette couche contient tous les protocoles de haut niveau, comme par exemple Telnet, TFTP (trivial File Transfer Protocol), SMTP (Simple Mail Transfer Protocol), HTTP (HyperText Transfer Protocol).
Pr MOUGHIT Mohamed Protocoles & Rseaux 183

Outils de maintenance
C:\>ping -n 10 -l 500 126.0.0.1 Pinging 126.0.0.1 avec 500 octets de donnes : Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127 Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127 Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127 Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127 Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127 Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127 Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127 Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127 Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127 Rponse de 126.0.0.1 : octets=500 temps<10ms TTL=127
Pr MOUGHIT Mohamed Protocoles & Rseaux 184

C:\>tracert www.renault.fr Trace l'itinraire vers www.renault.fr [194.51.107.102] avec un maximum de 30 tronons : 1 150 ms 141 ms 140 ms 192.168.12.1 2 130 ms 140 ms 140 ms AUB5.rain.fr [195.101.8.1] 3 140 ms 140 ms 141 ms AUBG2-p0-2.rain.fr [194.250.89.133] 4 140 ms 141 ms 140 ms ARC5-POS-6-0-0.rain.fr [194.51.221.78] 5 140 ms 141 ms 140 ms Sgip2.rain.fr [195.101.10.22] 6 141 ms 150 ms 140 ms styx.sgip.fr [194.206.15.194] 7 160 ms 150 ms 150 ms www.renault.fr [194.51.107.102] Routage termin.
Pr MOUGHIT Mohamed Protocoles & Rseaux 185

C:\>ipconfig /all Configuration IP de Windows NT Nom d'hte . . . . . . . . . . . . : al_sta Serveurs DNS . . . . . . . . . . . : Type de nud. . . . . . . . . . . : Hybride Id d'tendue NetBIOS . . . . . . . : Routage IP activ. . . . . . . . . : Oui WINS Proxy activ. . . . . . . . . : Non Rsolution NetBIOS utilisant DNS . : Oui Ethernet carte El90x1 : Description. . . . . . . . . . . . : 3Com 3C90x Ethernet Adapter Adresse physique . . . . . . . . . : 00-A0-24-A6-D1-22 DHCP activ. . . . . . . . . . . . : Non Adresse IP . . . . . . . . . . . . : 125.0.0.1 Masque de sous-rseau. . . . . . . : 255.0.0.0 Passerelle par dfaut. . . . . . . : 125.0.0.2 Serveur WINS primaire. . . . . . . : 126.0.0.1

Pr MOUGHIT Mohamed

Protocoles & Rseaux

186

Netstat

Netstat.exe affiche de nombreuses statistiques sur les protocoles et les connexions rseau. Cette commande possde de nombreux paramtres qui donnent des rsultats trs diffrents.
C:\>netstat e Statistiques interfaces Reu Envoy Octets 13542338 544425 Paquets unicast 9774 6648 Paquets non-unicast 70 70 Rejets 0 0 Erreurs 0 0 Protocoles inconnus 0
Pr MOUGHIT Mohamed Protocoles & Rseaux 187

C:\>netstat -n Connexions actives Proto Adresse locale Etat TCP 125.0.0.1:139 ETABLIE TCP 125.0.0.1:1025 ETABLIE TCP 125.0.0.1:1031 ETABLIE TCP 127.0.0.1:1026 ETABLIE TCP 127.0.0.1:1030 ETABLIE
Pr MOUGHIT Mohamed

Adresse extrieure 126.0.0.1:1042 126.0.0.1:139 126.0.0.1:139 127.0.0.1:1030 127.0.0.1:1026


188

Protocoles & Rseaux

C:\>arp -a Interface : 125.0.0.1 on Interface 2 Adresse Internet Adresse physique Type 125.0.0.2 00-10-7b-3c-3b-70 dynamique

Pr MOUGHIT Mohamed

Protocoles & Rseaux

189

Вам также может понравиться