Generic Routing Encapsulation (GRE) is a protocol enabling IP traffic to pass over non-IP networks. GRE was developed by Cisco but is now standardized by RFC 2784.
GRE sets up a point-to point tunnel. GRE is often used in conjunction with other protocols to set up a virtual private network (VPN).