A device that connects multiple networks together and forwards data packets between them based on their destination addresses.