Roteadores e switches

Como você pode ver, um switch pode mudar radicalmente a maneira como os nós se comunicam uns com os outros. Mas qual a diferença do switch para o roteador? Os switches geralmente utilizam a Camada 2 (camada de enlace de dados) do modelo de referência OSI, utilizando endereços MAC, enquanto os roteadores trabalham na Camada 3 (Rede) com endereços da camada 3 - IP, IPX ou Appletalk, dependendo do protocolo da camada 3 (em inglês) utilizado. O algoritmo que os switches usam para decidir como encaminhar os pacotes é diferente dos algoritmos utilizados pelos roteadores.

Uma das diferenças destes algoritmos é a maneira como os endereços broadcast são tratados. Um pacote broadcast é vital para a operacionalidade de qualquer rede. Quando um dispositivo precisa enviar informações, mas não sabe para quem deve enviá-las, ele envia um broadcast. Por exemplo, toda vez que um novo computador ou outro dispositivo chega à rede, ele envia um pacote broadcast para anunciar sua presença. Os outros nós (como o servidor de nomes de domínio) podem adicionar o computador à sua lista de endereços e se comunicar diretamente com esse computador a partir deste momento. Os broadcasts são utilizados sempre que um dispositivo precisa fazer um comunicado para o resto da rede ou quando não tem certeza do destinatário das informações.


O modelo de referência OSI consiste em 7 camadas que vão do cabo (camada física) até o software (camada da aplicação)

Um hub ou switch, ao contrário de um roteador, deixa passar qualquer pacote broadcast que recebe para todos os outros segmentos do domínio broadcast. Pense novamente no exemplo do cruzamento. Todo o tráfego passa pelo cruzamento, não importa o destino. Agora imagine que este cruzamento está situado em uma fronteira. Para passar pelo cruzamento, você deve informar ao fiscal o endereço específico para onde está indo. Se você não souber o endereço específico, o fiscal não vai deixar você passar. Um roteador funciona desta maneira. Sem um endereço específico de outro dispositivo, ele não permite que o pacote de dados passe. Isso é bom para separar redes, mas não tão prático quando você quer que partes diferentes da mesma rede conversem. É aí que entram os switches.