A that performs protocol conversion between different types of networks or applications. Gateways perform complete conversions from one protocol to another rather than simply support one protocol from within another, such as Internet Protocol (IP) tunneling.