Коли відбувається переключення розмови на роутер


10

Я багато читав про те, як перемикається вперед в локальній мережі, але мало про те, як перемикати розмови на маршрутизатор.

Коли комутатор надсилає пакет на маршрутизатор? Це коли він не знаходить одержувача в тій же локальній мережі?

Відповіді:


10

Це залежить від роду.

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

Однак якщо це керований комутатор, він також виступає в якості хоста в мережі, а також пристрою L2. Таким чином, трафік управління, який потрібно переадресувати (тобто для хостів у іншій підмережі / мережі), буде пересилатися комутатором на маршрутизатор (за умови правильного шлюзу маршрутизації / за замовчуванням).


Це правда, але я не хотів заглиблюватися у винятки і плутати ОП.
Рон Моупін

1
Я знаю, але іноді винятки, які були опущені, також можуть спричинити плутанину (особливо, коли в питанні мало контексту / передумови). Я подумав, що я додам свою відповідь і, сподіваюся, надаю іншу точку зору, яка допомагає порозумінню ОП.
YLearn

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

9

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


6

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

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


Саме так. Комутатор надсилає кожен отриманий пакет на кожен пристрій, він не може бути впевнений, не потребує його отримання. Таким чином, комутатор спілкується з маршрутизатором, коли він отримує пакет, він не може бути впевнений, чи не повинен він переходити на маршрутизатор.
Девід Шварц

5

Вимикачі бувають різного смаку JavaDeveloper. Для чого потрібен вимикач? Тому що ви хочете, щоб більше, ніж два хости, мали спільне спілкування. Якщо у вас є два ПК, вони знаходяться недалеко один від одного, ви можете підключити між собою кабель Ethernet, призначити IP-адреси та почати спілкуватися. Що робити, якщо у вас 15 ПК? Тоді ви хочете мати спільний носій, майданчик для зустрічей, де всі доступні.

Давайте продовжимо з тією ж аналогією. Ви підключили свій перемикач, зробили кабель, застосували механізм розподілу IP та призначили кожну адресу 192.168.1.x / 24. Ви побачите, що вони можуть дійти до інших. Ви можете створити спільну папку на одній і надсилати / отримувати файли від інших, підключені до вас.

Тепер уявіть, що ви хотіли, щоб ви та комп'ютери ваших сусідів спілкувалися, він використовує іншу підмережу, плюс у вас недостатньо портів Ethernet. Тепер вам потрібен інший механізм, який буде направляти трафік між вами двома. Ви знайшли маршрутизатор з двома інтерфейсами та підключили кабель від свого комутатора до одного інтерфейсу, а інший кабель від перемикача сусідів до іншого інтерфейсу. Чому ви підключили цей кабель до комутаторів, але не до принтера? Тому що всі є і є в наявності. Якщо ви бачите світ з точки зору маршрутизатора, у мене є 2 мережі з кожної сторони, одна розмовляє німецькою, інша розмовляє французькою. Щоб ви могли дозволити вам спілкуватися 2, він повинен розмовляти на обох мовах. Ось чому в кожному інтерфейсі маршрутизатора ви присвоюєте IP-адресу з кожної підмережі правильній стороні (ваша буде 192.168.1.x / 24). Він - ваша віртуальна брама до дому вашого сусіда. Якщо вашій мережі потрібно спілкуватися з вашими сусідами, вам доведеться постукати у віртуальні двері. Адреса, яку ви тільки що призначили в інтерфейсі маршрутизатора, - це шлюз вашої мережі до іншої мережі, що має сенс правильно? Якщо у вас ПК, який спілкується лише з вашим принтером, вам не потрібно призначати йому адресу шлюзу, чому ви повинні? Він завжди залишається вдома.

Коли комутатор спілкується з маршрутизатором? Коли потрібно зв’язатися з іншими суміжними або доступними мережами.

(як записали інші люди, є комутатори рівня 3, яким можна призначити IP адреси з інших мереж, що дозволяє вам зустрічатися з усіма там, але я не буду про це говорити. Я писав довго, будь ласка, не зрозумійте мене неправильно, є інші люди, які можуть скористатися цією темою)

Сподіваюсь, це допомагає.


1
Керований комутатор з IP-адресою не обов'язково є перемикачем рівня 3. Комутатор (якщо не має власної IP-адреси для управління) ніколи не намагається дійти до іншої мережі. У комутаторі немає поняття мереж, які є конструкцією шару-3, оскільки це пристрій шару-2; він не дивиться глибше в кадр, щоб виявити адресу шару-3, тому не знає, що пакет-шар 3 повинен перейти до іншої мережі.
Рон Моупін

2

Звичайний комутатор (шар 2) передає кадри з одного порту (в) на інший порт (вихід) на основі MAC-адреси призначення у кадрі. Він буде шукати свою таблицю MAC

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

1

Хост буде пакувати пакет / кадр з MAC-адресою маршрутизатора, спираючись на знання того, чи потрібна кінцева точка знаходиться в одній підмережі (використовуючи маску). Якщо він не знаходиться в підмережі або мережевому сегменті, він перенаправить пакет / кадр до шлюзу за замовчуванням на сегменті (маршрутизаторі), який спочатку пройде через підключений комутатор. Перемикач, знаючи, що MAC-адреса не підключена до пристрою вхідного інтерфейсу, потім запитує таблицю CAM і пересилає кадр з необхідного інтерфейсу, якщо інформація про MAC присутня для потрібного шлюзу (маршрутизатора). Якщо ні, то кадр буде приймати багатоадресову передачу з усіх портів з arp, запитуючи потрібну mac-адресу, доки він не отримає відповідь від DGW (маршрутизатора), який потім розпочне процес встановлення зв'язку та необхідного зв'язку. Це s у двох словах. Сподіваюся, я не пропустив жодної важливої ​​деталі.

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