Generic Routing Encapsulation (tsz. Generic Routing Encapsulations)
A GRE segítségével egy virtuális pont–pont kapcsolat (tunnel) hozható létre két végpont (pl. két router) között az interneten keresztül. Ez a kapcsolat úgy viselkedik, mintha közvetlen fizikai kapcsolat lenne a két eszköz között, noha az adatforgalom valójában egy vagy több másik hálózaton keresztül halad.
Ez az úgynevezett “alagút” lehetővé teszi, hogy idegen protokollokat (például multicast forgalmat, IPv6 csomagokat IPv4 hálózaton, vagy nem-IP protokollokat) is továbbítsunk.
Egy GRE csomag három fő részből áll:
Tulajdonság | Leírás |
---|---|
Protokoll | IP protokollon belül fut (protokollszám: 47) |
Titkosítás | Nincs beépítve – nem nyújt biztonságot |
Több protokoll támogatása | Támogat IP, IPv6, AppleTalk, IPX, stb. |
Egyszerűség | Könnyen beállítható, skálázható |
Fragmentáció | Lehet szükség rá, ha a csomag túl nagy lesz a plusz fejlécek miatt |
Sok VPN megoldás (pl. IPsec) nem támogatja a multicast forgalmat. A GRE segítségével az ilyen típusú forgalmat is lehet “alagútba tenni”.
OSPF vagy EIGRP jellegű dinamikus útvonalválasztási protokollokat is lehet GRE-n keresztül továbbítani, mivel ezek gyakran multicastot használnak.
GRE lehetővé teszi, hogy IPv6 csomagokat továbbítsunk egy IPv4-alapú hálózaton keresztül.
Két különálló magánhálózat összekapcsolása az interneten keresztül, mintha egy helyi hálózat lenne – például vállalati telephelyek között.
A GRE segítségével bizonyos forgalmat egy adott útra lehet terelni, akár függetlenül az alapértelmezett útvonalaktól.
Fontos megjegyezni, hogy a GRE nem nyújt titkosítást, hitelesítést vagy adatvédelmet. Ezért ha érzékeny adatokat továbbítunk GRE-n keresztül, akkor általában IPsec-pel kombinálják, így:
Ez a kombináció biztosítja a kompatibilitást (pl. multicast, routing protokollok), miközben a biztonság is megmarad.
interface Tunnel0 ip address 10.0.0.1 255.255.255.0 tunnel source GigabitEthernet0/0 tunnel destination 203.0.113.2 tunnel mode gre ip
Ez a beállítás létrehoz egy GRE alagutat, ahol a tunnel source
és tunnel destination
határozza meg az alagút IP végpontjait.
A GRE egy egyszerű, protokollfüggetlen alagút-protokoll, amely lehetővé teszi különböző hálózati protokollok továbbítását olyan hálózatokon keresztül, amelyek nem natívan támogatják őket. Ideális választás lehet például dinamikus routing protokollok, multicast forgalom vagy IPv6 alagutak átvitelére IPv4-es hálózaton. Ugyanakkor önmagában nem biztonságos, így gyakran IPsec-pel együtt használják, ha a védelem is szempont.