1

Я знаю, что некоторые из вас могут иметь опыт работы с CCNA / сетью, поэтому я надеюсь, что вы можете ответить на следующий вопрос для меня.

Как маршрутизатор промышленного стандарта обрабатывает локальные IP-адреса с двумя подключенными сетями с одной таблицей маршрутизации?

Т.е. если хост в подключенной сети 1 отправляет пакет с IP-адресом назначения 192.168.0.4, какая строка в таблице маршрутизации маршрутизаторов обрабатывает этот запрос или все это обрабатывается коммутаторами и таблицами хоста (arp) в сети. Маршрутизатор просто игнорирует это?

Спасибо!

5 ответов5

1

Я помню теорию, у вас будет строка для каждой подсети. и каждый порт / интерфейс маршрутизатора соответствует подсети. В действительности каждый порт имеет IP-адрес в своей подсети.

маршрутизатор имеет одну таблицу маршрутизации, с каждой строкой для каждой подсети. и каждый связанный порт / интерфейс.

строка таблицы маршрутизации может содержать 192.168.0.0/24 (то есть включает 192.168.0.4), и есть интерфейс 192.168.0.1, и интерфейс может называться Eth0

Любой пакет, отправленный маршрутизатору, на какой бы порт он ни входил, если у него есть IP-адрес 192.168.0.0/24, в конечном итоге выходит на Eth0.

Маршрутизатор просматривает IP-адрес получателя входящего пакета, видит его 192.168.0.4, который находится в подсети 192.168.0.0/24, просматривает таблицу маршрутизации и отправляет его Eth0.

Независимо от того, являются ли сети, подключенные к маршрутизатору, частными или общедоступными IP-адресами, не имеет значения.

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

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

0

Вставьте таблицу маршрутизации, если хотите получить точный ответ. Это будет номер сети, который генерируется при применении маски сети к IP-адресу назначения. Если такой записи нет, то она идет по умолчанию.

0

Я не эксперт в этом, но я думаю, что это так: маршрутизатор является шлюзом для "хоста".

Маршрутизатор имеет два сетевых интерфейса / два IP-адреса, по одному в каждой сети, скажем, 192.168.1.1/255.255.255.0 (для сети 192.168.1.0) и 192.168.0.1/255.255.255.0 (для сети 192.168.0.0).

Главный компьютер имеет IP-адрес 192.168.1.100 в сети 192.168.1.0. Хост имеет свою собственную таблицу маршрутизации, из которой что-то вроде этого «по умолчанию 192.168.1.1», что делает любой пакет с IP-адресом, не разрешенным его таблицей, муравьиным через маршрутизатор.

Маршрутизатор получает по первому интерфейсу (192.168.1.1) пакет с IP-адресом назначения 192.168.0.4. Одна строка в таблице маршрутизации - «192.168.0.0 255.255.255.0 0.0.0.0», что означает, что пакет, имеющий IP-адрес из сети 192.168.0.0, отправляется в сеть 192.168.0.0 для разрешения тем, кто может его разрешить.

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

  • К вашему сведению: таблицы ARP используются для разрешения IP-адресов из имен хостов.

Надеюсь, я не совсем ошибаюсь. :)

О, и этот маршрутизатор является правильным маршрутизатором. Есть только больше типов маршрутизаторов.

0

Насколько мне известно, когда узел одной сети отправляет пакет другому узлу сети, он будет работать следующим образом: 1-Коммутатор, подключенный к отправляющему узлу, отправит пакет маршрутизатору, поскольку он не найдет пункт назначения в своей таблице. 2. Затем маршрутизатор отправляет пакет второму коммутатору, когда он обнаружил, что сеть получателей находится на этом коммутаторе. 3-второй коммутатор переадресует пакет адресату.

0

Примечание. Если «обе сети использовали 192.168.0.0/24», это не две сети, а одна сеть класса C с необъяснимо застрявшим посередине маршрутизатором.

Краткий ответ: это зависит от протокола и топологии.

Представьте себе 256 хостов, подключающихся по беспроводной сети к одному маршрутизатору, подключенному к Интернету: все пакеты, локальные или нет, проходят через маршрутизатор (поскольку беспроводные хосты не подключены напрямую друг к другу), и маршрутизатор отправляет локальные пакеты локально подключенным хостам и не -локальные пакеты из своего шлюза по умолчанию в Интернет. Однако в сети Ethernet локальный трафик (то есть хосты на одной шине) может адресоваться с помощью MAC-адресов, а не IP-адресов, и может даже не достигнуть маршрутизатора. Некоторые пакеты могут обрабатываться коммутаторами.

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

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