Примеры настройки GRE-туннелей на оборудовании различных производителей
17 апреля 2024
ID 206483
Оборудование Cisco
R1(config)# interface Tunnel1
R1(config-if)# ip address 10.10.20.1 255.255.255.252
R1(config-if)# tunnel source 1.1.1.1
R1(config-if)# tunnel destination 2.2.2.2
R1(config)# interface Tunnel2
R1(config-if)# ip address 10.10.20.5 255.255.255.252
R1(config-if)# tunnel source 1.1.1.1
R1(config-if)# tunnel destination 3.3.3.3
Оборудование Juniper
Реализация GRE-туннелирования на коммутаторах EX и маршрутизаторах MX несколько отличается.
Для использования GRE в первую очередь необходимо выделить интерфейсную карту (PIC - Physical Interface Card), ресурсы которой будут использоваться для обработки GRE.
Особенностью коммутаторов EX является указание конкретного Ethernet-порта, который будет отключен для использования его ресурса.
В данном примере используется ge-0/0/10:
set chassis fpc 0 pic 0 tunnel-port 10 tunnel-services
Конфигурирование:
chassis {
fpc 0 {
pic 0 {
tunnel-port 10 {
tunnel-services;
}
}
}
}
На маршрутизаторах MX не требуется указание и отключение интерфейса:
set chassis fpc 0 pic 0 tunnel-services bandwidth 1g
Конфигурирование:
chassis {
fpc 0 {
pic 0 {
tunnel-services {
bandwidth 10g;
}
}
}
}
Туннельные интерфейсы именуются как gr-*, с нумерацией, соответствующей номеру Ethernet-интерфейса, отключенного в первом шаге.
На одном интерфейсе может быть создано множество туннелей на разных субинтерфейсах (unit):
set interfaces gr-0/0/10 unit 0 tunnel source 1.1.1.1
set interfaces gr-0/0/10 unit 0 tunnel destination 2.2.2.2
set interfaces gr-0/0/10 unit 0 family inet address 10.10.20.1/30
set interfaces gr-0/0/10 unit 1 tunnel source 1.1.1.1
set interfaces gr-0/0/10 unit 1 tunnel destination 3.3.3.3
set interfaces gr-0/0/10 unit 1 family inet address 10.10.20.5/30
Конфигурирование:
interfaces {
gr-0/0/10 {
unit 0 {
tunnel {
source 1.1.1.1;
destination 2.2.2.2;
}
family inet {
address 10.10.20.1/30;
}
}
unit 1 {
tunnel {
source 1.1.1.1;
destination 3.3.3.3;
}
family inet {
address 10.10.20.5/30;
}
}
}
}