Escolar Documentos
Profissional Documentos
Cultura Documentos
REDE
... Um sistema de comunicaes para conectar sistemas finais Sistemas finais?=hosts PCs, estaes de trabalho componentes de rede computadores servidores
Em uma rede
As
Redes de Comunicao
Existem
Existem
Existem
Rede de Computadores
Indireto, por meio de outros computadores Nvel abstrato, independente da conexo fsica
6
Enlace lgico
Protocolos
Usados para estabelecer regras de comunicao entre diversas entidades em um sistema Entidades
Sistemas
Arquitetura de um protocolo
Dividir em modulos (camadas) a tarefa da comunicao Estabelecer uma interface entre as camadas e desenvolver cada uma de forma individual Exemplo: Protocolo para transmisso de arquivos pode usar 3 modulos ou camadas:
Correio: Camadas
Carta" Envelope" Registrado"
Carta"
Envelope" Registrado"
Requisio
Cliente HTTP
Servidor HTTP
Resposta
10
Uso do HTTP
HTTP
o protocolo que suporta a comunicao entre browsers e servidores WEB. Web Server um servidor HTTP
Um
11
Definio
HTTP um protocolo da camada de aplicao com a leveza e rapidez necessria para sistemas de informao distribuidos de hypermedia.
12
Request - Response
HTTP
HTTP
13
14
usurio seleciona o documento O software de rede localiza a mquina remota e estabelece uma conexo bidirecional O cliente HTTP envia uma requisio de documento (GET ) O daemon HTTP na mquina remota interpreta a mensagem de GET O daemon remoto HTTP envia o resultado da operao de GET
Endereos
15
IP = identificao numrica dos elementos de rede Os elementos de rede (computadores) so conhecidos pelo seu endereo IP Os endereos IP no IPv4 tm 32 bits O protocol DNS permite traduzir nomes
Endereos IP
Endereos IP so endereos lgicos (no fisicos) que cada elemento DEVE TER para poder participar da Internet Pelo ENDEREO IP pode-se identificar:
Cada computador deve ter um endereo IP nico. Os endereos IP so fornecidos por uma unidade central (American Registry for Internet Numbers)
16
Exemplo
QNAME
IN A 164.41.91. 1
17
Hierarquia DNS
com
org
net
18
Cada nome de host formado por uma seqncia de etiquetas, separadas por pontos.
Cada etiqueta pode ter at 63 caracteres O nome total pode ter no mximo 255 caracteres. fazenda.gov.br barney.the.purple.dinosaur.com finanzas.empresa.com.br
Examplos:
19
HTTP server
#, 80
20
STATUS
Correio e SMTP
A
web utiliza o HTTP, o correio utiliza o SMTP (Simple Mail Transfer Protocol) Protocolos de aplicao Emissor- Servidor Local SMTP Servidor remoto SMTP - Receptor Normalmente o SMTP utiliza a porta 25, o HTTP utiliza a porta 80
21
Viso Abstrata
n-PDUs
entidade n
entidade n
22
n+1 entidade
n-SDU
n entidade
H n-SDU n-PDU
23
n entidade
(a)
n-PDU
(b)
n-PDU Bloqueando
n-PDU
n-PDU
n-PDU
n-SDU
n-SDU
n-PDU
n-PDU
24
Aplicao B
Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer
25
C C PS PS PS PS
C C
26
Rede Comutada
27
Internetwork
G = gateway/ router
net 1 G net 2
net 3 G G net 5
net 4
28
Cabealhos e Trailers
Application A
Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer
29
Application B
Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer
Arquitetura TCP/IP
Application Layer Transport Layer Internet Layer Network Interface Transport Layer Internet Layer Network Interface Application Layer
(a)
(b)
30
A Origem do TCP/IP
1957: Rssia lana o Sputnik EEUU se preocupam ante a possibilidade de um ataque nuclear Nos 60s Paul Baran prope a transmisso por comutao de pacotes em vez da de circuitos. Metade dos 60s: O Pentagono concorda com uma rede de pacotes e da fundos para o ARPA.
31
Surge
Implementao
a ARPANET
Computadores de baixa capacidade, sem disco rigido local, dependentes dos grandes computadores mainframes
Comea
com 12 computadores em 1969 Mais de 30 computadores em 1972 A pesquisa prope o protocolo TCP/IP em 1974 integrado no SO Berkeley UNIX, sem custo Os grupos de pesquisa desenvolvem outros protocolos : e-mail, notcias Em 1979 os grupos de pesquisa formam o
32
Mais histria
1980: MILNET nace da ARPAnet CSNET
Conecta pesquisadores que no fazem parte do grupo ARPA Funciona com linhas discadas O primeiro uso puro do TCP/IP , com 56kbps. So conectadas 20 redes regionais ao resto das redes
33
Transport Internet
Network Interface
Network 1
Network 2
34
TCP
UDP
IP
Network Interface 1
35
Network Interface 2
Network Interface 3
(a)
(1,1) s Ethernet w
(2,1)
router
(2,2) PPP
(1,3) r
(1,2) (b)
Server HTTP TCP IP Net Interface Ethernet
36
PC
Datagrama IP na Ethernet
IP Header
O Cabealho contm endereos fsicos de Etherne origem e destino e o t tipo de protocolo Header
37
Requisio HTTP
TCP Header
IP Header
Ethernet Header
socket interface
Aplicao 2
socket interface
Socket
Socket
Protocolos de comunicao
Protocolos de comunicao
Rede de Comunicao
39
Server
socket() bind() listen()
Client
accept() socket() Bloqueia at que o servidor receba pedido de conexo do cliente Negociao conexo connect() read() write() close() data data write()
read() close()
40
Server
socket()
Client
socket()
sendto()
sendto()
data
41
User Interface
Server PI
Control Connection
User PI
Server DTP
Data Connection
User DTP
Server FTP
User FTP