Cisco. GRE

Материал из Wiki
Перейти к навигации Перейти к поиску

Входные данные

Предположим, что имеется центральный офис и филиал:

ЦО:

Внутренняя сеть: 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