Comutador/Switch

Transcrição

Comutador/Switch
Introdução às Redes e
Protocolos TCP/IP
Sessão nº2
Jorge Gomes
[email protected]
Frame Ethernet
• Uma interface Ethernet apenas aceita:
– Frames destinados ao seu endereço MAC
– Frames destinados ao endereço de broadcast
– Frames destinados a endereços de multicast subscritos pelo
próprio sistema
• Em modo promíscuo:
– Uma Interface recebe todos os frames mesmo que não sejam
destinados ao seu endereço MAC
– Usado em ferramentas de analise de rede como o tcpdump,
wireshark, etc
– Levanta alguns problemas de segurança por permitir ver o
tráfego de outros utilizadores
– Requer privilégios de administração (root)
Frame Ethernet
Encapsulamento
Header
Ethernet
Dados
“Payload”
Endereço IP de
origem e destino
Header
Ethernet
Datagrama IP
Header
IP
Dados do
datagrama IP
IP
L3
Header
IP
Dados do
datagrama IP
Driver de Rede
L2
Frame Ethernet
Endereço
Ethernet de
origem e destino
Rede Física
cabo
Um de cada vez …
• As redes são tipicamente meios de comunicação partilhados
• Tem de existir um meio de arbitrar a distribuição de largura de
banda entre estações (dispositivos de rede):
– Cada estação deve receber uma parcela justa
– Cada estação deve conseguir aceder ao meio em tempo útil
– Perdas de largura de banda devem ser minimizadas
• No passado os meios eram mesmo fisicamente partilhados:
– As redes Ethernet inicialmente baseavam-se num cabo coaxial
partilhado por todas as estações
– Hoje em ligações half duplex a partilha continua a ser arbitrada
• No entanto mesmo hoje existe sempre uma largura de banda
máxima cuja partilha deve ser forma tão justa quanto possível
Um de cada vez … Token Ring
•
•
•
•
•
•
Controlar o acesso ao meio partilhado
Exemplo: redes em anel: Token Ring, FDDI e CDDI
Existe um único token que circula no anel entre todas as estações
Só quem possui o token é que pode transmitir pacotes
As estações que não possuem o token ficam à escuta
Cada estação verifica se o pacote é para si através do endereço de
destino
Tenho o
token posso
transmitir
Eu sou
o token
O token tal como
a transmissão de
dados roda
sempre no
mesmo sentido
Um de cada vez … Ethernet
•
•
•
•
•
Exemplo: Ethernet clássica (original)
Cabo coaxial partilhado por todas as estações (topologia tipo bus)
Transmissão por tentativa e erro (CSMA/CD)
Uma estação transmite um pacote e todas recebem
Cada estação verifica se o pacote é para si através do endereço
é para
mim 
Terminador
• E se duas transmitem ao mesmo tempo ?
Colisão
CSMA / CD
Procedimento de Transmissão
Procedimento de colisão
a) Se não houver silencio {
a) Continuar transmissão
(período mínimo de transmissão JAM)
b) Incrementar contador
c) Se atingido valor máximo {
Esperar fim da transmissão
Esperar intergap
}
b) Transmitir
c) Se ocorreu colisão {
Procedimento de colisão
}
d) Reset dos contadores
e) Fim de transmissão
Reset de contadores
Abortar a transmissão
}
d) Calcular o valor de espera
(random backoff em função do contador)
e) Esperar backoff
f) Voltar ao procedimento de transmissão
Colisões Ethernet
• Um frame é transmitido bit a bit em serie
• Para que o transmissor se aperceba que o frame que
está a transmitir colidiu:
– Tem de conseguir detectar a colisão antes de transmitir o ultimo
bit do frame
– Normalmente a colisão é detectada até ao fim da transmissão
do preambulo caso contrario designa-se por “late collision”
– Implica limitar o comprimento máximo do meio de transmissão
para garantir que o tempo de propagação máximo fica dentro
do tempo de transmissão do preambulo
• Domínio de colisão designa:
– O conjunto de dispositivos que caso transmitam
simultaneamente podem causar uma colisão
– Antigamente usava-se o termo segmento de rede (cabo
ethernet)
Broadcast Ethernet
• Um frame enviado para o endereço MAC de broadcast chega a
todas as estações
• Domínio de broadcast designa:
– O conjunto de dispositivos que podem receber um mesmo frame
de broadcast
– Rede em que todas as estações podem receber o mesmo frame
de broadcast
– As redes locais com encaminhamento baseado em endereços
MAC são domínios de broadcast
– Rede Layer 2
Repetidor Ethernet
•
•
•
•
Repete bit a bit um frame recebido para todos os outros segmentos
Permite interligar segmentos diferentes
Já são muito pouco usados
Motivações:
–
–
–
–
–
–
Pode eliminar as colisões (se for um repetidor store-and-forward)
Ultrapassar o comprimento máximo de cabo
Interligar redes distantes usando por exemplo fibra óptica
Aumentar a fiabilidade isolando segmentos contra falha física dos cabos
Aumentar o numero de estações ligadas à rede
Interligar redes físicas diferentes 10Base5, 10Base2, 10Base-T
Repetidor
Ethernet Fan-Out
• Dispositivo que possui no seu interior multiplos
transceivers Ethernet
• Um fan-out implementa um segmento de rede Ethernet
• Sozinho é um mini segmento Ethernet
• Podia ser ligado a um cabo Ethernet
• Usado sobretudo nas redes thickwire
• Exemplo: DEC DELNI
• Os sistemas ligavam ao
Fan-out através de um
Cabo AUI
Ethernet e Twisted Pair
• As normas Ethernet baseadas em cabos do tipo Twisted
Pair requerem uma topologia em estrela:
– No centro da estrela está um dispositivo que pode ser um repetidor ou
um comutador (switch)
– Cada estação tem o seu próprio cabo até ao centro da estrela
– Cada cabo twisted pair possui no seu interior 4 pares de fios de cobre
– O twisted pair é sobretudo usado em redes locais para distribuição
horizontal
HUB Ethernet
Repetidor
Cabos Twisted Pair
Um parêntesis sobre cabos e
outro hardware
Ethernet Normas e
Comprimentos
• As normas Ethernet definem comprimentos máximos para os cabos
• Algumas normas para cabos de cobre usados em LANs:
–
–
10Base2
10Base5
thinwire coax
thick coax
10Mb/s
10Mb/s
Half duplex
Half duplex
185m
500m
–
10Base-T
UTP cat3
10Mb/s
100m
–
100Base-TX
UTP cat5
100Mb/s
100m
–
–
–
–
1000Base-T
1000Base-TX
1000Base-CX
10Gbase-T
UTP cat5e (4x pairs)
UTP cat6 (2x pair)
STP
UTP Cat6
UTP Cat6a
STP Cat6a
1000Mb/s
1000Mb/s
1000Mb/s
10000Mb/s
10000Mb/s
10000Mb/s
100m
100m
25m
37-55m
100m
100m
*
*
Ethernet e Twisted Pair
• A existência de múltiplos pares num cabo twisted pair permite
–
–
–
–
Usar pares específicos para transmissão e recepção (full-duplex)
Ambos os modos full-duplex e half-duplex são suportados
Em full-duplex a largura de banda é o dobro ou seja X em cada sentido
Em 100Base-TX em modo full-duplex temos 100Mbps em cada direcção
• Com a evolução das normas tentou-se manter a compatibilidade
entre equipamentos Ethernet que usam UTP:
– A norma 100Base-TX é compatível com 10Base-T
– A norma 1000Base-T é compatível com 10Base-T e 100Base-TX
• Nas normas 10Base-T, 100Base-TX e 1000Base-T é possível ter:
– half-duplex
– full-duplex
– Existem ainda os modos 100Base-T2 half duplex e 100Base-T4 full duplex
• Para permitir interoperabilidade automática entre as normas existe
auto-negociação entre equipamentos Ethernet:
– Assegurar que ambos os extremos funcionam no mesmo modo
Cabos Twisted Pair
•
•
•
•
•
•
Os cabos Ethernet mais comuns são do tipo Unshielded Twisted Pair (UTP)
Existem diversas categorias de cabos UTP
Cada cabo UTP tem 4 pares de fios
Cada par é torcidos
Os fios são identificados por um código de cores
Os conectores para os cabos UTP são do tipo 8P8C (RJ45 )
Cabo
UTP
8P8C (RJ45)
Alicate de cravar
Patch panel
Cabos UTP e STP
• Um cabo Shielded Twisted Pair (STP) possui uma
camisa de metal em volta dos pares (shielding)
• A camisa metálica precisa de ser ligada à terra
• As instalações Ethernet até 1000Base-T usam
normalmente UTP
Cabos STP ligação à terra
Cabos Twisted Pair
• cat5e UTP
– Garante até 100m em 1000Base-T
– Suporta até 100MHz
– Alguns fabricantes anunciam frequências muito superiores mas não é parte do
standard e não estão certificadas
– Não é compatível com a norma 10Gbase-T
• cat6 UTP
– Garante até 37m em 10Gbase-T (em boas condições 55m)
– Suporta até 250MHz
• cat6e UTP
– Garante até 55m em 10Gbase-T (em boas condições 100m)
– Suporta até 500MHz
• cat 6a UTP ou STP
– Garante até 100m em 10Gbase-T
– Suporta até 500MHz
– Possui melhoramentos contra Alien CrossTalk
Systimax cat6a Cable X10D 91B
INSULATION:
PLENUM: FEP
NON PLENUM: PP
LSZH: PP
ISOLATOR
PLENUM: FEP
NON PLENUM: XPE
LSZH: XPE
PAIR SEPARTOR
CONDUCTOR
23 AWG BC
JACKET:
PLENUM: LSPVC
NON PLENUM: FRPVC
LSZH: LSPO
21
Cabos Twisted Pair
• cat7 STP
–
–
–
–
–
–
Possui melhores características contra o CrossTalk que o cat6a
Garante até 100m em 10Gbase-T
Cada par é shielded individualmente
Os 4 pares recebem um segunda shielded à sua volta
Usa tomadas GG45 (compatíveis 8P8C) ou TERA
Quando equipado com as tomadas GG45 ou TERA suporta 600MHz
TERA
• cat7a STP
– Suporta até 1000MHz
– Possivelmente poderá suporta 40 Gigabit Ethernet até 50m
– Possivelmente poderá suporta 100 Gigabit Ethernet até 15m
GG45
Cat 6A versus cable Cat 7/7A
Largura de Banda
250 MHz
Categoría 6
Categoría 6A UTP
Categoría 6A FTP
Categoría 7
Categoría 7A
500 MHz
600 MHz
1000 MHz
Cabos Twisted Pair
• O cabo Twisted Pair pode ser unifilar ou multifilar
• O cabo unifilar:
–
–
–
–
–
Usado em condutas e instalações permanentes
Menor atenuação
Menor custo
Menor flexibilidade
Mais susceptível a danificar-se em caso de dobragem
• O cabo multifilar (patchcord):
– Para ligar os patch panels a outros patch panels
– Para ligar as tomadas às estações
• Os conectores para multifilar e unifilar são diferentes !
• Quando se diz Ethernet até 100m quer dizer 90m de
cabo unifilar mais 10m de cabo multifilar
Conectores
Conector macho
• Conector 8P8C
• Frequentemente designado
por RJ45
• Os conectores são cravados
nos cabos
• O conector para cabo unifilar é
diferente do conector para
cabo unifilar
• Os conectores macho são
usados nas duas pontas dos
patch cords
• O conector fêmea é usado nos
patch panels e tomadas de
parede
Patches
• Os patches são usados para concentrar os cabos que chegam a
um wiring closet
• Wiring closet é uma sala onde chegam todos os cabos
• Um ponto central facilita o estabelecimento das ligações
NIC
• Network Interface Card
– Placas Ethernet ou Interface Ethernet
• Possuem um ou mais conectores RJ45
Patch Cord
• Os patch cords são usados para ligar
– Os patches aos equipamentos
– As tomadas de parede aos equipamentos
• São concebidos em cabo multifilar para serem mais
flexíveis
– Já vêem cravados de fabrica
Patches
• Exemplo de ligação para equipamentos em bastidores (racks)
diferentes
• Dois patches interligados por cabos unifilares em encarnado
• Os patch cords em azul ligam os equipamentos aos patches
Switch
Ethernet
Servidores
Patches
• Tomadas de parede e um patch interligados por cabos unifilares
em encarnado
• Os patch cords em azul ligam os equipamentos às tomadas de
parede
Switch
Ethernet
Servidores
Patches
Cabos Twisted Pair
• Existem 2 códigos de cores para efectuar a ligação dos 8 fios
• Numa instalação
deve usar-se
sempre a mesma
norma
Cabos Twisted Pair
• A ligação entre fios e pinos não é indiferente
• Existem cabos:
– Directos (straight trough) para ligar dispositivos a um hub
– Cruzados (cross over) raramente necessários, são usados para ligar
dois dispositivos terminais entre si sem hub no meio
Repetidor
ou switch
Cabos de patch cruzados
(crossed over)
Cabos de patch directos
(straight through)
TX
RX
RX
TX
TX
TX
RX
RX
Cabos Twisted Pair
•
Cabo cruzado de acordo com a norma T568B
Cabos Twisted Pair
1.
2.
3.
4.
5.
6.
7.
8.
9.
Strip off about 2 inches of the cable sheath.
Untwist the pairs - don't untwist them beyond what you have exposed, the
more untwisted cable you have the worse the problems you can run into.
Align the colored wires according to the diagrams above.
Trim all the wires to the same length, about 1/2" to 3/4" left exposed from
the sheath.
Insert the wires into the RJ45 plug - make sure each wire is fully inserted
to the front of the RJ45 plug and in the correct order. The sheath of the
cable should extend into the RJ45 plug by about 1/2" and will be held in
place by the crimp.
Crimp the RJ45 plug with the crimper tool.
Verify the wires ended up the right order and that the wires extend to the
front of the RJ45 plug and make good contact with the metal contacts in
the RJ45 plug
Cut the cable to length - make sure it is more than long enough for your
needs.
Repeat the above steps for the second RJ45 plug.
Cabos Twisted Pair
• Entre repetidores ou comutadores (switches) pode ser
necessário usar cabos cruzados
• Os equipamentos modernos possuem portas com “auto
MDI-X” que detecta automaticamente o tipo de cabo e
ajusta a porta de acordo
Directo
Repetidor
Cruzado
Repetidor
Directo
Cabos Twisted Pair
• Não esquecer que não basta o cabo as tomadas e
conectores também têm de cumprir os requisitos !!!
• Os cabos uma vez instalados devem ser testados
• Existem equipamentos próprios para o efeito
Cabos Twisted Pair
• A mesma infra-estrutura de cabo usada para Ethernet
pode ser também aproveitada para os telefones
clássicos:
– Evita ter de montar duas redes
– É mais flexível
• Cada cabo ou é usado para rede ou para telefone não
pode ser usado simultaneamente para as duas coisas:
– A menos que seja um telefone de Voice Over IP (VOIP)
Cablagem Estruturada
• Cablagem estruturada é tudo o que estivemos a falar
• Uma rede de cabos organizada e que cumpre normas
• Num edifício
• Cablagem horizontal
normalmente em
Twisted Pair
• Cablagem vertical em
fibra óptica
Fibras Ópticas
• Usadas em aplicações que
requerem:
– Para maior desempenho
• Normas de transmissão mais rápidas
• Múltiplos canais de comunicação
numa mesma fibra
– Para maior distância
• Menor perda de sinal
– Maior fiabilidade
• Menor bit error rate
• Imunidade à radiação
electromagnética
Fibras Ópticas
• Multimodo (Multimode MMF)
– Core da fibra de maior diâmetro > 10 µm
– A luz é guiada pela reflexão interna
– Múltiplos caminhos
(8 – 10)
• Monomodo (singlemode SMF)
– Core de diâmetro muito reduzido < 10 µm (50 – 62.5)
– Um único caminho
Fibras Ópticas
• A fibra possui diversas
camadas à sua volta
• Cladding é um material
reflector
• Buffer é um material
resinoso
• O Jacket confere a
protecção externa
• O objectivo das
camadas e melhorar a
resistência do cabo
Fibras Ópticas
• A designação 8/125 significa
– Core 8µm
– Cladding 125µm
– Monomodo
• A designação 50/125 significa
– Core 50µm
– Cladding 125µm
– Multimodo
• A designação 62.5/125 significa
– Core 62.5µm
– Cladding 125µm
– Multimodo
Fibras Ópticas
• A atenuação depende dos tipos de cabos e
materiais de que são feitos
– Absorção
– Rayleigh scattering
• Existem comprimentos de onda onde a
atenuação é menor
–
–
–
–
–
780nm
850nm
1310nm
1550nm
1625nm
Fibras Ópticas
• Tipos de fibras:
– G.651
• MMF 50/125
• 850nm, 1350nm
• 0.8dB/Km
– G.652
• SMF 8/125
• 1310nm, 1550nm
• 0.2dB/Km
– G.652.C
• SMF 8/125
• 1285nm – 1625nm
• 0.2dB/Km
(pode ser usada em WDM)
Fibras Ópticas
• Tipos de fibras:
– G.653
• Dispersion Shifted Fibre (DSF)
• SMF 8/125
• 1500nm, 1600nm
(pode ser usada em WDM)
– G.654
•
•
•
•
Silica core
Usada em cabos submarinos
SMF 8/125
1500nm, 1600nm
(pode ser usada em WDM)
– G.655
• Non-Zero Dispersion Shifted Fibre (NZDSF)
• SMF 8/125
• 1550nm
(pode ser usada em DWDM)
Fibras Ópticas / Conectores
• Estes conectores podem ser usados com fibras
MMF e SMF
Fibras Ópticas
• Conectores:
LC
E2000
MTRJ
SC
LC-SC
Fibras Ópticas
• Cuidados:
– Não dobrar ou exercer qualquer tipo de pressão ou
estiramento nas fibras
– Na passagem das fibras por condutas não esticar
• Se possível deixar as fibras soltas
• Nos ângulos manter sempre um arco de curvatura
– Manter os conectores sempre tapados para
protecção contra pó e sujidade:
• Conectores nas pontas dos cabos
• Conectores dos transceivers
– Arrumar com cuidado:
• De preferência dentro de sacos fechados
• Sem pesos ou apertos
• Preservar sempre um arco de curvatura
Fibras Ópticas
• Fibre patch panel
Ethernet Normas e
Comprimentos
• As normas Ethernet definem comprimentos máximos para os cabos
• Algumas normas para cabos de cobre e fibra usados em LANs:
–
–
–
10Base2
10Base5
10Base-T
thinwire coax
thick coax
UTP cat3
10Mb/s
10Mb/s
10Mb/s
Half duplex
Half duplex
185m
500m
100m
–
100Base-TX
UTP cat5
100Mb/s
100m
–
–
–
–
1000Base-T
1000Base-TX
1000Base-CX
10Gbase-T
UTP cat5e (4x pairs)
UTP cat6 (2x pair)
STP
UTP Cat6
UTP Cat6a
STP Cat6a
1000Mb/s
1000Mb/s
1000Mb/s
10000Mb/s
10000Mb/s
10000Mb/s
100m
100m
25m
37-55m
100m
100m
–
1000Base-SX
Fibre Multimode
1000Mb/s
220-550m
–
–
–
10Gbase-SR
10Gbase-LX4
10Gbase-LRM
Fibre Multimode
Fibre multimode
Fibre multimode FDDI
10000Mb/s
10000Mb/s
10000Mb/s
26-300m
240-300m
220-260m
*
*
*
*
Fibras Ópticas
• 1000Base-SX
– MMF usando LED
– 220m com 62.5/125
– 550m com 50/125
770nm a 860nm (NIR)
• 1000Base-LX
–
–
–
–
SMF usando laser
1270nm a 1355nm
Até 5Km sobre MMF de 10µm
Pode funcionar sobre MMF até 300m
Pode funcionar sobre MMF até 550m com um launch cord patch
para distribuir a luz
Fibras Ópticas
• 10Gbase-SR
– MMF usando laser
850nm
– Entre 26m e 82m com 62.5/125 dependendo do cabo
– 330m com 50/125 OM3
• 10Gbase-LR
– SMF usando laser
1310nm
– 10Km é a norma, mas por vezes consegue até 26Km
• 10Gbase-LX4
–
–
–
–
SMF usando lasers
1300nm
Usa course WDM com 4 frequências
240m a 300m sobre MMF
10Km sobre SMF
• 10Gbase-LRM
– MMF usando lasers
1310nm
– 220m sobre as antigas fibras 62.5 usadas para FDDI
– 260m sobre 50/125 OM3
Fibras Ópticas
• Transceivers
– GBIC
• Gigabit Interface Converter
• 1000Base-SX, 1000Base-LX, 100Base-CX etc
• Fibre Channel
– Mini-GBIC ou SFP
• small form-factor pluggable (SFP)
• Gigabit Ethernet
• Fibre Channel
– SFP+
• small form-factor pluggable plus (SFP+)
• Ten gigabit Ethernet (10GbE)
• Fibre Channel
Fibras Ópticas
• Transceivers
– XFP
•
•
•
•
•
•
•
10 Gigabit Small Form Factor Pluggable
850nm, 1310nm or 1550nm, for 10 Gigabit
Ten gigabit Ethernet (10GbE)
Fibre channel
SONET/SDH
DWDM
Gigabit Ethernet (recomendado)
– Xenpak
• Ten gigabit Ethernet (10GbE)
• SMF, MMF e cobre (CX4 com cabos Infiniband)
• Caiu em desuso devido ao tamanho
Fibras Ópticas
• Transceivers
– X2
• Ten gigabit Ethernet (10GbE)
• Pouco sucesso no mercado
CX4
– XPAK
• Expansion PAK
• Ten gigabit Ethernet (10GbE)
• Pouco sucesso no mercado
Fibras ópticas
• Modulo de switching de 10GbE com 8 XFP
Cartas de 10GbE para PC
• A maioria das interfaces
10GbE também suportam
transceivers
• Normalmente assentam num
BUS PCIe x8
10GbE em cobre (?)
• A norma 10Gbase-T foi publicada
em 2006 IEEE802.3an
• Suporta STP e UTP
• Ainda não está amplamente
divulgada
• Já começa a existir algum
hardware mas ainda é
dispendioso
• Possivelmente o preço vai baixar
quando surgir embebida nos
motherboards
Broadcom NetXtreme
II 57710 Single Port
10GBase-T Ethernet
PCI-Express
Mais sobre Ethernet
Ainda Repetidores
• O problema dos repetidores mesmo os mais sofisticados é que
continua a existir um único domínio de broadcast/unicast:
•
•
•
•
Independentemente da topologia (estrela ou bus)
Cada estação recebe e vê todo o tráfego da rede
A ocupação de todos os segmentos é igual mesmo que as estações locais
estejam caladas
Meio partilhado
Repetidor
A
Repetidor
Pacote
para B
B
A
B
Pacote
para B
Bridges
•
•
•
•
Processam e encaminham pacotes
Só passam pacotes de um segmento para o outro quando necessário (funcionam
como filtros)
Encaminhamento baseado no endereço Ethernet de destino do pacote
Motivações:
–
–
–
–
•
Ultrapassar o comprimento máximo de cabo
Aumentar a fiabilidade isolando segmentos contra falha física dos cabos
Isolar o tráfego impedindo que chegue a todos os segmentos
Interligar tecnologias de rede diferentes que partilhem o mesmo formato de frames
(Ethernet e Wireless, Ethernet e FastEthernet)
Funcionamento:
–
–
–
Uma bridge escuta todo o tráfego para aprender automaticamente quem esta em cada
segmento ou porta e mantém uma tabela
Quando desconhece um destino envia o pacote para todos os segmentos
Os broadcasts têm de ser enviados para todos os segmentos
Eu sei que o B está
do lado esquerdo
Pacote
para B
B
A
Bridge
Bridges
• As bridges tradicionais possuíam duas portas
• Para isolar múltiplos segmentos recorria-se a múltiplas bridges
• Todas as bridges ligavam a um backbone:
– Neste modelo o backbone arriscava-se a tornar-se um bottleneck
– A largura de banda do backbone podia ser facilmente saturada porque era
igual à largura de banda de cada um dos segmentos
Backbone
10Mbps
10Mbps
Bridge
Bridge
Bridge
10Mbps
10Mbps
Dual Speed Hub
• É um repetidor que suporta por exemplo:
– 10Mbits
– 100Mbits (Fast Ethernet)
• Neste caso o repetidor possui dos segmentos de rede a
10 e 100 interligados por um switch
• Dependendo da negociação a estação é colocada:
– No segmento de 10Mbits
– No segmento de 100Mbits
• Técnica muito usada nos repetidores 10/100
100Mbits
10Mbits
SWITCH
Comutador/Switch
• Possui múltiplas portas
• Permite encaminhar pacotes individualmente de
qualquer porta para qualquer porta com base
nos seus endereços de destino
• As varias portas funcionam simultaneamente
• Normalmente o forwarding-plane possui um
desempenho muito superior à largura de banda
das portas
Comutador/Switch
• Switch Ethernet ou switch L2
– Possui as funcionalidades de uma bridge com múltiplas portas
– Encaminha pacotes com base no endereço de destino Ethernet
– Tal como uma bridge
• Um switch L3
– Encaminha pacotes com base no endereço IP
– É um router
• Um switch L4
– Encaminha pacotes com base no endereço IP e portas
– Tem em conta as portas TCP ou UDP para efectuar algum tipo de balanceamento
– Frequentemente suporta NAT
• Um switch L7
– Encaminha pacotes com base em informação das aplicações ex. URL
– Servem para efectuar balanceamento ou filtragem
Comutador/Switch
• Vantagens:
– O “forwarding-plane” dos switches permitem elevados desempenhos e
largura de banda (limitada apenas pelo forwarding-plane)
– Graças a buffers de memoria associados às portas os switches podem
minimizar a perda de pacotes
– A combinação da comutação de pacotes, buffers de memoria, e portas
com full-duplex elimina as colisões
Content Addressable Memory
Forwarding Plane
Comutador/Switch
• Learning
– Quando é recebido um pacote o endereço de origem é verificado.
– Se não for conhecido o endereço de origem e a porta por onde chegou são
guardados numa tabela
• Flooding
– Se o endereço de destino não for conhecido
– O pacote é enviado por todas as portas excepto pela que foi recebido
• Filtering
– Se o endereço de destino for conhecido e se a porta na tabela for a mesma de
por onde o pacote chegou então é ignorado
• Forwarding
– Corresponde à acção de encaminhar um pacote para o endereço destino
• Aging
– Todas as entradas da tabela do switch possuem um tempo de vida máximo que
espira a entrada é removida e terá de ser criada de novo através de learning
Comutador/Switch
• Tipos de Ethernet switches L2:
– Store-and-Forward:
•
•
•
•
O frame é recebido e verificado integralmente
Maior latência
Evita encaminhamento de frames corrompidos
A maioria dos switches modernos são deste tipo
– Cut-Through:
•
•
•
•
O forwarding começa mal o endereço de destino é recebido
Menor latência
Pode encaminhar frames corrompidos
Funcionam como store-and-forward se a porta de transmissão estiver
ocupada
– Fragment-free
• Uma colisão deve ocorrer durante os primeiros 64Bytes do frame
• Um switch fragment free so começa o forwarding após a recepção dos
primeiros 64Bytes
– Adaptative
• Pode comutar entre os modos acima descritos
• Ex: funcionar como cut-through mas em caso de colisões ou erros
excessivos comutar para store-and-forward
Comutador/Switch
• Shared memory - This type of switch stores all incoming packets in
a common memory buffer shared by all the switch ports
(input/output connections), then sends them out via the correct
port for the destination node.
• Matrix - This type of switch has an internal grid with the input ports
and the output ports crossing each other. When a packet is
detected on an input port, the MAC address is compared to the
lookup table to find the appropriate output port. The switch then
makes a connection on the grid where these two ports intersect.
• Bus architecture - Instead of a grid, an internal transmission path
(common bus) is shared by all of the ports using TDMA. A switch
based on this configuration has a dedicated memory buffer for
each port, as well as an ASIC to control the internal bus access.
Comutador/Switch
Comutador/Switch
Uplinks
• Nos switches mais sofisticados os uplinks:
• Frequentemente suportam cobre ou fibra
• Frequentemente são de técnologia mais rápida que as outras
portas
Comutador/Switch
Stackable
switches
Os mais sofisticados
são bidireccionais
Comutador/Switch
Force10 Terascale
com 600 portas
Gigabit Ethernet
Modulo de
50 portas
Gigabit Ethernet
Comutador/Switch
• Force10 C300
• Capacidade do
engenho (L2/L3)
– 1536 Tbps
– 952 Mpps
– 5µs de latência
• Interfaces
– 384 portas
10/100/1000
– 64 portas 10GbE
Comutador/Switch
Comutador/Switch
Cabos Ethernet UTP
Linecards de 48x 10/100/1000
As ópticas 10GbE são intermutaveis
Linecards de 8x 10GbE
Supervisores redundantes com
gestão remota via Ethernet
Linecards de 8x 10GbE
Slot vazio
Fontes de alimentação com
suporte para PoE
Fibras para 10GbaseSR (multimodo)
Force10 E-series
Force10 E-series
Force10 C300
C-series
Switch
Fabrid
Backplane
data links
in each CSF
one for
each slot
Internal
Dataplane
Link
Forwarding
processors
Comutador/Switch
• Em relação às funcionalidades de gestão:
– Unmanaged
•
•
•
•
•
Switches sem funcionalidades de gestão,
Não são configuráveis
Não possuem mecanismos de monitorização
São mais baratos
É so ligar à corrente e usar
– Managed
• Podem ser configurados através de uma consola, interface
web, SSH
• Podem ser monitorizados remotamente SNMP, RMON, etc
• Possuem funções mais avançadas
Comutador/Switch
• Algumas das funcionalidades “avançadas” em switches
Layer 2:
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Actualização de firmware via rede
SNMP, RMON, port-mirroring, SYSLOG, SSH, NTP
Spanning Tree, Rapid Spanning Tree, Per VLAN Spanning Tree+
LaG, LACP
MAC filtering
802.1X access control
Virtual LANs
IGMP snooping
Broadcast storm control
Policing e Shapping
QoS
Power over Ethernet
Redundancia
Jumbo frames
LLDP
Force10 C300
• Para ver o estado dos Backplane Data links
swlip01#show switch links back
Switch fabric backplane link status:
LC SlotID
0
1
2
3
4
5
6
7
SFM0 Links Status
SFM1 Links Status
Port0 | Port1 | Port2 | Port3 | Port4 | Port5 | Port6 | Port7
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
Force10 C300
• Para ver o estado dos Backplane Data links
• Neste caso do modulo no slot 1 que no LIP contém 8
portas tem gigabit
swlip01#show switch links internal 1
Switch fabric internal link status for line card slot#1:
Link#
Status
0
up
1
up
2
up
3
up
4
up
5
up
6
up
7
up
Force10 C300
• Para ver o estado do RPM 0
swlip01#sh rpm 0
-- RPM card 0 -Status
: active
Next Boot
: online
Card Type
: RPM - Route Processor Module (LC-CB-RPM)
Hardware Rev : 2.0
Num Ports
: 1
Up Time
: 33 wk, 0 day, 9 hr, 37 min
Last Restart : normal power-cycle
FTOS Version : 7.7.1.0b
Jumbo Capable : yes
CP Boot Flash : A: 2.7.1.1
B: 2.7.1.1
[booted]
CP FPGA Flash : A: 5.0
CP Mem Size
: 1090519040 bytes
MMC Mem Size : 520736768 bytes
External MMC : n/a
Temperature
: 37C
Power Status : AC
Voltage
: ok
Serial Number : FX000028043
Part Number
: 7520029306 Rev 01
Vendor Id
: 04
Date Code
: 01112008
Country Code : 01
Force10 C300
• Para ver o estado dos Switch Fabric Modules
swlip01#sho sfm
Switch Fabric State: up
-- SFM 0 -Status
Module Type
Up Time
: active
: SFM - Switch Fabric Module
: 33 wk, 0 day, 11 hr, 0 min
-- SFM 1 -Status
Module Type
Up Time
: active
: SFM - Switch Fabric Module
: 0 sec
Force10 C300
• Para ver o estado do RPM 0
swlip01>sh linecard 2
-- Line card
Status
Next Boot
Required Type
Current Type
Hardware Rev
Num Ports
Up Time
FTOS Version
Jumbo Capable
POE Capable
Boot Flash
FPGA Flash
Memory Size
Temperature
Power Status
Voltage
Serial Number
Part Number
Vendor Id
Date Code
Country Code
2
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-online
online
EX8PB - 8-port 10GE LAN PHY line card with XFP optics (CB)
EX8PB - 8-port 10GE LAN PHY line card with XFP optics (CB)
2.0
8
33 wk, 0 day, 10 hr, 17 min
7.7.1.0b
yes
no
A: 2.6.0.2 [booted]
B: 2.6.0.2
A: 2.3
268435456 bytes
33C
AC
Opcionalmente pode-se
ok
usar o show chassis
FX000045367
7520036206 Rev 01
para listar todos os
04
RPMs, linecards e PSUs
01202009
01
Force10 C300
• Para ver a tabela de encaminhamento Layer 2
• Para ver a tabela central de switching
swlip01#sho mac-address-table
VlanId
Mac Address
1
00:03:ba:f1:fe:11
1
00:0c:82:01:01:5d
1
00:0d:54:82:d1:40
1
00:0f:cb:4d:42:40
1
00:0f:cb:ce:9a:40
1
00:0f:cb:e7:06:80
1
00:0f:cb:e7:3e:80
1
00:11:d8:5c:75:b9
1
00:12:a9:6e:78:e0
1
00:14:4f:0e:29:0a
1
00:14:4f:0e:29:15
1
00:14:4f:0e:32:f8
1
00:14:4f:0e:33:0e
1
00:14:4f:0e:33:26
1
00:14:4f:0e:33:39
1
00:14:4f:0e:33:6d
Type
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Interface
Gi 6/4
Gi 6/4
Te 0/3
Te 0/3
Te 0/2
Te 0/2
Te 0/2
Gi 6/1
Te 0/3
Gi 6/4
Gi 6/4
Gi 6/4
Gi 6/4
Gi 6/4
Gi 6/4
Gi 6/4
State
Active
Active
Active
Active
Active
Active
Active
Active
Active
Active
Active
Active
Active
Active
Active
Active
Force10 C300
• Para ver a tabela de encaminhamento Layer 2
• Cada linecard (modulo) possui a sua própria copia
swlip01#show cam mac linecard 1 port-set 0
VlanId
Mac Address
Region
Interface
9
00:16:3e:2f:ff:7d
DYNAMIC
Gi 6/18
9
00:e0:81:42:d2:20
DYNAMIC
Gi 3/39
8
00:1e:0b:c1:ee:dc
DYNAMIC
Gi 7/7
8
00:16:3e:6e:44:6a
DYNAMIC
Gi 4/24
9
00:e0:81:5a:49:d6
DYNAMIC
Gi 3/39
9
00:16:3e:7e:6f:d7
DYNAMIC
Gi 4/25
8
00:16:3e:64:8c:a5
DYNAMIC
Gi 4/24
9
00:16:c1:88:5a:3e
DYNAMIC
Gi 4/5
8
00:16:3e:10:fa:82
DYNAMIC
Gi 6/18
8
00:16:36:84:75:cc
DYNAMIC
Gi 3/47
8
00:16:36:c5:8d:99
DYNAMIC
Gi 3/47
8
00:1e:0b:c6:eb:82
DYNAMIC
Gi 7/23
8
00:16:3e:64:c2:73
DYNAMIC
Gi 6/18
9
00:16:3e:29:14:79
DYNAMIC
Gi 4/25
8
00:24:81:ff:01:31
DYNAMIC
Gi 3/15
8
00:1e:0b:c1:ee:5a
DYNAMIC
Gi 5/14
8
00:1f:29:56:bf:51
DYNAMIC
Gi 5/2
8
00:24:51:e1:29:6d
DYNAMIC
Gi 3/47
8
00:16:36:91:ef:76
DYNAMIC
Gi 3/47
9
00:16:3e:4b:b1:8f
DYNAMIC
Gi 6/19
Force10 C300
• Para listar as versões e configuração de hardware
swlip01#sh version
Force10 Networks Real Time Operating System Software
Force10 Operating System Version: 1.0
Force10 Application Software Version: 7.7.1.0b
Copyright (c) 1999-2008 by Force10 Networks, Inc.
Build Time: Tue Jul 15 01:51:03 PDT 2008
Build Path: /sites/sjc/work/sw/build/special_build/Release/E7-7-1/SW/SRC
swlip01 uptime is 33 week(s), 0 day(s), 9 hour(s), 39 minute(s)
System image file is "flash://FTOS-CB-7.7.1.0b.bin"
Chassis Type: C300
Control Processor: IBM PowerPC 750FX (Rev D2.2) with 1090519040 bytes of memory.
128K bytes of non-volatile configuration memory.
2
1
2
5
2
20
240
Route Processor/Switch Fabric Module
4-port 10GE LAN PHY line card with XFP optics (CB)
8-port 10GE LAN PHY line card with XFP optics (CB)
48-port GE 10/100/1000Base-T line card with RJ45 interfaces (CB)
FastEthernet/IEEE 802.3 interface(s)
Ten GigabitEthernet/IEEE 802.3 interface(s)
GigabitEthernet/IEEE 802.3 interface(s)
Force10 C300
swlip01#sho os-version
RELEASE IMAGE INFORMATION :
--------------------------------------------------------------------Platform
Version
Size
ReleaseTime
C-Series: CB
7.7.1.0b
27505240
Jul 15 2008 02:08:14
TARGET IMAGE INFORMATION :
--------------------------------------------------------------------Type
Version
Target
checksum
runtime
7.7.1.0b
Control Processor
passed
runtime
7.7.1.0b
Linecard
passed
runtime
7.7.1.0b
FPGA
passed
FPGA IMAGE INFORMATION :
--------------------------------------------------------------------Card
FPGA Name
Version
Release Date
RPM0
RPM FPGA
5.0
Jan 17 2008
RPM1
RPM FPGA
5.0
Jan 17 2008
LC0
10G LCM FPGA
2.3
Aug 03 2007
LC1
10G LCM FPGA
2.3
Aug 03 2007
LC2
10G LCM FPGA
2.3
Aug 03 2007
LC3
48 Port 1G LCM FPGA
3.6
Nov 01 2007
LC4
48 Port 1G LCM FPGA
3.6
Nov 01 2007
LC5
48 Port 1G LCM FPGA
3.6
Nov 01 2007
LC6
48 Port 1G LCM FPGA
3.6
Nov 01 2007
LC7
48 Port 1G LCM FPGA
3.6
Nov 01 2007
Force10 C300
sh os-version continuação ...
BOOT IMAGE INFORMATION :
--------------------------------------------------------------------Type
Version
Target
checksum
boot flash
2.7.1.1
Control Processor
passed
boot flash
2.6.0.2
Linecard
passed
BOOTSEL IMAGE INFORMATION :
--------------------------------------------------------------------Type
Version
Target
checksum
boot selector
2.7.1.1
Control Processor
passed
boot selector
2.6.0.2
Linecard
passed
Force10 C300
• Para listar o consumo dos modulos
swlip01#sho power detail
Catalog
slot
Name
Id
Logic Power
Inline Power
Inline Power
Consumed
Allocated
Consumed
(Watts)
(Watts)
(Watts)
--------------------------------------------------------------------------EX4PB
0
100
0.00
0.00
EX8PB
1
120
0.00
0.00
EX8PB
2
120
0.00
0.00
E48TB
3
100
0.00
0.00
RPM
0
100
0.00
0.00
RPM
1
100
0.00
0.00
E48TB
4
100
0.00
0.00
E48TB
5
100
0.00
0.00
E48TB
6
100
0.00
0.00
E48TB
7
100
0.00
0.00
CC-C300-FAN
85
0.00
0.00
Force10 C300
• Para listar o consumo dos modulos
swlip01#sho power supply
Power
Model
Supply
Number
Type
Status
--------------------------------------------------------------------PEM0
CC-C-1200W-AC
AC
Active
PEM1
CC-C-1200W-AC
AC
Active
PEM2
Absent
PEM3
Absent
PEM4
Absent
PEM5
Absent
PEM6
CC-C-1200W-AC
AC
Active
PEM7
CC-C-1200W-AC
AC
Active
Force10 C300
• Para listar o a redundancia
swlip01#sh redundancy
-- RPM Status ------------------------------------------------RPM Slot ID:
0
RPM Redundancy Role:
Primary
RPM State:
Active
RPM SW Version:
7.7.1.0b
Link to Peer:
Up
-- PEER RPM Status ------------------------------------------------RPM State:
Standby
RPM SW Version:
7.7.1.0b
-- RPM Redundancy Configuration ------------------------------------------------Primary RPM:
rpm0
Auto Data Sync:
Full
Failover Type:
Hot Failover
Auto reboot RPM:
Enabled
Auto failover limit:
3 times in 60 minutes
-- RPM Failover Record ------------------------------------------------Failover Count:
1
Last failover timestamp:
Aug 03 2009 16:50:06
Last failover Reason:
User request
Last failover type:
Hot Failover
-- Last Data Block Sync Record: ------------------------------------------------Line Card Config:
succeeded Mar 17
2010 14:10:58
Start-up Config:
succeeded Mar 17
2010 14:10:58
Runtime Event Log:
succeeded Aug 03
2009 16:51:59
Running Config:
succeeded Aug 03
2009 16:51:59
ACL Mgr:
succeeded Aug 03
2009 16:51:59
Force10 C300
• Para listar as variáveis de controlo do boot
swlip01#sho bootvar
PRIMARY IMAGE FILE = flash://FTOS-CB-7.7.1.0b.bin
SECONDARY IMAGE FILE = flash://FTOS-CB-7.7.1.0.bin
DEFAULT IMAGE FILE = flash://FTOS-CB-7.7.1.0.bin
LOCAL CONFIG FILE = variable does not exist
PRIMARY HOST CONFIG FILE = variable does not exist
SECONDARY HOST CONFIG FILE = variable does not exist
PRIMARY NETWORK CONFIG FILE = variable does not exist
SECONDARY NETWORK CONFIG FILE = variable does not exist
CURRENT IMAGE FILE = flash://FTOS-CB-7.7.1.0b.bin
CURRENT CONFIG FILE 1 = variable does not exist
CURRENT CONFIG FILE 2 = variable does not exist
CONFIG LOAD PREFERENCE = local first
BOOT INTERFACE GATEWAY IP ADDRESS = variable does not exist
CISCO 7600
gtlip>sho version
Cisco IOS Software, c7600rsp72043_rp Software (c7600rsp72043_rp-ADVIPSERVICESK9-M), Version
12.2(33)SRC3, RELEASE SOFTWARE (fc2)
Compiled Tue 16-Dec-08 09:49 by prod_rel_team
ROM: System Bootstrap, Version 12.2(33r)SRC3, RELEASE SOFTWARE (fc1)
gtlip uptime is 43 weeks, 7 hours, 26 minutes
Uptime for this control processor is 43 weeks, 7 hours, 26 minutes
System returned to ROM by power cycle (SP by power on)
System restarted at 19:03:38 WET Mon May 25 2009
System image file is "bootdisk:c7600rsp72043-advipservicesk9-mz.122-33.SRC3.bin"
Host configuration file is "tftp://10.226.1.1//cisco/pro/acl100.dat"
Last reload type: Normal Reload
Cisco CISCO7606-S (M8500) processor (revision 1.0) with 851968K/65536K bytes of memory.
Processor board ID FOX1216GWUH
BASEBOARD: RSP720
CPU: MPC8548_E, Version: 2.0, (0x80390020)
CORE: E500, Version: 2.0, (0x80210020)
CPU:1200MHz, CCB:400MHz, DDR:200MHz,
L1:
D-cache 32 kB enabled
I-cache 32 kB enabled
Last reset from power-on
2 Virtual Ethernet interfaces
50 Gigabit Ethernet interfaces
4 Ten Gigabit Ethernet interfaces
3964K bytes of non-volatile configuration memory.
500472K bytes of Internal ATA PCMCIA card (Sector size 512 bytes).
Configuration register is 0x2102
CISCO 7600
gtlip>sh modules
Mod Ports Card Type
--- ----- -------------------------------------1
4 CEF720 4 port 10-Gigabit Ethernet
2
48 48-port 10/100/1000 RJ45 EtherModule
5
2 Route Switch Processor 720 (Active)
Model
-----------------WS-X6704-10GE
WS-X6148A-GE-TX
RSP720-3C-GE
Mod MAC addresses
Hw
Fw
--- ---------------------------------- ------ -----------1 001f.cae6.d9f4 to 001f.cae6.d9f7
2.7
12.2(14r)S5
2 0021.55e0.b190 to 0021.55e0.b1bf
1.6
8.4(1)
5 001e.131f.72d4 to 001e.131f.72d7
5.2
12.2(33r)SRC
Mod
---1
5
5
Sub-Module
--------------------------Centralized Forwarding Card
Policy Feature Card 3
C7600 MSFC4 Daughterboard
Mod
---1
2
5
Online Diag Status
------------------Pass
Pass
Pass
Model
-----------------WS-F6700-CFC
7600-PFC3C
7600-MSFC4
Serial No.
----------JAF1219AJPG
SAL1220QZT3
JAE1216F9II
Sw
-----------12.2(33)SRC3
8.7(0.22)SRC
12.2(33)SRC3
Status
------Ok
Ok
Ok
Serial
Hw
Status
----------- ------- ------JAF1208BKSH 4.0
Ok
JAE1216EW9Z 1.1
Ok
JAE1216EWWE 1.1
Ok
CISCO / Force10
• Em caso de problemas em que se tenha de abrir
uma chamada na assistência
• Acompanhar o pedido de assistência com o
output do comando show tech-support
• Efectua uma listagem exaustiva da
configuração, estado e logs do equipamento
CISCO / Force10
• O comando show logging mostra as mensagens
de log armazenadas nos buffers de log
• As mensagens mais antigas vão sendo
reescritas em beneficio das mais novas
CISCO / Force10
• Para ver o consumo do CPU general purpose do
RPM ou supervisor:
show processes cpu
• Para ver o consumo de memoria no RPM ou
supervisor:
show processes memory
• Para ver a temperatura, ventiladores e
voltagens para o chassis e modulos:
show environment
Comutador/Switch
• As redes Ethernet baseadas em switches são
um pouco “mais seguras”:
– Teoricamente o tráfego só é enviado para a porta da
estação de destino
– Atenção:
• Os broadcasts são enviados para todas as portas
• Os multicasts são enviados ou para todas as portas ou para
as portas de estações que os subscrevam
– Multicast aware switches e suporte IGMP
• Frames para destinos desconhecidos são enviados para
todas as portas
• ARP spoofing: usar o endereço MAC de outra maquina
• MAC flooding: inundar a rede de endereços MAC falsos
prova a exaustão das tabelas dos switches obrigando todos
os frames a serem enviados para todas as portas

Documentos relacionados