GRE ( Generic Routing Encapsulation – yleinen reittien kapselointi) on Cisco Systemsin kehittämä verkkopakettitunnelointiprotokolla . Sen päätarkoituksena on kapseloida OSI-verkkomallin verkkokerroksen paketit IP - paketteiksi. IP: n protokollanumero on 47.
Tunnelointi sisältää kolme protokollaa :
OSI malli kerros | pöytäkirja |
---|---|
5. Istunto | X.225 |
4. Kuljetus | UDP |
3. Verkko (GRE-kapselointi) | IPv6 |
Kapselointi | GRE |
3. Verkotettu | IPv4 |
2. Kanava | ethernet |
1. Fyysinen | ethernet |
Kuten kaaviosta näkyy, kapselointi (ei välttämättä GRE) rikkoo hierarkian OSI-mallissa . Tämä ilmiö voidaan nähdä jakajana kahden protokollapinon välillä, joissa toinen toimii "palveluntarjoajana" toiselle.
Palveluotsikon yhteydessä IP-paketin sisällä GRE-tunnelin kautta välitettävän datan kokoa pienennetään säilyttäen paketin kokonaiskoko. IP-paketissa on DF (ei fragmentti) -bitti, joka estää paketin jakamisen useampaan osaan, kun se lähetetään välineen kautta, jonka MTU -koko on pienempi . Tällöin paketti, jonka hyötykuorma ylittää GRE-tunnelin IP- paketin MTU:n, hylätään, mikä johtaa pakettien katoamiseen merkittävässä kuormituksessa (pienet paketit kulkevat, kuten TCP SYN -paketit, ICMP-viestit (ping), mutta datapaketit katoavat TCP-virrassa (eli yhteys katkeaa)). Tämän ongelman ratkaisemiseksi on suositeltavaa käyttää path-mtu-discovery (TCP MSS -määritelmä eli IP-pakettien enimmäiskoko koko polulla) siirrettäessä tietoja GRE-tunnelin kautta, jotta vältetään liiallinen pirstoutuminen tai suurten pakettien menetys. . [1] [2]
Koska GRE on verkkokerroksen protokolla eikä käytä portteja (toisin kuin TCP- ja UDP-protokollat ), ja yksi PAT - mekanismin toiminnan välttämättömistä edellytyksistä on "avoimen" portin olemassaolo, GRE-protokollan toiminta palomuurin kautta voi olla vaikeaa [3] .
Erityinen tapaus PPTP-protokollan ongelman ratkaisemiseksi on PPTP Passthrough -tekniikka, tässä tapauksessa palomuuri "sallii" lähtevät ( asiakas ) yhteydet suojatusta verkosta.
TCP /IP-perusprotokollat OSI -mallin kerroksittain | |
---|---|
Fyysinen | |
kanavoitu | |
verkkoon | |
Kuljetus | |
istunto | |
Edustus | |
Sovellettu | |
Muuta sovellettu | |
Luettelo TCP- ja UDP-porteista |