Adresse IP vs adresses MAC

27

pourquoi avons-nous besoin d'adresses IP si l'adresse mac est suffisante pour identifier la machine ???

Jony
la source
1
pourquoi avons-nous besoin d'adresses de rue si la sécurité ADN est suffisante pour identifier une personne? De la même manière, cette question mélange les niveaux d'abstraction et de fonction pour les deux nombres.

Réponses:

27

Les adresses IP sont hiérarchiques, de sorte que les routeurs sur Internet savent dans quelle direction transmettre un paquet. Avec les adresses MAC, il n'y a pas de hiérarchie, et donc le transfert de paquets ne serait pas possible.

Martin Konecny
la source
1
Il convient de noter qu'il s'agit également de différentes couches fondamentales dans un modèle de réseau. Les adresses IP traitent de la couche réseau. mac adresses traite de la couche de liaison (et une couche de liaison est habituellement point à point). voir par exemple en.wikipedia.org/wiki/OSI_model
1
Quelle est la raison pour laquelle les adresses MAC ne pouvaient pas avoir été hiérarchiques en premier lieu (d'où le rejet de la nécessité d'une couche IP d'abstraction au-dessus)?
Pacerier
2
Parce qu'une adresse MAC est attribuée à votre carte réseau lors de sa fabrication. Il est ensuite expédié et placé dans des ordinateurs aléatoires à travers le monde, et donc pas de hiérarchie :). Les adresses IP sont attribuées lorsque vous vous connectez à votre FAI, de sorte qu'une hiérarchie est conservée.
Martin Konecny
16

De l'adresse MAC à l'adresse IP

Lorsque le paquet est envoyé à un état qui se trouve sur le même segment LAN du réseau, seule l'adresse MAC est nécessaire. Lorsque le paquet va au-delà, vers différents réseaux et passe par des routeurs, l'adresse MAC est toujours contenue dans le paquet, mais seule l'adresse IP est utilisée par les routeurs.

Aussi de Quelle est la différence entre une adresse Mac et une adresse IP?

Les adresses MAC ne font pas partie de la discussion, simplement parce qu'elles ne voyagent jamais au-delà de votre réseau local, et elles ne peuvent pas être cachées car elles sont simplement nécessaires au fonctionnement du réseau.

Adriaan Stander
la source
8

Il y a plusieurs raisons. Par exemple: l'adresse MAC est liée au matériel. Cela signifie que vous ne pouvez pas ou plutôt n'êtes pas censé avoir le même MAC sur un matériel différent. Imaginez que Google doive changer la liaison DNS de "google.com" en adresse "MAC" chaque fois qu'ils changent une carte réseau sur le serveur frontal.

Une autre raison est que les adresses MAC sont attribuées par les producteurs tandis que les adresses IP sont attribuées par les administrateurs réseau. Cela permet de créer une hiérarchie d'adresses qui est la racine du routage des paquets. C'est parce que le chemin de IP A1.A2.A3.A4 à B1.B2.B3.B4 est facilement prévisible et le chemin de MAC # 1 à MAC # 2 ne l'est pas.

La raison suivante est que MAC est lié à Ethernet et qu'il existe d'autres technologies de réseau qui pourraient ne pas utiliser du tout MAC.

iPhone débutant
la source
6

Parfois, nous ne voulons pas identifier la machine. Une machine peut avoir deux IP, les IP peuvent représenter des choses qui ne sont pas des machines, la liste des raisons s'allonge encore et encore, je suis sûr que d'autres en trouveront de meilleures.

Ocelot20
la source
2

IP - désigne le protocole Internet utilisé pour communiquer entre les réseaux interconnectés ( Internet = réseaux interconnectés OU groupe de réseaux Diffrent-2 connectés ensemble )

MAC - signifie Media Access Control, qui est utilisé pour communiquer dans un seul réseau OU dans le même réseau ( réseau = groupe de 2 hôtes ou plus )

Les adresses IP sont systématiquement distribuées dans le monde entier par IANA (Internet Assigned Number Authority), afin que les emplacements de bout en bout puissent être facilement détectés par les routeurs ****** MAIS ***** les adresses MAC ne sont pas distribuées systématiquement. ..Parce que les adresses MAC sont attribuées à votre carte LAN lorsqu'elle est fabriquée par certains fournisseurs. Il est ensuite expédié et placé dans des ordinateurs aléatoires à travers le monde

Charanjeet singh
la source
1

Il existe plusieurs couches dans les piles de mise en réseau, chacune conçue pour répondre à un niveau d'abstraction spécifique.

Layer3, également connu sous le nom de couche de routage, est conçu pour faire communiquer deux machines dans des réseaux différents. À cette couche, les routeurs doivent être en mesure de donner à chaque machine qu'il connaît un ID unique. Il s'agit de l'adresse IP. Les adresses IP sont hiérarchiques, c'est-à-dire. ils ont une partie qui indique au routeur, dans quel réseau une adresse IP est, et le reste spécifie la machine spécifique (la plupart du temps).

Layer2 utilise des adresses mac pour identifier une carte réseau spécifique au sein d'un réseau local. Il peut y avoir plusieurs cartes pour une machine spécifique, qui peuvent alors partager la même IP. Cela s'appelle Multihoming ( http://en.wikipedia.org/wiki/Multihoming ).

généralement, le routeur utilise ARP pour trouver le mac qui correspond à une adresse IP spécifique (s'il ne le sait pas), et une fois qu'il découvre le mac, il en garde une note pendant un temps spécifié (c'est-à-dire jusqu'à ce que l'ARP le cache est supprimé, basé sur la configuration du routeur).

shiva
la source
0

Une fois qu'un paquet Ethernet d'un hôte transite par un commutateur ou un routeur vers sa destination, l'adresse MAC source de l'hôte d'origine est remplacée par l'adresse MAC du port sur le commutateur ou le routeur. À ce stade, seule l'adresse IP source fait référence à l'expéditeur.

Larry
la source
0

Votre adresse IP change tout le temps, mais votre adresse mac est toujours fixée dans le matériel de votre carte réseau.

Lorsque vous connectez votre ordinateur portable à la maison, via votre téléphone, dans un café, vous devez obtenir une adresse IP différente.

user32771
la source
pas nécessairement, il y a des cartes sur lesquelles vous pouvez changer l'adresse mac (pas des cartes de consommation bien sûr;)). Ip ne change que si vous utilisez DHCP. Dans les centres de données, par exemple, ils peuvent être configurés de manière statique.
Juste illustrant une situation où ils changent
0

Les routeurs traitent l'adresse IP. Il apprend la topologie du réseau par des adresses IP, pas MAC. En outre, il existe des éléments tels que les adresses IP privées, qui ne s'appliquent pas aux adresses MAC.

manuel
la source
0

La raison principale est due à la longueur de l'adresse mac. La recherche d'une adresse mac (qui se produit dans un commutateur) prend plus de temps que la correspondance d'adresse IP la plus longue (qui se produit dans un routeur).

Parfois, la recherche d'une correspondance Ip la plus longue prend également du temps, auquel cas MPLS est utilisé dans lequel un très petit nombre (appelé étiquette) est recherché dans un routeur compatible MPLS.

Kasturi
la source
0

Les adresses IP et les adresses MAC sont utilisées par deux couches différentes du modèle OSI. Les adresses IP sont utilisées plus haut dans le modèle que les adresses MAC.

Un bon exemple de leurs utilisations est NAT ou Network Address Translation. NAT permet à plusieurs machines d'envoyer des paquets sur un réseau mais semble provenir d'un seul ordinateur (c'est-à-dire que votre FAI vous donne une adresse IP mais que vous avez plusieurs ordinateurs sur votre réseau).

Ce qu'un périphérique NAT fait, c'est qu'il recevra un paquet de votre ordinateur, réécrira l'adresse IP avec la sienne, mais gardera l'adresse MAC la même sur le paquet. Il transmettra alors le paquet.

Lorsqu'il reçoit une réponse pour ce paquet, il recherchera l'adresse MAC dans ce paquet et réécrira l'adresse IP avec l'adresse IP de votre ordinateur (la plupart des appareils NAT conservent une table d'adresses MAC -> IP en interne) pour que le routeur sache où pour envoyer le paquet!

Notez également que les adresses MAC sont attribuées par le fabricant de l'appareil alors que les adresses IP sont complètement arbitraires.

Bradhe
la source
0

En effet, les adresses IP sont "routables". Ceux-ci sont divisés en réseaux, ces sous-réseaux relaient à différentes parties du monde, comme une adresse. L'adresse Mac est complètement différente pour tout le monde, elle ne peut pas être localisée.

C'est comme dire à quelqu'un à quoi ressemble votre maison pour le trouver. Donnez-lui plutôt l'adresse, hein?

Voir ceci: OSI-Model sur Wikipedia

De ce modèle, vous voyez où les choses se passent. MAC (Media Access Control) est sur la 2ème couche à partir du bas. IP est sur le troisième. Il utilise MAC pour identifier les PC, mais uniquement à une échelle très locale.

sinni800
la source
0

La réponse courte a été donnée, mais pour le répéter, elle est organisationnelle. La raison pour laquelle cela est nécessaire est que jusqu'à ce que chaque routeur dispose de la mémoire et de la vitesse nécessaires pour stocker la route vers chaque MAC, quelque chose devait être fait, d'où les adresses IP.

Juste pour être clair. Les appareils communiquent via un mélange d'adresses MAC / protocole. Les deux parties doivent être correctement implémentées pour que le réseau fonctionne.

Si vous naviguez sur ce site à partir de votre ordinateur personnel et que vous regardez le paquet à sa sortie de votre ordinateur, peu ou pas de frais généraux de paquet ressemblerait à ce à quoi il ressemblait en entrant dans le serveur qu'est ce forum. Quand je dis surcharge de paquets, je parle d'adresse MAC, d'adresse IP, de port, etc.

dbasnett
la source
0

J'ai lu un article sur ce problème. Le titre de l'article est l' API de géolocalisation HTML 5 et la géolocalisation IP fournies par IP2Location.com. Il est très utile pour différencier les caractéristiques de la technique de géolocalisation sans fil par adresse MAC et détection d'adresse IP traditionnelle.

RomiSupreme
la source