Як видно з назви, навіщо комутаторам потрібні таблиці ARP, коли переклад робиться з боку машин?
Грубо кажучи, чому на машинах та на комутаторах є дві таблиці ARP? Не достатньо того, хто на вимикачі?
Як видно з назви, навіщо комутаторам потрібні таблиці ARP, коли переклад робиться з боку машин?
Грубо кажучи, чому на машинах та на комутаторах є дві таблиці ARP? Не достатньо того, хто на вимикачі?
Відповіді:
Це досить поширене неправильне уявлення або, точніше, термінологічна проблема. У другому шарі комутатора немає таблиці ARP, а лише таблиця переадресації. Комутатор записує кожну MAC-адресу src, яку він бачить вхідною в таблиці переадресації, і присвоює їй порт, щоб кадри з MST DST надсилалися лише до порту, відомого для цього MAC. Багато людей називають це "арп-таблицею" або "кеш-пам'яттю арпу", хоча це не є жодним.
У перемикачі керованого рівня 2 є таблиця переадресації плюс таблиця ARP, але остання використовується лише для інтерфейсу управління для спілкування із зацікавленими хостами (тобто ПК, який ви використовуєте для налаштування комутатора.) У керованому комутаторі рівня 3 буде таблиця переадресації плюс таблиця ARP, оскільки вона потрібна для інтерфейсу управління, а також функціонал маршрутизатора існує для здійснення переадресації між підмережами.
Кожен пристрій, що використовує протокол IP, має таблицю ARP. Оскільки IP є протоколом L3 і вимагає базового протоколу L2, це вимога, щоб пристрій міг перекласти IP-адресу L3 на відповідну L2-адресу.
Незалежно від того, чи ваш пристрій спілкується з IP-адресою в локальній мережі чи ні, він повинен надіслати його L2-трафіком (щоб це було просто, давайте виключатимемо трансляцію та трансляцію з цього обговорення) на певний пристрій у локальному домені L2. Якщо IP-адреса знаходиться в локальній мережі, це буде прямим чином до пристрою призначення. Якщо ні, це був би пристрій, який функціонує як шлюз або маршрутизатор для локальної мережі, який може пересилати трафік L3 до місця призначення.
Якщо комутатор взагалі не використовує протокол IP (тобто він навіть не забезпечує будь-якого управління через IP, не функціонує L3 тощо), то йому не потрібна таблиця ARP.
Однак мені не відома платформа комутації підприємств, яка не використовує протокол IP. Telnet, SSH, HTTP, HTTPS та SNMP - лише кілька прикладів часто підтримуваних служб комутатора підприємства, які потребують доступу до IP.
Як ви, напевно, вже знаєте, мета таблиці ARP полягає в перекладі адрес мережевого рівня в адреси рівня шару зв'язку. тобто IP-адреси на MAC-адреси.
Таблиці, на які ви посилаєтесь, не зовсім повні. Вимикачі рівня 2 також мають два види таблиць:
таблиця ARP, яка використовується для зв'язку з комутатором "як комп'ютер" для взаємодії з його елементами управління. Що ж, це матиме це, якщо це керований комутатор
таблиця, яка відносить порти комутаторів до MAC-адрес
Приклад1: Якщо ПК запускає пакет, він використовуватиме MAC-адресу, якщо IP-адреса є локальною (з таблиці ARP). Коли цей пакет досягне комутатора, комутатор перемістить пакет у відповідний порт на основі MAC-адреси (з порту комутаторів / таблиці MAC).
Приклад 2: Якщо комутатор запускає пакет зі свого інтерфейсу управління, він робить те саме, що робив би ПК, використовуючи свою таблицю ARP. Але, якщо комутатор запускає пакет зі своєї функції комутації, він просто переміщує цей пакет з одного порту на інший відповідно до його порту / таблиці MAC.