The Generic Routing Encapsulation protocol (GRE) is used to encapsulate a protocol into another one generically.