A network device that receives and forwards data between separate networks using Internet protocols.