A device that connects two networks and acts as an intermediary, forwarding data packets between them based on their destination addresses.