У меня немного запутанный с сетью LAN, поэтому я надеюсь, что кто-то может мне ответить на несколько теоретических вопросов:NAT и LAN сетей
Давайте предположим, что у меня есть небольшой локальной сети в моем доме. Я пишу простую программу, которая отправит строку «Hello world» на IP-адрес, предоставленный пользователем. Теперь пользователь может отправлять либо во всемирную сеть, либо в члены локальной сети. Мой вопрос:
За кулисы, где и кем, то Разделения между пакетами предназначавшихся к внешнему миру и к локальной сети производятся?
NAT: мы все еще работаем с программой. Пользователь просто отправил пакет во внешний мир, который обрабатывается маршрутизатором с помощью технологии маршрутизации NAT. Пока пакет находился в пути до места назначения, таблица NAT в маршрутизаторе сбрасывается. Что произойдет, если пакет ответа от адресата достигнет маршрутизатора?
Спасибо заранее, Идан
ОК, спасибо! Но у меня есть еще один вопрос. Предположим, что моя сетевая карта проходит по адресам и выясняет, что адресат находится в локальной сети, и предположим, что у меня есть отдельный коммутатор в моей сети. Сетевая карта отправит его на коммутатор, чтобы он перенаправил его на правый компьютер. В этом случае, как сетевая карта знает, что является адресом коммутатора? –
В этом случае переключатель прозрачный. Ваша сетевая карта отправляет IP-пакет в пакет Ethernet, предназначенный для MAC-адреса сетевой карты целевого компьютера. Коммутатор получит пакет Ethernet и переадресует его. –
Если переключатель прозрачный, это означает, что теоретически, без переключения, пакет также доберется до места назначения? –