Fundamentos de Redes de Computadores Elementos de Redes Locais Contexto • Implementação física de uma rede de computadores é feita com o auxílio de equipamentos de interconexão (repetidores, hubs, pontos (bridges), comutadores (switches) e roteadores. • O uso de um ou outro equipamento depende de alguns fatores, como o emprego ou não de full-duplex, a necessidade ou não de se definir sub-redes, distância máxima entre duas estações, segurança da informação e a definição de domínios de colisão e de broadcast (difusão). • Cada um dos elementos acima será descrito com mais detalhes a seguir. Fund. Redes de Computadores Equipamentos de Interconexão de redes • Repetidores • Hubs • Bridges (Pontes) • Switches • Roteadores Fund. Redes de Computadores Elementos Presentes em Cada Camada OSI Roteador Camada 3 Bridge, switch Camada 2 Repetidor, hub Camada 1 Fund. Redes de Computadores Repetidores As funções de um repetidor em uma rede local (LAN) são : Conectar dois segmentos de rede, amplificando e regenerando sinais elétricos – atua na camada 1 (física). Utilizado para contornar as limitações de distância em um segmento de rede (aumentar a distância máxima entre duas estações). Ao ligar dois segmentos de rede, o repetidor introduz um atraso na propagação dos sinais elétricos. Como atua no nível físico, um repetido não tem noção de quadro (frame) e é transparente para o resto do sistema. Fund. Redes de Computadores Repetidores e Modelo OSI Fund. Redes de Computadores Topologia - Exemplo 1000m (máx 2,5Km) 500m 10BASE5 Fund. Redes de Computadores 500m R 10BASE5 Hubs Camada 1 modelo OSI Tipo de repetidor que simula o comportamento de um barramento: quando uma estação transmite, a transmissão é recebida por uma porta do hub e retransmitida para as demais. Se dois frames chegarem ao mesmo tempo, eles colidirão. Ou seja, o hub inteiro forma um único domínio de colisão. Todas as linhas que chegam a um hub devem operar na mesma velocidade. Os hubs diferem dos repetidores pelo fato de (normalmente) não amplificarem os sinais de entrada e serem projetados para conter várias placas de extensão. Como os repetidores, os hubs não examinam o endereço 802 (MAC) nem os utilizam de forma alguma. Fund. Redes de Computadores Hubs Camada 1 modelo OSI Fund. Redes de Computadores Bridges (Pontes) Camada 2 do modelo OSI O aumento da probabilidade de colisões em uma rede com hubs afeta o desempenho das LANs. As pontes definem diferentes domínios de colisão. O ato de dividir a rede em vários domínios de colisão é denominado de segmentação da rede. Não passam todos os frames de uma rede para outra Atuam no nível de enlace (camada 2) e baseiam seu funcionamento no endereçamento MAC. Frames destinados a endereços dentro da mesma rede não são repassados pelas bridges. Isoladores de tráfego. Fund. Redes de Computadores Bridges e o Modelo OSI Fund. Redes de Computadores Bridges A interconexão de duas redes de tecnologias diferentes impõe desafios: Formatos de frames diferentes Velocidades de transmissão diferentes Tamanho máximo de frames diferentes Conceitos de uma rede não suportados na outra Fund. Redes de Computadores Bridges Transparentes Em redes Ethernet, utilizam-se as bridges transparentes, extremamente práticas. Sua instalação não exige mudanças na rede : Nenhuma mudança de hardware / software Nenhuma alteração de endereços Não há necessidade de conhecimento das tabelas de comutação (roteamento). São Plug-and-Play Fund. Redes de Computadores Bridges Transparentes Operam em modo promíscuo, aceitando todos os frames transmitidos nas redes em que estão conectadas. Quando um frame chega na bridge, ela precisa decidir se vai descartá-lo ou reenviá-lo, e para qual interface. A decisão é feita através do endereço de destino, consultando uma tabela interna da bridge (cache de estações) : Tabelas de comutação: endereço MAC destino -> porta de saída A tabela pode conter todos os destinos possíveis, e em que interfaces cada destino se encontra Quando a bridge é ligada a tabela está vazia. Fund. Redes de Computadores Bridges Transparentes Como a bridge não sabe a interface onde se encontra o destino, ela repassa o frame para todas as redes (flooding). Ao mesmo tempo, coloca na tabela o endereço origem do frame e a porta (interface) pela qual chegou o frame. À medida que o tráfego se processa, vai “aprendendo” os endereços e montando sua tabela interna (learning bridge). Fund. Redes de Computadores Bridges Transparentes – Algoritmo de decisão Se o MAC da estação destino não está na tabela cache, então: A) o frame é enviado para todas as interfaces da bridge, exceto a interface que recebeu o frame (flooding); Se o MAC da estação destino está na tabela cache, então: A) Se o MAC da estação destino está localizado na mesma interface em que o frame foi recebido, o mesmo é descartado (filtering); B) Se o MAC da estação destino não está localizado na mesma interface em que o frame foi recebido, então o frame é enviado para a porta associada ao MAC da estação destino (switching); Fund. Redes de Computadores Bridges Camada 2 modelo OSI Fund. Redes de Computadores Exercício Bridges 1) Montar o cache da bridge que será descrita em sala de aula. Fund. Redes de Computadores Switches Camada 2 do modelo OSI Um switch é uma ‘bridge’ multiporta com comutação baseada em hardware específico (ASICs) que possibilita a comutação independente entre as portas via malha de comutação interna; Os switches permitem a segmentação da rede, mas não agregam a latência das bridges e roteadores. Podem possuir velocidades diferentes em cada uma das portas; Cada porta do switch define um domínio de colisão. O switch consegue estabelecer vários circuitos simultaneamente, sem que um frame sofra um atraso devido a transmissão em um outro circuito; Switches store-and-forward recebem completamente o frame antes de redirecioná-lo para o seu destino. Switches cut-through armazenam apenas os bytes necessários para encaminhar o quadro para a porta de saída. Fund. Redes de Computadores Switches Camada 2 modelo OSI Fund. Redes de Computadores Exercício Bridges 1) Montar o cache do switch que será descrito em sala de aula. Fund. Redes de Computadores Roteadores Elementos de interconexão de redes, mas operando no nível de rede (camada 3). Dependentes do protocolo utilizado na rede : Podem ser uni ou multi-protocolares Protocolos mais comuns : TCP / IP IPX SNA DECNET APPLETALK Fund. Redes de Computadores Roteadores e o Modelo OSI Fund. Redes de Computadores Roteadores Necessitam de configuração; Suportam diversos tipos de interfaces e velocidades; Ênfase no controle ao invés do desempenho; Podem trocar informações entre si de modo a permitir o roteamento dinâmico de datagramas. Os algoritmos de roteamento variam de acordo com o protocolo utilizado (ex: BGP, OSPF, RIP); Roteadores evitam broadcasts storms ao definirem domínios de broadcast em cada uma de suas portas. Fund. Redes de Computadores Bridges X Roteadores Bridges : São mais baratas Têm maior desempenho em ambientes mais homogêneos Roteadores : Têm maior eficiência em ambientes heterogêneos Oferecem maior controle de fluxo, isolamento de tráfego e facilidades de monitoração e controle Um ambiente multiprotocolar precisa de roteadores multiprotocolares para melhor eficiência. Fund. Redes de Computadores Exercícios 1) Nas duas topologias que serão apresentadas em sala de aula, circule os domínios de colisão (DC) e os domínios de broadcast (DB). Fund. Redes de Computadores Repetidor Hub Ponte Roteador Switch São dispositivos de baixo nível que amplificam ou regeneram sinais. Repetidores são usados para aumentar o tamanho da rede. Dispositivo de convergência onde dados chegam de uma ou mais direções e são repassados para outras direções. Hub é um repetidor com detecção de falhas. Um hub usualmente contém um switch. Conecta duas redes locais que utilizam o mesmo protocolo. (Ethernet por exemplo) Uma ponte atua na camada física, copiando um frame de uma rede para outra Pontes podem modificar os frames antes de os repassarem como: adicionar ou deletar campos da header do frame. Roteadores determinam o caminho seguido pelo pacote no trajeto ao destino final. Usam a informação do protocolo da camada de rede dentro de cada pacote para direcionar o caminho a seguir. Devem ser capaz de reconhecer todos os diferentes protocolos da camada de rede, que podem ser usados pela rede. Roteadores se comunicam entre si para determinar a melhor rota através de várias LANS para aumentar a velocidade de diminuir o tráfego. Regerena, filtra e propaga sinais entre segmentos de rede Na Camada 2 Usa o endereço MAC para selecionar o caminho do frame. Memorização dos endereços MAC ligados a cada porta Mais inteligente que repetidores Podem analisar os frames que recebem e então entregá-los ou eliminá-los com base na informação que recebem.