Я багато читав про те, як перемикається вперед в локальній мережі, але мало про те, як перемикати розмови на маршрутизатор.
Коли комутатор надсилає пакет на маршрутизатор? Це коли він не знаходить одержувача в тій же локальній мережі?
Я багато читав про те, як перемикається вперед в локальній мережі, але мало про те, як перемикати розмови на маршрутизатор.
Коли комутатор надсилає пакет на маршрутизатор? Це коли він не знаходить одержувача в тій же локальній мережі?
Відповіді:
Це залежить від роду.
Нормальною основною операцією для комутатора є пересилання кадрів з одного хоста на домен L2 на інший хост на основі MAC-адреси призначення. Таким чином, у цьому сенсі комутатор передасть кадри лише маршрутизатору, якщо отриманий кадр має MAC-адресу маршрутизатора як місце призначення.
Однак якщо це керований комутатор, він також виступає в якості хоста в мережі, а також пристрою L2. Таким чином, трафік управління, який потрібно переадресувати (тобто для хостів у іншій підмережі / мережі), буде пересилатися комутатором на маршрутизатор (за умови правильного шлюзу маршрутизації / за замовчуванням).
Виходячи з того, як ви сформулювали своє запитання, я думаю, що важливим моментом є те, що рішення про те, чи повинен пакет переходити до маршрутизатора чи ні, приймається комутатором, а хостом, який відправляє цю локальну мережу.
Хост (ПК або маршрутизатор) визначає, що пункт призначення не знаходиться в локальній мережі, і що його потрібно переадресувати до маршрутизатора. Якщо так, хост встановлює MAC-адресу призначення на адресу маршрутизатора. Потім комутатор пересилає пакети на основі MAC-адреси. Він не знає, це маршрутизатор чи щось інше.
Вимикачі бувають різного смаку JavaDeveloper. Для чого потрібен вимикач? Тому що ви хочете, щоб більше, ніж два хости, мали спільне спілкування. Якщо у вас є два ПК, вони знаходяться недалеко один від одного, ви можете підключити між собою кабель Ethernet, призначити IP-адреси та почати спілкуватися. Що робити, якщо у вас 15 ПК? Тоді ви хочете мати спільний носій, майданчик для зустрічей, де всі доступні.
Давайте продовжимо з тією ж аналогією. Ви підключили свій перемикач, зробили кабель, застосували механізм розподілу IP та призначили кожну адресу 192.168.1.x / 24. Ви побачите, що вони можуть дійти до інших. Ви можете створити спільну папку на одній і надсилати / отримувати файли від інших, підключені до вас.
Тепер уявіть, що ви хотіли, щоб ви та комп'ютери ваших сусідів спілкувалися, він використовує іншу підмережу, плюс у вас недостатньо портів Ethernet. Тепер вам потрібен інший механізм, який буде направляти трафік між вами двома. Ви знайшли маршрутизатор з двома інтерфейсами та підключили кабель від свого комутатора до одного інтерфейсу, а інший кабель від перемикача сусідів до іншого інтерфейсу. Чому ви підключили цей кабель до комутаторів, але не до принтера? Тому що всі є і є в наявності. Якщо ви бачите світ з точки зору маршрутизатора, у мене є 2 мережі з кожної сторони, одна розмовляє німецькою, інша розмовляє французькою. Щоб ви могли дозволити вам спілкуватися 2, він повинен розмовляти на обох мовах. Ось чому в кожному інтерфейсі маршрутизатора ви присвоюєте IP-адресу з кожної підмережі правильній стороні (ваша буде 192.168.1.x / 24). Він - ваша віртуальна брама до дому вашого сусіда. Якщо вашій мережі потрібно спілкуватися з вашими сусідами, вам доведеться постукати у віртуальні двері. Адреса, яку ви тільки що призначили в інтерфейсі маршрутизатора, - це шлюз вашої мережі до іншої мережі, що має сенс правильно? Якщо у вас ПК, який спілкується лише з вашим принтером, вам не потрібно призначати йому адресу шлюзу, чому ви повинні? Він завжди залишається вдома.
Коли комутатор спілкується з маршрутизатором? Коли потрібно зв’язатися з іншими суміжними або доступними мережами.
(як записали інші люди, є комутатори рівня 3, яким можна призначити IP адреси з інших мереж, що дозволяє вам зустрічатися з усіма там, але я не буду про це говорити. Я писав довго, будь ласка, не зрозумійте мене неправильно, є інші люди, які можуть скористатися цією темою)
Сподіваюсь, це допомагає.
Звичайний комутатор (шар 2) передає кадри з одного порту (в) на інший порт (вихід) на основі MAC-адреси призначення у кадрі. Він буде шукати свою таблицю MAC
Хост буде пакувати пакет / кадр з MAC-адресою маршрутизатора, спираючись на знання того, чи потрібна кінцева точка знаходиться в одній підмережі (використовуючи маску). Якщо він не знаходиться в підмережі або мережевому сегменті, він перенаправить пакет / кадр до шлюзу за замовчуванням на сегменті (маршрутизаторі), який спочатку пройде через підключений комутатор. Перемикач, знаючи, що MAC-адреса не підключена до пристрою вхідного інтерфейсу, потім запитує таблицю CAM і пересилає кадр з необхідного інтерфейсу, якщо інформація про MAC присутня для потрібного шлюзу (маршрутизатора). Якщо ні, то кадр буде приймати багатоадресову передачу з усіх портів з arp, запитуючи потрібну mac-адресу, доки він не отримає відповідь від DGW (маршрутизатора), який потім розпочне процес встановлення зв'язку та необхідного зв'язку. Це s у двох словах. Сподіваюся, я не пропустив жодної важливої деталі.