Когда хост должен отправить пакеты другому хосту в той же сети

234
user979431

Проходят ли данные через шлюз (маршрутизатор), или данные могут отправляться напрямую, и поэтому шлюз не используется?

0
Краткий ответ: да. DavidPostill 7 лет назад 0
Зависит от конфигурации сети. Если есть коммутатор, соединяющий оба хоста, то ответ «нет». sawdust 7 лет назад 0

2 ответа на вопрос

1
grawity

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

В большинстве операционных систем вы можете посмотреть таблицу маршрутизации, например:

$ ip route 10.147.20.0/24 dev zt1 proto kernel scope link -- one subnet directly reachable on zt1 192.168.1.0/24 dev wlan0 proto kernel scope link -- another directly reachable on wlan0 default via 192.168.1.254 dev wlan0 metric 600 -- everything else via gateway 
-1
ruggb

Думаю об этом. С чем связан каждый компьютер? Если они подключены к маршрутизатору, то они общаются друг с другом через маршрутизатор.

Маршрутизатор также является шлюзом. По определению, шлюз соединяет 2 разные сети, используя разные протоколы.

Так что проблема в вопросе. Аппаратное обеспечение, известное как маршрутизатор, является только шлюзом, если компьютер ищет компьютер в другой сети через соединение WAN. Поскольку два компьютера находятся в одной сети, он работает только как маршрутизатор, обменивающийся данными по локальной сети. Таким образом, функция GATEWAY маршрутизатора не входит в игру.

Если у меня есть здание, полное настольных рабочих станций, все они подключены к источнику питания здания. Итак, откуда мне знать, что компьютеры не обмениваются данными через электросеть? (На самом деле это возможно.) Если у меня есть два компьютера рядом (на одном столе / столе), и я кладу левый один на одну, а правую руку на другой, они общаются * через меня *? Scott 7 лет назад 0
Они не подключены * только * к маршрутизатору. Большинство домашних шлюзов имеют встроенный коммутатор, связывающий все порты «LAN» на уровне Ethernet (вместе с точкой доступа Wi-Fi, внутренне подключенной к тому же коммутатору), и пакеты не достигают ядра маршрутизатора, если они не отправляются _ в_ MAC-адрес маршрутизатора. Неважно, что эти компоненты находятся в одной пластиковой коробке, они все еще работают независимо. grawity 7 лет назад 0

Похожие вопросы