Vous êtes sur la page 1sur 24

+

Réseaux IP

Amine Kechiche (amin.kchiche@gmail.com)

2020-2021
+
Les réseaux sous TCP/IP

1. La pile protocolaire TCP/IP

2. Le protocole IP, L’adressage IP, IPv4, IPv6

3. Les techniques de subneting, VLSM, CIDR

4. Les protocoles TCP et UDP

2020-2021 Amine Kchiche


+ Architectures TCP/IP en couches
◼ IP :
◼ Transport de données (+sécurité, mobilité ..dans v6)
◼ QoS très faible (Best effort)
◼ Pas de détection de perte de paquets
◼ Pas de reprise sur erreur

◼ TCP: regroupe toutes les fonctionnalités de niveau 4:


◼ Fiabilité: résout tous les problèmes de perte de paquets dans les
niveaux inférieurs
◼ Contrôle des données transférées (perdues, endommagées…)
◼ Séquencement si IP ne délivre pas les paquets dans l’ordre
◼ Contrôle de flux (fenêtre)
◼ Un niveau de priorité

◼ UDP:
◼ Pas de fonctionnalité supplémentaire % IP
◼ Utilise les n° de port -> niveau 4
◼ Pas de garantie d’arrivée
◼ Pas de contrôle de séquencement

Amine Kchiche 2020-2021


+ Architectures TCP/IP en couches

◼ ICMP : "Internet Control Message Protocol"


◼ Avise l’émetteur d’un datagramme des problèmes
rencontrés au niveau du récepteur (qualité de
réception)

◼ Ex: machine déconnectée, durée de vie d´un


datagramme expirée, congestion d´une passerelle..

◼ ARP/ RARP: « (Reverse) Address Resolution


Protocol":
◼ Détermine l’adresse physique d’un noeud à partir de
son adresse IP

◼ IGMP: « Internet Group Management Protocol »


◼ Gestion des groupes pour la diffusion.

Amine Kchiche 2020-2021


+ NIVEAU RESEAU: Protocole IPv4

◼ Caractéristiques principales:
◼ Définit un service de transfert de paquet sans connexion

◼ Pas de garantie de transfert : service non fiable « Best Effort »

◼ Paquets dupliqués, perdus, désordonnés: Internet ne détectera


rien et n’en informera ni le récepteur ni l’émetteur

◼ Unité basique de transfert : Datagramme IP

◼ Fonction Principale : routage (+adressage, fragmentation,…)

◼ Nouvelle génération : IPv6

Amine Kchiche 2020-2021


+ Adressage
◼ Toute machine connectée à IP appartient à un réseau
◼ Notion d´adresse de réseau et d´adresse hôte à l´intérieur d´un
réseau
◼ Une adresse Internet est constituée de 4 bytes (32 bits) qui
définissent une connexion de la station au réseau
◼ Valeur codée sur 32 bits et représenté sous la forme de 4 nombres
entiers en écriture décimale exemple: 192.168.4.8
◼ Besoin de structure dans les adresses IP
◼ Partie réseau indique le numéro de réseau (net_id)
◼ Partie hôte identifie la machine sur ce réseau (host_id)

Amine Kchiche 2020-2021


+ Classes d’adresses IP

Exemple:

Amine Kchiche 2020-2021


+ Classes d’adresses IP

◼ Classe A:
➢ 0.0.0.0 ->127.255.255.255
➢ 1.0.0.1 ->126.255.255.254 (27-2 = 126 réseaux X 224-2=
16.777.214 h)

◼ Classe B:
➢ 128.0.0.0 ->191.255.255.255
➢ 128.0.0.1 ->191.255.255.254 (214 = 16.384 r X 216-2= 65.534 hosts)

◼ Classe C:
➢ 192.0.0.0 ->223.255.255.255
➢ 192.0.0.0 ->223.255.255.254 (221 = 2.097.152 r X 28-2= 254 h.)

Amine Kchiche 2020-2021


+ Adresses Privées
◼ Adresses privées : non acheminées sur Internet
(réutilisables)
◼ 10.0.0.0/8 ou 10.0.0.0 à 10.255.255.255 (classe A)

◼ 172.16.0.0 /12 ou 172.16.0.0 à 172.31.255.255 (classe B)

◼ 192.168.0.0 /16 ou 192.168.0.0 à 192.168.255.255 (classe C)

Amine Kchiche 2020-2021


+
Adresses IPv4 d'utilisateurs spéciaux

◼ Adresses de bouclage: 127.0.0.0 /8 ou 127.0.0.1 à 127.255.255.254


◼ C'est une adresse de re-bouclage (loopback ou encore localhost).
◼ Le message envoyé à cette adresse ne sera pas envoyé au réseau, il sera retourné à
l'application par le logiciel de pilote de la carte.
◼ L'adresse IP 127.0.0.1 est utilisée pour la machine locale

◼ Adresses de liaison locale ou adresses APIPA (Automatic Private IP


Addressing)
◼ 169.254.0.0 /16 ou 169.254.0.1 à 169.254.255.254

◼ Tous les bits de la partie hôte à 0 : désigne le réseau

◼ Tous les bits de la partie hôte à 1 :adresse de diffusion

Amine Kchiche 2020-2021


+ Exemple 1

◼ Combien d’hôtes peut-on définir dans l’adresse 194.74.21.0


?

Amine Kchiche 2020-2021


+ Exemple 2

◼ Les adresses suivantes peuvent-elles être attribuées à un hôte ?


◼ 131.107.256.80
◼ Non: 256 > 255
◼ 222.222.255.222
◼ Oui
◼ 231.200.1.1
◼ Non: 231 : classe D
◼ 172.16.0.0
◼ Non: 0.0 adresse réseau de la classe B
◼ 190.7.2.0
◼ Oui
◼ 198.121.254.255
◼ Non :255 adresse de diffusion de la classe C

Amine Kchiche 2020-2021


+ Exemple 3
◼ Comment interpréter ces adresses? :
◼ 0.0.0.0
◼ Un hôte inconnu (pas d’adresse)
◼ 255.255.255.255
◼ Tous les hôtes
◼ 138.195.52.1
◼ L'hôte 52.1 du réseau 138.195.0.0
◼ 193.75.199.3
◼ Hôte 3 du réseau 193.75.199.0
◼ 193.75.199.0
◼ c’est le réseau 193.75.199.0
◼ 193.75.199.255
◼ Tous les hôtes du réseau 193.75.199.0
◼ 172.130.120.255
◼ @ d’un hôte non pas de diffusion
◼ 80.255.255.255
◼ @ de diffusion
◼ 194.255.255.10
◼ @ d’un hôte du réseau 194.255.255.0
Amine Kchiche 2020-2021
+ Notion de sous réseau

◼ Motivation:
◼ Possibilité de structurer l´espace d’adressage interne (réservé
aux hosts) en deux niveaux.

◼ Mieux structurer un espace d´adressage interne.

◼ Sans impact sur l´Internet mondial (découpage inconnu de


l´extérieur).

◼ Eviter des demandes de blocs d´adresses (puisque la classe


utilisée est suffisante)

Amine Kchiche 2020-2021


+ Notion de sous réseau: Masque (Subnet
Mask)
◼ Souplesse souhaitée: La frontière entre adresse sous réseau et adresse
d´hôte est variable selon les besoins de l´entreprise (définie par
l´administrateur du réseau).
◼ Nécessité de fournir le découpage retenu à chaque machine d´un sous réseau et aux
routeurs.
◼ Le masque : permet le filtrage des adresses destination pour trouver l´adresse du
sous-réseau d´appartenance.
◼ C´est une configuration de bits à 1 que l´on applique en « et » logique sur une
adresse IP pour sélectionner la partie adresse réseau + sous réseau

◼ Exemple un réseau de classe B : 135.28/16


◼ On souhaite le découpage de l´espace interne 10 bits pour l´adresse de sous-réseau
et 6 bits pour l´adresse d´hôte :
◼ Valeur du masque : 255.255.255.192 ou en notation de préfixe étendu /26

Amine Kchiche 2020-2021


+ Subnet Mask: Exemple
◼ Utilisation: ◼ @ sous-réseau: 192.44.77.64

◼ @IP & subnet_mask = adresse réseau + subnet ◼ @ hôte de 192.44.77.65 à 192.44.77.126

◼ @IP & Not(subnet_mask) = @hôte ◼ @ diffusion :192.44.77. 127

◼ @IP ou Not(subnet_mask) = @diffusion ◼ 3ème sous-réseau

◼ @ sous-réseau: 192.44.77.128

◼ @ hôte de 192.44.77.129 à 192.44.77.190


◼ Classe C: division en 4 sous-réseaux (192.44.77.0)
◼ @ diffusion :192.44.77. 191
◼ 4 sous-réseaux -> Snet_id sur 2 bits -> ◼ 4ème sous-réseau
255.255.255.192
◼ @ sous-réseau : 192.44.77.192
◼ 1er sous-réseau
◼ @ hôte de 192.44.77.193 à 192.44.77.254
◼ @ sous-réseau : 192.44.77.0
◼ @ diffusion :192.44.77. 255
◼ @ hôte de192.44.77.1 à 192.44.77.62

◼ @ diffusion 192.44.77.63

◼ 2ème sous-réseau
Amine Kchiche 2020-2021
+ Exemple

◼ Soit l’adresse 129.146.82.204, que sera l’adresse de


broadcast du sous réseau si le netmask est 255.255.224.0 ?

Amine Kchiche 2020-2021


+ Évaluation (sous-réseau)

◼ Avantages
◼ Les tables de routages de l´Internet ne croissent pas en taille (seuls les
routeurs internes gèrent les sous réseaux)
◼ L´espace d´adressage privé est mieux géré (lors de la création de nouveaux
réseaux on évite de demander des adresses).
◼ Si un réseau modifie sa structure interne il n´est pas nécessaire de modifier les
routes dans l´Internet

◼ Inconvénients
◼ Il faut gérer le masque en plus de l´adresse.
◼ Perte de quelques adresse de la plage d’adresse initialement disponible
◼ On ne définit qu´une seule façon de hiérarchiser les adresses : rigidité du
découpage (un seul pour toute l´entreprise => difficile à changer

Amine Kchiche 2020-2021


+ CIDR: routage inter-domaine sans classe

◼ Principe: ClassFull -> ClassLess

◼ Le CIDR permet :
◼ une utilisation plus efficace de l’espace d’adressage IPv4.

◼ une agrégation du préfixe réduisant la taille des tables de routage.

◼ La partie réseau de l’adresse est déterminée par le masque de sous-


réseau du réseau, également connu sous le nom de « préfixe de réseau
» ou de « longueur de préfixe » (noté /8, /19, etc.).

◼ Les fournisseurs de services Internet ne sont plus limités au masque de


sous-réseau /8, /16 ou /24.

Amine Kchiche 2020-2021


+ CIDR: Exemple

◼ Utilisation plus efficace:

Au lieu de devoir vendre 94.20.0.0/16 à un client, l’IANA peut


simplement vendre l’un de ses sous réseaux: par exemple 94.20.0.0/18

◼ Agrégation de préfixe (optimiser la taille des tables de routage):

Au lieu de devoir inscrire 194.16.16.0 (classe C) et 194.16.17.0 (classe


C) séparément dans les tables de routage on peut mettre simplement
194.16.16.0/23 (si même chemin bien sûr)

Amine Kchiche 2020-2021


+
TD1

◼ Exercice 1

◼ Exercice 2

Amine Kchiche 2020-2021


+VLSM: masque de longueur variable

◼ Problème: Segmentation basée sur les classes:


◼ La segmentation en sous-réseaux reposant sur les classes n'est pas
très flexible: un gaspillage d’adresses

◼ Principe VLSM: La division en sous réseaux est réalisée à la


base du nombre d’hôtes à satisfaire dans chaque sous réseau et
non plus à la base de nombre de sous réseaux
◼ Masques de sous-réseau de longueur variable (selon le besoin)

◼ La formule: Si je veux satisfaire un sous réseau avec n


machines, je vais emprunter (p) bits de la partie Id host tel que
(2P )– 2 ≥ n

Amine Kchiche 2020-2021


+ Exercice
◼ L'adresse CIDR 192.168.30.0 /23 est attribuée et doit prendre en
charge le réseau indiqué dans le schéma, sachant que les
liaisons entre les routeurs sont des liaisons point à point.

◼ Dressez le plan d’adressage IPv4 en considérant un découpage


à masque unique.

◼ Dressez le plan d’adressage IPv4 en utilisant la technique VLSM


en respectant ses besoins.

Amine Kchiche 2020-2021


+
TD1

◼ Exercice 3

◼ Exercice 4

Amine Kchiche 2020-2021

Vous aimerez peut-être aussi