A dedicated computer that attaches to two or more disparate networks and converts data packets from one form to another.