Generic routing encapsulation (GRE) is a communication protocol used to establish a direct, point-to-point connection between network nodes. ... Use of multiple protocols over a single-protocol backbone. Providing workarounds for networks with limited hops.