Indirizzo IP vs indirizzi MAC


27

perché abbiamo bisogno di indirizzi IP se l'indirizzo mac è sufficiente per identificare la macchina ???


1
perché abbiamo bisogno di indirizzi stradali se la sicurezza ADN è sufficiente per identificare una persona? In modo simile, questa domanda mescola i livelli di astrazione e funzione per entrambi i numeri.

Risposte:


27

Gli indirizzi IP sono gerarchici, in modo che i router su Internet sappiano quale direzione inoltrare un pacchetto. Con gli indirizzi MAC, non esiste una gerarchia, pertanto non sarebbe possibile inoltrare i pacchetti.


1
Vale la pena notare che questi sono diversi livelli fondamentali anche in un modello di rete. Gli indirizzi IP si occupano del livello di rete. mac address si occupa del livello di collegamento (e un livello di collegamento è di solito point-to-point). vedi ad esempio en.wikipedia.org/wiki/OSI_model

1
Qual è la ragione per cui gli indirizzi MAC non avrebbero potuto essere gerarchici in primo luogo (quindi respingendo la necessità di un livello di astrazione IP sopra di esso)?
Pacerier,

2
Perché un indirizzo MAC viene assegnato alla scheda di rete quando viene prodotta. Viene quindi spedito e posizionato in computer casuali in tutto il mondo, e quindi senza gerarchia :). Gli indirizzi IP vengono assegnati quando ci si connette al proprio ISP, quindi viene mantenuta una gerarchia.
Martin Konecny ​​il

16

Da indirizzo MAC vs indirizzo IP

Quando il pacchetto viene inviato a uno statop che si trova sullo stesso segmento LAN di rete, è necessario solo l'indirizzo MAC. Quando il pacchetto va oltre, verso reti diverse e viaggia attraverso router, l'indirizzo MAC è ancora contenuto nel pacchetto, ma solo l'indirizzo IP viene utilizzato dai router.

Anche da Qual è la differenza tra un indirizzo Mac e un indirizzo IP?

Gli indirizzi MAC non fanno parte della discussione, semplicemente perché non viaggiano mai oltre la rete locale e non possono essere nascosti in quanto sono semplicemente necessari per il funzionamento della rete.


8

Ci sono molte ragioni. Ad esempio: l'indirizzo MAC è associato all'hardware. Significa che non puoi o meglio non dovresti avere lo stesso MAC su hardware diverso. Immagina che google debba cambiare l'associazione DNS di "google.com" all'indirizzo "MAC" ogni volta che cambiano una scheda di rete sul server front-end.

Un altro motivo è che gli indirizzi MAC sono assegnati dai produttori mentre gli indirizzi IP sono assegnati dagli amministratori di rete. Ciò consente di creare una gerarchia di indirizzi che è la radice del routing dei pacchetti. Questo perché IP A1.A2.A3.A4 e B1.B2.B3.B4 sono facilmente prevedibili e non lo sono dal MAC # 1 al MAC # 2.

Il prossimo motivo è che il MAC è roba correlata a Ethernet e ci sono altre tecnologie di rete che potrebbero non usare affatto il MAC.


6

A volte non vogliamo identificare la macchina. Una macchina può avere due IP, gli IP possono rappresentare cose che non sono macchine, l'elenco dei motivi potrebbe continuare all'infinito, sono sicuro che altri ne usciranno di migliori.


2

IP: indica il protocollo Internet utilizzato per comunicare tra reti interconnesse ( Internet = reti interconnesse o gruppo di reti Diffrent-2 connesse insieme )

MAC: significa Media Access Control, che viene utilizzato per comunicare in una SINGOLA rete o nella stessa rete ( rete = gruppo di 2 o più host )

Gli indirizzi IP sono sistematicamente distribuiti in tutto il mondo da IANA (Internet Assigned Number Authority), in modo che le posizioni END-TO-END possano essere facilmente individuate dai router ****** MA ***** Gli indirizzi MAC non sono distribuiti sistematicamente. ..Perché gli indirizzi MAC vengono assegnati alla scheda LAN quando viene prodotta da alcuni fornitori. È più che spedito e collocato in computer casuali in tutto il mondo


1

Esistono diversi livelli negli stack di rete, ciascuno progettato per affrontare un livello specifico di astrazione.

Layer3, noto anche come layer di routing, è progettato per far comunicare due macchine in reti diverse. A questo livello, i router devono essere in grado di fornire ad ogni macchina un ID univoco. Questo è l'indirizzo IP. Gli IP sono gerarchici, cioè. hanno una parte che dice al router, in quale rete si trova un indirizzo IP, e il resto specifica la macchina specifica (principalmente).

Layer2 utilizza gli indirizzi mac per identificare una scheda di rete specifica all'interno di una rete locale. Potrebbe esserci più di una scheda per una macchina specifica, che può quindi condividere lo stesso IP. Questo si chiama Multihoming ( http://en.wikipedia.org/wiki/Multihoming ).

in genere, il router utilizza ARP per trovare il mac che corrisponde a un IP specifico (se non lo conosce) e, una volta rilevato il mac, ne tiene una nota per un periodo di tempo specificato (cioè fino a quando l'ARP la cache viene eliminata, in base alla configurazione del router).


0

Una volta che un pacchetto Ethernet da un host passa attraverso uno switch o un router verso la sua destinazione, l'indirizzo MAC di origine dell'host originale viene sostituito con l'indirizzo MAC della porta sullo switch o sul router. A quel punto, solo l'indirizzo IP di origine fa riferimento al mittente.


0

Il tuo indirizzo IP cambia continuamente, ma il tuo indirizzo mac è sempre fisso nell'hardware della tua scheda di rete.

Quando colleghi il tuo laptop a casa, tramite il telefono, in un bar ", devi ottenere un indirizzo IP diverso.


non necessariamente, ci sono carte su cui è possibile cambiare l'indirizzo mac (non carte di consumo ovviamente;)). Ip cambia solo se usi dhcp. Nei data center, ad esempio, potrebbero essere configurati staticamente.


0

I router gestiscono l'indirizzo IP. Apprende la topologia di rete tramite indirizzi IP, non MAC. Inoltre, ci sono cose come gli indirizzi IP privati, che non sono applicabili agli indirizzi MAC.


0

Il motivo principale è dovuto alla lunghezza dell'indirizzo mac. La ricerca di un indirizzo mac (che si verifica in uno switch) richiede più tempo rispetto a una corrispondenza dell'indirizzo IP più lunga (che si verifica in un router).

A volte cercare una partita IP più lunga richiede anche molto tempo, nel qual caso viene utilizzato MPLS in cui un numero molto piccolo (chiamato etichetta) viene cercato in un router abilitato MPLS.


0

Gli indirizzi IP e MAC sono utilizzati da due diversi livelli del modello OSI. Gli indirizzi IP sono utilizzati più in alto nel modello rispetto agli indirizzi MAC.

Un buon esempio dei loro usi è NAT o Network Address Translation. NAT consente a più macchine di inviare pacchetti su una rete ma sembra provenire da un computer (cioè il tuo ISP ti fornisce un indirizzo IP ma hai più computer sulla tua rete).

Quello che fa un dispositivo NAT è ricevere un pacchetto dal tuo computer, riscrivere l'indirizzo IP con il proprio, ma mantenere l'indirizzo MAC lo stesso sul pacchetto. Trasmetterà quindi il pacchetto.

Quando riceve una risposta per quel pacchetto, cercherà quindi l'indirizzo MAC in quel pacchetto e riscriverà l'indirizzo IP con l'indirizzo IP del computer (la maggior parte dei dispositivi NAT mantiene una MAC -> tabella degli indirizzi IP internamente) in modo che il router sappia dove per inviare il pacchetto!

Si noti inoltre che gli indirizzi MAC sono assegnati dal produttore del dispositivo mentre gli indirizzi IP sono completamente arbitrari.


0

Questo perché gli indirizzi IP sono "instradabili". Quelli sono divisi in reti, quelle sottoreti trasmettono a diverse parti del mondo, come un indirizzo. L'indirizzo Mac è completamente diverso per tutti, non può essere individuato.

È come dire a qualcuno come la tua casa lo cerca per trovarlo. Piuttosto dargli l'indirizzo, eh?

Vedi questo: Modello OSI su Wikipedia

Da questo modello vedi dove accadono le cose. MAC (Media Access Control) si trova al 2 ° livello dal basso. IP è il terzo. Utilizza MAC per identificare i PC, ma solo su scala molto locale.


0

La risposta breve è stata data, ma per ripetere, è organizzativa. Il motivo per cui è necessario è perché fino a quando ogni router ha la memoria e la velocità necessarie per memorizzare la route su ogni MAC, bisogna fare qualcosa, quindi indirizzi IP.

Giusto per essere chiari. I dispositivi comunicano attraverso una combinazione di indirizzi MAC / Protocollo. Entrambe le parti devono essere implementate correttamente affinché la rete funzioni.

Se navighi su questo sito dal tuo PC di casa e guardi il pacchetto mentre lasciava il tuo computer, poco, se del caso, il sovraccarico del pacchetto sarebbe simile a come appariva quando è entrato nel server che è questo forum. Quando dico sovraccarico di pacchetti sto parlando di indirizzo MAC, indirizzo IP, porta, ecc.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.