Generic term for a host-based application with interfaces to more than one network (for example, packet-switched and circuit-switched networks). Gateway applications route data from one network to another, from one protocol to another, or both.