modelos de rede - datacomunication.files.wordpress.com · 28/08/2014 17 pilha de protocolos tcp/ip...

34
28/08/2014 Redes de Computadores Modelos de Redes 1 Modelos de Rede Igor Ribeiro [email protected]

Upload: others

Post on 16-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 Redes de Computadores – Modelos de Redes 1

Modelos de Rede

Igor Ribeiro – [email protected]

Page 2: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

Cap. 2.1: Divisão de Protocolos em Camadas

Cap. 2.2: Pilha de Protocolos TCP/IP

Cap. 2.3: O Modelo OSI

Exercícios

Introdução:

28/08/2014 2

Programação

Redes de Computadores – Modelos de Rede

Page 3: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 3

Divisão de Protocolos em Camadas

Redes de Computadores – Modelos de Rede

Cenário 1: comunicação direta

Page 4: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 4

Divisão de Protocolos em Camadas

Redes de Computadores – Modelos de Rede

Cenário 2: comunicação remota

Page 5: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 5

Divisão de Protocolos em Camadas

Redes de Computadores – Modelos de Rede

Page 6: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 6

Divisão de Protocolos em Camadas

Redes de Computadores – Modelos de Rede

Vantagens da Divisão em Camadas:

1. Modularidade

Sistema

Page 7: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 7

Divisão de Protocolos em Camadas

Redes de Computadores – Modelos de Rede

Vantagens da Divisão em Camadas:

1. Modularidade

Módulo 1 Módulo 2 Módulo 3

Page 8: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 8

Divisão de Protocolos em Camadas

Redes de Computadores – Modelos de Rede

Vantagens da Divisão em Camadas:

1. Modularidade

Entrada Saída

Módulo

Page 9: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 9

Divisão de Protocolos em Camadas

Redes de Computadores – Modelos de Rede

Vantagens da Divisão em Camadas:

2. Separação entre Serviço e Implementação

Implementação

1 do Serviço A

A B

Page 10: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 10

Divisão de Protocolos em Camadas

Redes de Computadores – Modelos de Rede

Vantagens da Divisão em Camadas:

2. Separação entre Serviço e Implementação

A B

Implementação

2 do Serviço A

Page 11: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 11

Divisão de Protocolos em Camadas

Redes de Computadores – Modelos de Rede

Vantagens da Divisão em Camadas:

3. Redução da Complexidade de Dispositivos

Intermediários

Page 12: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

Cap. 2.1: Divisão de Protocolos em Camadas

Cap. 2.2: Pilha de Protocolos TCP/IP

Cap. 2.3: O Modelo OSI

Exercícios

Introdução:

28/08/2014 12

Programação

Redes de Computadores – Modelos de Rede

Page 13: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 13

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Page 14: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 14

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Page 15: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 15

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Page 16: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 16

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Camada Física:

1. Transforma o frame em bits e os bits em sinais

elétricos

2. Transporta os sinais elétricos através do enlace de

comunicação

3. Transforma os sinais elétricos em bits e os bits em

frame e envia o frame para a camada de enlace

Page 17: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 17

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Camada de Enlace:

1. Transforma datagramas em frames

2. Transporta os frames através do enlace

a. O enlace pode ser uma LAN cabeada, uma LAN

sem fio, uma WAN cabeada ou uma WAN sem fio

b. Cada enlace pode ter vários protocolos diferentes

(Ex.: Ethernet, PPP)

3. Transforma Frame em datagrama

Page 18: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 18

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Camada de Rede:

1. Cria uma conexão entre o emissor e o receptor (fim-

a-fim).

2. Determina o melhor caminho entre dois nós da rede.

Page 19: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 19

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Camada de Rede:

3. IP (Internet Protocol)

• Define o formato de um datagrama

• Define o formato dos endereços

• Define o encaminhamento dos datagramas

• Baseado no melhor esforço

4. Protocolos de roteamento

• Montam as tabelas de encaminhamento

Page 20: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 20

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Camada de Rede:

3. Outros protocolos de camada de rede

• ICMP (Internet Control Message Protocol)

• IGMP (Internet Group Management Protocol)

• DHCP (Dynamic Host Configuration Protocol)

• ARP (Address Resolution Protocol)

Page 21: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 21

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Camada de Transporte:

1. Segmenta os dados da camada de aplicação

2. Estabelece uma conexão lógica fim-a-fim entre as

aplicações.

Page 22: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 22

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Camada de Transporte:

3. TCP (Transmission Control Protocol)

• Orientado a conexão

• Controle de Fluxo

• Controle de Congestionamento

• Entrega confiável

Page 23: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 23

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Camada de Transporte:

4. UDP (User Datagram Protocol)

• Não Orientado a conexão

• Sem Controle de Fluxo

• Sem Controle de Congestionamento

• Sem Entrega confiável

Page 24: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 24

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Camada de Aplicação:

1. Comunicação entre aplicações

• Cliente/Servidor

• P2P

Page 25: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 25

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Camada de Aplicação:

2. Exemplos de Protocolos

• HTTP (Hypertext Transfer Protocol)

• SMTP (Simple Mail Transfer Protocol)

• FTP (File Transfer Protocol)

• TELNET (Terminal Network)

• SSH (Secure Shell)

• SNMP (Simple Management Protocol)

• DNS (Domain Name System)

Page 26: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 26

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Encapsulamento e Desencapsulamento:

Page 27: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 27

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Endereçamento:

Page 28: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 28

Pilha de Protocolos TCP/IP

Redes de Computadores – Modelos de Rede

Multiplexação e demultiplexação:

Page 29: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

Cap. 2.1: Divisão de Protocolos em Camadas

Cap. 2.2: Pilha de Protocolos TCP/IP

Cap. 2.3: O Modelo OSI

Exercícios

Introdução:

28/08/2014 29

Programação

Redes de Computadores – Modelos de Rede

Page 30: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 30

O Modelo OSI

Redes de Computadores – Modelos de Rede

• Inicialmente introduzido no fim dos anos 70

• OSI = Open Systems Interconnection

• Criado pela ISO – International Organization for

Stantardization

Page 31: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 31

O Modelo OSI

Redes de Computadores – Modelos de Rede

Page 32: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 32

O Modelo OSI

Redes de Computadores – Modelos de Rede

Modelo OSI x TCP:

Page 33: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 33

Exercícios

Redes de Computadores – Modelos de Rede

1 - Leia o capítulo 2 do livro texto e resolva todos os

exercícios.

2 – Suponha que no seguinte cenário, o computador A

queira enviar uma mensagem para o computador F.

Explique detalhadamente quais são os dispositivos

envolvidos na comunicação entre A e F. Explique o

processo de encapsulamento e desencapsulamento para

cada um desses dispositivos.

Page 34: Modelos de Rede - datacomunication.files.wordpress.com · 28/08/2014 17 Pilha de Protocolos TCP/IP Redes de Computadores – Modelos de Rede Camada de Enlace: 1. Transforma datagramas

28/08/2014 34

Exercícios

Redes de Computadores – Modelos de Rede