Медиаға қол жеткізуді басқару (MAC) мекенжайы компьютерлік желі адаптерлерін анықтау үшін пайдаланылатын екілік сан болып табылады. Бұл сандар (кейде аппараттық мекенжайлар немесе физикалық мекенжайлар деп аталады) өндіру процесі кезінде желілік жабдыққа енгізілген немесе микробағдарламада сақталады және өзгертілмейтіндей етіп жасалған.
MAC мекенжайлары тарихи себептерге байланысты Ethernet мекенжайлары деп те аталады, бірақ Ethernet, Wi-Fi және Bluetooth сияқты желілердің көптеген түрлері MAC мекенжайын пайдаланады.
MAC мекенжайының пішімі
Дәстүрлі MAC мекенжайлары 12 таңбалы (6 байт немесе 48 бит) он алтылық сандар. Шарт бойынша бұл мекенжайлар әдетте келесі үш пішімнің бірінде жазылады, дегенмен нұсқалары бар:
- MM:MM:MM:SS:SS:SS
- MM-MM-MM-SS-SS-SS
- MM. MMM. SSS. SSS
Префикс деп аталатын ең сол жақ алты сан (24 бит) адаптер өндірушісімен (M) байланысты. Әрбір жеткізуші IEEE тағайындаған MAC префикстерін тіркейді және алады. Жеткізушілер көбінесе өз өнімдерімен байланысты көптеген префикс нөмірлеріне ие болады. Мысалы, 00:13:10, 00:25:9C және 68:7F:74 префикстері (плюс басқалары) Linksys (Cisco Systems) компаниясына тиесілі.
MAC мекенжайының ең оң жақ сандары нақты құрылғының сәйкестендіру нөмірін білдіреді (S). Бірдей жеткізуші префиксімен жасалған барлық құрылғылардың әрқайсысына бірегей 24 биттік нөмір беріледі. Әртүрлі жеткізушілердің аппараттық құралдары мекенжайдың бірдей құрылғы бөлігін бөлісуі мүмкін.
64-биттік MAC мекенжайлары
Дәстүрлі MAC мекенжайларының ұзындығы 48 бит болғанымен, желілердің бірнеше түрі орнына 64 биттік мекенжайларды қажет етеді. Мысалы, Zigbee үйді сымсыз автоматтандыру және IEEE 802.15.4 негізіндегі басқа ұқсас желілер аппараттық құрылғыларда 64 биттік MAC мекенжайларын конфигурациялауды талап етеді.
IPv6 негізіндегі TCP/IP желілері де негізгі IPv4-пен салыстырғанда MAC мекенжайларын байланыстырудың басқа тәсілін жүзеге асырады. 64 биттік аппараттық құрал мекенжайларының орнына, IPv6 жеткізуші префиксі мен құрылғы идентификаторы арасына бекітілген (қатты кодталған) 16 биттік FFFE мәнін енгізу арқылы 48 биттік MAC мекенжайын 64 биттік мекенжайға автоматты түрде аударады. IPv6 бұл нөмірлердің идентификаторларын шынайы 64 биттік аппараттық құрал мекенжайларынан ажырату үшін шақырады.
Мысалы, 00:25:96:12:34:56 48 биттік MAC мекенжайы IPv6 желісінде мына екі пішіннің кез келгенінде пайда болады:
- 00:25:96:FF:FE:12:34:56
- 0025:96FF:FE12:3456
MAC және IP мекенжайының арақатынасы
TCP/IP желілері MAC мекенжайларын да, IP мекенжайларын да пайдаланады, бірақ әртүрлі мақсаттарда. MAC мекенжайы құрылғының аппараттық құралында бекітілген күйінде қалады, ал сол құрылғының IP мекенжайын оның TCP/IP желі конфигурациясына байланысты өзгертуге болады. Media Access Control OSI үлгісінің 2-деңгейінде жұмыс істейді, ал Интернет протоколы 3-деңгейде жұмыс істейді. Бұл MAC мекенжайына TCP/IP-тен басқа желілердің басқа түрлерін қолдауға мүмкіндік береді.
IP желілері Address Resolution Protocol (ARP) арқылы IP және MAC мекенжайлары арасындағы түрлендіруді басқарады. Динамикалық хост конфигурациясының протоколы (DHCP) құрылғыларға IP мекенжайларының бірегей тағайындалуын басқару үшін ARP-ге сүйенеді.
MAC мекенжайын клондау
Кейбір интернет-қызмет провайдерлері өздерінің әрбір тұрақты тұтынушы тіркелгілерін үй желісінің маршрутизаторының немесе басқа шлюз құрылғысының MAC мекенжайларына байланыстырады. Провайдер көретін мекенжай тұтынушы өз шлюзін ауыстырмайынша, мысалы, жаңа маршрутизаторды орнату арқылы өзгермейді. Тұрғын шлюз өзгертілгенде, интернет провайдері хабарланатын басқа MAC мекенжайын көреді және бұл желінің желіге қосылуын блоктайды.
Клондау процесі маршрутизаторға (шлюз) аппараттық құрал мекенжайы басқа болса да, ескі MAC мекенжайын провайдерге хабарлауды жалғастыру арқылы бұл мәселені шешеді. Әкімшілер клондау опциясын пайдалану және конфигурация экранында ескі шлюздің MAC мекенжайын енгізу үшін маршрутизаторын конфигурациялай алады (көбінесе бұл мүмкіндікті қолдайтын болса). Клондау мүмкін болмаған кезде тұтынушы жаңа шлюз құрылғысын тіркеу үшін қызмет провайдеріне хабарласуы керек.