Adres IP a adresy MAC


27

dlaczego potrzebujemy adresów IP, jeśli adres MAC wystarcza do zidentyfikowania komputera?


1
dlaczego potrzebujemy adresów, jeśli bezpieczeństwo ADN wystarcza do zidentyfikowania osoby? W podobny sposób to pytanie łączy poziomy abstrakcji i funkcji dla obu liczb.

Odpowiedzi:


27

Adresy IP są hierarchiczne, dzięki czemu routery w Internecie wiedzą, w którym kierunku przesłać pakiet. W przypadku adresów MAC nie ma hierarchii, dlatego przekazywanie pakietów nie byłoby możliwe.


1
Warto zauważyć, że są to również fundamentalne różne warstwy w modelu sieci. Adresy IP zajmują się warstwą sieci. Adresy mac dotyczą warstwy łącza (a warstwa łącza to zwykle punkt-punkt). patrz np. en.wikipedia.org/wiki/OSI_model

1
Jaki jest powód, dla którego adresy MAC nie mogły być w pierwszej kolejności hierarchiczne (stąd odrzucając potrzebę umieszczania nad nimi adresu IP warstwy abstrakcji)?
Pacerier

2
Ponieważ adres MAC jest przypisany do karty sieciowej podczas jej produkcji. Następnie jest wysyłany i umieszczany w losowych komputerach na całym świecie, a zatem nie ma hierarchii :). Adresy IP są przypisywane podczas łączenia się z usługodawcą internetowym, dlatego zachowana jest hierarchia.
Martin Konecny,

16

Z adresu MAC a adresu IP

Gdy pakiet jest wysyłany do statipn, który znajduje się w tym samym segmencie sieci LAN, potrzebny jest tylko adres MAC. Gdy pakiet wykracza poza, do różnych sieci i podróżuje przez routery, adres MAC jest nadal zawarty w pakiecie, ale routery używają tylko adresu IP.

Również z Jaka jest różnica między adresem Mac a adresem IP?

Adresy MAC nie są częścią dyskusji, po prostu dlatego, że nigdy nie podróżują poza lokalną sieć i nie można ich ukryć, ponieważ są po prostu wymagane do działania sieci.


8

Jest wiele powodów. Na przykład: adres MAC jest powiązany ze sprzętem. Oznacza to, że nie możesz, a raczej nie powinieneś mieć tego samego MAC na innym sprzęcie. Wyobraź sobie, że Google musi zmieniać powiązanie DNS „google.com” na „MAC” za każdym razem, gdy zmieniają jakąś kartę sieciową na serwerze front-end.

Innym powodem jest to, że adresy MAC są przydzielane przez producentów, podczas gdy adresy IP są przydzielane przez administratorów sieci. Pozwala to budować hierarchię adresów, która jest głównym routingiem pakietów. Wynika to z faktu, że droga z IP A1.A2.A3.A4 do B1.B2.B3.B4 jest łatwa do przewidzenia, a droga od MAC # 1 do MAC # 2 nie jest.

Kolejnym powodem jest to, że MAC jest związany z Ethernetem i istnieją inne technologie sieciowe, które mogą w ogóle nie używać MAC.


6

Czasami nie chcemy zidentyfikować maszyny. Jedna maszyna może mieć dwa adresy IP, adresy IP mogą reprezentować rzeczy, które nie są maszynami, lista powodów jest długa i długa, jestem pewien, że inni wymyślą jakieś lepsze.


2

IP - oznacza protokół internetowy, który służy do komunikacji między połączonymi sieciami ( Internet = połączone sieci LUB grupa połączonych ze sobą sieci Diffrent-2 )

MAC - oznacza Media Access Control, która służy do komunikacji w SINGLE Network LUB w tej samej sieci ( Network = Group of 2 or more host )

Adresy IP są systematycznie dystrybuowane na całym świecie przez IANA (urząd numeru przydzielonego przez Internet), dzięki czemu lokalizacje END-TO-END mogą być łatwo znalezione przez routery ****** ALE ***** Adresy MAC nie są systematycznie dystrybuowane .. .. Ponieważ adresy MAC są przypisywane do karty LAN, jeśli jest produkowana przez niektórych dostawców. Jest wysyłany i umieszczany w losowych komputerach na całym świecie


1

W stosach sieciowych znajduje się kilka warstw, z których każda ma na celu osiągnięcie określonego poziomu abstrakcji.

Warstwa 3, znana również jako warstwa routingu, została zaprojektowana do komunikacji dwóch maszyn w różnych sieciach. Na tej warstwie routery muszą mieć możliwość nadania każdej znanej maszynie unikalnego identyfikatora. To jest adres IP. Adresy IP są hierarchiczne, tj. mają część, która informuje router, w której sieci jest adres IP, a reszta określa konkretną maszynę (głównie).

Warstwa 2 używa adresów MAC w celu identyfikacji konkretnej karty sieciowej w sieci lokalnej. Dla określonej maszyny może być więcej niż jedna karta, która może następnie dzielić ten sam adres IP. Nazywa się to Multihoming ( http://en.wikipedia.org/wiki/Multihoming ).

zazwyczaj router używa ARP do znalezienia mac, który odpowiada konkretnemu adresowi IP (jeśli nie wie o tym), a gdy wykryje mac, przechowuje notatkę przez określony czas (tj. do ARP pamięć podręczna jest usuwana na podstawie konfiguracji routera).


0

Gdy pakiet Ethernet z hosta przechodzi przez przełącznik lub router do miejsca docelowego, źródłowy adres MAC oryginalnego hosta jest zastępowany adresem MAC portu na przełączniku lub routerze. W tym momencie tylko źródłowy adres IP odwołuje się do nadawcy.


0

Twój adres IP zmienia się cały czas, ale adres mac jest zawsze ustalony w sprzęcie karty sieciowej.

Kiedy podłączysz laptopa w domu, przez telefon, w kawiarni ”- musisz uzyskać inny adres IP.


niekoniecznie są karty, na których możesz zmienić adres MAC (oczywiście nie są to karty konsumenckie;)). IP zmienia się tylko wtedy, gdy używasz dhcp. Na przykład w centrach danych mogą być skonfigurowane statycznie.

Po prostu ilustruje sytuację, w której się zmieniają

0

Routery zajmują się adresem IP. Uczy się o topologii sieci według adresów IP, a nie MAC. Są też takie rzeczy, jak prywatne adresy IP, które nie dotyczą adresów MAC.


0

Głównym powodem jest długość adresu mac. Wyszukiwanie adresu mac (co dzieje się w przełączniku) jest bardziej czasochłonne niż najdłuższe dopasowanie adresu IP (co dzieje się w routerze).

Czasami szukanie najdłuższego dopasowania IP jest również czasochłonne, w którym to przypadku stosuje się MPLS, w którym bardzo mała liczba (zwana etykietą) jest sprawdzana w routerze obsługującym MPLS.


0

Adresy IP i adresy MAC są używane przez dwie różne warstwy modelu OSI. Adresy IP są używane w modelu wyżej niż adresy MAC.

Dobrym przykładem ich zastosowania jest translacja adresów sieciowych lub translacji adresów sieciowych. NAT pozwala wielu komputerom wysyłać pakiety przez sieć, ale wygląda na to, że pochodzą one z jednego komputera (tzn. Twój dostawca usług internetowych daje jeden adres IP, ale masz wiele komputerów w sieci).

To, co robi urządzenie NAT, to odbiera pakiet z twojego komputera, przepisuje własny adres IP, ale utrzymuje ten sam adres MAC w pakiecie. Następnie wyśle ​​pakiet.

Gdy otrzyma odpowiedź na ten pakiet, następnie wyszuka adres MAC w tym pakiecie i przepisze adres IP adresem IP komputera (większość urządzeń NAT utrzymuje wewnętrznie tablicę MAC -> adresów IP), aby router wiedział, gdzie wysłać pakiet!

Należy również pamiętać, że adresy MAC są przydzielane przez producenta urządzenia, podczas gdy adresy IP są całkowicie dowolne.


0

Wynika to z faktu, że adresy IP można „routować”. Te są podzielone na sieci, te podsieci przekazują różne części świata, takie jak adres. Adres Mac jest zupełnie inny dla wszystkich, nie można go znaleźć.

To tak, jakby powiedzieć komuś, jak twój dom go szuka. Daj mu raczej adres, co?

Zobacz: Model OSI na Wikipedii

Z tego modelu widać, gdzie się dzieją rzeczy. MAC (Media Access Control) znajduje się na drugiej warstwie od dołu. IP jest na trzecim. Używa MAC do identyfikacji komputerów, ale tylko w bardzo lokalnej skali.


0

Podano krótką odpowiedź, ale należy ją powtórzyć, że ma charakter organizacyjny. Powodem, dla którego jest to konieczne, jest to, że dopóki każdy router nie będzie miał pamięci i prędkości potrzebnej do przechowywania trasy do każdego MAC, coś musiało zostać zrobione, stąd Adresy IP.

Żeby było jasne. Urządzenia komunikują się za pośrednictwem mieszanki adresów MAC / protokołu. Obie części muszą być poprawnie zaimplementowane, aby sieć mogła działać.

Jeśli przeglądasz tę stronę z domowego komputera i patrzysz na pakiet opuszczający komputer, niewielki, jeśli w ogóle, narzut pakietu przypominałby, jak on wyglądał, gdy wszedł na serwer będący tym forum. Kiedy mówię narzut pakietów, mówię o adresie MAC, adresie IP, porcie itp.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.