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