8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · •...

13
DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 446 446 8.6 Redes – Comunicação intercomputadores Ethernet IP UDP/TCP Hierarquia de protocolos – padrão ISO (International Standard Organization) AH-applications header; PH-presentation header; SH-session header; TH-transport header; NH-network header; LH-link header; PH-physical header. Aplicação (ftp, e-mail, etc.) c. enlace c. física camada de aplicação na internet placa de rede no SO UDP: User Datagram Protocol / TCP: Transmission Control Protocol / IP: Internet Protocol

Transcript of 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · •...

Page 1: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 446446

8.6 Redes – Comunicação intercomputadores

Ethernet

IP

UDP/TCP

Hierarquia de protocolos – padrão ISO (International Standard Organization)

AH-applications header; PH-presentation header; SH-session header; TH-transport

header; NH-network header; LH-link header; PH-physical header.

Aplicação

(ftp, e-mail,

etc.)

c. enlace

c. física

camada de

aplicação na

internet

placa

de rede

no SO

UDP: User Datagram Protocol / TCP: Transmission Control Protocol / IP: Internet Protocol

Page 2: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 447

Exemplo de Camada FísicaCodificação Manchester ou codificada em fase

447

• Usada em 10BaseT (em par trançado + Ethernet)

• Cada bit possui uma transição (1->0 = 1 ; 0 ->1 = 0)

• Permite que os relógios nos nós de transmissão e de recepção possam sincronizar um com o outro

• Não é necessário relógio global centralizado entre os nós !

Page 3: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 448448

Camada de Enlace (nível 2)

LLC: link layer control

MAC: medium access control

responsável por

endereçar a LAN

não utilizado em Ethernet

(linhas sem ruído)

Page 4: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 449449

Camada de Enlace (nível 2) – cont.

MAC contém os endereços físicos e endereços externos IP.

MAC

endereços físicos endereços IP de fonte

e destino

Page 5: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 450450

Estrutura do Quadro Ethernet

Adaptador do transmissor encapsula o datagrama IP (ou outropacote de protocolo da camada de rede) num quadro Ethernet

Preâmbulo:

� 7 bytes com padrão 10101010 seguido por um byte com padrão10101011

� usado para sincronizar as taxas de relógio do transmissor e do receptor

MAC

Page 6: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 451451

Estrutura do Quadro Ethernet(cont.)

� Endereços: 6 bytes, quadro é recebido portodos os adaptadores e descartado se o endereço do quadro não coincide com o endereço do adaptador

� Tipo: indica o protocolo da camada superior, geralmente é o protocolo IP mas outros podemser suportados tais como Novell IPX e AppleTalk

� CRC: verificado no receptor, se um erro édetectado, o quadro é simplesmentedescartado. pacote IP na camada de rede

Page 7: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 452452

Padronização (LAN)

Internet

Sub-camadade

Acessoao Meio

Camada de

Enlace

Sub-camadade

EnlaceLógico

TCP/IP Outros padrões

802.2

OutrosPadrões

MAC(802.5, etc.)

Ethernet 802.3

Camada Física10

Base-T100

Base-TX1000

Base-TX

OutrosPadrões de

CamadaFísica

(802.5, etc.)

camadas de rede +

transporte

L

L

C

M

A

C

Page 8: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 453453

Interface de Rede

(NIC: Network Interface Card)

� Cada estação deve possuir uma interface de rede (Ex: IEEE 802.3);

� A placa de rede implementa os protocolos de rede (físico e enlace)• Nível físico

o interface física & codificação do sinal;

• Nível lógicoo enquadramento da informação;

o deteção de erro, controle de fluxo;

o protocolo de acesso ao meio (MAC – Medium Access Control)• Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio (CSMA-CA),

etc.

Page 9: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 454454

Placa de Rede (NIC)

RJ-45

Conector PCI

Page 10: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 455455

Placa Mãe (Motherboard)

�Intel D850MV Desktop BoardSlots PCI

Placas de Expansão(NICs, etc.)

Slots for RAM

Slot paraMicroprocessor

(Pentium 4)

Page 11: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 456456

NIC & Placa Mãe

Placa de Rede

Conectores

Slots de Expansão

Microprocessador

RAM

Placa Mãe

Page 12: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 457457

Instalação do Software

� A placa de rede necessita de um software especial: driver de dispositivo;

� Permite que o Sistema Operacional converse com o hardware da placa de rede;

Sistema Operacional

Driver do Dispositivo

Hardware da Placa

Page 13: 8.6 Redes –Comunicação intercomputadoresmarco/cursos/ea869_10_1/slides_leopini/… · • Ethernet (CSMA/CD); Token-Bus; Token-Ring, Sem-Fio(CSMA-CA), etc. DCA-FEEC-UNICAMP: Introdução

DCA-FEEC-UNICAMP: Introdução à Computação Digital - 2009 - Prof. Léo Pini Magalhães 458458

8.7 Exercícios

1. Forneça instruções típicas para a execução de E/S em arquiteturas

isoladas e mapeadas em memória.

2. Resolva o exercício (13) do livro texto.

3. Explique o esquema da “handshaking” da interface 68230.

4. Discuta o funcionamento de uma interface serial. Comente os termos:

simplex, halfduplex, fullduplex, síncrona, assíncrona.