Lien du cours sur Youtube : https://www.youtube.com/watch?v=HjtLDW9vV_E&list=PLGwT36ygpvUojaKMltYo0LPPpQlo4n1gv&index=6 , https://www.youtube.com/watch?v=rYg9dzevbcA&list=PLGwT36ygpvUojaKMltYo0LPPpQlo4n1gv&index=7
Carte mentale synthétisant les principaux concepts de la technologie BGP. Cette carte traite des points suivants :
Organisation du réseau Internet
Pourquoi BGP
Concepts fondamentaux de BGP
Attributs BGP
Politique de routage BGP
Partie 1 : https://www.slideshare.net/zakariyaa17/introduction-aux-rseaux-informatiques-86703846
Partie 2 : https://fr.slideshare.net/zakariyaa17/les-rseaux-informatiques-2
Carte mentale synthétisant les principaux concepts de la technologie BGP. Cette carte traite des points suivants :
Organisation du réseau Internet
Pourquoi BGP
Concepts fondamentaux de BGP
Attributs BGP
Politique de routage BGP
Partie 1 : https://www.slideshare.net/zakariyaa17/introduction-aux-rseaux-informatiques-86703846
Partie 2 : https://fr.slideshare.net/zakariyaa17/les-rseaux-informatiques-2
Principe - Généralités
Protocole routé et protocole de routage
Protocole IP - Adressage IP
Classes d’adressage IP – Publiques et privées
Gestion des adresses IP
Protocoles DHCP - ARP & RARP - ICMP
IP Version V6
La sécurité fédérative - Bsides 2k16 - 14 Mai 2016
Chapitre 5 - couche réseaux
1. Couche Réseaux – Normes
et Protocoles
TARIK ZAKARIA BENMERAR, PHD
DEPARTEMENT INSTRUMENTATION ET AUTOMATIQUE, USTHB
2. Adresse IP
Permet d’identifier une machine dans le réseau local ou internet. Au niveau
internet, les adresses sont attribuées par ICANN (Internet Corporation for
Assigned Names and Numbers).
Taille de l’adresse IPV4 : 32 bits (4 octets). Représentation en décimal : X.W.Y.Z.
Chaque adresse IP est décomposée de deux champs :
Identifiant de réseau : Identifiant du réseau ip, utilisé dans le routage.
Identifiant de machine : Identifiant de la machine dans le réseau IP.
4 octets
3. Classification des Adresses IP
4 octets
A
B
C
D
E
1.0.0.0 – 127.255.255.255
128.0.0.0 – 191.255.255.255
192.0.0.0 – 223.255.255.255
224.0.0.0 – 239.255.255.255
240.0.0.0 – 247.255.255.255
4. Adresses IP spéciales
Diffusion local et distante :
255.255.255.255.
(ID de réseau) + (111…111) : adresse de broadcast vers le réseau avec ID (ID de réseau).
Rebouclage local : 127.x.y.z.
Généralement 127.0.0.1, appelé localhost.
Elle permet de tester le TCP/IP local sans utiliser l’interface matérielle.
Adresse 0.0.0.0 :
Utilisé dans le protocole RARP.
Adresse de la route par défaut dans les routeurs.
5. Sous-réseaux
On peut décomposer un réseau d’envergure en des
sous-réseaux :
Limiter la propagation des broadcasts.
Les routeurs sont utilisés pour faire communiquer des
hôtes sur des sous réseaux différents.
6. Sous-réseaux
Une partie des bits de l’identifiant dans la machine sur réseau
est utilisé pour l’identification du sous réseau.
Cette information est indiquée par le masque sous réseau.
7. Sous-réseaux
La classe d’adressage permet de savoir si les deux machines sont sur le même réseau.
Le masque réseau permet de savoir si les deux machines sont sur le même sous-réseau.
Adresse Source Adresse Destination
Masque Réseau Masque Réseau
Adresse Sous-réseau Destination
Adresse Sous-réseau Source
ET logique
ET logique
8. Sous-réseaux
192.168.1.0 ≠ 192.168.2.0.
Les deux hôtes sont dans des sous-réseaux différents.
11000000.10101000.00000001.00000010 11000000.10101000.00000010.00000010
11111111.11111111.11111111.00000000 11111111.11111111.11111111.00000000
192 168 1 2 192 168 2 2
255 255 255 0 255 255 255 0
11000000.10101000.00000001.00000000 11000000.10101000.00000010.00000000
192 168 1 0 192 168 2 0
Adresse Source Adresse Destination
Masque réseau
Masque réseau
Sous-réseau
Source
Sous-réseau
Destination
ET logique
ET logique
Exemple de calcul
10. Format d’un datagramme IP
Longueur d’entête (4bits) :
Longueur d'En-Tête en nombre
de mots de 32 bits.
11. Type de service (8bits) : Qualité
de service.
Priorité (3bits) : Il indique la priorité que
possède le paquet.
– Routine, 001 – Prioritaire, 010 –
Immédiat, 011 – Urgent, 100 –
Très Urgent, 101 – Critique, 110 –
Supervision Interconnexion, 111 –
Supervision réseau.
Délai (1bit): Il indique l’importance du délai
d’acheminement du paquet.
0 – Normal, 1- Bas.
Débit (1bit): Il indique l’importance du débit
acheminé.
– Normal, 1- Haut.
Fiabilité (1bit): Il indique l’importance de la
qualité du paquet.
– Normal, 1- Haut.
Coût (1bit): Il indique le coût du paquet. 0 –
Normal, 1- Haut.
MBZ (1bit): il doit être mis à 0.
Format d’un datagramme IP
12. Format d’un datagramme IP
Longueur totale (16bits) :
taille (entête + données) en
octet.
14. Format d’un datagramme IP
Flags (3bits) : Indicateurs de
fragmentation.
Bit 0 : réservé, doit être à zéro.
Bit 1 : (AF) 0 = Fragmentation
possible, 1 = Non fractionnable.
Bit 2 : 0 = Dernier fragment, 1 =
Fragment intermédiaire.
15. Format d’un datagramme IP
Déplacement (13bits) :
Position du fragment par
rapport au paquet de départ, en
nombre de mots de 8 octets.
17. Protocole (8 bits) : type du
protocole de niveau supérieur.
1 : ICMP
.
17 : UDP
.
6 : TCP
.
Format d’un datagramme IP
18. Format d’un datagramme IP
Somme de contrôle entête
(16 bits) : code de contrôle
d’erreur pour l’entête.
19. Adresse source (32 bits) : IP de
la machine source.
Format d’un datagramme IP
20. Adresse destination (32 bits) :
IP de la machine destination.
Format d’un datagramme IP
21. Options (0- 40 octets) :
Facultatif, permet de
personnaliser encore plus le
l’entête IP
.
Format d’un datagramme IP
22. Bourrage : De taille variable
comprise entre 0 et 7 bits. Il
permet de combler avec des
bits à 0 le champ option afin
d’obtenir une entête IP multiple
de 32 bits.
Format d’un datagramme IP
23. Données : Données de la
couche supérieure (TCP
, UDP
,
ICMP
, etc.).
Format d’un datagramme IP
24. Le standard spécifie une taille maximale 216 – 1 = 65535.
Un réseau peut enforcer sa taille maximale à travers le MTU (Maximum Transfer
Unit).
Le datagramme IP doit être fragmenté pour être transmis sur le réseau.
Introduction
Fragmentation des datagrammes IP
31. Protocole ARP
ARP (Address Resolution Protocol) est un protocole réseau qui permet à un hôte
de connaitre l’adresse physique (e.g. MAC) associée à une adresse logique (e.g.
IPV4).
Il est utilisé pour connaitre vers quel hôte du réseau physique un paquet IP doit
être envoyé.
33. Protocole ARP
@MAC: 00-0d-88-c7-9a-24
@IP: 10.10.0.5
@MAC: 00-08-a3-b6-ce-04
@IP: 10.10.0.2
@MAC: 00-0d-56-09-fb-d1
@IP: 10.10.0.3
@MAC: 00-12-3f-d4-6d-1b
@IP: 10.10.0.4
Cache ARP
1. Le routeur consulte sa table de
correspondance IP->MAC pour
l’adresse 10.0.0.2
34. Protocole ARP
@MAC: 00-0d-88-c7-9a-24
@IP: 10.10.0.5
@MAC: 00-08-a3-b6-ce-04
@IP: 10.10.0.2
@MAC: 00-0d-56-09-fb-d1
@IP: 10.10.0.3
@MAC: 00-12-3f-d4-6d-1b
@IP: 10.10.0.4
Cache ARP
@MAC: 00-0b-63-d7-9d-54
@IP: 10.10.0.1
2. A émet une requête ARP (contenant l'@IP
10.0.0.2) en broadcast.
3. A, B, C et D comparent cette adresse
logique à la leur
35. Protocole ARP
@MAC: 00-0d-88-c7-9a-24
@IP: 10.10.0.5
@MAC: 00-08-a3-b6-ce-04
@IP: 10.10.0.2
@MAC: 00-0d-56-09-fb-d1
@IP: 10.10.0.3
@MAC: 00-12-3f-d4-6d-1b
@IP: 10.10.0.4
Cache ARP
@MAC: 00-0b-63-d7-9d-54
@IP: 10.10.0.1
4. B répond en envoyant son
adresse MAC
36. Protocole ARP
@MAC: 00-0d-88-c7-9a-24
@IP: 10.10.0.5
@MAC: 00-08-a3-b6-ce-04
@IP: 10.10.0.2
@MAC: 00-0d-56-09-fb-d1
@IP: 10.10.0.3
@MAC: 00-12-3f-d4-6d-1b
@IP: 10.10.0.4
Cache ARP
4. Le routeur mis à jour son cache ARP.
5. Les paquets IPs à destination de 10.10.0.2 sont à envoyés
à l’@ physique de B dans la trame Ethernet.
37. Protocole ICMP
ICMP - Internet Control and Error Message Protocol permet le contrôle d’erreur de
transmission (e.g. Inaccessibilité de la machine ou du réseau)
Le protocole IP ne permet que l’envoi de données et c’est ICMP qui permet à un
hôte de savoir s’il y’a une erreur de transmission de son paquet.
ICMP permet aussi de vérifier l’accessibilité à un réseau ou une machine à travers
la requête ECHO (utilisé par l’utilitaire ping).
38. Routage
Le routage est un mécanismes par lequel les données d’un hôte émetteur sont
acheminées à destination.
La fonction de routage est accomplie par un routeur.
Il permet de choisir le chemin que les datagrammes IP doivent emprunter.
Le routeur possède plusieurs cartes réseau qui sont reliées à des réseaux différents.
Une table de routage est utilisée pour définir le chemin à emprunter pour une adresse
destination donnée.
39. Routage
Exemple
Destination Masque Réseau Passerelle Interface Coût
192.168.1.0 255.255.255.0 - 192.168.1.1 0
192.168.2.0 255.255.255.0 - 192.168.2.1 0
192.168.3.0 255.255.255.0 192.168.2.2 192.168.2.1 1
Table de routage de R1