Академический Документы
Профессиональный Документы
Культура Документы
Pr MOUGHIT Mohamed
Horaires et Evaluation
Cours: 20h TD: 12h TP: 40h Evaluation: CC1(30%)+CC2(30%)+TP(20%)+Autres(20%)
Pr MOUGHIT Mohamed
Pr MOUGHIT Mohamed
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
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
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
Catgorie de Rseaux
Pr MOUGHIT Mohamed
Pr MOUGHIT Mohamed
Host Network
Characteristiques:
Distance limite Faible dlai, bande passante imprtante
Pr MOUGHIT Mohamed
10
Pr MOUGHIT Mohamed
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
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
13
Structures de liaisons
Pr MOUGHIT Mohamed
14
Pr MOUGHIT Mohamed
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
16
couche n
Directeur Chinois
Directeur Franais
Pr MOUGHIT Mohamed
18
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
19
Pr MOUGHIT Mohamed
20
2.
3.
Pr MOUGHIT Mohamed
21
2.
Pr MOUGHIT Mohamed
22
Pr MOUGHIT Mohamed
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
change de linformation suivant un protocole avec des couches distantes de mme niveaux les donnes transfres par ce protocole sont des
Pr MOUGHIT Mohamed
24
Modle OSI
Couches orientes traitement
Pr MOUGHIT Mohamed
25
Pr MOUGHIT Mohamed
26
Pr MOUGHIT Mohamed
27
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
28
Pr MOUGHIT Mohamed
29
Pr MOUGHIT Mohamed
30
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
31
Pr MOUGHIT Mohamed
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
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
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
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
Pr MOUGHIT Mohamed
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
38
Couche physique
Bande passante 3db
Pr MOUGHIT Mohamed
39
Couche physique
Dfinition 5 Dbit maximum sur un support: le dbit maximum est donn par la formule de Shannon suivante:
Dmax
Pr MOUGHIT Mohamed
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
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
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
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
Couche physique
Mode dexploitation dun support Liaison Full-duplex Lmission est simultane dans les deux sens
Pr MOUGHIT Mohamed
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
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
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
51
Couche physique
Techniques de transmission
Consiste adapter des Signaux binaires la transmission
Pr MOUGHIT Mohamed
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
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
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
55
Couche physique
Code NRZ
0 lui correspond une tension A 1 lui correspond une tension A
Pr MOUGHIT Mohamed
56
Couche physique
NRZI (Non Return to Zero Inverted)
Fait correspondre une transition 1. Pour 0 pas de transition
Pr MOUGHIT Mohamed
57
Couche physique
Code biphas (Manchester)
0 lui correspond les transitions ( A, A) 1 lui correspond les transitions (A, -A)
Pr MOUGHIT Mohamed
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
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
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
61
Couche physique
Code RZ
0 lui correspond une tension (A, 0) 1 lui correspond une tension (A,0)
Pr MOUGHIT Mohamed
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
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
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
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
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
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
80
Multiplexage
Emetteur Emetteur Canal Rcepteur Rcepteur
Emetteur
Rcepteur
Multiplexage
Pr MOUGHIT Mohamed
81
Multiplexage Temporel
Pr MOUGHIT Mohamed
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
D . L
84
Pr MOUGHIT Mohamed
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
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
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
Pr MOUGHIT Mohamed
90
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
91
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
93
Pr MOUGHIT Mohamed
94
Pr MOUGHIT Mohamed
95
Pr MOUGHIT Mohamed
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
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
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
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
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
103
Couche Application
Exemple de service et application
Pr MOUGHIT Mohamed
104
Couche Application
Exemple de service et application
Pr MOUGHIT Mohamed
105
Couche Application
Exemple de service et application
Pr MOUGHIT Mohamed
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
NSAP
N
Rseau
LSAP
Liaison
PSAP
Physique
Pr MOUGHIT Mohamed
107
Pr MOUGHIT Mohamed
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
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
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
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
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
113
Pr MOUGHIT Mohamed
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
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
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
118
Pr MOUGHIT Mohamed
119
Pr MOUGHIT Mohamed
121
Pr MOUGHIT Mohamed
122
Pr MOUGHIT Mohamed
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
124
Modle TCP/IP(2)
Le modle TCP/IP, est une architecture rseau en 4 couches
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
Pr MOUGHIT Mohamed
129
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
130
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
Pr MOUGHIT Mohamed
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
132
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
Pr MOUGHIT Mohamed
134
Nombre de rseaux privs 1 rseau de classe A 16 rseaux de classe B 256 rseaux de classe C
135
Sous-rseau 1
Routeur
Rseau 195.123.125.0
Internet
Sous-rseau 2
Sous-rseau 3
Pr MOUGHIT Mohamed
136
Routeur
Net ID
Numro de rseau
Pr MOUGHIT Mohamed
138
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
140
2) Combien faut il didentificateurs de rseau dans cet environnement de rseau? Combien faut il didentificateur de hte?
Pr MOUGHIT Mohamed
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
142
Pr MOUGHIT Mohamed
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
144
Pr MOUGHIT Mohamed
145
Data
Pr MOUGHIT Mohamed
146
Entte du paquet IP
Identification
O Protocol
Fragment Offset
Entte
Time to Live
Header checksum
Source Address
Options
Padding
Data
Pr MOUGHIT Mohamed
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
Pr MOUGHIT Mohamed
148
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
150
Fragmentation
MTU TR1 > MTU Eth1 ==> Fragmentation Rassemblage MTU ETH1 < MTU TR2 ==>
TR1
TR2
Routeur 1
ETH1 Routeur 2
Qui Fragmente?
Pr MOUGHIT Mohamed
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
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
Indique la position du fragment. Cest un champs de 13bits. Donc de 0 8191 blocks sont possibles.
Pr MOUGHIT Mohamed
153
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.
Pr MOUGHIT Mohamed
154
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
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
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
157
Pr MOUGHIT Mohamed
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
159
Table de routage
Pr MOUGHIT Mohamed
160
Pr MOUGHIT Mohamed
161
Pr MOUGHIT Mohamed
162
@IP 126.0.1.23
@IP 126.0.2.55
Pr MOUGHIT Mohamed
163
T M
T P
OP
@ Eth Emetteur
@ IP Emetteur
@ Eth Cible
@ IP Cible
6 En-tte Ethernet
Pr MOUGHIT Mohamed
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
165
Pr MOUGHIT Mohamed
166
Pr MOUGHIT Mohamed
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
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
Reserved
Checksum
U R G
A C K
P S H
R S T
S Y N
FI N
Options
Padding
DATA
DATA
Pr MOUGHIT Mohamed
172
Pr MOUGHIT Mohamed
173
Pr MOUGHIT Mohamed
174
Pr MOUGHIT Mohamed
175
Pr MOUGHIT Mohamed
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
178
Noeud A
1
SeqN 0000, AckN 1501
Nud B
TCP IP
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
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
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
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
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
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
189