Synthèse et Lecture de trames/Adressage IPv4 - pierre

Transcription

Synthèse et Lecture de trames/Adressage IPv4 - pierre
Réseaux :
Synthèse et
Lecture de trames/Adressage IPv4
Adresse MAC
Il s’agit de l’adresse physique, elle est
unique pour la machine (les 3 premiers
octets sont propres au constructeur). Elle
n’est connue qu’en LAN.
Taille : 6 octets
Exemple : 00 13 46 5a bd c3
Adresse IP
Il s’agit de l’adresse logique de la machine,
cette dernière peut en changer et cette
adresse dépend du réseau courant (elle est
donnée par le routeur). Elle permet les
échanges avec les réseaux extérieurs.
Taille : 4 octets
Exemple : 192.168.0.50 (c0 a8 00 32)
VLAN de
Niveau 1 : Ports associés à un VLAN
Indique quels ports du commutateur appartiendront à tel ou tel VLAN.
Cela permet entre autres de pouvoir distinguer physiquement quels ports
appartiennent à quels VLAN.
Niveau 2 : Adresse MAC associées à un VLAN
Indique directement les adresses MAC des cartes réseaux contenues dans
les machines que l'on souhaite voir appartenir à un VLAN, cette solution
est plus souple que les VLAN de niveau 1, car peu importe le port sur lequel
la machine sera connectée, cette dernière fera partie du VLAN dans lequel
son adresse MAC sera configurée.
Niveau 3 : Adresse IP associées à un VLAN
Même principe que pour les VLAN de niveau 2 sauf que l'on indique les
adresses IP (ou une plage d'IP) qui appartiendront à tel ou tel VLAN.
Si on a une machine1 et une machine2 sur un même réseau et qu’elles cherchent à
communiquer et qu’elles ne connaissent que l’adresses IP de l’autre machine il faut mettre à
jour leur cache ARP.
Explications :
Le protocole ARP permet de mettre en relation une adresse IP et une adresse MAC :

arp –a


ping machine réseau
(plus long)


arp –a

ping sur la même machine


arp broadcast car la machine n’est pas dans le cache
arp reply
icmp echo request (4pings)
icmp echo reply
Cette fois l’adresse est référencé dans le cache il n’y a
donc pas de request
icmp echo request (4pings)
icmp echo reply
La machine 1 a désormais dans son cache ARP : IP machine 2  MAC machine 2
Les adresses IP sont inchangés mais l’or d’un échange entre deux réseaux les adresses
MAC commute de proche en proche.
Si on a une machine 1 associée à une VLAN1 de niveau 2 et une machine 2 associée à une
VLAN2 de niveau 2 pour permettre à ces deux machines de communiquer il faut mettre à
jours les tables de routage, exemple un peu plus complexe :
Routeur
Machine
Ce qu’il faut comprendre : Si on tente d’émettre un ping depuis une machine de sw1 dont
l’adresse IP ne fait pas partie du réseau cette requête va aller au routeur. Si l’adresse est du type
192.168.2.? ou 192.168.3.? alors le routeur va transmettre la requête depuis son interface vers
sa passerelle (donc on met en interface la « sortie » de R1 et en passerelle « l’entrée » de R2).
st8 a pour IP : 192.168.3.2
Si st1 cherche à lui envoyer un ping il faudra alors configurer R2 vers R3 de la même manière.
Pour R4 c’est un peu différent, il s’agit d’un adressage DIRECT :
Lorsqu’on chercher à atteindre 192.168.3.? on souhaite que la requête ne soit plus transmise
de proche en proche (il s’agit de sw3), on met alors en passerelle et en interface la « sortie » de
R4.
Nous n’avons vu ici que l’allé, lors d’un ping st8 doit « accuser réception » or nous n’avons
pas mis les tables à jours dans l’autre sens. Il faut donc le faire (cette fois c’est R1 qui sera en
DIRECT), on peut également noter que 0.0.0.0 est la route par défaut.
A chaque fois il y aura un ARP broadcast puis un ARP reply avant l’émission du ping à
proprement parlé (ICMP echo).
Calcul d’adresses :
Adresses IP spéciales :
Classes :
• <net-id><0> : on obtient l'adresse réseau. A De 1.0.0.1 à 126.255.255.254
Cette adresse ne peut être attribuée à aucun
• net-id = 1er octet
des ordinateurs du réseau.
• 1er bit de poids fort à 0
• <0><host-id> : on obtient l'adresse
• Adressage de 126 réseaux (27-2), chacun
machine. Cette adresse représente la
pouvant contenir plus de 16 millions
machine spécifiée par le host-ID
(224-2), de machines.
qui se trouve sur le réseau courant.
• Masque = 255.0.0.0
• <net-id><1> : on obtient l'adresse de B De 128.0.0.1 à 191.255.255.254
diffusion (en anglais broadcast). Pour
• net-id = deux premiers octets
envoyer à toutes les machines situées sur le
• Les 2 bits de poids forts = 10
réseau spécifié par le net- id.
• Adressage de 16384 réseaux (214) chacun
• L'adresse 127.0.0.1 désigne la machine
pouvant contenir 65534 (216-2) machines
locale (en anglais localhost).
• C’est la classe la plus utilisée, les
adresses aujourd’hui sont pratiquement
épuisées.
• Masque = 255.255.0.0
C De 192.0.0.1 à 223.255.255.254
• net-id = les trois premiers octets, les 3
bits de poids forts sont à 110
• Adressage de plus de 2 millions de
réseaux (221), chacun pouvant contenir
254 machines.
• Masque = 255.255.255.0
D De 224.0.0.1 à 239.255.255.254
• Les 4 bits de poids forts sont à 1110
• Adresse de diffusion vers les machines
d’un même groupe qui se sont abonnées
(multicast)
Quelques exemples :
118.89.67.234/8
191.250.253.39/16
Masque : Broadcast :
255.0.0.0 118.255.255.255
255.255.0.0 191.250.255.255
Nb :
Adrs réseau :
Plage :
16777214 118.0.0.0
118.0.0.1 à 118.255.255.254
65534
191.250.0.0 191.250.0.1 à 118.255.255.254
Comment calculer la plage d’adresses ?
De adresse réseau+1 à adresse broadcast -1
Comment calculer des adresses avec des host-id différents de 8-16-34-32 ?
192.168.3.164/28
192.0.0.1 < 192.168 < 223.255.255.254 il s’agit donc d’une classe C
Masque réseau : 255.255.255.0
On veut les 28 premiers bits pour l’adresse réseau :
192.168.3.164 = 192.168.3.10100100
28 bits
On a alors : 192.168.3.10100000 (on remplace le vide par des 0)  192.168.3.160
Adresse réseau : 192.168.3.160
De même pour l’adresse broadcast mais on complète par des 1 :
192.168.3.10101111  192.168.3.175
Adresse broadcast : 192.168.3.175
Nombre de machines : 232-28-2  24-2 = 14
Plage d’adresses disponibles : 192.168.3.161 à 192.168.3.174

Documents pareils