Protocolos de Enlace

Propaganda
Protocolos de Interligação de
Redes Locais e a Distância
Protocolos de Enlace
Thiago Leite
[email protected]
Protocolos de Enlace
• Canal de comunicação
• o meio de transmissão é compartilhado
• o meio precisa ser livre de erros
Compartilhamento do Canal
Compartilhamento do Canal
Compartilhamento do Canal
Compartilhamento do Canal
Colisão de Pacotes
Protocolos de Enlace
• Algoritmos de acesso ao meio
• Todos querem transmitir, e as vezes ao
mesmo tempo
• Ethernet utiliza o CSMA/CD (Carrier
Sense Multiple Access with Collision
Detection)
CSMA/CD
Protocolos de Enlace
• CSMA/CD
• existe um intervalo entre cada transmissão
• Inter Frame Gap
• realiza no máximo 15 tentativas de envio
• entre cada tentativa espera por um tempo
aleatório
• excessos de colisões inviabiliza a transmissão
Protocolos de Enlace
• Inter Frame Gap
• Permitir que o sinal se propague antes de
enviar mais
• Pode variar de acordo com o meio e o
número de repetidores
Segmentação da Rede
Ethernet Comutada
Unidade de transmissão
(quadro)
Protocolos de Enlace
• Protocolo MAC (Media Access Control)
• Ethernet LAN
• Adiciona 14 bytes no cabeçalho
• Adiciona 4 bytes no “rodapé”
• Precedido de um preâmbulo de 8 bytes
Protocolos de Enlace
• Preâmbulo
• Tempo de inatividade antes da
transmissão
• Envio de 8 bytes (62 bits aleatórios e 2
últimos com a seqüência 11)
• Sincronizar início do quadro
Protocolos de Enlace
• Cabeçalho MAC
• Consiste de três partes
• Endereço de 6 bytes do destino (unicast, multicast e
broadcast)
• Endereço de 6 bytes da origem (endereço único)
• Campo de 2 bytes que identifica o tipo de protocolo
que o payload carrega • Exemplo: valor 0x0800 identifica o protocolo IP ou
o uso de tags em redes com VLAN tagging - IEEE
802.1Q
1
16 17
32
Endereço de Destino
Endereço de Destino (continuação)
Endereço de Origem
Endereço de Origem (continuação)
Tipo
Cabeçalho do Protocolo MAC
Protocolos de Enlace
• Endereço MAC
• Endereço de Hardware
• 48 bits
• 2 = 281.474.976.710.656 possibilidades
• O espaço de endereçamento poderá
48
acabar em 2100
Protocolos de Enlace
• Endereço MAC
• Composição do endereço
• 3 bytes para OUI (Organizationally
Unique Identifier)
• 3 bytes para NIC (Network Interface
Controller)
Lista de OUIs
Protocolos de Enlace
• Endereço MAC podem ser de dois tipos
• UAA (Universally Administered Address)
• LAA (Locally Administered Address)
Protocolos de Enlace
• Endereço MAC pode endereçado
• unicast
• destino será uma placa de rede
específica
• multicast
• as placas possuem definidos os
endereços que receberão
Organização do Endereço MAC
Analisando Tráfego MAC
Protocolos de Enlace
• Exemplo de Endereço MAC (48 bits)
• Hexadecimal
00:23:6c:92:d6:2d
Protocolos de Enlace
• Exemplo de Endereço MAC (48 bits)
• Hexadecimal
00:23:6c:92:d6:2d
• Binário do primeiro byte
0000 0000 Protocolos de Enlace
• Exemplo de Endereço MAC (48 bits)
• Hexadecimal
00:23:6c:92:d6:2d
• Binário do primeiro byte
0000 0000 Protocolos de Enlace
• Exemplo de Endereço MAC (48 bits)
• Hexadecimal
00:23:6c:92:d6:2d
• Binário do primeiro byte
0000 0000 unicast
Protocolos de Enlace
• Exemplo de Endereço MAC (48 bits)
• Hexadecimal
00:23:6c:92:d6:2d
• Binário do primeiro byte
0000 0000 unicast
endereço global (UAA)
Protocolos de Enlace
• O último campo do quadro MAC
• CRC (Cyclic Redundancy Check)
• Detecção de erros
• Não avisa em caso de descarte de
quadros
• Refeito a cada nova transmissão
Chegada de um Quadro
Protocolos de Enlace
• Problemas detectados na recepção dos quadros
• Runt - Quadro menor que 64 bytes
• Gigante - Quadros maiores que o máximo
permitido
• Jumbo - algumas placas suportam quadros
maiores que o padrão, mas ambas as pontas
precisam ser compatíveis
• Malformação - pacotes malformados durante a
transmissão
Repetidores, hubs, bridges, switches,
roteadores e gateways
Repetidores, hubs, bridges, switches,
roteadores e gateways
Revisão
• Compartilhamento do canal
•
Encapsulamen-to
dos dados
• Endereço MAC
do
• Composição
endereço MAC
• OUI
• NIC
• Endereços
globais (UAA)
locais
• Endereços
(LAA)
• Endereços
unicast e
broadcast
do
• Cabeçalho
protocolo MAC
• CRC
de
• Detecção
colisão
de
• Algoritmo
recebimento de
quadro
da
• Funções
subcamada LLC
de
• Algoritmo
janela de
transmissão
• LANs sem fio
• CSMA/CD
• CSMA/CA
CEB
(Funiversa) A transmissão de sinais está condicionada à qualidade do
meio de comunicação, que pode variar de acordo com as condições
físicas a que esteja sujeito. Parâmetros como velocidade de transmissão,
atraso e variação no atraso de pacotes, taxa de erro são afetados quando
há perda na qualidade do meio físico. Assinale a alternativa que apresenta
o meio físico que sofre maiores interferências das variações climáticas,
como acúmulo de nuvens e precipitações.
a) Fibra óptica
b) Cabo de par trançado
c) Enlace de rádio
d) Cabo coaxial
e) Rede elétrica
CEB
(Funiversa) A transmissão de sinais está condicionada à qualidade do
meio de comunicação, que pode variar de acordo com as condições
físicas a que esteja sujeito. Parâmetros como velocidade de transmissão,
atraso e variação no atraso de pacotes, taxa de erro são afetados quando
há perda na qualidade do meio físico. Assinale a alternativa que apresenta
o meio físico que sofre maiores interferências das variações climáticas,
como acúmulo de nuvens e precipitações.
a) Fibra óptica
b) Cabo de par trançado
c) Enlace de rádio
d) Cabo coaxial
e) Rede elétrica
TRE-RS
(FCC) Um método de acesso cujo objetivo é tentar
evitar colisões causadas pela transmissão simultânea de
várias estações, por meio da espera de um intervalo de
tempo aleatório após a desocupação do canal, é
a) Gopher.
b) UDP.
c) CSMA/CD.
d) Pooling.
e) Ack.
TRE-RS
(FCC) Um método de acesso cujo objetivo é tentar
evitar colisões causadas pela transmissão simultânea de
várias estações, por meio da espera de um intervalo de
tempo aleatório após a desocupação do canal, é
a) Gopher.
b) UDP.
c) CSMA/CD.
d) Pooling.
e) Ack.
MPE-RN
(FCC) Um equipamento de conexão de redes que
atua em todas as camadas do modelo OSI é
normalmente denominado
a) Repeater.
b) Router.
c) Bridge.
d) Gateway.
e) Switch.
MPE-RN
(FCC) Um equipamento de conexão de redes que
atua em todas as camadas do modelo OSI é
normalmente denominado
a) Repeater.
b) Router.
c) Bridge.
d) Gateway.
e) Switch.
TCE-SP
(FCC) Dentro do comitê de padrões LAN IEEE 802, o grupo
802.3 emitiu um conjunto de padrões com uma técnica
comum de controle de acesso ao meio. Tal conjunto cresceu a
partir do produto comercial Ethernet, sendo que a referida
técnica comum é a
a) CSMA/CD.
b) TDMA.
c) CDMA.
d) HUB.
e) SWITCH.
TCE-SP
(FCC) Dentro do comitê de padrões LAN IEEE 802, o grupo
802.3 emitiu um conjunto de padrões com uma técnica
comum de controle de acesso ao meio. Tal conjunto cresceu a
partir do produto comercial Ethernet, sendo que a referida
técnica comum é a
a) CSMA/CD.
b) TDMA.
c) CDMA.
d) HUB.
e) SWITCH.
ENADE
Ethernet e suas evoluções de 100 Mbps e 1 Gbps são tecnologias padronizadas para
comunicações em redes locais com infra-estrutura de transmissão compartilhada. Acerca das
transmissões que usam essas tecnologias, assinale a opção incorreta.
a) Embora diversos segmentos de uma rede possam ser definidos com o uso de equipamentos de
comutação (switches), transmissões de pacotes com endereço de broadcast (difusão) atingem
todos os computadores na mesma rede.
b) O mecanismo de controle de acesso ao meio utilizado é distribuído e, nas redes com
concentradores (hubs), cada interface de rede deve determinar quando é possível realizar uma
transmissão.
c) A escuta do meio durante as transmissões permite detectar colisões em segmentos
compartilhados e a necessidade de retransmissões, mas não há envio de quadros (frames) de
confirmação de recebimento.
d) Comutadores (switches) realizam o encaminhamento seletivo de quadros com base nos
endereços IP de cada estação.
e) Um mecanismo de controle de consistência é usado para verificar a integridade de cada quadro
(frame) transmitido.
ENADE
Ethernet e suas evoluções de 100 Mbps e 1 Gbps são tecnologias padronizadas para
comunicações em redes locais com infra-estrutura de transmissão compartilhada. Acerca das
transmissões que usam essas tecnologias, assinale a opção incorreta.
a) Embora diversos segmentos de uma rede possam ser definidos com o uso de equipamentos de
comutação (switches), transmissões de pacotes com endereço de broadcast (difusão) atingem
todos os computadores na mesma rede.
b) O mecanismo de controle de acesso ao meio utilizado é distribuído e, nas redes com
concentradores (hubs), cada interface de rede deve determinar quando é possível realizar uma
transmissão.
c) A escuta do meio durante as transmissões permite detectar colisões em segmentos
compartilhados e a necessidade de retransmissões, mas não há envio de quadros (frames) de
confirmação de recebimento.
d) Comutadores (switches) realizam o encaminhamento seletivo de quadros com base nos
endereços IP de cada estação.
e) Um mecanismo de controle de consistência é usado para verificar a integridade de cada quadro
(frame) transmitido.
Laboratório TcpDump
• TcpDump
# tcpdump [opções] [expressão]
Laboratório TcpDump
• Opções para TcpDump
• -i any - especifica a interface a capturar ou qualquer uma
• -n - não resolve nomes dos hosts
• -nn - não resolve nomes dos hosts ou portas
• -X - apresenta o conteúdo do pacote em hexadecimal
• -XX - em hexadecimal e apresenta o cabeçalho MAC
• -v, -vv, -vvv - aumenta o nível de informações
• -c - especifica o número de pacotes a capturar
• -e - apresenta informações do cabeçalho MAC
Laboratório TcpDump
• Expressões do TcpDump
• Tipo - host, net, port...
• Protocolo - ether, ip, tcp, udp, arp, rarp...
• Direção - src, dst, src and dst, src or dst
• Operadores lógicos - and, or, not
Laboratório TcpDump
• Exemplos de uso do TcpDump
# tcpdump -­‐i eth0 host 8.8.8.8 # tcpdump -­‐i eth0 src 8.8.8.8 # tcpdump -­‐n net 8.8.8.0/24 # tcpdump icmp # tcpdump port 80 # tcpdump udp and dst port 53
Laboratório TcpDump
• Considerando o cenário do laboratório,
capture pela interface padrão todo o
tráfego de rede e grave em um arquivo
# tcpdump -­‐n -­‐i eth0 -­‐w output.dump
Laboratório TcpDump
• Ler um arquivo de dump do TcpDump e
exibi-lo em formato hexadecimal
# tcpdump -­‐r output.dump -­‐XX -­‐n
Laboratório TcpDump
• Capture todo o tráfego de rede com
destino ao roteador padrão da rede com IP
179.10.255.254
# route -­‐n # tcpdump -­‐n -­‐i eth0 dst host 179.10.255.254
Laboratório TcpDump
• Capturar todo o tráfego de rede Web se
fizer uso de um proxy com IP
179.10.255.254
# tcpdump -­‐i eth0 dst host 179.10.255.254 and tcp port 8080
Download