Cours 1
Cours 1
Module M2102
Architecture des réseaux
Chapitre 1
Introduction
&
Réseaux Ethernet et Wi-Fi
Lectures préalables :
●
Notions de « réseau informatique » sur Wikipédia, sur "Openclassrooms",
sur "Comment Ça Marche"
●
Ethernet sur Wikipédia, Ethernet sur "Comment Ça Marche"
●
Wi-Fi sur "Comment Ça Marche", Wi-Fi sur Wikipédia
Année 2018-2019 1
IUT2- Dpt informatique
Sommaire du chapitre 1
1. Qu'est-ce qu'un réseau ?
2. Réseaux Ethernet
[Link] normes Ethernet
[Link] physique : câblage, signaux, topologie
[Link] des trames Ethernet
4.Réseaux Ethernet 100baseT sur commutateurs
3. Réseaux Wi-Fi
[Link] à la transmission sans fil
[Link] normes Wi-Fi
[Link] Wi-Fi de la couche MAC
4. Compléments sur Ethernet (en ligne uniquement)
5. Compléments sur Wi-Fi (en ligne uniquement)
Année 2018-2019 2
IUT2- Dpt informatique
télévision routeur
ligne d'abonné
smarphone box DSLAM routeur
routeur
tablette, PC
vers les autres
réseaux :
→ INTERNET
●
Débit utile Du : quantité de données « utilisateur » transmise par sec.
Année 2018-2019 6
IUT2- Dpt informatique
ICMP
3 Réseau IP
ARP
2 « Interface »
(accès réseau)
Liaison (MAC) Ethernet Wi-Fi ATM ...
1 physique
Année 2018-2019 7
IUT2- Dpt informatique
Réseaux locaux
●
Technologies principales :
–
– Bluetooth :
comme Wi-Fi mais sur de plus courtes distances et
avec des débits plus faibles, norme IEEE 802.15
– CPL : Courant Porteur en Ligne,
transmission sur câble du réseau électrique,
standardisé par « Homeplug Alliance » et IEEE 1901
●
Standardisation de chaque technologie au niveau MAC
Access Control », pour définir le format des trames et la méthode
d’accès au support pour la transmission de ces trames, 9
Année 2018-2019
IUT2- Dpt informatique
Année 2018-2019 10
IUT2- Dpt informatique
câble
CIR station
Année 2018-2019 12
IUT2- Dpt informatique
Transmission sur un réseau
Ethernet
– La carte CIR d'une station émet et reçoit des trames :
●
soit en mode Unicast : 1 émetteur vers 1 destinataire.
●
soit en mode Broadcast (diffusion) : 1 vers toutes les stations.
– Les trames sont transformées en signaux électriques ou optiques.
– Transmission en full-duplex (dans les 2 sens en même temps).
– Les trames sont émises à la demande, avec un délai entre chacune
appelé « silence inter-trames ».
●
Ce silence est nécessaire pour garantir la dissipation du
signal écho produit par tout signal de trame. Sinon, cet écho
agirait comme un bruit aléatoire sur le signal de la trame
suivante... et générerait des erreurs.
●
La valeur du silence inter-trames est équivalente à la durée
d'émission de 96 bits, c'est-à-dire égale à 96 / De,
soit 0,96 μs en 100Base-T et 0,096 μs en 1000Base-T.
Année 2018-2019 13
IUT2- Dpt informatique
Adressage Ethernet
●
Chaque carte CIR est identifiée par une adresse MAC unique
(mondialement!) allouée par le fabricant de la carte CIR.
– Rq: une station a autant d'adresses MAC que de cartes CIR.
– Chaque carte est identifiée par un nom donné par le système
d’exploitation de la machine : ce nom s’appelle « interface », par
ex : eth0, enp0s25,... À voir avec la commande ip addr.
●
Adressage MAC « Medium Access Control » :
– longueur : 6 octets.
– notation par groupes de 2 chiffres hexa séparés par « : »
– exemple : [Link]
– les 3 premiers octets identifient le fabricant (ex : Dell_[Link]).
●
Adresse de diffusion pour accéder à toutes les machines du réseau :
[Link]
Année 2018-2019 15
IUT2- Dpt informatique
Exemple de trame
0: 0800 2087 b044 0800 1108 c063 0800 4500
16: 0048 49ba 0000 1e06 698d c137 33f6 c137
32: 3304 1770 96d4 397f 84c2 bf3a 21fd 5018
48: 111c 99bc 0000 0e00 313f 02c0 0011 0000
64: 3ec1 0000 0011 0000 0002 2828 a7b0 8029
80: eafc 8158 9070 +FCS
COMMUTATEUR
COM2
Année 2018-2019 18
IUT2- Dpt informatique
3.1. Technologies sans fil
La transmission sans fil utilise comme support des ondes électromagnétiques
modulées. On différencie les réseaux sans fil par :
– La nature de ce qui est transporté : données et/ou voix.
– La distance : très courte (BlueTooth), local (Wi-Fi), réseau d'accès
(WiMax, LTE), téléphonie, lien grande distance (liaisons hertziennes).
– Le type de réseau : réseau Internet, réseau (téléphonique) cellulaire.
Année 2018-2019 21
IUT2- Dpt informatique
Année 2018-2019 23
IUT2- Dpt informatique
●
Format de trames :
– Format d'adresses : MAC (sur 6 octets), comme celui d'Ethernet.
– Adressage à deux niveaux : adresse de station (MAC) et adresse du
réseau Wi-Fi (= adresse MAC du point d'accès AP = BSSID).
– Plusieurs types de trames : trames de gestion, trames de contrôle des
échanges et trames d'information.
●
Acheminement des trames :
– « best-effort » -> fiabilité non garantie
– Accès au support (bande fréquentielle de 22 Mhz) par compétition, de
façon distribuée et équitable entre les stations -> collisions possibles.
Année 2018-2019 24
IUT2- Dpt informatique
Accès au support
●
Principe de partage du support (appelé canal) par compétition :
– Écoute avant d'émettre, émission si le canal est libre.
– Si deux stations détectent en même temps que le canal est libre, deux
trames seront émises et il y aura collision de signal.
●
Comme il n'y a pas de détection de collision possible par
l'émetteur au niveau physique, le récepteur envoie un
acquittement systématiquement.
●
Pour limiter les collisions, un protocole d'évitement de
collision est mis en place : CSMA/CA (Collision Avoidance) :
– Pré-réservation du canal (optionnelle) : trames spécifiques RTS/CTS.
– Attente de durée aléatoire appelée « back-off » avant toute tentative
d'émission.
– Priorité de l'envoi des acquittements.
Année 2018-2019 25
IUT2- Dpt informatique
information ACK
DIFS back-off SIFS t
Le canal est libre
Émission Réception
Année 2018-2019 26
IUT2- Dpt informatique
station A
information ACK
station B
back-off bloqué info
Glossaire
●
100BaseT ●
Du
●
AP ●
FCS
●
BSSID ●
Full-duplex
●
CIR ●
HWaddr
●
CPL ●
MAC
●
CSMA/CA ●
Tp
●
De ●
WEP
●
DSLAM ●
WPA
Année 2018-2019 30
IUT2- Dpt informatique
Module M2102
Architecture des réseaux
Chapitre 2
Lectures préalables :
●
Suite des protocoles Internet sur wikipedia
●
Réseaux TCP/IP sur wikibooks
1
Année 2018-2019
IUT2- Dpt informatique
4 Transport
3 Réseau
2 Interface
(accès réseau)
1 Liaison (MAC)
Physique 2
Année 2018-2019
IUT2- Dpt informatique
Les quatre niveaux de
l'architecture TCP/IP
●
Application
– applications standard : FTP, HTTP, SMTP, POP, IMAP, SSH, ...
– applications de service : DNS, DHCP, NFS, X11, SNMP
– applications spécifiques
●
Transport
– Protocole UDP (User Datagram Protocol) : service de transport minimal
– Protocole TCP (Transmission Control Protocol) : + fiabilité des connexions
●
Réseau
– Protocole IP : bâti sur un adressage logique des stations « l'adresse IP »
– Protocoles de service : ICMP (contrôle), ARP (adressage)
●
Interface (accès réseau) : assure l'accès aux différents réseaux physiques
(correspond aux niveaux liaison et physique)
3
Année 2018-2019
IUT2- Dpt informatique
Identifiants dans
l'architecture TCP/IP
●
Identification des utilisateurs/ressources dans les applications :
adresse mail, URL, etc...
●
Identification des processus au niveau transport :
– numéro de port (+ adresse IP de la station)
●
Adresse du niveau réseau :
– Adresse IP : adresse « logique », comprenant une partie identifiant le
réseau et une partie identifiant la machine dans le réseau
– Remarque : un Routeur IP est une machine connectée à plusieurs
réseaux, donc ayant plusieurs adresses IP
●
Adresse physique du niveau interface (accès réseau) :
– dépend du réseau physique (ex. adresses MAC Ethernet ou Wi-Fi)
4
Année 2018-2019
IUT2- Dpt informatique
Adressage et encapsulation
En-tête En-tête En-tête En-tête FCS
Ethernet IP TCP HTTP
Unité de données Réseau (IP)
Unité de données Transport (UDP, TCP)
Unité de données Application
Contient Contient
les @MAC source les identifiants
et @MAC destination de l'application
des machines connectées (ici identifiants Web)
au même réseau
Contient Contient
les @IP source les numéros de ports
et @IP destination source et destination
des machines qui qui identifient
communiquent les processus qui
dans l'inter-réseau communiquent
5
Année 2018-2019
IUT2- Dpt informatique
Le protocole IP
●
Fonction : assurer l'acheminement des unités de données
« paquets IP » ou « datagrammes IP » dans l'inter-réseau.
●
Service sans contrôle d'erreur ni contrôle de flux de bout en
bout.
●
Service de base de type BE « Best Effort »,
d'autres classes de services sont définies : LBE (Less than Best
Effort), BBE (Better than Best Effort), Real-Time, etc.
●
Service de fragmentation des données si les réseaux traversés
ont des MTU « Maximum Transfer Unit » de valeurs
différentes.
●
Deux versions du protocole :
– IPV4 : adresses sur 32 bits (IETF RFC 791, 1981)
– IPV6 : adresses de 128 bits (IETF RFC 2460, 1998)
6
Année 2018-2019
IUT2- Dpt informatique
7
Année 2018-2019
IUT2- Dpt informatique
●
Adressage sur 32 bits -> 232 adresses disponibles (~ 4 milliard).
●
Attribution des « lots d'adresses » et des noms de domaines de
plus haut niveau par l' « Internet Corporation for Assigned
Names and Numbers » (ICANN) de droit privé. Délégation aux
RIR (Registres Internet Régionaux) comme RIPE-NCC en
Europe.
●
Depuis février 2011, l'ICANN n'a plus de lots nouveaux
d'adresses disponibles...
●
-> nécessité de passer à IPV6 : déploiement par les opérateurs,
technologie des routeurs à faire évoluer.
●
Déploiement d'IP V6 : statistiques mesurées par google
9
Année 2018-2019
IUT2- Dpt informatique
●
Standard depuis 1999, mais déploiement important depuis 2010 :
[Link]
●
Adressage sur 128 bits, soit 2128 = 3,4×1038 adresses.
●
Pas de fragmentation, pas de checksum de l'en-tête.
●
Définition de plusieurs niveaux de qualité de service (QoS).
10
Année 2018-2019
IUT2- Dpt informatique
Principe de l’adressage IP V4
●
Adressage hiérarchique de base :
– Identification du réseau -> poids forts (PF) de l'adresse IP
– Identification de chaque machine dans le réseau -> poids faibles (pf)
de l'adresse IP
●
Réseau IP : défini par une suite d'adresses contiguës, donc
avec la même valeur des bits de poids forts
Réseau 1 identifié par PF=X Réseau 2 identifié par PF=Y
Machines : X1, X2, X3, X4, ... Machines : Y1, Y2, Y3, Y4, ...
st st
X1 Y1 st
st st Y2
X2 X4 routeur st st
st st Y3 Y5
X3 st X6 st
X5 Y4
Adressage IP V4
●
Format d'adresse : suite de 32= n+m bits
n bits pour identifier le réseau + m bits pour identifier la
machine dans ce réseau.
31 0
Sous-réseau IP
●
Possibilité de répartir les adresses d'un réseau IP ... pour créer de
nouveaux réseaux IP... plus petits!
●
Un sous-réseau IP est un réseau IP -> respect de la contiguïté des
adresses allouées.
●
Découpage en déplaçant « vers la droite » la limite de répartition
partie réseau / partie machine. Exemple :
– Réseau initial en /24 -> répartition : 24+8
– Pour faire 4 sous-réseaux, on prend les 2 bits de poids forts de la
partie machine : 24+2=26, 8-2=6, 26+6=32.
– Les 4 valeurs différentes de ces 2 bits définissent 4 sous-réseaux :
●
Sous-réseau 1 : 00 000000 à 00 111111
●
Sous-réseau 2 : 01 000000 à 01 111111
●
Sous-réseau 3 : 10 000000 à 10 111111
●
Sous-réseau 4 : 11 000000 à 11 111111 15
Année 2018-2019
IUT2- Dpt informatique
Tableau d'adresses
Comment faire 2 sous-réseaux à partir du réseau [Link]/24 ?
Glossaire
●
Adresse de diffusion ●
IMAP
●
Architecture TCP/IP ●
Interface
●
ARP ●
IPV4
●
Best-effort ●
IPV6
●
CIDR ●
Masque de réseau
●
Classe de réseaux (A, B, C) ●
MTU
●
DHCP ●
Plage d’adresses
●
DNS ●
Préfixe réseau
●
FTP ●
POP
●
HTTP ●
SMTP
●
ICMP ●
Sous-réseau
●
ICANN ●
TTL 18
Année 2018-2019
Module M2102
Architecture des réseaux
Chapitre 3
Lectures préalables :
●
Routage sur Wikipédia
●
Routage IP sur FrameIP, Routage IP sur wikibooks
IUT2- Dpt informatique
Définition du routage
●
Dans l'Inter-réseau Internet, la sélection d'un chemin partant de
la source vers la destination est appelée le routage.
S
S COM S COM
S
S
COM
S
S S
COM
S S
S COM
S S S
S S
●
Un chemin passe par 3 types de stations : la source, un nombre
variable de routeurs (y compris 0) et la destination.
●
La fonction de routage démarre dès la source.
Année 2018-2019 2
IUT2- Dpt informatique
Routeur IP
●
Un routeur IP est un équipement connecté à plusieurs réseaux IP
pour permettre l’acheminement des paquets d’un réseau à l’autre :
– Il a une adresse logique (IP) dans chacun des réseaux auquel il
est connecté.
– Il a une adresse physique (MAC) dans chacun des réseaux
auquel il est connecté.
Vers autres réseaux
st routeur
[Link] st st
st
st st
routeur st st
st st
st st
Année 2018-2019
[Link] [Link] 3
IUT2- Dpt informatique
Routage IP
●
Principe : lorsqu'un paquet IP arrive dans un routeur, celui-ci
retransmet le paquet :
– Soit directement à la station destinataire si celle-ci est
connectée au routeur (elle est dans un même réseau)
– Soit vers un autre routeur auquel il est directement
connecté... le routage se fait « de proche en proche »
●
La détermination de la route suivante se fait par une table de
routage :
– Table de correspondance entre adresse de réseau destinataire
et routeur suivant (avec interface d'envoi de la trame).
●
Ce principe s'applique à toute station, même si elle n'est pas
routeur : toute station d'un réseau IP a une table de routage, en
particulier la station source.
Année 2018-2019 4
IUT2- Dpt informatique
●
Attention : la colonne destination indique des réseaux de destination
(ensemble de machines) mais non des adresses de machines. 5
Année 2018-2019
IUT2- Dpt informatique
Algorithme de routage
Principe : pour chaque paquet à envoyer, chaque ligne est
essayée successivement jusqu'à trouver une correspondance
entre l'adresse IP destinataire et une adresse réseau de la colonne
Destination.
Si (adrIP-dest && Genmask) == adrDestination alors Trouvé
(&& = ET logique)
●
adrIP-dest est l'adresse IP de la machine destinatrice
contenue dans le champ @destination du paquet à acheminer.
●
adrDestination est la valeur de la colonne Destination de la
ligne de la table de routage (c'est une adresse de réseau).
●
Quand le champ Destination est à « [Link] », c’est pour
indiquer le routeur à utiliser pour toutes les adresses non
identifiées dans les autres lignes (routage par « défaut »).
Année 2018-2019 6
IUT2- Dpt informatique
Réseaux :
[Link]/24
[Link]/24 F I G J
[Link]/25
[Link] [Link] [Link] [Link]
[Link]/25
Module M2102
Architecture des réseaux
Chapitre 4
Source : [Link]
Année 2018-2019 2
IUT2- Dpt informatique
Vocabulaire
●
Réseau local virtuel (VLAN : Virtual Local Area Network) :
– Réseau local : technologie Ethernet (ou Wi-Fi).
– Virtuel : dissociation entre la structure matérielle du
réseau et la définition de réseaux IP.
– Principe : diviser un réseau local (physique) en plusieurs
réseaux logiques (IP) appelés VLAN.
– Équipement qui permet cette organisation en VLAN : le
switch2-3 ou commutateur-routeur.
●
Switch2-3 (ou commutateur-routeur, ou switch multi-niveaux). Il
assure à la fois :
– Une fonction de commutation Ethernet (niveau liaison
ou niveau « MAC » des réseaux locaux = niveau 2).
– Une fonction de routage IP (niveau réseau = niveau 3).
Année 2018-2019 3
IUT2- Dpt informatique
Le switch2-3 de l'IUT2
meije (Serveur DNS du domaine [Link])
METRONET, TIGRE, AMPLIVIA, RENATER, INTERNET
site Viallet
Commutateur/Routeur
réseau FW
Cisco Catalyst 3750 ....
routeur
pare-feu Autres nœuds et postes du réseau INFOMM.
1Gb/s
réseau DMZ
transit
drus
erebus3 epperly3
Année 2018-2019 4
IUT2- Dpt informatique
●
24 (48) port Ethernet 100Mb/s, 2 (4) ports Gigabit Ethernet.
●
Facilité d’utilisation, de déploiement et d'évolution (interface
web, auto-configuration, auto-négociation, empilement).
●
Redondance pour assurer le service en cas de défaillance.
●
Qualité de service : gestion de trafic différenciée selon QoS
(4 files de sortie par port), limitation adaptative du débit.
●
Fonctions de sécurité pour l’ensemble du réseau.
Année 2018-2019 5
IUT2- Dpt informatique
Principe de fonctionnement
●
Un switch2-3 permet de répartir les stations qui lui sont connectées
en plusieurs réseaux IP virtuellement indépendants (VLANs) :
– Un VLAN fonctionne comme un réseau local Ethernet : les stations
d'un même VLAN font partie du même réseau local Ethernet (et donc
du même réseau IP).
– Chaque VLAN étant un réseau IP, il a une adresse de réseau IP et un
espace d'adresses IP avec une @IP par station qui en fait partie, plus
une @IP pour le switch2-3.
– Le switch2-3 utilise la commutation Ethernet pour faire
communiquer les stations d'un même VLAN (table de commutation :
N° de ports du switch ↔ adresses MAC).
– Pour les échanges entre stations de VLANs différents, le switch2-3
utilise le routage IP (table de routage, @ IP).
●
Avantages : administration centralisée des réseaux, évolutivité plus
grande, isolation des trafics (sécurité).
Année 2018-2019 6
Types de VLANs
IUT2- Dpt informatique
Source : [Link]
●
VLAN de niveau 1 : répartition des stations
dans les VLANs en fonction des ports des
switch2-3 :
– Mise en place simple sauf si les VLANs
sont sur plusieurs switchs (utiliser 802.1q).
– Très bonne sécurité.
●
VLAN de niveau 2 : chaque VLAN est défini
par la liste des @MAC des stations :
– Configuration centralisée entre switchs.
Commutateur1 Commutateur2
P1 P2 P3 P4 P5 S6 S7 S9 P1 P2 P3 P4
[Link]
S8 S10 S11
Trois VLANs :
VLAN1 : (P1, P2, P3) @IP:[Link]/24
VLAN2 : (P4, P5, P6) @IP:[Link]/27
VLAN3 : (P7, P8, P9) @IP: [Link]/26
Année 2018-2019 10
IUT2- Dpt informatique
Adresses du switch2-3
●
C'est un routeur IP : il a donc autant d 'adresses IP que de
réseaux VLAN IP qu'il définit :
– @IP dans le VLAN1 : [Link]
– @IP dans le VLAN2 : [Link]
– @IP dans le VLAN3 : [Link]
●
À ces adresses IP sont associées des adresses MAC :
– @MAC (P1, P2, P3) : [Link]
– @MAC (P4, P5, P6) : [Link]
– @MAC (P7, P8, P9) : [Link]
Année 2018-2019 11
IUT2- Dpt informatique
Tables du switch2-3
●
Table de commutation utilisée pour tous les échanges entre
stations d'un même VLAN (équivalente à 3 tables de
commutation).
@MAC dest n° port
@MAC S1 à S5 P1
@MAC S6 P2
@MAC S7 P3
@MAC S8 P4
@MAC S9 P5
@MAC S10 P6
@MAC S11 P7
@MAC S12 à S14 P8
●
Table de routage pour les autres échanges :
Destination Mask Gateway Interface
[Link] [Link] [Link] eth0
[Link] [Link] [Link] eth1
[Link] [Link] [Link] eth2
Année 2018-2019 12
IUT2- Dpt informatique
●
Les tables de routage des stations du VLAN2 sont de la forme :
Destination Mask Gateway Interface
[Link] [Link] [Link] eth0
[Link] [Link] [Link] eth0
●
Les tables de routage des stations du VLAN3 sont de la forme :
Destination Mask Gateway Interface
Année 2018-2019 13
Fonctionnement du switch2-3 : IUT2- Dpt informatique
commutation ou routage ?
●
Cas1: S2 envoie un paquet à S7 :
– Sa table de routage indique que le « gateway » est elle-même.
– S2 envoie donc directement une trame dont l'adresse destination
Ethernet est l'adresse de S7.
– Le switch2-3 reçoit une trame dont il n’est pas le destinataire : il
utilise donc sa table de commutation pour envoyer cette trame sur
le port 3 où est situé S7.
●
Cas2 : S2 envoie un paquet à S12 :
– Sa table de routage lui indique que le « gateway » est le switch2-3
d'adresse IP [Link].
– S2 envoie donc une trame Ethernet dont l'adresse destination est
l'adresse MAC du switch2-3 sur le réseau [Link].
– Le switch2-3 va faire appel à sa table de routage IP pour pouvoir
acheminer ce paquet vers S12. 14
Année 2018-2019
IUT2- Dpt informatique
Année 2018-2019 15
IUT2- Dpt informatique
Module M2102
Architecture des réseaux
Chapitre 5
Protocoles UDP et TCP
UDP : User Datagram Protocol
TCP : Transmission Control Protocol
Lectures préalables :
●
TCP sur wikipedia
●
TCP sur comment ça marche
Année 2018-2019 1
IUT2- Dpt informatique
Niveau transport dans l’architecture TCP/IP
Niveau transport :
UDP : service de transport « simple » sans connexion
TCP : service de transport avec connexion (fiabilité des connexions)
Source : schéma adapté du cours M3102 - Yann Laurillau
4 Transport
3 Réseau
2 « Interface »
(accès réseau)
Liaison (MAC)
1 physique
Année 2018-2019 2
IUT2- Dpt informatique
Niveaux de protocole
Exemple des protocoles HTTP/TCP/IP
Protocole
requêtes/réponses HTTP
HTTP : règles d'échange Client HTTP serveur HTTP
des requêtes/ réponses
Année 2018-2019 3
IUT2- Dpt informatique
Année 2018-2019 5
IUT2- Dpt informatique
Protocole TCP
●
Principes (RFC 793) :
– couche logicielle qui masque aux applications les contraintes
du réseau (hors les délais induits!).
– service de transport fiable en mode flot d'octets.
●
Notion de connexion TCP associée au couple constitué du
processus client et du processus serveur :
< @IP serveur, N° port serveur, @IP client, N° port client >
●
Réalisation du mode flot :
– Ouverture de connexion, préalable à tout échange de données.
– Numérotation des octets de données à émettre.
– Émission et réception des octets en blocs de segments,
indépendamment des dépôts et retraits faits par les
programmes appli -> stockage en mémoire (tampon) par TCP.
Année 2018-2019 6
IUT2- Dpt informatique
Année 2018-2019 7
IUT2- Dpt informatique
Champs de l'en-tête TCP
●
Sn : Sequence number : n° du premier octet contenu dans le
champ info (n° dans le flot de données d’émission).
●
An : Acknowledge number : n° du prochain octet attendu dans
le flot de données reçues, acquitte les octets de n° inférieurs.
●
AW : Advertised Window : fenêtre d'émission (notée ici W).
●
[Link] : Header Length : longueur de l'en-tête, en mots de 32 bits
(si pas d'option, [Link]=5).
●
Control (Flags) : <0, 0, URG, ACK, PSH, RST, SYN, FIN>
– SYN : demande d'ouverture de connexion (O).
– FIN : demande de fermeture de connexion (F).
– ACK : le paquet acquitte des données ou une demande O/F.
– PSH : le segment contient des données qui peuvent être
délivrées à l'application.
Année 2018-2019 8
IUT2- Dpt informatique
Émission en TCP-1
●
Le programme application dépose ses données dans un tampon :
c’est le « flot » d’émission, l’ordre dans le tampon sera celui de la
transmission.
●
Le programme TCP envoie ce flot par segments : il découpe les
données du tampon (flot) en segments.
●
TCP émet des octets du flot dès qu'il le peut : s'il y a des octets non
encore émis et si la connexion le lui permet. La formule qui donne la
taille de chaque segment émis est : MIN (Na, MSS, W) :
– Na : Nb d'octets « application » à émettre, stockés dans le
tampon d’émission.
– MSS : Maximum Segment Size,
qui dépend de la taille max de la trame (MTU).
MSS = MTU – en-têtes IP et TCP.
– W : fenêtre = volume autorisé par le programme TCP réception.
Année 2018-2019 10
IUT2- Dpt informatique
Émission en TCP-2
●
Représentation du tampon d’émission (flot de données à émettre) :
Octets déposés par l'application
Tampon d’émission
Na : octets à émettre
MSS MSS MSS MSS MSS MSS MSS
●
Exemple d’émission de données (MSS = 1000)
ClientA ServeurA
Tampon émission côté client
Sn=100 (1000 octets dans le segment)
1000
Sn=100
Émission Réception
Année 2018-2019 11
IUT2- Dpt informatique
Sn=XXX
Émission Réception
par clientA par serveurA
Année 2018-2019 14
IUT2- Dpt informatique
Sn=1322
Sn=200
ClientA ServeurA 15
Année 2018-2019
IUT2- Dpt informatique
prochain numéro
Tampon réception à recevoir (An)
octets reçus et acquittés,
zone libre zone
mais non encore
(octets délivrés) libre
délivrés à l'application
Fenêtre W Fenêtre W
Taille_tampon_réception
●
Initialisation de Sn, An, AW (taille du tampon réception) pour chaque
côté de la connexion.
●
Valeur de MSS négociée : minimum des valeurs échangées.
●
Initialisation du délai de réémission Tmax = 2*RTT,
avec RTT = Round Trip Time (délai d'aller-retour sur la connexion).
Année 2018-2019 18
IUT2- Dpt informatique
– Après une demande FIN, les tampons sont vidés, puis la connexion
est arrêtée.
– De nombreux cas sont à considérer : double envoi de FIN, etc.
Année 2018-2019 20
IUT2- Dpt informatique
Glossaire
●
ACK ●
PSH
●
An ●
RTT
●
AW ●
Sn
●
connexion TCP ●
socket
●
datagramme UDP ●
SYN
●
Flags TCP ●
Tampon
●
mode flot ●
Tmax
●
MSS ●
W
●
port ●
WS
Année 2018-2019 21
IUT2- Dpt informatique
Module M2102
Architecture des réseaux
Chapitre 6
Architecture Internet et architecture OSI
(Open System Interconnection)
Lectures préalables :
●
Internet sur wikipedia
●
Introduction à Internet par Oracle, par Microsoft
Année 2018-2019 1
IUT2- Dpt informatique
Architecture normalisée
Open Systems Interconnection
niveau nom unité de donnée services
messagerie, transfert de fichiers,
7 Application Message
connexion à distance, accès
Gestion des formats de données : codage,
Application 6 Présentation
compression, cryptage
5 Session Gestion des sessions : dialogue, reprise
Paquet Transport
Acheminement de processus à processus :
4 Transport (segment TCP,
points d'accès, fiabilisation de bout en bout
Acheminement datagramme UDP)
Paquet Réseau Acheminement de station à station : adresses
3 Réseau
(datagramme IP) réseau, routage, commutation ATM
Logique de la transmission sur un lien :
2 Liaison Trame Liaison
adresses physiques, accès, fiabilisation
Transmission Physique de la transmission sur un lien :
Trame physique
1 Physique matériel : câblage, cartes réseau, commutateurs
Signal
signaux (formes, émission, réception)
Année 2018-2019 4
IUT2- Dpt informatique
Année 2018-2019 5
IUT2- Dpt informatique
Année 2018-2019 6
IUT2- Dpt informatique
●
UD : Unités de Données de chaque niveau (trame, paquet IP,
segment TCP, message).
●
Le champ « information » contient l'Unité de Données du
niveau supérieur.
●
L'en-tête de chaque UD contient les données supplémentaires
nécessaires à la réalisation du protocole : adresses, numéros,
commandes, etc.
Année 2018-2019 7
IUT2- Dpt informatique
Démultiplexage IP avec le
champ « Protocol » dans IP :
ICMP 01, TCP 06, UDP 17
Organismes de normalisation
●
Importance : pour communiquer, il faut s'entendre...
●
Complexité technologique et convergence de métiers différents :
informatique, télécommunication, téléphonie, télévision, audio...
●
Organisations internationales de normalisation :
– IEEE : Institute of Electrical and Electronics Engineers
– IETF : Internet Engineering Task Force
- ISO : International Organization for Standardization
-> architecture 7 Application
de référence OSI : Application 6 Présentation
Open 5 Session
Systems 4 Transport
Acheminement
Interconnection 3 Réseau
2 Liaison
Transmission
1 Physique
Année 2018-2019 9
IUT2- Dpt informatique
ARCEP
●
Missions de l’ARCEP :
– Assurer le bon fonctionnement des réseaux téléphoniques,
mobiles et Internet, en particulier en matière de qualité de
service, interconnexion de données et transition vers IPv6 ;
– Protéger contre les atteintes possibles à la neutralité
d’internet.
●
Mesures de la qualité du service d’accès à internet :
– Avec des outils de croudsourcing
Année 2018-2019 12