Як кадр отримує MAC-адресу одержувача?


5

Я вивчаю книгу "Мережа +" під назвою " Все в одному" CompTia Network + Майком Майєром .

У главі 2 він розповідає про кадри та про те, як він представляє їх як каністри, а дані в кадрі містять mac-адресу одержувачів, mac-адресу відправників, дані та порядковий номер.

Я не розумію, що якщо відправник надсилає одержувачу файл через мережу, і цей кадр містить ці дані, то як кадр дізнається, що таке MAC-адреса одержувачів, перш ніж надсилати його?

Що стосується TCP / IP, коли він містить IP-адресу одержувачів, це зрозуміло, як він отримує це значення. Але я не розумію, як він може отримати MAC-адресу, тому що, якщо цей кадр походить від комп'ютера відправників, переходить в маршрутизатор і копіює себе на кожен комп'ютер, який існує в мережі, то як він мав MAC-адресу знаєте, куди йти?

Дайте мені знати, якщо я не маю сенсу.

Відповіді:


2

Відправник передає запит ARP (або в IPv6, сусіда прохання). В основному це кадр, який кричить "який MAC має цей IP?"

Власник цього IP-відповіді відповість майже ідентичним пакетом, зазначивши, що "я маю цей IP". Ця відповідь також містить MAC.

Це працює лише в локальній мережі. Для всього IP-трафіку, який не знаходиться в локальній мережі, пакет надсилається до шлюзу за замовчуванням. (І очевидно, що шлюз за замовчуванням - це комп'ютер у локальній мережі).

Edit1: посилання на відповідну статтю у Вікіпедії про ARP

Edit2: ARP-запит "у кого це є" - це, очевидно, трансляція.


дякую за відповідь, можливо, я думаю занадто глибоко, або книга пояснить пізніше, але скажіть, що я надішлю файл на комп’ютер на ім'я fonzo, буде комп'ютер відправників запитати, що таке mac-адреса fonzo? це те, як її створення стосунків?
Сармен Б.

Ні. Комп'ютер знайде IP, який має комп'ютер на ім'я fonzo. Якщо він не знає, що він використовуватиме DNS. Після отримання IP-адреси він виглядає, якщо ПК знаходиться в локальній мережі. Якщо це не пакет, то Fonzo надсилається до шлюзу за замовчуванням. Ніякий ПДК не потрібен, крім того, для Генеральної дирекції. Якщо він локальний, він передаватиме запит ARP. Фонзо відповість відповідь ARP. І тоді відправник має всю необхідну йому інформацію.
Геннес

Сармен: Так, для IPv6 є те, що. І є фіксовані таблиці ARP, і комп’ютери "корисно" відповідають на запит ARP для інших комп'ютерів, які вони пам'ятають як локальні. Але давайте залишимо це для більш просунутих розділів. :)
Hennes

Ця відповідь насправді неправильна. ARP задає протилежне запитання: у кого ця IP- адреса, і для цього використовується пакет ефірної передачі Ethernet. Потім результат зберігається в кеші ARP.
Брайан

Ти правий. Я їх перевернув. Виправимо. (Промовляє неясний привід ввести легку відповідь, не залучаючи мозок).
Геннес

3

Комп'ютери шукають MAC-адреси за допомогою протоколу ARP або з власних кешів ARP.

Кадри не передаються маршрутизаторами (ви думаєте про концентратори або комутатори), вони декапсулюються і потім повторно інкапсулюються як нові кадри з новими MAC-адресами для наступного переходу. Кадри та MAC-адреси застосовуються лише до локального сегменту, вони ніколи не проходять далі.


дякую за відповідь, я ще не дізнався про протокол ARP ще, сподіваюся, це матиме більше сенсу, коли я туди потраплю.
Сармен Б.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.