MAC мекенжайларына кіріспе

Media Access Control (MAC) мекенжайы - компьютерлік желілік адаптерлерді бірегей түрде анықтау үшін пайдаланылатын екілік сан . Бұл нөмірлер (кейде «аппараттық мекенжайлар» немесе «физикалық мекенжайлар» деп аталады) өндіріс үрдісі кезінде немесе жабдықталған бағдарламада сақталған және өзгертілмейтін етіп жасалған желілік жабдыққа ендірілген.

Кейбіреулер сондай-ақ тарихи себептер бойынша «Ethernet мекенжайлары» деп атайды, бірақ бірнеше түрдегі желілер Ethernet , Wi-Fi және Bluetooth сияқты MAC мекенжайын пайдаланады.

MAC мекенжайының пішімі

Дәстүрлі MAC мекенжайлары 12-таңбалы (6 байт немесе 48 бит ) он алтылық сандар . Конвенциялар бойынша олар әдетте үш форматтағы бірде жазылады:

«Префикс» деп аталатын ең көп 6 сан (24 бит) адаптер өндірушісімен байланысты. Әрбір сатушы IEEE тағайындалған MAC префикстерін тіркейді және алады. Жеткізушілер жиі әртүрлі өнімдермен байланысты көптеген префикс нөмірлеріне ие. Мысалы, 00:13:10, 00: 25: 9C және 68: 7F: 74 префиксі (және көптеген басқа) барлық Linksys ( Cisco Systems ) жүйесіне тиесілі.

MAC мекенжайының ең оңтайлы сандары нақты құрылғыға арналған сәйкестендіру нөмірін білдіреді. Бірдей жеткізушінің префиксімен өндірілген барлық құрылғылардың әрқайсысына өздерінің бірегей 24-биттік нөмірі беріледі. Түрлі жеткізушілердің жабдықтары мекенжайдың бірдей бөлігін бөлісу үшін орын алуы мүмкін екенін ескеріңіз.

64-разрядты MAC мекенжайлары

Дәстүрлі MAC мекенжайлары ұзындығы 48 бит болғанымен, желілердің бірнеше түрі 64 биттік мекенжайларды қажет етеді. IEEE 802.15.4 негізіндегі ZigBee сымсыз үйдегі автоматтандыру және басқа ұқсас желілер, мысалы, 64-биттік MAC мекен-жайларын өздерінің аппараттық құрылғыларында теңшеу қажет.

IPv6-ға негізделген TCP / IP желілері MAC мекенжайларын негізгі IPv4-мен салыстырғанда өзара байланысу үшін әртүрлі тәсілдерді қолданады. 64-биттік аппараттық адрестің орнына, IPv6 автоматты түрде 48-биттік MAC мекенжайын 64-биттік адреске жеткізеді, ол провайдердің префиксі мен құрылғы идентификаторы арасында тіркелген (қатты кодталған) 16-биттік мәнді FFFE енгізеді. IPv6 осы нөмірлерді «идентификаторларды» шын 64-разрядтық аппараттық адрестерден ажыратуға шақырады.

Мысалы, 48-биттік MAC мекен-жайы: 00: 25: 96: 12: 34: 56 IPv6 желісінде пайда болады (әдетте осы екі пішімде жазылған):

MAC vs. IP мекен-жайы қатынастары

TCP / IP желілері MAC мекен-жайларын да, IP-мекен-жайларын да пайдаланады, бірақ жеке мақсаттар үшін. MAC-мекен-жайы сол құрылғының IP-мекен-жайы TCP / IP желілік конфигурациясына байланысты өзгеруі мүмкін болса, құрылғы аппаратына бекітіледі. Медиа қолжетімділік басқармасы OSI моделінің 2-деңгейінде жұмыс істейді, ал Интернет протоколы Layer 3-де жұмыс істейді. Бұл MAC мекенжайына TCP / IP басқа желілердің басқа түрлерін қолдауға мүмкіндік береді.

IP желілері IP мекенжайлар мен MAC мекенжайлары арасындағы мекенжайларды ажыратуға арналған хаттаманы (ARP) пайдаланып түрлендіруді басқарады. Динамикалық хостты конфигурациялау протоколы (DHCP) құрылғыларға IP мекенжайларының бірегей тағайындалуын басқару үшін ARP-ге негізделеді.

MAC мекенжайын клондау

Кейбір интернет-провайдерлер өздерінің әрбір клиент шоттарын үй желісінің маршрутизаторының MAC мекенжайларына (немесе басқа шлюз құрылғысына) байланыстырады. Провайдер көрген мекен-жайы, клиент өзінің шлюзін ауыстырмайынша, жаңа маршрутизаторды орнату арқылы өзгермейді. Тұрғын шлюз өзгертілген кезде интернет-провайдер басқа MAC мекен-жайын хабардар етіп отырады және бұл желінің желіге қосылуын блоктайды.

«Клондау» деп аталатын процесс маршруттаушының (шлюздің) ескі MAC мекенжайын провайдерге хабарлауды жалғастыру арқылы бұл мәселені шешеді, тіпті оның аппараттық мекенжайы әр түрлі. Әкімшілер клондау опциясын қолдану және конфигурация экранына ескі шлюздің MAC мекен-жайын енгізу үшін маршрутизаторды (бұл мүмкіндікті қолдады деп санаса) конфигурациялай алады. Клондау болмағанда, клиент жаңа шлюз құрылғысын тіркеу үшін қызмет провайдеріне хабарласуы керек.