Jaka jest różnica między adresem MAC a adresem IP?
W sieciach komputerowych, wszystkie urządzenia sieciowe mogą się łączyć i komunikować ze sobą. Ale zawsze pojawia się w naszym umyśle pytanie, jak jedno urządzenie będzie jednoznacznie identyfikować inne urządzenie w sieci. To może być możliwe tylko z pomocą MAC i adresów IP. Teraz, znowu jest zamieszanie między tymi dwoma. Tak więc, przed zdefiniowaniem ich, niech nam najpierw wziąć przykład, aby je wyjaśnić.
Na przykład, jeśli ktoś musi wysłać kuriera do jakiejś innej osoby. Nadawca musi określić dwie rzeczy o odbiorcy, aby pomyślnie wysłać kuriera. Te dwie rzeczy to – adres odbiorcy (może zawierać numer domu, ulicę, miasto, stan i kod pocztowy) oraz imię i nazwisko odbiorcy (aby konkretnie zidentyfikować właściwą osobę do dostarczenia kuriera). Jeśli skorelujemy ten przykład w sieci, to adres IP będzie adresem połączenia sieciowego, w którym może znajdować się wiele urządzeń, a adres MAC będzie adresem konkretnych węzłów, do których chcemy dostarczyć dane.
Poznamy te dwa adresy szczegółowo. Poznamy też różnice między nimi. Zobaczmy je teraz jeden po drugim.
Adres IP (Internet Protocol Address)
Adres IP jest adresem, który w unikalny sposób identyfikuje połączenie sieciowe. Jest on określany jako „adres logiczny”, który jest przypisany do połączenia w sieci.
Adresy IP są zazwyczaj dostarczane przez administratora sieci lub dostawców usług internetowych (ISP). Może być statyczny lub dynamiczny w naturze. Może być tymczasowy i zmieniać się za każdym razem, gdy urządzenie łączy się z różnymi sieciami. Adresy IP są dostępne w postaci binarnej. Jest on używany głównie w operacjach routingu, ponieważ identyfikuje konkretnie połączenie sieciowe. Stosuje się go w warstwie sieciowej modeli odniesienia OSI lub TCP/IP.
Istnieją głównie dwa rodzaje adresów IP:
- IPv4 (Internet Protocol Version 4): IPv4 jest adresem 32-bitowym. Adres ten jest dostępny w postaci dziesiętnej wraz z kropkami (.) pomiędzy nimi. Na przykład – 192.168.0.11. Nagłówek IPv4 składa się z 20 bajtów, a bity sumy kontrolnej są obecne w nagłówku w celu kontroli błędów. Wsparcie IPsec (dla funkcji bezpieczeństwa) jest opcjonalne w IPv4. Opcjonalne pola są również dostępne w adresacji IPv4. Obsługuje on wielkość pakietów do 576 bajtów. Adresacja IPv4 może być używana do Multicastingu i Broadcastingu pakietów danych.
- IPv6 (Internet Protocol Version 6): IPv6 jest adresem o długości 128 bitów. Adres ten jest dostępny w postaci szesnastkowej wraz z średnikami (:) pomiędzy nimi. Na przykład: 2FFE:F300:0213:AB01:0132:7289:2134:ABDC. Pole nagłówka IPv6 ma 40 bajtów, ale bity sumy kontrolnej nie są obecne w pliku nagłówkowym. Wsparcie IPsec (dla funkcji bezpieczeństwa) jest obowiązkowe w IPv6. Pola opcjonalne nie są również dostępne w adresacji IPv6. Obsługuje wielkość pakietów do 1280 bajtów. Adresacja IPv6 nie może być używana do rozgłaszania.
Adres MAC (Media Access Control Address)
Adres MAC jest adresem, który jednoznacznie identyfikuje węzeł w sieci. Nazywany jest również adresem fizycznym, adresem Burnt-In lub adresem oprogramowania. Adres MAC jest dostarczany przez producenta NIC (Network Interface Card). Jest on wbudowany w sprzęt i pozostaje niezmienny dla danego urządzenia.
MAC to 48-bitowy adres, który zawiera 6 grup po 2 cyfry szesnastkowe lub 3 grupy po 4 cyfry szesnastkowe. Te szesnastkowe cyfry mogą być oddzielone myślnikami(-) lub dwukropkami(:). Na przykład: 23-AB-CD-EF-56-78, LUB 23AB:CDEF:5678. 48-bitowy adres MAC składa się z dwóch części po 24 bity każda. Pierwsze 24 bity reprezentują OUI (Organization Unique Identifier), a następne 24 bity reprezentują specyficzne informacje sprzedawcy. Adres MAC działa w warstwie Data-Link modeli referencyjnych OSI lub TCP/IP.
Poniżej podano różnice między adresem MAC a adresem IP:
- Cel: Adres IP jest głównie używany do identyfikacji połączenia węzła w sieci, natomiast adres MAC jest używany do identyfikacji unikalnego adresu tego węzła.
- Typ adresu: Adres IP jest adresem programowym lub logicznym, natomiast adres MAC jest adresem sprzętowym, spalonym lub fizycznym.
- Address Provider: Adres IP jest dostarczany przez administratora sieci, DHCP(Dynamic Host Configuration Protocol), lub ISP(Internet Service Provider). Z drugiej strony, adres MAC jest dostarczany przez producenta urządzenia i jest wbudowany w NIC (Network Interface Card).
- Długość adresu i reprezentacja: W adresie IP, Ipv4 ma długość adresu 32-bity, podczas gdy IPv6 ma długość adresu 128-bity. Z drugiej strony, adres MAC jest 48-bitowy adres. Ponadto, adres IP jest reprezentowany w formacie binarnym z kropkami (.) między nimi, podczas gdy adres MAC jest reprezentowany w formacie szesnastkowym z myślnikami (-) lub dwukropkami (:) między nimi.
- Klasy sieci: Adresy IP wykorzystuje wszystkie rodzaje klas sieciowych, tj. A, B, C, D i E do adresowania połączenia. Z drugiej strony, nie ma takich klas sieciowych są używane do adresowania adresu MAC dla konkretnego urządzenia.
- Podsieciowanie: Podsieciowanie to proces dzielenia sieci na dwie lub więcej małych sieci. Adres IP używa podsieciowania, podczas gdy adres MAC go nie używa.
- Elastyczność: Adres IP jest elastyczny w naturze, zostaje zmieniony, gdy urządzenie łączy się z jakąś inną siecią. Z drugiej strony, adresy MAC nie są elastyczne i pozostają niezmienne dla urządzenia.
- Ruch sieciowy używany: Adres IP może być używany do Multicasting lub Broadcasting, podczas gdy adres MAC może być używany do broadcasting.
- Warstwa wdrożenia: Adres IP lub adresowanie logiczne jest realizowane w warstwie sieciowej modelu OSI lub TCP/IP. Z drugiej strony, adres MAC lub adresowanie fizyczne jest realizowane w warstwie Data-Link modelu OSI lub TCP/IP.
To wszystko o IP i adresy MAC, i różnice między nimi. Mam nadzieję, że nauczyłeś się czegoś nowego dzisiaj. To tyle na temat tego bloga.