Я играл с пакетным трассировщиком и пытался полностью понять IP-маршрутизацию. Думаю, пока все в порядке.
Почему я могу пинговать r3 с pc1 (маршрут работает правильно, как должен) наоборот, но косяк пинг r3 от r1.
Я предполагаю, что R3 не знает «сеть 1» (подсеть между R1 и R2). Когда R1 отправляет эхо-запрос icmp (ping), он будет использовать IP-адрес интерфейса, который пакет использует для выхода из маршрутизатора в качестве источника, в данном случае IP-адрес интерфейса, подключенного к «сети 1».
с R1 попробуйте расширенный ping, используя IP-адрес интерфейса, подключенного к Network2.
здесь вы можете найти подробную информацию о расширенном пинге: https://www.cisco.com/c/en/us/support/docs/ip/routing-information-protocol-rip/13730-ext-ping-trace.html
Если проблема не исчезнет, не могли бы вы поделиться конфигурацией R1, R2 и R3?
С Уважением,
Итак, я перерисовал вашу топологию.
Предположим на PC1
сетевой интерфейс имеет имя PC1-N1-IF
с присвоенным адресом PC1-N1-IP
. На R1
маршрутизатор сетевой интерфейс, подключенный к NTWRK1
имеет имя R1-N1-IF
с адресом R1-N1-IP
. И так далее.
После назначения адресов интерфейсам таблицы маршрутизации на устройствах будут иметь вид:
PC1
:
directly-connected NTWRK1, iface <PC1-N1-IF>
R1
:
directly-connected NTWRK1, iface <R1-N1-IF>
directly-connected NTWRK2, iface <R1-N2-IF>
R2
:
directly-connected NTWRK2, iface <R2-N2-IF>
directly-connected NTWRK3, iface <R2-N3-IF>
R3
:
directly-connected NTWRK3, iface <R3-N3-IF>
directly-connected NTWRK4, iface <R3-N4-IF>
PC2
:
directly-connected NTWRK3, iface <PC2-N3-IF>
PC3
:
directly-connected NTWRK4, iface <PC3-N2-IF>
Чтобы получить все возможности подключения в вашей топологии, вам необходимо:
PC1
:
R1
: ip route 0.0.0.0 0.0.0.0 <R1-N1-IP>
R1
:
NTWRK3
через R2
: ip route <NTWRK3> <R2-N2-IP>
NTWRK4
через R2
: ip route <NTWRK4> <R2-N2-IP>
R2
:
NTWRK1
через R1
: ip route <NTWRK1> <R1-N2-IP>
NTWRK4
через R3
: ip route <NTWRK4> <R3-N3-IP>
PC2
:
NTWRK1
через R2
: ip route <NTWRK1> <R2-N3-IP>
NTWRK2
через R2
: ip route <NTWRK2> <R2-N3-IP>
NTWRK4
через R3
: ip route <NTWRK4> <R3-N3-IP>
R3
:
NTWRK1
через R2
: ip route <NTWRK1> <R2-N3-IP>
NTWRK2
через R2
: ip route <NTWRK2> <R2-N3-IP>
PC3
:
R3
: ip route 0.0.0.0 0.0.0.0 <R3-N4-IP>
Мы используем простейшую конфигурацию без рекурсивных маршрутов и агрегации адресов. Попробуйте определить, как будет выглядеть таблица маршрутизации после добавления маршрутов на каком-либо устройстве.
Дополнительные чтения: