Roteador (estrangeirismo do ingles router, ou encaminhador) e um equipamento usado para fazer a comutacao de protocolos, a comunicacao entre diferentes redes de computadores provendo a comunicacao entre computadores distantes entre si.Roteadores sao dispositivos que operam na camada 3 do modelo OSI de referencia. A principal caracteristica desses equipamentos e selecionar a rota mais apropriada para encaminhar os pacotes recebidos. Ou seja, escolher o melhor caminho disponivel na rede para um determinado destino. Artigo muito interessante do site HSW: Enquanto a maioria dos switches opera na camada de enlace de dados(camada 2) do Modelo de referencia OSI, alguns incorporam funcoes de um roteador e tambem operam na camada de rede (camada 3). Na verdade, um switch de camada 3 e muito parecido com um roteador.Os switches da camada 3 operam na camada de redeQuando um roteador recebe um pacote, ele observa os enderecos da fonte e do destino da camada 3 para determinar o caminho que o pacote deve tomar. Um switch padrao utiliza os enderecos MAC para determinar a fonte e o destino do pacote. Este procedimento e feito na camada 2 (enlace de dados) da rede.A principal diferenca entre um roteador e um switch de camada 3 e que os switches tem hardware otimizado para transmitir dados tao rapidamente quanto os switches de camada 2. Entretanto, eles ainda decidem como transmitir o trafego na camada 3, exatamente como um roteador faria. Dentro de um ambiente LAN, um switch de camada 3 e geralmente mais rapido do que um roteador porque e construido para ser um hardware de comutacao. Muitos switches de camada 3 da Cisco sao, na verdade, roteadores que operam mais rapidamente porque sao construidos com pastilhas personalizadas de comutacao.O reconhecimento de padroes (pattern matching) e a memoria cache em switches de camada 3 funcionam de maneira semelhante a um roteador. Ambos utilizam um protocolo e uma tabela de roteamento para determinar o melhor caminho. Entretanto, um switch de camada 3 tem a capacidade de reprogramar dinamicamente um hardware com as informacoes atuais de roteamento da camada 3. Por isso o processamento dos pacotes e mais rapido.Nos switches de camada 3 atuais, as informacoes recebidas pelos protocolos de roteamento sao utilizadas para atualizar a memoria cache das tabelas do hardware. Entre meados da decada de 1970 e a decada de 1980, microcomputadores eram usados para fornecer roteamento. Apesar de computadores pessoais poderem ser usados como roteadores, os equipamentos dedicados ao roteamento sao atualmente bastante especializados, geralmente com hardware extra para acelerar suas funcoes como envio de pacotes e encriptacao IPsec.Roteadores modernos de grande porte assemelham-se a centrais telefonicas, cuja tecnologias actualmente estao sendo convergidas, e que no futuro os roteadores podem ate mesmo substituir por completo.Um roteador que conecta um cliente a Internet e chamado roteador de ponta. Um roteador que serve exclusivamente para transmitir dados entre outros roteadores (por exemplo, em um provedor de acesso) e chamado um roteador nucleo. Um roteador e usado normalmente para conectar pelo menos duas redes de computadores, mas existe uma variacao especial usada para encaminhar pacotes em uma VLAN. Nesse caso, todos