Наприклад, цей мікросхем TI PHY DP83630 має два MAC адреси, які можна використовувати в якості призначення та вихідних MAC адреси для кадрів управління PHY. (стор. 72 і 94)
Це означає, що всі фішки PHY матимуть однаковий MAC або я щось пропускаю?
Наприклад, цей мікросхем TI PHY DP83630 має два MAC адреси, які можна використовувати в якості призначення та вихідних MAC адреси для кадрів управління PHY. (стор. 72 і 94)
Це означає, що всі фішки PHY матимуть однаковий MAC або я щось пропускаю?
Відповіді:
(підвищено з коментаря до відповіді)
Ці адреси використовуються лише для кадрів PHY CONTROL, а не для звичайних кадрів даних. Наскільки я розумію такі кадри, вони не призначені для конкретного вузла. Я підозрюю, що фактична адреса неважлива, і вибір двох адрес призначений лише для налагодження та тестування (тож ви можете бачити, з якої з двох сторін відправляється кадр).
У багатьох PHY немає MAC-адрес, зокрема найдешевших, оскільки вам потрібно заплатити за блок MAC-адрес, і вони залишають це споживачеві.
Приклад: популярний (принаймні серед любителів) ENC28J60 не має попередньо запрограмованого MAC.
MAC-адреси не мають нічого спільного з шаром PHY. Вони є актуальними в шарі MAC, і, звичайно, тому їх називають в першу чергу "MAC" адресами.
Кожен MAC Ethernet повинен мати 48-бітову глобальну адресу. Я припускаю, що виробник міг би створити MAC з вбудованими адресами і потім їх серіалізувати у виробництві. Однак я не знаю, що це робиться для голих MAC або MAC / PHY. Деякі модулі роблять це, оскільки у них є власний процесор і EEPROM.
Зазвичай MAC має регістри, які програмуються контролером MAC під час ініціалізації системи. Цей контролер, як правило, зчитує призначений MAC-адресу з якоїсь енергонезалежної пам'яті, яка налаштована під час виробництва.