Академический Документы
Профессиональный Документы
Культура Документы
Interconexo de Redes
Repetidor
Um repetidor (repeater) um dispositivo utilizado para estender o alcance de uma LAN. Atuando na camada fsica, o repetidor conecta segmentos de rede, amplificando e transmitindo os sinais eltricos que ocorrem em um segmento para o(s) outro(s). Caso haja uma coliso ou interferncia eltrica em um dos segmentos, ela se propagar para todos os outros segmentos. No possvel estender os segmentos indefinidamente devido aos atrasos de propagao aceitveis.
Regra 5-4-3 (mximo de cinco segmentos ligados por quatro repetidores, com no mximo trs segmentos populados).
Repetidor
(cont.)
Domnio de Coliso
uma rea lgica onde pacotes podem colidir uns contra os outros. Um domnio de coliso pode existir num nico segmento da rede, numa poro ou na totalidade de uma rede. As estaes disputam entre si o meio de transmisso dentro de um domnio de coliso. Uma coliso de pacotes atinge todas as estaes do domnio. Pacotes broadcasts chegam a todas as estaes dentro de um domnio de coliso. Domnios de coliso devem ser distribudos de acordo com as caractersticas de trfego ( uma opo de projeto).
Hub
(cont.)
Pontes (Bridges)
Numa rede Ethernet o meio de transmisso compartilhado e s um n pode transmitir a cada vez. O aumento do nmero de ns aumenta a procura pela largura de banda disponvel, aumentando a probabilidade de ocorrncia de colises. Uma soluo segmentar a rede utilizando para isso o recurso de pontes (bridges). Uma ponte divide um domnio de coliso em domnios de coliso de menor dimenso. Cada interface da ponte determina um domnio de coliso. Em resumo, pontes no propagam as colises, criando vrios domnios de coliso independentes.
Pontes
(cont.)
Pontes
(cont.)
Pontes
(cont.)
Uma ponte conecta segmentos de uma mesma rede (ou conecta redes com diferentes tecnologias de enlace) e age como um gerente de trfego:
Se o trfego destinado ao outro segmento a ponte permite a sua passagem; Se o trfego local, o trfego no repassado desnecessariamente.
Pontes
(cont.)
A ponte toma a deciso de repassar ou no o trfego baseada no endereo MAC (endereo fsico) das estaes. Todas as decises so baseados neste endereo de camada de enlace, no afetando o endereamento lgico da camada de rede. A ponte mantm uma lista das estaes ativas em cada segmento e usa esta lista para direcionar o trfego de uma parte outra. Esta lista mantida em uma tabela de endereos MAC e portas associadas. A ponte encaminha ou descarta pacotes com base nas entradas desta tabela.
Pontes
(cont.)
Pontes
(cont.)
Pontes
(cont.)
Domnio de Broadcast
Um domnio de broadcast um segmento lgico de uma rede de computadores em que um computador ou qualquer outro dispositivo conectado rede capaz de se comunicar com outro sem a necessidade de utilizar um dispositivo de roteamento.
Pontes Transparentes
(cont.)
Como visto, redes so segmentadas visando prover maior largura de banda por usurio. Pontes fornecem essa maior banda para os usurios ao reduzirem o nmero de estaes competindo pela largura de banda do segmento. Devido ao mtodo de operao padronizado para as pontes, uma rede segmentada atravs destes dispositivos se apresenta como uma nica rede lgica (isto , no nvel IP, nvel de rede) j que a nica separao de trfego feita apenas no nvel MAC.
Conceito de ponte transparente (padro IEEE 802.1d): as estaes no sabem da existncia da porte e acham que todas as outras estaes esto no mesmo segmento (transparncia). Redes locais interligadas por pontes transparentes no sofrem nenhuma modificao ao serem interconectadas por estes equipamentos, que so transparentes para os nodos da rede.
Algoritmo
Learning / Aging
Receive Packet
Flooding
Is the destination a broadcast, Multicast, or unknown unicast?
Yes
Flood Packet
No
Are teh source and destination on the same interface?
Yes
Filter Packet
No
Filtering
Forwarding
(cont.)
(cont.)
(cont.)
(cont.)
Switches
Um switch , essencialmente, uma ponte mais complexa, com mltiplas interfaces (multiport bridge). um dispositivo de interconexo que comuta (encaminha) quadros entre segmentos de uma LAN de acordo com o endereo MAC das estaes. Assim como as bridges, operam na camada 2 do modelo RM-OSI. OBS: um LAN Switch tem um comportamento bem diferente de um WAN Switch. Este ltimo orientado a conexo e definitivamente no transparente aos ns da rede.
Switches
(cont.)
Assim como a ponte, o switch segmenta a rede internamente. A cada porta corresponde um segmento diferente, o que significa que no h colises entre pacotes de segmentos diferentes ao contrrio dos hubs, cujas portas partilham o mesmo domnio de coliso. O switch permite que estaes de trabalho sejam conectadas diretamente as suas portas individuais, possibilitando a cada um dos dispositivos experimentarem o mximo da largura de banda disponvel.
Switches
(cont.)
Como cada interface (porta) do switch define um domnio de coliso separado, as estaes podem transmitir ao mesmo tempo. Por exemplo, pode-se ter duas sesses de comunicao concorrentes, uma entre as portas 1 e 2 e a outra entre as portas 7 e 8 do switch. Normalmente, switches possuem portas 10/100 Mbps mas tambm oferecem interfaces Gigabit. So, portanto, uma alternativa mais barata do que mudar todas as interfaces de rede para alternativas de maior velocidade. Como numa bridge, um switch aprende quais so os endereos MAC associados a cada uma das suas interfaces e s encaminha quadros para mais de uma porta quando o endereo de destino desconhecido. Caso a origem e o destino estejam no mesmo segmento o switch bloqueia a passagem do quadro.
Switches
(cont.)
source address tables - SAT) que armazenam os endereos MAC conhecidos e sua correspondente porta de origem. Estes so endereos das estaes de trabalhos, de hubs inteligentes, de outros switches, bridges ou roteadores. Sempre que chega um quadro cujo endereo MAC no consta na SAT necessrio que este quadro seja enviado a todas as portas do switch. Esta ao acentua drasticamente o trfego na rede, e pode provocar um nmero considervel de colises. Uma vez que a estao de destino responde transmisso, seu endereo MAC aprendido e armazenado nas SAT.
Switches
(cont.)
Se as tabelas dos switches possurem uma capacidade de aprendizagem de endereos MAC inferior ao nmero de dispositivos da rede, possvel que estas j estejam cheias. Neste caso uma das entradas da SAT dever ser descartada para a armazenagem do novo endereo aprendido. O critrio para descarte do endereo na tabela varia de fabricante ou modelo, sendo mais comuns o uso de uma fila FIFO ou um critrio estatstico em que se descarta aqueles que em uma mdia temporal geraram um menor trfego. De qualquer modo, a necessidade de se descartar entradas na tabela acabar por acarretar no aumento do trfego broadcast da rede, o que altamente indesejvel.
Switches
(cont.)
Por esta razo, ao se escolher um switch, recomenda-se dimensionar o tamanho da rede e escolher um modelo cuja capacidade de armazenamento de endereos seja igual ao maior ao nmero de dispositivos da mesma. Caractersticas adicionais:
Propagam broadcasts para todas as suas portas. Permitem definir mltiplos domnios de broadcast. Cada um destes domnios define o que denominado de VLAN (Virtual LAN). Fazem deteco de erros. Para isso, analisam o FCS (frame check sequence), que se encontra no final do quadro ethernet. Podem operar em modo full-duplex (a estao pode enviar e receber dados ao mesmo tempo violao do padro Ethernet), o que dobra a largura de banda disponvel.
hub
hub
hub
domnio de coliso
domnio de coliso
domnio de coliso
Exemplo
Switch Backplane
O backplane nada mais do que o switch fabric, ou seja, o elemento que permite a comunicao simultnea entre as portas do switch. A capacidade de repasse de pacotes do backplane de um switch dever ser de, pelo menos, a metade da soma das taxas mximas de transmisso de todas as portas do switch, se estas forem half duplex. Se as portas do switch puderem operar em full fuplex, a capacidade de repasse dos pacotes dever ser igual ou maior soma das taxas mximas de transmisso das portas do switch.
Switch Backplane
(cont.)
Por exemplo, um switch de 12 portas Fast Ethernet half duplex dever possuir um backplane com a capacidade de efetuar o repasse dos quadros a uma velocidade mnima de 600 Mbps, o que corresponde situao crtica de haver 6 portas recebendo quadros, e estes sendo redirecionados s outras 6 portas. Se o backplane no suporta o fluxo agregado de 600 Mbps que est recebendo, ter que guardar em memria alguns dos quadros, a fim de evitar o seu descarte. Neste caso o backplane torna-se o gargalo da rede. Um switch que, por maior que seja o trfego recebido, o backplane nunca ser o gargalo da rede chamado Non Blocking.
Switch Backplane
(cont.)
Segurana
Mapeamento esttico (DA associado com source port) Porta segura (nmero limitado de usurios pr-definidos por porta)
Modos de Comutao
Cut-through
Envia logo aps j ter o endereo MAC destino disponvel. O frame encaminhado atravs do switch antes que todo o frame seja recebido. Este modo diminui a latncia de transmisso mas no garante erros e nem coliso. O frame inteiro recebido antes que qualquer encaminhamento seja feito. Os endereos destino e fonte so lidos e filtros so aplicados antes do frame ser encaminhado. CRC Check realizado. Garante que no houve erros e nem coliso no quadro. Envia logo aps receber 64 bytes (dimenso mnima do quadro). Garante que no houve coliso no quadro.
Store-and-forward
Fragment-Free
Broadcast Storm
Broadcast stormpode ser vista como uma situao mais crtica de loop infinito (enhanced endless circling problem), ocasionada pela presena de um elemento amplificador (vide figura). Em condio de broadcast storm, o trfego pode chegar rapidamente a dezena de milhares de frames por segundo. Nesta situao, todos os equipamentos tm queda de desempenho. Esta situao pode ocorrer em redes complexas, onde ciclos podem ser fechados atravs de equipamentos com mltiplas placas de rede ligadas a diferentes switches.
Host A envia um frame unicast para o host B. O host A associado porta 1 nos dois switches. Como o frame no consumido pelo host B (subitamente desconectado da rede), a ponte encaminha este frame para o segmento superior. A tabela da ponte reescrita, agora com host A associado porta 2. Este ciclo continua ...
(cont.)
criada uma rvore - um sub-conjunto do grafo original - que no contm ciclos. Interfaces (portas) que no fazem parte desta rvore so desconectadas e loops so removidos. Em caso de falha em um caminho ativo, o STP automaticamente ativa caminhos redundantes. O STP implementado apenas nas bridges e switches, e no em hosts e padronizado pelo IEEE (IEEE 802.1d).
(cont.)
Bridge ID
uma combinao de um nmero de prioridade de 16 bits e o menor endereo MAC existente em qualquer porta da bridge. O Bridge ID determinado automaticamente usando a prioridade default de 32768.
Cisco Catalyst 5000/6000 usam um dos 1024 endereos MAC associados ao backplane ou ao mdulo supervisor.
Bridge Priority
2 bytes. Range: 0 a 65536 (default: 32768)
MAC
6 bytes. From backplane
Path Cost
Serve para determinar quo prximo da bridge raiz da rvore STP encontra-se uma particular bridge. A cada porta est associada um custo, tambm determinado automaticamente pela frmula
Port Cost =1000/Bandwidth(em Mbps)
Formato da BPDU
(cont.)
Cada non-Root Bridge deve eleger uma nica root port dentre as suas interfaces. As root ports so usadas no clculo do caminho de menor custo at a root bridge ( a porta mais prxima da root bridge em cada non-root bridge). Quando Cat-A envia BPDUs o campo de Root Path Cost preenchido com o valor zero j que Cat-A a root bridge. Quando Cat-B recebe esses BPDUs ele adiciona o Path Cost da porta 1/1 ao Root Path Cost contido na BPDU recebida de Cat-A (0+19=19). Cat-B passa a enviar BPDUs pela porta 1/2 com o campo de Root Path Cost tendo o valor igual a 19.
(cont.)
Quando Cat-C recebe esses BPDUs de Cat-B ele incrementa internamente o seu Root Path Cost para 38 (19+19=38). Como Cat-C tambm est recebendo BPDUs com custo igual zero da Root Bridge na Port 1/1 (e internamente ele est somando o custo de 19 da porta) ele tem uma deciso a fazer: ele tem que selecionar uma nica Root Port, isto , a porta que est mais prxima da root bridge. Cat-C compara um Rot Path Cost de 19 na porta 1/1 com um Root Path Cost igual a 38 na porta 1/2. A porta 1/1 (de menor custo) eleita a Root Port. Cat-C passa ento a anunciar um Root Path Cost de 19. Da mesma maneira, a porta 1/1 se torna a Root Path Cost da ponte Cat-B. Observe que STP costs so incrementados media que BPDUs so rfecebidos numa porta e no quando eles so enviados pela porta.
(cont.)
Path Cost um valor assinalado a cada porta, sendo dependente da largura de banda do link. Ele adicionado ao BPDU recebido naquela porta a fim de calcular o custo do caminho da bridge at at a root bridge (ou seja, o Root Path Cost). Root Path Cost definido como o custo acumulado at a Root Bridge. Em uma BPDU, este o valor transmitido no campo de custo. Este valor calculado adicionando-se o Path Cost que est sendo recebido na porta ao valor contido na BPDU.
(cont.)
A preveno de loops do STP torna-se mais evidente no passo 3, com a eleio das Designated Ports de cada segmento. Afinal, numa rede rodando STP:
Root e Designated Ports encaminham trfego; Non-Designated Ports bloqueiam trfego.
(cont.)
Segmento 2: Segmento 3:
Existem duas portas no segmento: Cat-A:Port 1/1 (com Root Cost igual a 0) e Cat-B:Port 1/1 (com Root Cost igual a 19). Cat-A:Port 1/1 selecionada como Designated Port do segmento 1 por ter o menor Root Path Cost. Observe que toda porta ativa em uma Root Bridge se torna uma Designated Port. Raciocnio semelhante. Cat-A:Port 1/2 eleita a Designated Port do segmento 2. Existe um empate: tanto Cat-B:Port 1/2 quanto Cat-C:Port 1/2 possuem um Root Path Cost de 19. Neste caso o desempate feito usando a seguinte sequncia de prioridade: menor Root BID, menor Path Cost at a Root Bridge, menor Sender BID e menor Port ID. Usando o terceiro critrio, Cat-B:Port 1/2 eleita. Cat-C:Port 1/2 se torna um non-Designated Port.
Resumindo ...
Resumindo ...
Estados do STP
Embora Forwarding e Blocking sejam os nicos estados vistos em uma rede estvel, existem na verdade 5 estados no STP:
Forwarding: sending/receiving user data Learning: building bridging table Listening: building active topology Blocking: receives BPDUs only Disable: administratively down
(cont.)