Você está na página 1de 27

Departamento de Ciência da Computação - UFF

Arquiteturas de
Redes de Computadores

Profa. Débora Christina Muchaluat Saade


debora@midiacom.uff.br
Arquitetura de Rede
Redes de Computadores II

w  Conjunto de convenções para interconexão de


equipamentos
w  Arquitetura é estruturada em camadas ou níveis
w  Número, nome, conjunto de funções e serviços e o
protocolo de cada nível definem uma arquitetura
de rede

2
Arquitetura em Camadas (ou Níveis)
Redes de Computadores II

w  Princípio do “Dividir para Conquistar”


w  Facilidade de modificação e validação
w  Projetar uma rede como um conjunto
hierárquico de camadas
•  cada nível utiliza os serviços oferecidos pelo Camada n
nível imediatamente inferior para implementar ...
e oferecer os seus serviços ao nível
imediatamente superior Camada 3

•  o projeto de um nível está restrito a um Camada 2


contexto específico e supõe que os problemas Camada 1
fora deste contexto já estejam devidamente
resolvidos

3
Níveis, Protocolos e Interfaces
Redes de Computadores II
Sistema Sistema
A B
Protocolo de Nível n
Nível n Nível n
Interface n-1/n Interface n-1/n
Protocolo de Nível n-1
Nível n-1 Nível n-1

... ...
Protocolo de Nível 4
Nível 4 Nível 4
Interface 3/4 Interface 3/4
Protocolo de Nível 3
Nível 3 Nível 3
Interface 2/3 Interface 2/3
Protocolo de Nível 2
Nível 2 Nível 2
Interface 1/2 Interface 1/2
Protocolo de Nível 1
Nível 1 Nível 1

4
Padrões de Arquiteturas de Redes
Redes de Computadores II

w  Modelo de Referência OSI


w  Arquitetura TCP/IP (Internet)
w  Arquitetura IEEE 802

5
Camadas do Modelo OSI
Redes de Computadores II

Camada 7 Aplicação

Camada 6 Apresentação

Camada 5 Sessão

Camada 4 Transporte

Camada 3 Rede

Camada 2 Enlace

Camada 1 Físico

6
Modelo de Referência OSI
Redes de Computadores II

w  Estrutura em camadas permite o desenvolvimento


simultâneo e independente de padrões
w  Interfaces bem definidas permitem que mudanças
no padrão que define uma camada não afetem as
demais
w  O RM-OSI é complementado com padrões que
especificam o protocolo e o serviço de cada
camada

7
Redes de Computadores II

Arquitetura TCP/IP
(Internet)

8
Arquitetura TCP/IP (Internet)
Redes de Computadores II

w  Desenvolvida pelo Departamento de Defesa


Americano (DARPA)
w  Padrão de fato
w  Evolução da ARPANET
w  Começo do projeto no início dos anos 70
w  Arquitetura baseada no conceito de interconexão
de redes (inter-redes)

9
Conceito de inter-redes
Redes de Computadores II

H
H

inter-rede
H
H Rede 1
G Rede 2
G

Rede 3
G

G
H
Rede 4
G Rede 5 H

H H

10
Por que inter-redes?
Redes de Computadores II

w  As redes são entidades independentes que se


adequam aos interesses de grupos específicos
w  A Internet é um exemplo de inter-rede que
interliga várias redes espalhadas pelos cinco
continentes

11
Padronizações na Internet
Redes de Computadores II

w  Internet Engineering Task Force (IETF)


•  dividido em grupos de trabalho (Working Groups)
•  documentos propostos e padrões
– request for comments (RFC)
– internet-draft
•  http://www.ietf.org

12
Camadas da Arquitetura TCP/IP
Redes de Computadores II

Aplicação

Transporte

Inter-rede
Interface de Rede
Intra-Rede ou Rede
Hardware

13
Nós Intermediários na Arquitetura TCP/IP
Redes de Computadores II

Host A Mensagem Host B


Aplicação idêntica Aplicação
Pacote
idêntico
Transporte Transporte
Roteador
Inter-rede Datagrama Inter-rede Datagrama Inter-rede
idêntico idêntico

Interface Interface Interface Interface de


de rede de rede de rede rede
Quadro Quadro
idêntico idêntico

Rede Física 1 Rede Física 2


intra-rede intra-rede

14
Internet Protocol (IP)
Redes de Computadores II

Aplicação w  Esquema de roteamento entre


redes
w  Interconexão e roteamento
Transporte através de Gateways
w  Endereços IP únicos
Inter-rede designados por uma
autoridade central (ICANN -
The Internet Corporation for
Rede Assigned Names and
Numbers)

15
Endereços IP
Redes de Computadores II

End. IP na Rede A
w  Endereços IP são números ≠
de 32 bits (4 bytes) End IP na Rede B
w  Endereçamento
hierárquico composto de
parte de rede e parte de
host
Rede Host
Rede Rede
Parte comum a todas as A B
estações em uma mesma rede

16
Endereços IP: Notação “de Ponto”
Redes de Computadores II

11010000 11110101 00011100 10100011

208 245 28 163

208.245.28.163

17
Endereços IP
Redes de Computadores II

w  Um endereço IP End. IP na Rede A



identifica um host em End IP na Rede B
uma determinada rede
física
•  se uma máquina troca de
rede então seu endereço
IP muda
•  endereços IP não têm Rede Rede
relação com os endereços A B
das estações dentro de
cada uma das redes
(endereçamento intra-
rede).

18
Distribuição de Endereços na Internet
Redes de Computadores II

w  ICANN - Internet Corporation for Assigned Names and


Numbers
•  ARIN - American Registry for Internet Numbers
•  Ripe - Ripe Network Coordination Centre
•  APNIC - Asian Pacific Network Information Centre
•  LACNIC - Latin American and Caribean Network
Information Center (responsabilidade do Comitê Gestor da
Internet no Brasil - www.cgi.org.br)
•  AfriNIC - African Network Information Centre
w  Estrutura de distribuição dos endereços é hierárquica
•  ISPs (Internet Service Providers) distribuem endereços para
seus usuários, que podem ser outros provedores
19
Distribuição de Endereços na Internet
Redes de Computadores II

w  No Brasil ICANN
•  Top level ISPs: RNP,
Embratel, ...
LACNIC

ISP ISP

ISP ISP ISP

... ... ... ... ...

20
Internet Protocol (IP)
Redes de Computadores II

Aplicação w  Roteamento baseado no


endereço da rede e não do
host
Transporte
w  Serviço sem conexão e não
confiável
Inter-rede
•  datagrama
w  Estrutura interna da rede
Rede
“física” transparente

21
Camada de Transporte
Redes de Computadores II

Aplicação

TCP UDP

Inter-rede

22
User Datagram Protocol (UDP)
Redes de Computadores II

w  Serviço sem conexão e não


Aplicação confiável
•  algumas aplicações não precisam
de conexão
Transporte
•  menor tráfego e maior eficiência
w  Multiplexação (portas)
Inter-rede
•  uma aplicação UDP é identificada
por uma determinada porta em
uma estação
Rede
–  Endereço IP + Porta UDP

23
Multiplexação e Demultiplexação UDP
Redes de Computadores II

Aplicação 1 Aplicação 2

Porta 126 Porta 34 Porta 22

UDP

IP

24
Transmission Control Protocol (TCP)
Redes de Computadores II

w  Serviço confiável orientado a


Aplicação conexão (Circuito Virtual)
•  sequenciação

Transporte •  detecção e correção de erros fim-a-


fim
•  controle de fluxo
Inter-rede w  Multiplexação
•  ponto terminal = (Estação, Porta)
Rede •  conexão identificada por um par de
pontos terminais

25
Conexão TCP
Redes de Computadores II

Porta 22 Porta 2340

TCP TCP

IP IP
Inter-rede
Host 139.82.17.10 TCP/IP Host 139.82.55.3

Conexão = (139.82.17.10, 22) e (139.82.55.3, 2340)

26
Aplicação
Redes de Computadores II

w  Protocolos baseados em TCP


Aplicação
•  FTP, SMTP, HTTP, Telnet, ...
w  Protocolos baseados em UDP
Transporte
•  DNS, SNMP, DHCP, RTP ...
w  Interfaces para programação de
Inter-rede aplicações TCP/IP
w  Esquema de endereçamento opcional
Rede baseado em nomes
•  DNS (ex: www.midiacom.uff.br)

27

Você também pode gostar