Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Де реалізується MAC: у залізі чи ПЗ?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**MAC** реалізується в залізі, але частково підтримується програмно. **Ключове:** без апаратної реалізації критичних функцій MAC мережа була б надто повільною - CPU був би перевантажений, а Wi-Fi і Gigabit Ethernet стали б неможливими.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняКороткий і правильний варіант відповіді для співбесіди: **MAC реалізується в залізі, але частково підтримується програмно**. Тепер розберемо **зрозуміло і без зайвої теорії**. --- ## Основний варіант: MAC у залізі ### Де саме Підрівень **MAC здебільшого реалізований апаратно**: - у **мережевій карті (NIC)** - у чипі Ethernet або Wi-Fi - у комутаторах (switch) ### Що робить залізо Апаратна реалізація MAC: - формує кадри - додає MAC-адреси - рахує контрольну суму (FCS) - керує доступом до середовища - приймає і відкидає «чужі» кадри Це потрібно, щоб усе працювало **швидко і без навантаження на CPU**. --- ## Програмна частина теж є Хоча MAC - це «залізний» рівень, **ПЗ все одно бере участь**. ### Де саме - драйвер мережевої карти - прошивка (firmware) - операційна система ### Що робить ПЗ Програмна частина може: - налаштовувати роботу MAC - вмикати/вимикати інтерфейс - змінювати MAC-адресу (spoofing) - обробляти спеціальні режими (promiscuous mode) Але **саму передачу кадрів** все одно виконує залізо. --- ## Чому MAC не можна реалізувати лише в ПЗ Якби MAC був суто програмним: - CPU був би перевантажений - швидкість мережі різко впала б - Wi-Fi і Gigabit Ethernet були б неможливі Тому: > **критичні функції MAC завжди апаратні** --- ## Як правильно відповісти на співбесіді ### Коротко (ідеально) > **Підрівень MAC реалізується здебільшого апаратно - у мережевих картах і комутаторах, а програмне забезпечення бере участь у його налаштуванні та керуванні.** ### Трохи розгорнутіше > MAC-функції виконуються апаратно для високої швидкості, а драйвери та ОС керують і конфігурують їх. --- ## Проста аналогія Автомобіль: - двигун і коробка передач - **залізо (MAC)** - водій і електроніка - **ПЗ (керування)**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.