Чи потрібна MAC-адреса за межами локальної мережі?


4

Я дізнаюся про MAC та IP адреси, і чому нам потрібно мати обидва, а не лише одну. Скажіть, у мене є така мережа:

введіть тут опис зображення

Скажімо, ПК 1 хоче надіслати пакет на веб-сервер. Тепер я розумію, що ПК 1 для цього завдання повинен використовувати дві адреси: адресу маршрутизатора (щоб комутатор міг передати пакет до маршрутизатора) та адресу веб-сервера.

MAC-адреса буде використовуватися як адреса маршрутизатора, а IP-адреса - як адреса веб-сервера.


Моє запитання: чи реально використовувати MAC-адресу за межами локальної мережі, наприклад, коли маршрутизатор передає пакет безпосередньо іншому маршрутизатору (як два маршрутизатори, які я обернув жовтим кольором на зображенні вище).

Я розумію вигоду в ПК 1, якщо MAC-адреса (я, звичайно, кажу про MAC-адресу призначення) в пакет маршрутизатора, як я вже пояснював раніше, але коли маршрутизатор передає пакет безпосередньо іншому Маршрутизатор, в чому користь, якщо MAC-адреса міститься в пакеті наступного маршрутизатора?


Можливий дублікат IP-адреси та MAC-адреси
DavidPostill

Відповіді:


3

Адреси MAC використовуються лише на рівні 2, і рівень 2 фактично є єдиною локальною мережею з власними доменами широкомовного зв'язку та локальними мережами посилань. Вихідна MAC-адреса та цільова MAC-адреса всередині TCP / IP-пакетів змінюються під час переходу з мережі в мережу маршрутизаторами, які пересилають пакети на основі IP-адреси призначення.

Немає корисності MAC-адреси ПК за межами власної локальної мережі, окрім потенційної можливості використовувати його для пошуку постачальника мережевої карти для цілей підтримки.

Причина, коли перший маршрутизатор ставить MAC-адресу цільового маршрутизатора в цільову частину заголовка, полягає в тому, що, коли він передає його по дроту, цільовий маршрутизатор буде знати, що пакет призначений для нього, і підбере його.

Для отримання додаткової інформації читайте статтю Вікі про рівень OSI 2, відомий як рівень зв'язку даних


1

З. Чи реально використовувати MAC-адресу за межами локальної мережі, наприклад, коли маршрутизатор передає пакет безпосередньо іншому маршрутизатору (як два маршрутизатори, які я обведений жовтим кольором на зображенні, наведеному вище).

A. Так, mac-адреса джерела замінюється на вихідну мак-адресу маршрутизатора, і процес повторюється.

Ваша оригінальна mac-адреса джерела в пакеті замінюється, але коли маршрутизатор отримує пакет, що повертається з IP1 PC1 в полі ip призначення, він замінить мак-адресу призначення в пакеті на адресу PC1. І це зворотний процес, який ви описали.

По суті, ви просто застосуєте концепцію свого локального до кожного лан. Я рахую 5 локальних мереж між ПК та сервером, виключаючи рядки, які виходять зі сторінки. Мережа не працює по-іншому, якщо в локальній мережі є лише два маршрутизатори, як це стосується лінії, що з'єднує обидва маршрутизатора, обведені жовтим кольором.

Обидва маршрутизатори в кожному з 3-х "середніх" мереж зв'язку спілкуються зі своїми власними адресами Mac. Ip призначений лише для початкового та кінцевого пункту призначення.


Q. Коли маршрутизатор передає пакет безпосередньо іншому маршрутизатору, де користь у ньому містити MAC-адресу в пакеті наступного маршрутизатора?

A. Маршрутизаторам потрібна адреса, яка використовується під час спілкування між собою локально, як і між вашим ПК та маршрутизатором.

Система IP призначена для зв'язку поза локальними мережами. Маршрутизатори не можуть надсилати пакети один одному, використовуючи ip-поле джерела та призначення, оскільки в ньому є веб-сервер або адреса ПК.


Подумайте про ip як відправника та одержувача на паперовій пошті. Це був би ваш ПК та веб-сервер.

Arp - це всі адреси всіх вантажних автомобілів, поштових відділень та літаків, які знаходяться на цьому шляху. Поштове відділення 32 -> Поштове відділення 35 -> вантажівка 15 ... У них є інша система, тому що все, що вони повинні знати, - це хто безпосередньо перед ланкою або безпосередньо після них. Їм не байдуже походження та кінцеві місця призначення.


Ось деяка інформація від Cisco. Історично вони є одним з найкращих джерел для цього типу інформації загалом (неспецифічна для товару).

Роздільна здатність адреси працює інакше, якщо пристрої джерела та місця призначення приєднані до різних локальних мереж, з'єднаних між собою маршрутизатором. Кінцева система Y передає запит ARP в локальну мережу, намагаючись дізнатися MAC-адресу кінцевої системи Z. Трансляція приймається та обробляється всіма пристроями в локальній мережі, включаючи маршрутизатор X, який виконує функцію проксі-сервера для кінцевої системи Z перевіряючи свою таблицю маршрутизації, щоб визначити, що кінцева система Z розташована в іншій локальній мережі. Потім маршрутизатор X відповідає на запит ARP від ​​End System Y, надсилаючи відповідь ARP, що містить власну MAC-адресу, як ніби вона належить End System Z. End System Y отримує відповідь ARP і зберігає MAC-адресу маршрутизатора X у своєму кеш-пам'яті ARP у записі для End System Z. Коли End System Y повинен спілкуватися з End System Z, вона перевіряє кеш ARP, знаходить MAC-адресу маршрутизатора X і відправляє кадр безпосередньо, не використовуючи ARP-запити. Маршрутизатор X отримує трафік від кінцевої системи Y і пересилає його до кінцевої системи Z в іншій локальній мережі.

http://www.cisco.com/cpress/cc/td/cpress/fund/ith/ith01gb.htm#xtocid1668423


0

але коли маршрутизатор передає пакет безпосередньо іншому маршрутизатору, то в чому перевага, коли MAC-адреса міститься в пакеті наступного маршрутизатора?

Комунікація між маршрутизаторами не обов'язково посилається один на один (одноранговий); часто це просто звичайне підключення до Ethernet (те саме, що між маршрутизатором та ПК). Що ще важливіше, в цьому випадку часто є більше двох маршрутизаторів, підключених до однієї лінії зв'язку. (Я думаю, що так працює IX?)

(Також бувають ситуації, коли маршрутизатори та хости під’єднуються до одного і того ж посилання ... Наприклад, коли ви стекаєте два "маршрутизатори wifi", але забуваєте переключити внутрішній в режим мостів.)

Отже, ви можете сказати, що мережа між маршрутизаторами - це також "локальна мережа", і вона керується тими ж правилами та протоколами, що і кінцеві хости. Сюди входить той самий вид комутації Ethernet і подібний. Де користь у тому, щоб зробити речі різними та зайвими складними?

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