Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
IPv4
RE ESIEE-it/CNAM 1
Sommaire
Introduction - (Page.4) Services réseau - (Page.60)
Adressage IP - (Page.14)
Protocole IP - (Page.33)
Routage IP - (Page.56)
RE ESIEE-it/CNAM 2
Sommaire
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 3
Introduction
RE ESIEE-it/CNAM 4
Lancement du projet ARPANET en 1969 aux USA
(réseau à utilisation non commerciale)
RE ESIEE-it/CNAM 5
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 6
Caractéristiques de TCP/IP
RE ESIEE-it/CNAM 7
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 8
Comparaison TCP/IP_ISO
• Suite de protocoles désignée par TCP/IP ou pile ARPA
7 Application
6 Présentation
Application
5 Session
Transport (TCP)
4 Transport
Réseau (IP)
3 Réseau
Liaison (MAC, PPP)
2 Liaison
1 Physique
RE ESIEE-it/CNAM 9
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 10
Encapsulation d'IP
• IP dans un environnement LAN
Paquet IP
En-tête Data
Type = 0x800
7 1 6 6 2 46 à 1500 4
- 0x0800 = IP
- 0x0806 = ARP
- 0x86DD = IPv6
RE ESIEE-it/CNAM 11
Encapsulation d'IP
• IP dans un environnement WAN - Protocole PPP
RE ESIEE-it/CNAM 12
Encapsulation d'IP
1 1 1 2 n 2 1
- Protocole:
RE ESIEE-it/CNAM 13
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 14
Adressage IPv4
Adresse IPv4
32 Bits (4 octets)
n bits m bits
- Ecriture de l'adresse XX . XX . XX . XX
RE ESIEE-it/CNAM 15
Adressage IPv4
- Classe A:
Adresse de
Adresse de Host
Réseau
- Classe B:
Adresse de
Adresse de Host
Réseau
Adresse de
Adresse de Host
Réseau
RE ESIEE-it/CNAM 16
Adressage IPv4
• Les classes d'adresses IPv4 - Règle du premier octet
- Classe A:
- Classe B:
- Classe C:
RE ESIEE-it/CNAM 17
Adressage IPv4
• Les classes d'adresses IPv4 - Adresses Privées et Spéciales
• Adresses Privées (RFC 1918)
RE ESIEE-it/CNAM 18
Adressage IPv4
• Les classes d'adresses IPv4 - Masque de Réseau
- Classe A:
- Classe B:
- Classe C:
RE ESIEE-it/CNAM 19
Adressage IPv4
• Les classes d'adresses IPv4 - Usage du Masque de Réseau
ET Logique
Adresse du Réseau C
192 168 100 0 La machine destinataire
de la machine locale O =
est sur le même réseau
M que la machine locale
Adresse du Réseau P
192 168 100 0
de la machine destinataire
Emission du Paquet
ET Logique
RE ESIEE-it/CNAM 20
Adressage IPv4
• Les classes d'adresses IPv4 - Usage du Masque de Réseau
ET Logique
Adresse du Réseau C
192 168 100 0 La machine destinataire
de la machine locale O
est sur réseau autre que
M celui de la machine locale
Adresse du Réseau P
192 168 111 0
de la machine destinataire
Emission du Paquet
vers
ET Logique la passerelle réseau
RE ESIEE-it/CNAM 21
Adressage IPv4
• Les classes d'adresses IPv4 - Sous-Réseaux
• Extension du Préfixe de réseau pour économiser des adresses de réseaux
- Exemple avec la Classe B :
- Classe B:
Adresse de réseau
Masque standard
1 1 1 1
RE ESIEE-it/CNAM 22
Adressage IPv4
• Les classes d'adresses IPv4 - Sous-Réseaux
• Extension du Préfixe de réseau pour économiser des adresses de réseaux
Préfixe de Réseau étendu
172 30 x x x x 0
128 64 32 16 8 4 2 1
x x x x 0 0 0 0
8 4 2 1
Sous-Réseau N° 0 0 0 0 0 Non-utilisable
N°1 0 0 0 1 172.30.16.0
N°2 0 0 1 0 172.30.32.0
N°3 0 0 1 1 172.30.48.0
N°4 0 1 0 0 172.30.64.0
N°5 0 1 0 1 172.30.80.0
N°6 0 1 1 0 172.30.96.0 Adresses
N°7 0 1 1 1 172.30.112.0 de
N°8 1 0 0 0 172.30.128.0
sous-réseaux
N°9 1 0 0 1 172.30.144.0
N°10 1 0 1 0 172.30.160.0
N°11 1 0 1 1 172.30.176.0
N°12 1 1 0 0 172.30.192.0
N°13 1 1 0 1 172.30.208.0
N°14 1 1 1 0 172.30.224.0
N°15 1 1 1 1 Non-utilisable
RE ESIEE-it/CNAM 23
Adressage IPv4
• Les classes d'adresses IPv4 - Sous-Réseaux
• Extension du Préfixe de réseau pour économiser des adresses de réseaux
172 30 01 0 1
Host
01 0 1 0 0 0 0 0 0 0 0 0 0 0 Non-utilisable
01 0 1 0 0 0 0 0 0 0 0 0 0 1 Host N° 1 172.30.80.1
.
.
.
01 0 1 0 0 0 0 0 0 1 0 0 1 1 Host N° 19 172.30.80.19
.
.
.
01 0 1 0 1 0 1 0 0 1 0 0 1 1 Host N° 659 172.30.85.19
.
.
.
01 0 1 1 1 1 1 1 1 1 1 1 1 0 Host N° 4094 172.30.95.254
01 0 1 1 1 1 1 1 1 1 1 1 1 1 Non-utilisable - Adresse de Broadcast IP
du sous-réseau 172.30.95.255
RE ESIEE-it/CNAM 24
Adressage IPv4
• Les classes d'adresses IPv4 - Usage du Masque de Sous-Réseau
ET Logique
Adresse du Réseau C
172 30 80 0 La machine destinataire
de la machine locale O = est sur le même réseau
M que la machine locale
Adresse du Réseau P
172 30 80 0
de la machine destinataire
Emission du Paquet
ET Logique
RE ESIEE-it/CNAM 25
Adressage IPv4
• Les classes d'adresses IPv4 - Usage du Masque de Sous-Réseau
ET Logique
Adresse du Réseau C
172 30 80 0 La machine destinataire
de la machine locale O
est sur réseau autre que
M celui de la machine locale
Adresse du Réseau P
172 30 96 0
de la machine destinataire
Emission du Paquet
vers
ET Logique la passerelle réseau
RE ESIEE-it/CNAM 26
Adressage IPv4
• Concept du Groupe Multicast IP
E
C
Group Group
Member 1 Member 2
Receveur Receveur
RE ESIEE-it/CNAM 27
Adressage IPv4
• Adressage Multicast
En-tête IPv4
Offset
Source
1.0.0.0 - 223.255.255.255 (Classes A, B, C)
Destination
224.0.0.0 - 239.255.255.255(Classe D) Espace d'adresse groupe Multicast
Options Padding
RE ESIEE-it/CNAM 28
Adressage IPv4
• Espace d'Adressage Multicast
RE ESIEE-it/CNAM 29
Adressage IPv4
• Espace d'Adressage Multicast
RE ESIEE-it/CNAM 30
Adressage IPv4
• Espace d'Adressage Multicast
32 bits
Adresse IP
Multicast 239 10 39 99
Classe D
1 1 1 0 11 1 1 1 1 1 1 1 1 1 1 1 1
Bits supprimés
5 bits 23 bits
Adresse MAC 0 1 0 0 5 e 0 a 2 7 6 3
Multicast 1 1 1 11 1 1 1 1 1 1 1 11 1 1
25 bits 23 bits
48 bits
RE ESIEE-it/CNAM 31
Adressage IPv4
• Espace d'Adressage Multicast
32 adresses IP Multicast
224.1.1.1
224.129.1.1
225.1.1.1 1 Adresse MAC Multicast
225.129.1.1 (Ethernet)
.
. 0x0100.5E01.0101
.
238.1.1.1
238.129.1.1
239.1.1.1
239.129.1.1
RE ESIEE-it/CNAM 32
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 33
Protocole IP
• La pile protocolaire de l'Internet
SMTP Telnet TFTP FTP HTTP DHCP BOOTP DNS OSPF BGP IGRP
TCP 25 23 21 20 80 53 179
UDP 69 67 68 68 67
En-tête compressé
UDP TCP
pour PPP
IP 17 6 89 9
01
IP ICMP ARP RARP
0x800 0x806 0x8035
Ethernet II PPP
RE ESIEE-it/CNAM 34
Protocole IP
• Protocole IP - Format de paquet
Vers IHL Type de Service Longueur totale IHL : Longueur de l'en-tête en mots de 32 bits
Options : Options
RE ESIEE-it/CNAM 35
Protocole IP
• Protocole IP - Résolution d'adresses
@IP=192.168.150.12
@MAC_STA @IP=192.168.150.12
@MAC_STC
STA STC
P1 P10
P8
P5
STB @MAC_STA = P1
@MAC_STB = P5
@MAC_STC = P10
@IP=192.168.150.15 @MAC_STD = P8
@MAC_STB STD
Table du commutateur
@IP=192.168.150.11
@MAC_Dest = FFFFFFFFFFFF @MAC_STD
RE ESIEE-it/CNAM 36
Protocole IP
• Protocole IP
• Protocole ICMP (Internet Control Message Protocol - RFC 950)
Paquet ICMP
RE ESIEE-it/CNAM 37
Protocole IP
• Protocole IP
@IP=192.168.150.12
@IP=192.168.150.15
RE ESIEE-it/CNAM 38
Protocole IP
• Protocole IP - IP Multicast
RE ESIEE-it/CNAM 39
Protocole IP
• Protocole IP - IP Multicast
Rejoindre un Groupe
224.1.1.1
H1 H2 H3
Report
RE ESIEE-it/CNAM 40
Protocole IP
• Protocole IP - IP Multicast
Maintenir un Groupe
Query
RE ESIEE-it/CNAM 41
Protocole IP
• Protocole IP - IP Multicast
H1 H2 H3
General
Query
RE ESIEE-it/CNAM 42
Protocole IP
• Protocole IP - IP Multicast
H1 H2 H3
224.1.1.1
IGMP Leave
1 à
224.0.0.2
2
Group Specific
Query
RE ESIEE-it/CNAM 43
Protocole IP
• Protocole IP - IP Multicast
• IGMPv3
• Draft-ietf-idmr-igmp-v3-07.txt
RE ESIEE-it/CNAM 44
Protocole IP
• Protocole IP - IP Multicast
• IGMPv3
RE ESIEE-it/CNAM 45
Protocole IP
• Protocole IP - IP Multicast
H1 H2 H3
1.1.1.1
Routeur-A
RE ESIEE-it/CNAM 46
Protocole IP
• Protocole IP - IP Multicast
• IGMPv3 - Rejoindre une ou des Sources Spécifiques
H1 H2 H3
1.1.1.1
Routeur-A
RE ESIEE-it/CNAM 47
Protocole IP
• Protocole IP - IP Multicast
• IGMPv3 - Maintenir les états
H1 H2 H3
1.1.1.1
Routeur-A
RE ESIEE-it/CNAM 48
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 49
Protocoles TCP & UDP
• Niveaux de priorité
RE ESIEE-it/CNAM 50
Protocoles TCP & UDP
Bits de contrôle :
Checksum Pointeur Urgent
- URG : La valeur du champ Pointeur Urgent est significative
- ACK : La valeur du champ acquittement est significative
Options - PSH : Les données reçues doivent être immédiatement
Bourrage transmises à la couche supérieure
- RST : Fermeture de la connexion à cause d'une erreur non
récupérable
- SYN : Ouverture de la connexion
Données - FIN : Fin de connexion
RE ESIEE-it/CNAM 51
Protocoles TCP & UDP
• Protocole TCP
• Connexion et Déconnexion
Ouverture de
connexion Demande de
déconnexion FIN ACK
SYN 56
"Open Id"
ACK
ACK 56
SYN 202 Confirmation
de FIN ACK
Ouverture
réussie déconnexion
"Open Success" ACK 203
ACK
Ouverture Indication de
réussie déconnexion
"Open Success"
Connexion Déconnexion
RE ESIEE-it/CNAM 52
Protocoles TCP & UDP
• Protocole TCP
• Transfert de données simple
PSH ACK
Envoi de seq: 56
10 Octets ack: 203
Envoi de
ACK
20 Octets
seq: 203
ack: 66
Envoi de
10 Octets ACK
seq: 66
ack: 223
Envoi de
* PSH ACK 2 Octets
seq: 223
* PSH indique qu'il faut tranférer les octets
ack: 76
du tampon vers l'application
Indication de
Transfert de
22 octets
RE ESIEE-it/CNAM 53
Protocoles TCP & UDP
RE ESIEE-it/CNAM 54
Protocoles TCP & UDP
0 15 31
Données
RE ESIEE-it/CNAM 55
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 56
Routage IP
• Protocoles de Routage
- Le débit
- Le délai
- La fiabilité
- Le coût
RE ESIEE-it/CNAM 57
Routage IP
• Protocoles de Routage
• Recherche du chemin optimal
C=2 C=6
R1 R5
R2
Res A
Res B
C=3 C=10 C=3
C=1
R3 R4
RE ESIEE-it/CNAM 58
Routage IP
• Protocoles de Routage
• Routage Intra-domaine - Routage Inter-domaines
Domaine A Domaine B
R1 R5
R2
Res A
Res B
R3 R4
Domaine A Domaine B
- Routage Intra-domaine R1+R2+R3 - Routage Intra-domaine R4+R5
- Routage Inter-domaines R2 - Routage Inter-domaines R2
- Routeur R1 : - Routeur R4 :
- Domaine B Routeur R2 - Domaine A Routeur R5
RE ESIEE-it/CNAM 59
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 60
Services réseau
• DHCP - Dynamic Host Configuration Protocol (RFC 1541)
RE ESIEE-it/CNAM 61
Services réseau
• DHCP - Fonctionnement
RE ESIEE-it/CNAM 62
Services réseau
• DHCP - Relais DHCP
GIADDR
• Le relais DHCP peut être configuré pour acheminer
les paquets vers plusieurs serveurs; le client choisira 161.44.8.1
le meilleur.
Réseau
161.44.18.0/24
• Le serveur DHCP utilise le champ GIADDR du
paquet DHCPDISCOVER comme index pour les
pools d'adresses
Client DHCP
RE ESIEE-it/CNAM 63
Services réseau
• DHCP - Options pour les Applications
Client DHCP
RE ESIEE-it/CNAM 64
Services réseau
• DHCP - Protocole pour Secours de DHCP
• Draft IETF
RE ESIEE-it/CNAM 65
Services réseau
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 66
Services réseau
• DNS - Domain Name Service (RFC1034,RFC1035)
• Ports TCP,UDP 53
RE ESIEE-it/CNAM 67
Services réseau
• DNS - Hiérarchie des noms
.ncsa
.uiuc .com
.cs
.umd
.net
RE ESIEE-it/CNAM 68
Services réseau
• DNS - Terminologie
Durée de vie
Internet Adresse
RE ESIEE-it/CNAM 69
Services réseau
• DNS - Délégation de zone
RE ESIEE-it/CNAM 70
Services réseau
• DNS - Serveurs DNS et Resolvers
Serveur
Application Réseau DNS
DNS Resolver
OS
Adresse du Serveur
serveur DNS DHCP
RE ESIEE-it/CNAM 71
Services réseau
• DNS - Ports TCP et UDP
RE ESIEE-it/CNAM 72
Services réseau
• DNS - Redirection et Récursion
• Redirection
- Le serveur DNS redirige la requête vers un autre DNS
dont l'adresse est fournie si le nom n'est pas présent
• Récursion
- Le serveur DNS ne contient pas le nom demandé,
il s'adresse à un autre serveur qui a son tour va lui
retourner une autre adresse de serveur jusqu'à ce
que la reqête réussise ou échoue
Le resolver reste en attente d'une réponse
RE ESIEE-it/CNAM 73
Services réseau
• DNS - Récursion Serveur de noms
racine .fr
Serveur de noms
• Première requête .ccip
Serveur de noms
• Les clients (Resolver) transmettent des reqêtes cfi.ccip.fr
au serveur DNS local avec demande de récursion.
RE ESIEE-it/CNAM 74
Services réseau
• DNS - Récursion Serveur de noms
racine .fr
Serveur de noms
• Requêtes suivantes .ccip
Serveur de noms
• Les clients (Resolver) transmettent des requêtes cfi.ccip.fr
au serveur DNS local avec demande de récursion.
A. 129.8.125.3
Requête pour
l'adresse orly. cfi.ccip.fr
RE ESIEE-it/CNAM 75
Services réseau
• DNS - Récursion
• La mise en cache est controlée par une durée de vie (Time To Live)
RE ESIEE-it/CNAM 76
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 77
Services réseau
RE ESIEE-it/CNAM 78
Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 79
Services réseau
• Web (WWW)
RE ESIEE-it/CNAM 80
Introduction Services réseau
Adressage IP
Protocole IP
Routage IP
RE ESIEE-it/CNAM 81
Services réseau
• Proxy ou Mandataire
• Redirection de ports
- Port 80 HTTP
- Port 25 SMTP
RE ESIEE-it/CNAM 82
Services réseau
• Proxy - Cache de pages Web
Web
Proxy
Page
présente?
OK
Configuration du navigateur
Adresse Proxy: 192.168.10.100 Réseau
Port = 3128 Page
Demande
de page
RE ESIEE-it/CNAM 83
Services réseau
• Proxy - Autorisation
zaza= Proxy
cfi.ccip.fr
autorisé
OK
Configuration du navigateur
Adresse Proxy: 192.168.10.100 Réseau
Port = 3128 Page
Utilisateur : zaza
Site: cfi.ccip.fr
RE ESIEE-it/CNAM 84
Services réseau
• Proxy - Redirection de ports
@IP source : *
Port source: 80
Proxy Requête HTTP
Réseau
RE ESIEE-it/CNAM 85
Services réseau
• NAT Statique - Etablit une correspondance une à une entre des adresses
privées et des adresses publiques. Très utile quand un équipement à
besoin d'être accessible par des hosts externes au réseau .
RE ESIEE-it/CNAM 86
Services réseau
Outside Host B
Inside
4 172.20.7.3
10.1.1.2 3
SA: 202.160.2.2
DA: 10.1.1.1
Internet
5
2
SA: 10.1.1.1
1
Table NAT simple
10.1.1.1
Adresse IP Locale Adresse IP Globale
Inside Inside
10.1.1.2 202.160.2.3
10.1.1.1 202.160.2.2
RE ESIEE-it/CNAM 87
Services réseau
Host A
192.168.32.12 213.18.123.0/24
Internet
Adresses IP Adresses IP
192.168.32.16 Inside Local Outside Global
192.168.32.10 213.18.123.100 Groupe
192.168.32.12 213.18.123.101 213.18.123.100
Adresses
à
192.168.32.31 213.18.123.102 déjà
traduites
213.18.123.130
192.168.32.7 213.18.123.103
192.168.32.15 213.18.123.104
213.18.123.105
RE ESIEE-it/CNAM 88
Services réseau
• Protocole PAT
Inside
Addr Source Addr dest Addr Source Addr dest
10.1.1.3 Host A 200.1.1.1 Host A
Internet
10.1.1.2
Addr Source Addr dest Addr Source Addr dest
10.1.1.2 Host B 200.1.1.1 Host B
Port source Port Dest Port source Port Dest
1056 Port xx 10001 Port xx
RE ESIEE-it/CNAM 89