Professional Documents
Culture Documents
Store-and-Forward
Cut-Through
_________________________________________________________________________________
___
Professor Marcelo Berredo
Pgina 1
Notas de Aula
Os Switches Cut-Through foram projetados para reduzir a essa latncia. Esses switches
minimizam o delay lendo apenas os 6 primeiros bytes de dados do pacote, que contm o
endereo de destino, e logo encaminham o pacote.
Contudo, esse switch no detecta pacotes corrompidos causados por colises (conhecidos como
runts), nem erros de CRC. Quanto maior o nmero de colises na rede, maior ser a largura de
banda gasta com o encaminho de pacotes corrompidos.
O segundo tipo de switch cut-through, fragment free, foi projetado para eliminar esse problema.
Nesse caso, o switch sempre l os primeiros 64 bytes de cada pacote, assegurando que o quadro
tem pelo menos o tamanho mnimo, evitando o encaminhamento de runts pela rede.
Adaptative Cut-Through
Layer 2 Switches
_________________________________________________________________________________
___
Professor Marcelo Berredo
Pgina 2
Notas de Aula
Layer 3 Switches
So os switches que, alm das funes tradicionais da camada 2, incorporam algumas funes
de roteamento, como por exemplo a determinao do caminho de repasse baseado em
informaes de camada de rede (camada 3), validao da integridade do cabealho da camada 3
por checksum, e suporte aos protocolos de roteamento tradicionais (RIP, OSPF, etc)
Os switches de camada 3 suportam tambm a definio de redes virtuais (VLANs), e
possibilitam a comunicao entre as diversas VLANs, sem a necessidade de se utilizar um
roteador externo.
Por permitir a interligao de segmentos de diferentes DOMNIOS DE BROADCAST, os
switches de camada 3 so particularmente recomendados para a segmentao de LANs muito
grandes, onde a simples utilizao de switches de camada 2 provocaria uma perda de
performance e eficincia da LAN, devido quantidade excessiva de broadcasts.
Apesar da semelhana entre os switches de camada 3 e os roteadores, existem algumas
caractersticas que os distinguem, conforme podemos verificar na tabela comparativa abaixo:
Caractersticas
Roteamento IP, IPX, AppleTalk
Definio de sub-rede
Implementao do repasse
Suporte RMON
Custo
Suporte WAN
Desempenho
Escalabilidade
Switch de Camada 3
Sim
Por porta ou Grupo de portas
Hardware (ASIC)
Sim
+ Baixo
No
Relativamente + alto
+ Escalvel
Roteador Tradicional
Sim
Por Porta
Software / Microprocessadores
No
+ Alto
Sim
Relativamente + baixo
- Escalvel
Layer 4 Switches
Esto no mercado a pouco tempo, e geram uma controvrsia quanto adequada classificao
destes equipamentos. So muitas vezes chamados de Layer 3+ (Layer 3 Plus).
Basicamente incorpora s funcionalidades de um switch de camada 3, a habilidade de se
implementar a aplicao de polticas e filtros a partir de informaes de camada 4 ou superiores,
como portas TCP e UDP, ou SNMP, FTP, etc.
2.3. Classificao dos Switches Layer 3:
_________________________________________________________________________________
___
Professor Marcelo Berredo
Pgina 3
Notas de Aula
_________________________________________________________________________________
___
Professor Marcelo Berredo
Pgina 4
Notas de Aula
O critrio para descarte do endereo na tabela varia de fabricante ou modelo, sendo mais
comuns o uso de uma fila FIFO, onde se descarta o que no se anuncia a mais tempo, 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.
Por esta razo, ao se escolher um switch para sua rede, recomenda-se dimensionar o tamanho da
rede e escolher um modelo cuja capacidade de armazenagem de endereos seja igual ao maior
ao nmero de dispositivos da mesma.
4.3. Protocolo IEEE 802.1D Spanning Tree
O Spanning Tree um protocolo para sistemas baseados em bridges/switches, que permite a
implementao de caminhos paralelos para o trfego de rede, e utiliza um processo de deteco
de loops para:
Encontrar e desabilitar os caminhos menos eficientes (os com menores largura de banda);
Habilitar um dos caminhos menos eficientes, se o mais eficiente falhar.
A figura abaixo mostra uma rede contendo trs sub-redes, separadas por 3 bridges/switches.
Com esta configurao, cada segmento pode comunicar com os outros utilizando dois caminhos
distintos. Sem o STP (Spanning Tree Protocol), esta configurao cria loops que provocaro
uma sobrecarga na rede. O Spanning Tree possibilita esta configurao, porque seu algoritmo
detecta caminhos duplicados, e bloquear o repasse de pacotes em um deles.
Segmento 1
Switch B
Segmento 2
Switch A
Switch C
Segmento 3
_________________________________________________________________________________
___
Professor Marcelo Berredo
Pgina 6
Notas de Aula
Segmento 1
Falha
Switch B
Segmento 2
Switch A
Switch C
Segmento 3
podem prover um nvel de redundncia. Se um link quebrar, os outros links dividiro entre
si o trfego que se destinaria ao link defeituoso.
P o rt T ru n k
As portas nos dois lados da conexo devero estar configuradas como port trunk;
Uma porta no pode pertencer ao mesmo tempo a mais de um tronco;
No possvel mesclar portas de mais de um switch em um mesmo tronco;
possvel haver portas de mdia diferentes, como fibra e par tranado, em um mesmo
tronco.
possvel haver portas de velocidades diferentes, como 10 e 100 Mbps, em um mesmo
tronco. Neste caso somente as portas de maior velocidade ficaro ativas. As de menor
velocidade ficaro em standbye;
As estatsticas em um port trunk so medidas em separado para cada link, e depois somadas.
No possvel coletar estatsticas do tronco, de outra maneira.
Antes de se desabilitar um port trunk, recomendvel desconectar todos os links, ou
desabilitar todas as portas, seno poder ser criado um loop, caso o protocolo spanning tree
no estiver habilitado.
4.6. Espelhamento de Trfego
O padro IEEE 802.3x Full Duplex e Controle de Fluxo foi completado em 1997. O padro
Full Duplex j foi apresentado e bastante estudado. Vamos, portanto, enfocar a capacidade de
controle de fluxo em switches:
Quando se trabalha com duas ou mais tecnologias de comunicao com diferentes taxas de
transmisso, Poder ocorrer um gargalo devido aos pacotes que chegam dos links de maior
capacidade, e ainda no conseguiram ser retransmitidos nos links de menor capacidade.
Eventualmente, se um servidor a 100 Mbps, por exemplo, estiver se comunicando
simultaneamente com um nmero grande de estaes a 10 Mbps, o gargalo pode ocorrer no link
de maior velocidade (100 Mbps).
Nos dois casos, o switch dever possuir capacidade de bufferizao dos pacotes que no
puderam ser reenviados no momento em que chegaram ao equipamento, devido ao gargalo.
O problema que a capacidade de bufferizao ser limitada pela quantidade de memria
disponvel no equipamento, que, por maior que seja , sempre poder ocorrer um estouro nos
buffers, com o conseqente descarte de pacotes.
Para que seja evitada a situao crtica em que os buffers fiquem cheios, desejvel que os
switches implementem a capacidade de controle de fluxo, padronizada pela norma IEEE 802.3x.
Existem dois tipos bsicos de controle de fluxo: o Controle de Fluxo Half Duplex e o
Controle de Fluxo Full Duplex:
Para conexes Full Duplex, no possvel conter uma transmisso forando colises, uma vez
que neste tipo de tecnologia possvel a transmisso de pacotes nos dois sentidos, sem que
ocorra coliso.
O padro IEEE 802.3x define um esquema diferente de controle de fluxo para ambientes full
duplex, utilizando um quadro especial conhecido como quadro PAUSE. O quadro PAUSE
utiliza um endereo de destino de multicast especial, que no repassado pelos switches, no
gerando desta forma trfego adicional desnecessrio, nem interferindo com funes de controle
de fluxo em outras partes da rede.
Se um cliente a 10 Mbps estiver recebendo um trfego muito intenso de um servidor, por
exemplo, o cliente enviar quadros PAUSE ao switch, reduzindo o throughput pelo link. Isto
no comum acontecer, pois a interface do cliente est preparada para suportar trfego intenso a
10 Mbps. Porm pode ocorrer, por exemplo, uma situao em que o cliente temporariamente
no pode receber dados devido ao seu disco rgido estar cheio. O cliente enviar quadros
PAUSE ao switch at que se apague arquivos e obtenha espao no disco rgido, e a transmisso
do switch ir ser reiniciada.
_________________________________________________________________________________
___
Professor Marcelo Berredo
Pgina 9
Notas de Aula
Da mesma forma, se um switch estiver recebendo quadros por um link e os buffers ficarem
cheios, o switch passar a enviar quadros PAUSE pelo link, e a estao transmissora
interromper temporariamente a transmisso de pacotes.
A maioria dos switches e placas Fast Ethernet e Gigabit Ethernet fabricados atualmente j
suportam IEEE 802.3x. Os equipamentos mais antigos que implementam Full Duplex, lanados
antes do padro muitas vezes utilizam mtodos para controle de fluxo em links Full Duplex.
Norma que visa estabelecer priorizao de trfego, de acordo com a definio de classes de
servio. A priorizao de trfego permite respostas quase instantneas para aplicaes
crticas.
Pode-se desta forma dar um tratamento preferencial a dados crticos, e aplicaes que
necessitam tempo de resposta imediato, como sistemas em real time.
Implementao:
Um novo campo inserido no pacote Ethernet, entre os campos Source Address e Lenght:
o Campo Tag Control Info (TCI) de 4 bytes:
7
Sour Addr
TCI
Length
46-1500
Data/PAD
4
FCS
Figura 4 Formato do quadro Ethernet com o campo TCI definido pela norma IEEE 802.1p
Os 3 bits de prioridade so lidos pelos dispositivos de infra-estrutura de rede suportam IEEE
802.1p, e o frame roteado para um buffer interno (com estruturas em fila - FIFO). Sua posio
de entrada ser correspondente prioridade do pacote.
Os quadros de maior prioridade sero entregues antes dos quadros de mais baixa prioridade.
Quadros sem prioridade e quadros setados com prioridade 0 ficaro na fila de mais baixa
prioridade.
Como a estrutura (e o tamanho mximo do pacote, que neste caso de 1522 bytes, 4 bytes
maior do que o Ethernet tradicional) mudou, Alm dos switches e roteadores, as placas de rede
devero ser tambm compatveis com a priorizao de classes de servio IEEE 802.1p.
_________________________________________________________________________________
___
Professor Marcelo Berredo
Pgina 10
Notas de Aula
Os hubs, switches e roteadores que no suportam 802.1p podero descartar o pacote caso ele
esteja no seu tamanho mximo (1522 bytes), pois est com um tamanho maior que eles
reconhecem como o tamanho do frame Ethernet. Mesmo que no ocorra o descarte de pacote,
este ser tratado como um pacote Ethernet tradicional (sem prioridade).
Tag Control nfo Field
Descrio
De 0 a 7 7 a maior prioridade
Canonical
Setado para 0
3 bits
1 bit
8100h
Tagget Frame Type
Interpretation
12 bits
0
Priority
Atribuio de Prioridades:
compartilhada. A troca do hub por um switch ir expandir a largura de banda da LAN, enquanto
segmenta o trfego ponto-a-ponto entre clientes e servidores.
Para grupos de trabalho, configuraes escalveis podem ser as melhores solues. medida
em que a demanda cresce, a largura de banda pode ser aumentada, dimuindo-se o nmero de
usurios por hub e dedicando-se alguns portas do switch a estaes individuais ou servidores.
Cada estao conectada diretamente ao switch ter 10Mbps dedicados a ela.
A nvel departamental, switches podem ser usados para segmentar a LAN, melhorando o acesso
ao servidor, e interligando workgroups.
Gargalos podem ser aliviados economicamente instalando-se um switch dual-speed, com a
porta high-speed conectada ao backbone e as lower-speeds conectadas aos desktops de usurios.
Pode ser interessante tambm implementar redes virtuais (VLANs) a fim de isolar trfegos
indesejveis entre grupos de trabalho, proporcionando uma maior segurana no acesso s
informaes, e aliviando o trfego na sub-rede.
No backbone corporativo, onde o trfego vem de todos os segmentos de LAN, um switch pode
aliviar a largura de banda substituindo um bridge/router utilizado para suportar um collapsed
backbone, desde que polticas de roteamento e filtragem de pacotes no seja requeridas.
Nessas aplicaes, switches tipicamente suportam caractersticas avanadas de bridges, que
permitem aos administradores configurar parmetros de filtragem de multicasts e limitar
encaminhamentos de broadcasts, com a vantagem de que as funes de comutao so
inteiramente implementadas em hardware, ao contrrio das bridges e roteadores, sendo,
portanto, muito mais rpidas.
Originalmente projetados para conectar servidores e workstations em LANs, os roteadores
atualmente so mais utilizados para prover conectividade com WANs, e links entre sites
remotos e a LAN corporativa.
BIBLIOGRAFIA:
_________________________________________________________________________________
___
Professor Marcelo Berredo
Pgina 12
Notas de Aula