Предположим, что есть настройка, как показано ниже:
------
-INTERNET-
------
|
|
|
|
___(ETH1)___
| |
(SUBNET 1)---------------(ETH0)| ROUTER |(ETH2)---------------(SUBNET 2)
|____________|
(ETH3)
|
|
|
|
[SWITCH]
/ | \
/ | \
/ | \
/ | \
PC#1 PC#2 PC#3
Мои первые вопросы касаются роутера. У меня сложилось впечатление, что каждый интерфейс маршрутизатора имеет свой собственный IP-адрес и маску подсети, которые предоставляются им интернет-провайдером. Например, ETH3 может иметь IP: 192.168.1.20/24. Это означает, что сетевой идентификатор (идентификатор подсети) равен 192.168.1, и, следовательно, все серверы в подсети, подключающейся к интерфейсу ETH3, будут иметь IP-адреса вида 192.168.1.XX. Все ли это правильно?
Далее, я немного не уверен, как маршрутизировать пакет из Интернета, скажем, на ПК № 3. Предположим, что ПК № 3 имеет IP 192.168.1.45 и отправляет запрос на www.facebook.com. Правильно ли следующее? ПК № 3 является частью подсети 192.168.1 (которая подключается к интерфейсу ETH3 192.168.1.20). Итак, www.facebook.com видит, что запрос сделан из 192.168.1.20 (интерфейс ETH3). Он отправляет ответ на этот запрос, который в конечном итоге направляется на ETH1, а затем на ETH3. Наконец, когда ответ достигает коммутатора, коммутатор считывает MAC-адрес в заголовке пакета ответа и видит, что ПК № 3 сделал запрос. Таким образом, он отправляет пакет на ПК № 3.
Если это правильно, меня немного смущает вопрос о том, почему ПК № 3 должен иметь собственный IP-адрес, если единственная информация, используемая для передачи пакета с www.facebook.com на ПК № 3, IP-адрес интерфейса маршрутизатора, к которому подключен ПК, + MAC-адрес ПК.
Наконец, у меня есть вопрос об интерфейсах Ethernet. Являются ли ETH0, ETH1 и т.д. Просто общими именами для портов Ethernet? Итак, если мой ноутбук имеет порт Ethernet, это также будет часто называться ETHO? В том же духе порты коммутатора Ethernet также перечисляются таким же образом (ETH0, ETH1, ETH2).
Любое разъяснение по этому вопросу будет принята с благодарностью. Спасибо!