A device or program to translate between different protocols which serve similar functions (e.g. TCP and TP4).
Some call this a "gateway", though others use that term for other kinds of internetworking device.