Маршрутизация - это функция уровня 3, тогда как VLAN касается только уровня 2.
Когда компьютер A хочет отправить данные другому хосту B, используя протокол IP, он сначала проверит, находится ли B в той же сети, что и он сам (сравнивая сетевую часть своего собственного адреса и IP-адреса назначения).
Если IP-адрес B находится в той же сети, A затем выполнит запрос ARP, чтобы найти MAC-адрес B.
Если B не существует или не находится в той же VLAN, запрос ARP не будет иметь ответа, и A не отправит что-нибудь еще (сбой связи).
Если IP-адрес B принадлежит другой IP-сети, то A выполнит поиск в своей таблице маршрутизации, найдет IP-адрес маршрутизатора C (обычно это шлюз по умолчанию) и отправит пакет на C (еще раз выполнив запрос ARP, чтобы найти C). MAC-адрес).
Поэтому, если у вас нет маршрутизатора с интерфейсом в обеих сетях, вы не можете иметь связь между двумя хостами в двух отдельных IP-сетях.
Даже если между двумя VLAN существуют какие-то мосты (необычно, но возможно), или два хоста находятся в одной VLAN, но имеют IP-адрес в разных IP-сетях, обмен данными невозможен без маршрутизатора, так как A не будет пытаться отправить кадр к B (потому что это IP-конфигурация сказать, что ему нужен маршрутизатор).
Теперь, как указывалось в других ответах, если ваш коммутатор является коммутатором уровня 3, это означает, что в одной коробке есть и коммутатор, и маршрутизатор. Если настроено правильно, функция маршрутизатора вашего коммутатора будет маршрутизировать между различными VLAN.
Основное преимущество коммутаторов уровня 3 (в отличие от отдельного маршрутизатора) заключается в том, что вы можете маршрутизировать между различными VLAN на полной скорости передачи данных (т.е. IE так же быстро, как и процесс коммутации).