У меня есть простая домашняя сеть: кабель ISP идет в маршрутизатор (netgear wndr3700 с запущенным ddwrt), который обеспечивает подключение ко всем устройствам, статическим проводным клиентам и беспроводной связи dhcp (см. Схему ниже, с левой стороны). Аутентификация соединения маршрутизатора-ISP основана на паре MAC-ip - без паролей или чего-либо еще. Мне нужно добавить другой компьютер в мою сеть; хотя есть некоторые ограничения - физически невозможно подключить этот компьютер к маршрутизатору, но возможно перед маршрутизатором. Существует правило: все ПК должны быть в состоянии связаться друг с другом (не обязательно находиться в одной подсети, т.е. pc1 - 192.168.1.2, а pc3 - 192.100.200.300). Поскольку это был бы компьютер, не подходящий для передачи всего трафика от и к маршрутизатору, я решил разделить свою сеть, поместив устройство между ISP и маршрутизатором (см. Среднюю часть схемы).
Вот вопрос - какое устройство мне нужно, другой маршрутизатор или просто коммутатор, такой как D-link DGS-1100-05 (http://www.dlink.com/uk/en/products/dgs-1100 -pd-series-gigabit-smart-switch)? Кажется, что рассматриваемый коммутатор работает на уровне 2 и не способен назначать ips клиентам - он просто соединит мой маршрутизатор и pc3 в сеть, чтобы они могли общаться. Я не уверен, сможет ли ПК за маршрутизатором (pc1, pc2) связаться с pc3 через маршрутизатор и коммутатор.
Есть другое решение - поставить маршрутизатор перед всем, поставить переключатель вместо маршрутизатора (схема часть 3). Все еще не уверен насчет общения между клиентами.
internet + internet + internet
| | | | |
| | | | |
| | | | |
| | +----v---+ +-----+ | +----v---+ +-----+
| | | | | | | | | | |
| | | switch +------> pc3 | | | router +------> pc3 |
| | | | | | | | | | |
| | +---+----+ +-----+ | +---+----+ +-----+
| | | | |
| | | | |
| | | | |
+---v----+ | +---v----+ | +---v----+
| | | | | | | |
| router | | | router | | | switch |
| | | | | | | |
+-+---+--+ | +-+---+--+ | +-+---+--+
| | | | | | | |
| +----+ | | +----+ | | +----+
| | | | | | | |
+-v---+ +-v---+ | +-v---+ +-v---+ | +-v---+ +-v---+
| | | | | | | | | | | | | |
| pc1 | | pc2 | | | pc1 | | pc2 | | | pc1 | | pc2 |
| | | | | | | | | | | | | |
+-----+ +-----+ + +-----+ +-----+ + +-----+ +-----+
Я почти уверен, что есть элегантное решение, которое может решить эту проблему с помощью коммутатора, но я никогда раньше не работал с коммутаторами: их определение довольно простое, но отсутствие опыта работы с ними останавливает меня.
Обновление: третий вариант работает так, как задумано, шт могут видеть друг друга, никаких проблем.