Cisco. GRE
Входные данные
Предположим, что имеется центральный офис и филиал:
ЦО:
Внутренняя сеть: 192.168.250.0/24
Адрес внутреннего интерфейса (направленного в локальную сеть): 192.168.250.8
Внешний интерфейс: 10.10.250.2/30
Филиал:
Внутренняя сеть: 192.168.17.0/24
Адрес внутреннего интерфейса (направленного в локальную сеть): 192.168.17.8
Внешний интерфейс: 10.10.250.1/30
Настройка
Настройка ЦО
(config)# interface Tunnel0
(config)# ip address 10.10.10.250 255.255.255.0
В качестве адреса источника можно выбрать как IP-адрес выходного интерфейса (белый адрес, предоставленный провайдером), так и его имя (FE0/0 в нашем случае):
(config)# tunnel source 10.10.250.2
Адрес destination – публичный адрес удалённой стороны:
(config)# tunnel destination 10.10.250.1
По умолчанию GRE не проверяет доступность адреса назначения и сразу отправляет туннель в Up.
Но стоит только добавить в туннельный интерфейс команду keepalive X, как маршрутизатор начинает отсылать кипалайвы и не поднимется, пока не будет ответа.
(config)# keepalive 10
На маршрутизаторе у вас должно быть два статических маршрута.
Первый говорит о том, что шлюзом по умолчанию является адрес провайдера:
Второй перенаправляет пакеты, адресованные хостам из сети 192.168.17.0, на next-hop 10.10.10.17 - это адрес туннеля с обратной стороны
(config)# ip route 0.0.0.0 0.0.0.0 10.10.250.1/30
(config)# ip route 192.168.17.0 255.255.255.0 10.10.10.17
Настройка Филиала
(config)# interface Tunnel0
(config)# ip address 10.10.10.250 255.255.255.0
В качестве адреса источника можно выбрать как IP-адрес выходного интерфейса (белый адрес, предоставленный провайдером), так и его имя (FE0/0 в нашем случае):
(config)# tunnel source 10.10.250.1
Адрес destination – публичный адрес удалённой стороны:
(config)# tunnel destination 10.10.250.2
По умолчанию GRE не проверяет доступность адреса назначения и сразу отправляет туннель в Up.
Но стоит только добавить в туннельный интерфейс команду keepalive X, как маршрутизатор начинает отсылать кипалайвы и не поднимется, пока не будет ответа.
(config)# keepalive 10
На маршрутизаторе у вас должно быть два статических маршрута.
Первый говорит о том, что шлюзом по умолчанию является адрес провайдера:
Второй перенаправляет пакеты, адресованные хостам из сети 192.168.250.0, на next-hop 10.10.10.250 - это адрес туннеля с обратной стороны
(config)# ip route 0.0.0.0 0.0.0.0 10.10.250.2/30
(config)# ip route 192.168.250.0 255.255.255.0 10.10.10.250
Проверка
# show interface tunnel 0
# show ip interfaces brief
# show ip route