Czytam więc egzamin sieciowy i zastanawiam się, czy coś przeoczyłem. Czy istnieje potrzeba podania większej liczby adresów IP niż adresów MAC i jak w takim przypadku węzłowi z jedną kartą sieciową przypisano by wiele adresów IP?
ipv6
mac-address
Lorentz Vedeler
źródło
źródło
Odpowiedzi:
Adresy MAC muszą być unikalne tylko w lokalnej domenie rozgłoszeniowej, a nie globalnie, więc ponowne użycie adresów MAC w różnych sieciach zwykle nie stanowi problemu.
Internet nie jest jedną globalną domeną rozgłoszeniową, dlatego musi być podzielony na wiele bloków adresów przypisanych do różnych dostawców usług internetowych, a każdy dostawca usług internetowych dzieli swoje bloki na mniejsze bloki dla różnych klientów / usług. Aby każdy z tych mniejszych bloków mógł zawierać wiele adresów MAC, musisz mieć przestrzeń IP znacznie większą niż przestrzeń adresów MAC.
źródło
Nie wszystkie typy interfejsów sieciowych używają adresów MAC. Adresy MAC są w większości kojarzone z Ethernetem, chociaż korzysta z niego wiele innych standardów sieciowych. Jednak adres IPv6 może być nadal przypisany do interfejsu sieciowego, który nie używa adresów MAC dla warstwy 2.
Warto również zauważyć, że adres MAC można przekonwertować na część hosta IPv6 poprzez konwersję EUI-64 (najczęściej używaną do autokonfiguracji bezstanowej), wstawiając wartości szesnastkowe FFFE między skrajnymi lewymi i prawymi 24 bitami 48-bitowego adresu MAC, i siódmy bit zostaje odwrócony.
Na przykład 0c: 3a: bb: 2a: cd: 23 można przekonwertować na część hostową bezstanowego adresu IPv6 autokonfiguracji. 0c w powyższych adresach MAC, reprezentowanych jako 0000 1100 w systemie binarnym, zmienia się w 0000 1110 w systemie binarnym lub 0e w systemie szesnastkowym. Dlatego końcowa część adresu IPv6 hosta EUI-64, przekonwertowana z adresu MAC, to 0e: 3a: bb: ff: fe: 2a: cd: 23.
źródło
Ponadto istnieją pewne protokoły warstwy 2 z więcej niż 48 bitami w ich MAC, na przykład Fibre Channel ma 64-bitowe (lub 128-bitowe najwyraźniej według Wikipedii), podobnie jak FireWire (cóż, trochę), więc mogą zmieścić się w / 64 bez możliwości nakładania się.
źródło
SLAAC protokołu IPv6 może wygenerować tylko jeden adres na prefiks, ponieważ używa adresu MAC do wygenerowania rozsądnie unikalnego adresu. Rozszerzenia prywatności mogą generować jeden lub więcej pseudolosowych adresów, które są następnie sprawdzane pod kątem nakładania się na segmencie lokalnym. Oczywiście, lokalni administratorzy mogą przypisać tyle adresów statycznych, ile chcą - ich zadaniem jest, aby nie nakładały się na siebie.
[Przez dość unikalny rozumiem prawdopodobieństwo kolizji jest zerowe. A jeśli tak, najpierw będziesz mieć problem z warstwą 2! (dwie maszyny w tym samym segmencie z tym samym MAC)]
źródło
Myślę, że zasadniczo sprowadza się to do dwóch kluczowych kwestii.
Połącz te punkty i potrzebujesz zarówno części „hosta”, jak i „sieci” adresu, aby były duże. Z pewnością więcej niż 32 bity każdy. Każdy z 64 bitów był prawdopodobnie przesadny, ale lepszy niż wyczerpanie.
* Sen tak naprawdę nie zadziałał, ponieważ Internet nie jest ustaloną hierarchią, ale nie chodzi o to, co faktycznie wydarzyło się w ciągu około 20 lat od wprowadzenia IPv6, chodzi o to, co napędzało projekt.
źródło