Вопрос Действительно ли все маршрутизаторы должны знать все маршруты для каждого маршрутизатора?


Это мой сложный и долгий вопрос. Сначала давайте поговорим о контексте.

Топология сети: (RT означает маршрутизатор) enter image description here

PC A --- RT A --- RT C --- RT B --- PC B

(RT C имеет WAN-сетевой адаптер, подключенный к «облаку»)

В этой ситуации:

  • ПК A должен отправить пакет на ПК B
  • По умолчанию маршрутизируются прямые пакеты в облако
  • У нас нет доступа к конфигурации RT C
  • RT C знает, как присоединиться к сети A, а не к сети B
  • RT A знает о сети B
  • RT B знает о сети A

Таблица маршрутизации RT C:

Целевой шлюз NIC
0.0.0.0 Облако WAN
Сеть A LAN A WAN WAN

Таблица маршрутизации RT A:

Целевой шлюз NIC
0.0.0.0 WAN LAN A
Сеть B WAN LAN A

Таблица маршрутизации RT B:

Целевой шлюз NIC
0.0.0.0 WAN LAN B
Сеть WAN LAN B

Я хотел бы разрешить ПК и ПК B общаться, но у меня нет доступа к RT C. Сети B и BC новы.

Может ли ПК A отправить пакет в WAN NIC RT B (что возможно) и «попросить RT B направить пакет на ПК B»?

Я считаю, что замена RT B на VPN-сервер должна сделать трюк, но я хотел бы знать, можно ли это сделать без установления нового соединения.


2
2017-10-12 17:51


происхождения


Вы говорите, что ПК A может отправить пакет в WAN NIC RT B. Как это возможно, если RT A и RT B не находятся в одной сети, а RT C не знает, что существует сеть B? - Scott
Из-за маршрута по умолчанию RT A, если я хорошо помню. - Philipili
Я этого не понимаю. Вы говорите, что маршрут по умолчанию RT A WAN NIC для LAN A, который является одним из адресов RT C. И RT C не знает, что существует сеть B - или даже сеть BC. - Scott
Ну, он знает сеть BC, потому что она напрямую связана с ней. - Philipili


ответы:


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


1
2017-10-12 21:34