59
Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Embed Size (px)

Citation preview

Page 1: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Prof. Sidney Nicolau Venturi Filho

1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2

Tecnologia de Redes de Computadores

Page 2: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Placa de Rede Uma placa de rede é uma placa de circuito impresso que se encaixa no slot de

expansão de um barramento em uma placa mãe do computador ou em um dispositivo periférico. Sua função é adaptar o dispositivo de host ao meio da rede.

As placas de rede são consideradas dispositivos da camada 2 porque cada placa de rede em todo o mundo transporta um código exclusivo, chamado de um endereço Media Access Control (MAC). Esse endereço é usado para controlar as comunicações de dados do host na rede. Você depois vai aprender mais sobre o endereço MAC. Como o nome sugere, a placa de rede controla o acesso do host ao meio físico (cabeamento).

Funções:• Preparar dados do computador para o cabo de rede• Enviar dados para outro computador• Controlar fluxo de dados entre o computador e o sistema de cabeamento

Barramentos:• os dados trafegam nos computadores por barramentos em paralelo

nos cabos de rede, os bits trafegam um após outro (fluxo)• - serial (uma direção por vez - enviando ou recebendo dados)

Page 3: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Placa de Rede A placa e o fluxo de bits:

• a placa de rede capta os dados

• reestrutura os dados de // para serial (um bit por vez)

transceptor:• - transmissor / receptor

• - converte sinais digitais do computador para sinais elétricos

• - estes podem trafegar nos cabos da rede

Page 4: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Placa de Rede Endereço de rede:

• cada placa possui um número que a diferencia das demais ( endereço MAC) • divulga seu endereço para o restante da rede• cada placa possui um endereço exclusivo na rede

Endereço MAC:• já vem configurado pelo fabricante• formado por 48 bits (6 bytes)• usado pelos protocolos para identificar as máquinas origem e destino de uma

mensagem• exemplo: 08:00:AF:CC:55:2A• são determinados pelo IEEE• blocos de endereços são destinados a cada fabricante • - queima de endereço de placa• - os endereços são associados ao chip da placa

Page 5: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Placa de Rede Endereço de rede:

• cada placa possui um número que a diferencia das demais ( endereço MAC) • divulga seu endereço para o restante da rede• cada placa possui um endereço exclusivo na rede

Endereço MAC:• já vem configurado pelo fabricante• formado por 48 bits (6 bytes)• usado pelos protocolos para identificar as máquinas origem e destino de uma

mensagem• exemplo: 08:00:AF:CC:55:2A• são determinados pelo IEEE• blocos de endereços são destinados a cada fabricante • - queima de endereço de placa• - os endereços são associados ao chip da placa

Page 6: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ENDEREÇOS MAC

Page 7: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Placa de Rede

Funcionamento: Antes da transmissão:

• envia dados através da rede para ajustes com a placa receptora» - tamanho máximo dos grupos de dados a serem enviados

» - quantidade de dados a serem enviados antes da confirmação

» - intervalo de tempo entre os envios de porções de dados

» - período de tempo a esperar antes da confirmação

» - tamanho do buffer de cada placa

» - velocidade de transmissão

• placas diferentes fazem ajustes ao nível mais baixo

• envio e recebimento ocorre quando os parâmetros estão ajustados

Page 8: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Conforme já tivemos oportunidade de estudar, os dados a serem transmitidos , no computador de origem, fluem através das camadas do modelo OSI ( da camada de aplicação para a camada física).Cada camada encapsula os dados da camada superior na sua unidade de dados e acrescenta os seus dados de configuração ao cabeçalho.

Transmissão em uma Rede

Cabeçalho de Aplicação

Cabeçalho de Apresentação

Cabeçalho de Sessão

Cabeçalho de Transporte

Cabeçalho de Rede

Cabeçalho de Enlace

Parãmbulo de Quadro

Trailer de Enlace (CRC)

Dados

Pacote

Page 9: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Transmissão de dados na Camada 2

Em uma rede quando um dispositivo quer enviar dados para outro dispositivo, ele pode abrir um caminho de comunicação com o outro dispositivo usando o seu endereço MAC. Quando uma origem envia dados em uma rede, os dados carregam o endereço MAC do destino pretendido. Como esses dados trafegam pelos meios da rede, a placa de rede em cada dispositivo na rede verifica se o seu endereço MAC corresponde ao endereço de destino físico carregado pelo pacote de dados. Se não corresponder, a placa de rede descarta o pacote de dados. Se não houver correspondência, a placa de rede ignora o pacote de dados e permite que ele continue sua viajem pela rede até a estação seguinte.

À medida que os dados trafegam pelo cabo, a placa de rede faz essa verificação em cada estação. A placa de rede verifica o endereço de destino no cabeçalho do pacote para determinar se o pacote está endereçado adequadamente. Quando os dados passam pela sua estação de destino, a placa de rede dessa estação faz uma cópia, retira os dados do envelope e os passa ao computador.

Page 10: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Exemplo de Transmissão

Vamos supor que o computador a direita deseja mandar um pacote para o servidor de impressão

Page 11: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Exemplo de TransmissãoO pacote de dados descerá pelas várias camadas e ao atingir a camada 2 será colocado no quadro o endereço de origem (02608c036592) e o endereço do destinatário.(02608c428197).

02608c42819702608c036592

Endereço de Destino02608c428197

Informação deControle

Endereço de Origem02608c036592

Page 12: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

02608c74196502608c428197

02608c036592

Endereço de Destino02608c428197

Endereço de Origem02608c036592

Exemplo de TransmissãoO pacote é então transmitido segundo as normas da camada 1. Todo os computadores tem acesso ao pacote e ao recebe-lo verificam se o mesmo é endereçado a ele. Na figura podemos observar que o computador do meio (endereço MAC 02608c741965) compara seu endereço com e o endereço do destinatário.(02608c428197). Como não são iguais ele despreza o pacote.

Page 13: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

02608c428197

Endereço de Destino02608c428197

Endereço de Origem02608c036592

02608c428197

Exemplo de TransmissãoO pacote continua seu percurso no cabo e atinge o servidor de impressão A placa de rede do servidor compara seu endereço MAC com e o endereço do destinatário.(02608c428197). Como são iguais ela copia o pacote e inicia o processo de desencapsulamento.

Page 14: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

02608c428197

Exemplo de Transmissão

O pacote então sobe pelas camadas do modelo OSI, sendo desencapsulado.Ao atingir a camada de aplicação temos os dados recuperados e o servidor de impressão pode então encaminhar o documento para a impressora.

Page 15: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Prof. Sidney Nicolau Venturi Filho

2. ENTREGA DE PACOTE IP

Tecnologia de Redes de Computadores

Page 16: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Entrega de Pacotes IP

RedeRedeAA

RedeRedeBB

Roteador

IP: 200.18.171.XIP: 200.18.180.Y

IPIP

ProtocolosProtocolosIntra-redeIntra-rede

AA

TCP/UDPTCP/UDP

AplicaçãoAplicação

Inter-rede ( IP )Inter-rede ( IP )

ProtocolosProtocolosIntra-redeIntra-rede

AA

ProtocolosProtocolosIntra-redeIntra-rede

BB IPIP

ProtocolosProtocolosIntra-redeIntra-rede

BB

TCP/UDPTCP/UDP

AplicaçãoAplicação

Page 17: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Entrega de Pacotes IP

RedeRedeAA

RedeRedeBB

Roteador

IPIP

ProtocolosProtocolosIntra-redeIntra-rede

AA

TCP/UDPTCP/UDP

AplicaçãoAplicação

Inter-rede ( IP )Inter-rede ( IP )

ProtocolosProtocolosIntra-redeIntra-rede

AA

ProtocolosProtocolosIntra-redeIntra-rede

BB IPIP

ProtocolosProtocolosIntra-redeIntra-rede

BB

TCP/UDPTCP/UDP

AplicaçãoAplicação

Endereçamento Intra-Rede, Algumas vezes chamado de“Endereço Físico” ou também “Endereço MAC” Ex. Ethernet: OD.OA.12.07.48.05

Ex. ATM: 47.0091.8100.0000.200c.1001. 0800.200c.1001.01

Page 18: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Entrega de Pacotes IP

RedeRedeAA

IPIP

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

ProtocolosProtocolosIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

ProtocolosProtocolosIntra-redeIntra-rede

Page 19: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Entrega de Pacotes IP

RedeRedeAA

IPIP

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

ProtocolosProtocolosIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

ProtocolosProtocolosIntra-redeIntra-rede

Page 20: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Entrega de Pacotes IP

RedeRedeAA

IPIP

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

ProtocolosProtocolosIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

ProtocolosProtocolosIntra-redeIntra-redeEndereços IP

De Origem e destino

Page 21: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Entrega de Pacotes IP

RedeRedeAA

IPIP

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

ProtocolosProtocolosIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

ProtocolosProtocolosIntra-redeIntra-rede

Endereçamento Intra-rede de Origem e destino

Page 22: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Entrega de Pacotes IP

RedeRedeAA

IPIP

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

ProtocolosProtocolosIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

ProtocolosProtocolosIntra-redeIntra-rede

É necessário um mecanismo de “mapeamento” entre End. IP e End. Intra-Rede

Page 23: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Entrega de Pacotes IP

RedeRedeAA

IPIP

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

ProtocolosProtocolosIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

ProtocolosProtocolosIntra-redeIntra-rede

O Encaminhamento dentrode cada rede é feito com baseno endereçamento próprio daquela rede.

Page 24: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Prof. Sidney Nicolau Venturi Filho

3. PROTOCOLO ARP

Tecnologia de Redes de Computadores

Page 25: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Mapeamento de Endereços O endereços IP são endereços temporários. O verdadeiro identificador da estação para rede é o endereço MAC

• endereço físico associado a placa adaptadora de rede: NIC - Network Interface Card.

MAC (00-60-08-16-85-B3)

IP (200.17.98.217)

NICNIC

Endereços de 48 bits (6 bytes)

Page 26: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Endereço MAC

O padrão IEEE 802 define 2 formas de endereçamento MAC• endereços administrados localmente

» Quem instala a placa de rede.

• endereços universais» Pelo fabricante.

1 2 3 4 5 6

Código do Frabricante

Número deSérie

Page 27: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Filtragem de Endereços

MAC

FÍSICAFÍSICA

REDEREDE

IP

MACD = PLACA DE REDE LOCALMACD = BROADCAST (FF.FF.FF.FF.FF.FF)

MACD MACO DADOS

CRC

INTERRUPÇÃO

Page 28: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Relação entre IP e MAC

Page 29: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Resolução de Endereços

Técnicas de resolução de endereços

• pesquisa de tabela (table lookup)» os mapeamentos são armazenados em uma tabela em memória

em cada estação

• troca de mensagens» as estações trocam mensagens através da rede para resolver um

endereço protocolo ARP

Page 30: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Resolução de Endereços

Pesquisa de tabela

• bom para redes pequenas• crescimento da rede, aumenta manutenção das tabelas• se a placa de rede muda, tem que mudar na tabela

Page 31: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Address Resolution Protocol - ARP

Page 32: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

Faz o mapeamento entre Endereço IP e Endereço Intra-Rede:• Mapeamento de endereços IP em

endereços MAC Ethernet, Token-Ring, FDDI, ATM, etc...

• Efetuado por meio de uma tabela ARP em cada máquina que é construída dinamicamente.

É um protocolo que faz a interface entre a camada Inter-Rede e a camada Intra-Rede

IPIP

TCP/UDPTCP/UDP

AplicaçãoAplicação

ProtocoloProtocoloIntra-redeIntra-rede

Interface deAdaptação

Page 33: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP

O protocolo ARP compara o endereço IP de todos os datagramas enviados na ARP Cache.• Se ele for encontrado, o endereço MAC é copiado da cache.

• Se não, um pacote ARP Request é enviado em broadcast para subrede.» Se o destinatário final for um endereço IP externo, o ARP resolve o endereço

para o roteador ao invés do destinatário final.

ARP Cache

endereço IP endereço MAC tipo200.17.98.217 00-60-08-16-85-B3 dinâmico10.17.98.30 00-60-08-16-85-ca dinâmico

Page 34: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

Page 35: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

Page 36: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

IP destino = 200.18.171.3

Page 37: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

Destino está na mesma rede IP (200.18.171.0)Como enviar para esta máquina ? Qual o MAC Destino ?A mensagem fica esperando e o protocolo ARP é acionado.

Page 38: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

PreâmbuloEnd. FísicoBroadcast

0D.0A.12.07.48.05 ARP Dados (ARP Request) FCS

ARP Req

Destino OrigemQual o endereço MACQual o endereço MAC

de 200.18.171.3 ?de 200.18.171.3 ?

Page 39: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Formato da mensagem ARP

senderIP addr

hardtype

prottype

opsender

Ethernet addrtarget

Ethernet addrtarget

IP addr

ARP request/reply

hard size prot size

hardware type: Ethernet (1)

protocol type: IP (0x0800)

hardware size: nr de bytes do endereço físico

protocol size: nr de bytes do endereço do protocolo

operation: indica se ARP request or ARP reply

Page 40: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

ARP Req

Page 41: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

ARP Req

Page 42: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

ARP Req

Page 43: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

ARP Req

ARP Req

Page 44: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

ARP Req

Page 45: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77ARP Req

Page 46: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

ARP Req

Page 47: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

Destino Origem

ARP Reply

Preâmbulo0D.0A.12.07.48.05

1F.6D.45.09.11.77 ARP Dados (ARP Reply) FCS

O endereço MAC de O endereço MAC de 200.18.171.3 é 1F.6D …200.18.171.3 é 1F.6D …

Page 48: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

ARP Reply

Há proxy arp

Page 49: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

ARP Reply

Page 50: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

ARP Reply

Page 51: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

ARP Reply

Page 52: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

200.18.171.3 1F.6D. 45.09.11.77

Tabela ARP

Page 53: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

200.18.171.1 OD.OA.12.07.48.05

Tabela ARP

Note que …

Page 54: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

Finalmente aquele pacote IP pode ser transmitido carregando uma mensagem TCPque, por sua vez, carrega um comando da Aplicação

Page 55: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP (Address Resolution Protocol)

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP200.18.171.1200.18.171.1

OD.OA.12.07.48.05OD.OA.12.07.48.05

200.18.171.3200.18.171.3

ProtocoloProtocoloIntra-redeIntra-rede

TCP/UDPTCP/UDP

AplicaçãoAplicação

IPIP

200.18.171.4200.18.171.4

1F.6D.45.09.11.771F.6D.45.09.11.77

PreâmbuloPreâmbulo 1F.6D.45.1F.6D.45.09.11.7709.11.77

0D.0A.12.0D.0A.12.07.48.0507.48.05 FCSFCSTCPTCP AplicaçãoAplicação

IPIP

Destino Origem

Page 56: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Comando “arp -a” no Windows

Page 57: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

ARP

Uso da tabela ARP reduz o broadcast na rede. Porém, entradas devem ter time-out para permitir alteração nos endereços

Otimização1: no ARP request incluir IP origem para evitar um ARP do destino (resposta)

Otimização2: informar o mapeamento para a rede durante o boot

Page 58: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

O ARP só funciona na rede local

ARP request o roteador não propaga broadcast

Page 59: Prof Ventury UNESA Prof. Sidney Nicolau Venturi Filho 1. PLACA DE REDE E TRANSMISSÃO NA CAMADA 2 Tecnologia de Redes de Computadores

Prof Ventury UNESA

Detecção de Endereços IP Duplicados

O ARP é utilizado para identificar se existem IP’s duplicados.

Quando o endereço IP de uma maquina é configurado, ela envia uma mensagem ARP perguntando o MAC desse IP.

Se alguém responder, então o endereço já existe.