Inleiding tot MAC-adresse

Die MAC-adres (Media Access Control) is 'n binêre getal wat gebruik word om rekenaarnetwerkadapters uniek te identifiseer. Hierdie nommers (soms "hardeware adresse" of "fisiese adresse" genoem) word ingebed in die netwerk hardeware tydens die vervaardigingsproses, of gestoor in firmware, en is ontwerp om nie gewysig te word nie.

Sommige verwys ook na hulle as "Ethernet-adresse" vir historiese redes, maar verskeie tipes netwerke gebruik almal MAC-adressering, insluitende Ethernet , Wi-Fi en Bluetooth .

Formaat van 'n MAC-adres

Tradisionele MAC-adresse is 12-syfer (6 grepe of 48 bisse ) heksadesimale getalle . By konvensie word hulle gewoonlik in een van die volgende drie formate geskryf:

Die linkerkantste 6 syfers (24 bisse) wat 'n 'voorvoegsel' genoem word, word geassosieer met die adapter vervaardiger. Elke verskaffer registreer en verkry MAC-voorvoegsels soos deur die IEEE toegewys. Verkopers besit dikwels baie voorvoegselnommers wat met hul verskillende produkte geassosieer word. Byvoorbeeld, die voorvoegsels 00:13:10, 00: 25: 9C en 68: 7F: 74 (plus baie ander) behoort almal aan Linksys ( Cisco Systems ).

Die regterkantste syfers van 'n MAC-adres verteenwoordig 'n identifikasienommer vir die spesifieke toestel. Onder al die toestelle wat met dieselfde verskaffervoorvoegsel vervaardig word, word elkeen hul eie unieke 24-bis nommer gegee. Let daarop dat hardeware van verskillende verkopers dalk dieselfde toestelgedeelte van die adres kan deel.

64-bis MAC-adresse

Terwyl tradisionele MAC-adresse al 48 bisse lank is, benodig 'n paar tipes netwerke eerder 64-bis adresse. ZigBee Wireless Home Automation en ander soortgelyke netwerke gebaseer op IEEE 802.15.4, vereis byvoorbeeld dat 64-bis MAC-adresse op hul hardeware toestelle gekonfigureer moet word.

TCP / IP-netwerke gebaseer op IPv6 implementeer ook 'n ander benadering om MAC-adresse te kommunikeer in vergelyking met die hoofstroom IPv4 . In plaas van 64-bis hardeware adresse, vertaal IPv6 egter outomaties 48-bis MAC-adres na 'n 64-bits adres deur 'n vaste (hardcoded) 16-bis waarde FFFE tussen die verkopersvoorvoegsel en die toestelidentifikator in te voeg. IPv6 noem hierdie nommers "identifiseerers" om hulle te onderskei van ware 64-bits hardeware adresse.

Byvoorbeeld, 'n 48-bis MAC-adres 00: 25: 96: 12: 34: 56 verskyn op 'n IPv6-netwerk as (gewoonlik in een van hierdie twee vorms geskryf):

MAC vs IP-adresverhouding

TCP / IP- netwerke gebruik beide MAC-adresse en IP-adresse, maar vir afsonderlike doeleindes. 'N MAC-adres bly vas aan die toestel se hardeware terwyl die IP-adres vir dieselfde toestel verander kan word, afhangende van die TCP / IP-netwerkkonfigurasie. Media toegangsbeheer werk op laag 2 van die OSI-model terwyl internetprotokol by Layer 3 funksioneer. Dit laat MAC-adressering toe om ander soorte netwerke te ondersteun behalwe TCP / IP.

IP-netwerke bestuur die omskakeling tussen IP- en MAC-adresse met behulp van adresresolusieprotokol (ARP) . Die Dynamic Host Configuration Protocol (DHCP) vertrou op ARP om die unieke toewysing van IP-adresse aan toestelle te bestuur.

MAC-adres kloning

Sommige internetdiensverskaffers koppel elk van hul residensiële kliëntrekeninge aan die MAC-adresse van die tuisnetwerk router (of 'n ander gateway-toestel). Die adres wat deur die verskaffer gesien word, verander nie totdat die kliënt hul poort vervang nie, soos deur 'n nuwe router te installeer. Wanneer 'n residensiële poort verander word, sien die internetverskaffer nou 'n ander MAC-adres wat aangemeld word en blokkeer daardie netwerk om aanlyn te gaan.

'N Proses met die naam "kloning" los hierdie probleem op deur die router (gateway) in staat te stel om die ou MAC-adres aan die verskaffer te rapporteer, alhoewel sy eie hardewareadres verskil. Administrateurs kan hul router instel (indien dit die funksie ondersteun, soveel as wat) om die kloningopsie te gebruik en die MAC-adres van die ou poort in die konfigurasieskerm in te voer. Wanneer kloning nie beskikbaar is nie, moet die kliënt die diensverskaffer kontak om hul nuwe gateway-toestel te registreer.