2

Коммутатор соединяет компьютеры вместе. В качестве примера мы настроили переключатель для создания сети. Когда компьютер A хочет поговорить с другим компьютером B, он отправляет пакет на коммутатор (у него есть IP-адрес получателя). Если IP-адрес находится в той же подсети, коммутатор знает, где находится компьютер B. В противном случае он направит запрос к своему шлюзу. Допустим, локальная сеть находится по адресу 192.168.0.xxx с маской подсети 255.255.255.0. Запрос к 8.8.8.8 находится вне подсети и направит запрос к провайдеру (шлюзу).

Скажем, у нас есть два коммутатора, каждый из которых создает свои собственные сети: Сеть 1 (192.168.0.xxx) и Сеть 2 (192.168.1.xxx). Компьютер A (192.168.0.10) хочет общаться с компьютером B (192.168.1.10). Правильно ли я сказал, что нам нужен маршрутизатор для этого? Таким образом, маршрутизатор 1 должен будет подключиться к маршрутизатору, который также подключается к маршрутизатору 2.

В этом случае единственное различие между маршрутизатором и коммутатором (на этом уровне) заключается в том, что коммутатор выбирает выходной порт на основе адреса получателя, а маршрутизатор на основе маски подсети IP +. Другими словами, коммутатор имеет один выходной порт для неизвестных подсетей, в то время как маршрутизатор получил несколько.

Маршрутизаторы также могут иметь NAT, позволяющий им подключаться к локальной сети через Интернет. Это делает маршрутизатор «человеком посередине». Маршрутизатор также может иметь встроенный межсетевой экран.

Является ли маршрутизатор просто коммутатором с большим количеством функций и расширенными возможностями маршрутизации?

4 ответа4

14

Нет, коммутаторы - это не просто упрощенные маршрутизаторы. Хотя многие устройства объединяют функции как маршрутизации, так и коммутации, эти две функции различны. Коммутаторы создают сети, маршрутизаторы соединяют разные сети вместе. Коммутаторы работают с использованием только MAC-адресов, а маршрутизаторы также используют IP-адреса. Коммутаторы имеют много портов в одной подсети, в то время как маршрутизаторы могут иметь только один порт на подсеть. Устройства, которые объединяют эти функции, по-прежнему поддерживают различие между маршрутизацией и коммутацией, поскольку они будут отделять «коммутируемые» порты от «маршрутизируемых» портов в соответствии с требованиями различных функций и оборудования.

Чтобы показать некоторые нюансы: маршрутизаторы профессионального уровня будут выполнять внутренние функции коммутации (например, CEF), а некоторые «уровни 3» переключают маршрут (если они являются коммутаторами уровня 3), но операции различны.

Всем, кто интересуется сетевыми технологиями, полезно ознакомиться с моделью OSI, которая описывает, как компьютеры и другие устройства взаимодействуют друг с другом. Модель OSI разделяет коммуникацию на семь уровней, включая прикладной уровень, с которым вы работаете, человек, сетевой уровень или уровень 3, который работает с IP-адресами и маршрутизацией, и уровень канала передачи данных , или Уровень 2, который имеет дело с физическими аппаратными адресами. Кроме того, когда вы слышите такие термины, как TCP, порты, сокеты, сеансы и т.д., Они также представлены моделью OSI, поэтому полезно их изучить.

Маршрутизаторы работают с IP-адресами на уровне OSI 3 или сетевом уровне, а коммутаторы работают с MAC-адресами на уровне 2 OSI или канальном уровне.

Некоторые устройства, такие как потребительские Wi-Fi-маршрутизаторы, объединяют коммутатор и маршрутизатор в одном устройстве (например, Wi-Fi-маршрутизатор с 5 дополнительными портами на задней панели). Другие устройства, такие как кабельные или DSL-модемы, по-прежнему функционируют в качестве маршрутизатора, поскольку они маршрутизируют пакеты между вашей локальной сетью и удаленной сетью и выполняют функции уровня 3, такие как NAT.

Однако операции маршрутизации и коммутации различны и работают на разных уровнях инкапсуляции, разных уровнях OSI и с разными адресами, как описано ниже:

В деталях:

Переключение

Мы начнем с Layer-2 Switch. Это стандартный коммутатор, который включает в себя все неуправляемые коммутаторы и даже управляемые коммутаторы, которые работают только на уровне канала передачи данных. Этот коммутатор получает кадры и сравнивает их с таблицей MAC-Address-Table (которая отличается от таблицы ARP тем, что имеет MAC-адреса и порты, а не MAC-адреса и IP-адреса). Он использует эту информацию для пересылки кадров на один, несколько или все порты в зависимости от того, является ли это одноадресным, многоадресным или широковещательным кадром. Если это одноадресный кадр, но он не знает, на какой порт его отправлять, он переполняет его на ВСЕ порты, кроме порта, на который коммутатор получил кадр. Конечно, есть больше деталей с таблицами CAM и VLANS, но вкратце: переключение перемещает кадры на основе аппаратных адресов, переключение может перемещать только кадры в пределах одной подсети.

маршрутизация

Маршрутизатор маршрутов между подсетями. Фактически, на маршрутизаторе вы не можете разместить несколько маршрутизируемых интерфейсов в одной подсети - потому что функция маршрутизатора заключается в перемещении пакетов между подсетями уровня 3. Таким образом, маршрутизатор получает кадры, содержащие пакеты от порта. Если назначение фрейма (mac-адрес) соответствует маршрутизатору (как одноадресному или широковещательному), маршрутизатор затем просматривает IP-пакет, содержащийся внутри кадра, и принимает решение о маршрутизации на основе IP-адреса и подсетей. После принятия решения о маршрутизации принимается решение о переключении, чтобы определить, в какой порт и пункт назначения уровня 2 отправлять пакет, чтобы он мог быть повторно инкапсулирован на уровне 2. Для получения дополнительной информации о коммутации, проводимой маршрутизатором, см., Например, Cisco Express Forwarding .


Как компьютер проходит через шлюз:

Итак, как компьютер достигает своего шлюза? У самого компьютера есть маршрут к его шлюзу. Он знает, что «если IP-адрес отсутствует в моей подсети, мне нужно отправить пакет на этот адрес шлюза, чтобы выйти из него». Таким образом, поскольку все устройства обрабатывают модель сверху вниз через OSI-модель, компьютер выполнит внутреннюю маршрутизацию. сначала ищите (уровень 3), чтобы решить, находится ли устройство в его подсети. Если нет, он будет arp (layer-2), чтобы найти mac-адрес шлюза по умолчанию, и инкапсулирует IP-пакет для удаленного хоста в кадр, адресованный маршрутизатору. Кадр будет переключаться по сети с использованием заголовков уровня 2 и MAC-адресов в пределах одной подсети до тех пор, пока он не достигнет маршрутизатора, где просматриваются его IP-адреса уровня 3, и декапсулированный пакет направляется между подсетями.


Коммутаторы уровня 3

Другой сценарий, который я не рассмотрел, это переключатель уровня 3. Эти переключатели работают так же, как описано выше. Это коммутаторы, но они могут иметь определенные порты, физические или виртуальные, обозначенные как маршрутизируемые порты. Эти маршрутизируемые порты работают как шлюзы между подсетями (часто это VLAN внутри коммутатора), в то время как коммутируемые порты продолжают работать только на уровне 2.


Часть различий между устройствами уровня 2 и уровня 3 отражается в аппаратных средствах и памяти устройств. Как объясняет Cisco , устройства только уровня 2 имеют таблицу CAM (адресная память контента), содержащую таблицу MAC-адресов. Устройства уровня 3 дополнительно имеют таблицу TCAM, которая обрабатывает сопоставление между адресами маршрутизации, уровня 2 и уровня 3. Из-за различий в физическом оборудовании вы увидите разницу в цене на оборудование, которое представляет собой коммутатор уровня 2, коммутатор уровня 3 и маршрутизатор.

5

Нет.

Переключатели делают следующее:

  • Когда что-то входит в порт, оно смотрит на MAC-адрес назначения кадра Ethernet, который он получает
  • Он ищет в своей таблице CAM MAC-адрес.
  • Если он уже видел этот MAC-адрес и знает, к какому порту подключен MAC-адрес назначения, он перенаправляет (пересылает) кадр из этого порта.
  • Если он не видел этот MAC-адрес ранее (либо новый MAC, либо MAC-адрес, "устаревший" из таблицы CAM), он перенаправляет кадр из всех портов, как концентратор.

Он ничего не делает на основе IP-адресов. Коммутаторы даже не смотрят на IP-адреса. Вы можете использовать другие технологии помимо IP на коммутаторе, такие как IPX.

Маршрутизаторы (в частности, IP-маршрутизаторы, если вы хотите быть педантичными) делают вещи на основе IP-адресов. IP-маршрутизатор выполняет следующие действия:

  • Когда что-то входит в сетевой адаптер, оно смотрит на IP-адрес назначения.
  • Он сравнивает адрес с каждой записью в своей таблице маршрутизации или информационной базе пересылки (FIB). Записи выглядят так:

    192.168.2.0/24 через 192.168.2.100

    Это означает, что вы можете связаться с подсетью 192.168.2.0/24 через сетевой адаптер, которому назначен IP-адрес 192.168.2.100 (который лучше будет локальным сетевым адаптером на маршрутизаторе).

    Записи могут поступать из маски IP/ подсети, назначенной локальным NIC (если вашей сетевой карте назначен 192.168.1.5/24, вы получаете "свободный" маршрут до 192.168.1.0/24), информацию, предоставляемую DHCP, и информацию, предоставляемую маршрутизацией. протоколы, такие как RIP, OSPF и BGP.

  • Он найдет наиболее конкретную запись FIB (ту, которая имеет наибольший номер CIDR подсети) и перенаправит (повторно отправит) на этот IP. Если в одну и ту же подсеть поступают две записи, она может выбрать одну и придерживаться ее или попытаться установить баланс между ними.

  • Если нет соответствующей записи FIB, она будет использовать запись шлюза по умолчанию, если таковая имеется, иначе она отбросит пакет.

Хотя обычно коммутаторы являются единственной функцией в устройстве, многие маршрутизаторы потребительского класса включают коммутатор - это действительно два устройства в одном.

2

Сеть 1 (192.168.0.xxx) и Сеть 2 (192.168.1.xxx). Компьютер A (192.168.0.10) хочет общаться с компьютером B (192.168.1.10). Правильно ли я сказал, что нам нужен маршрутизатор для этого?

Если сети раздельные или находятся в разных подсетях, то да, вам понадобится устройство маршрутизации, чтобы получить данные для их пересечения.

Является ли маршрутизатор просто коммутатором с большим количеством функций и расширенными возможностями маршрутизации?

Традиционные (неуправляемые) коммутаторы являются устройствами уровня 2, а маршрутизаторы находятся на уровне 3. Некоторые управляемые коммутаторы имеют возможности уровня 3, но не считаются маршрутизаторами. Если вы должны были пойти в магазин и купить беспроводной маршрутизатор, вы не просто покупаете "маршрутизатор", вы фактически покупаете три устройства: маршрутизатор, коммутатор и точку доступа. Точка доступа - это в основном другой порт коммутатора, за исключением того, что он обеспечивает беспроводной сигнал, а не порт Ethernet, и маршрутизатор подключает коммутатор LAN к порту WAN. На домашнем устройстве единственное, что делает аппаратное обеспечение маршрутизатором, - это программное обеспечение, которое работает на нем.

Однако, если вы посмотрите на оборудование уровня предприятия, вы заметите, что вы можете купить очень специализированные устройства. Вы можете купить только точку доступа, или просто брандмауэр, или просто роутер и т.д ... Вот один пример маршрутизатора корпоративного уровня. Обратите внимание, что имеется только 4 порта Ethernet, два для консоли /AUX, а два других для маршрутизатора, но они не помечены как "LAN" или "WAN". Есть также 4 других слота, к которым могут подключаться разные карты:DSU /CSU, DSL, коаксиальный кабель и т.д. Все это можно рассматривать как отдельные сети, и маршрутизатор управляет данными между ними.

Поскольку маршрутизатор является устройством уровня 3, имеет смысл, что он также имеет возможности уровня 2. Однако маршрутизаторы в основном работают на уровне 3 и поэтому не считаются коммутаторами. Подобно тому, как большой 18-колесный грузовик может доставить вас в продуктовый магазин каждое субботнее утро, чтобы купить галлон молока, но это не то, для чего они обычно используются, поэтому мы не называем их покупателями продуктов или семейными транспортными средствами.

1

Определение. Маршрутизаторы - это небольшие физические устройства, объединяющие несколько сетей. Технически, маршрутизатор является устройством шлюза уровня 3, это означает, что он соединяет две или более сетей и что маршрутизатор работает на сетевом уровне модели OSI.

В домашних сетях обычно используется маршрутизатор с беспроводным или проводным Интернет-протоколом (IP), причем IP является наиболее распространенным протоколом сетевого уровня OSI. IP-маршрутизатор, такой как DSL или широкополосный маршрутизатор с кабельным модемом, соединяет домашнюю локальную сеть (LAN) с глобальной сетью (WAN) Интернета.

Поддерживая информацию о конфигурации в хранилище, называемом таблицей маршрутизации, проводные или беспроводные маршрутизаторы также могут фильтровать трафик, как входящий, так и исходящий, на основе IP-адресов отправителей и получателей. Некоторые маршрутизаторы позволяют сетевому администратору обновлять таблицу маршрутизации из интерфейса веб-браузера. Широкополосные маршрутизаторы объединяют функции маршрутизатора с функциями сетевого коммутатора и брандмауэра в одном устройстве.

Коммутаторы являются устройствами уровня 2 (модели OSI).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .