Beruflich Dokumente
Kultur Dokumente
Histrico da Internet
Arquitetura da Internet (arquitetura TCP/IP)
Nvel Aplicao
Cap. 9 INTERNET 2
Sputnik, 1957
Introduo Introduo
Evoluo da ARPANET Aparecimento do TCP/IP
1972 Correio Eletrnico, inventado pela BBN Esquema de endereamento capaz de suportar at 4
(empresa que inventou o modem e havia construdo o bilhes de mquinas (adeus ao NCP)
IMP da ARPA) Adoo de uma arquitetura multicamadas
1972 Especificao dos protocolos Telnet e FTP Funo do TCP (Transmission Control Protocol)
1973 ARPANET torna-se uma rede intercontinental entrega confivel das mensagens trocadas entre dois
(Inglaterra e Noruega) hosts
1974 62 servidores na rede... esquema de Funo do IP (Internet Protocol) definir o caminho a
endereamento do NCP apresentava limitaes ser seguido pelas mensagens trocadas entre dois hosts
Dias atuais:
INTERNET vira um
grande negcio!!!!!
esto conectadas
Rede 2
G
G
G no importando a forma G
fsica de interconexo
Rede 3
Rede 4
G
Rede 4
G Rede 5
G Rede 5
Protocolo IP Internet
Milhes de sistemas Roteador Estao de trabalho
Protocolo IP
computacionais conectados:
Projetado para permitir a interconexo de redes de hospedeiros ou sistemas finais Servidor Comp. mvel
computadores Rodando aplicaes
ISP Local
Utilizando a tecnologia de comutao de pacotes
Enlaces de comunicao
Ambiente Fibra, cobre, rdio, satlite
Roteadores: ISP Regional
Encaminham os pacotes de
Gateways Rede 1
Rede 2 dados pela rede
ou routers G
G
G
Rede 3
Hosts
G
Rede 4
G Rede 5 Operadora
de telecom.
Cap. 9 INTERNET 27 Cap. 9 INTERNET 28
10 00 00 00 0 0 00 10 10 0 00 00 01 0 0 00 11 11 0 Identifica a mquina na
rede
128 . 10 . 2 . 30
Identifica a rede qual a
mquina est conectada
Endereamento IP Endereamento IP
Classes de Endereamento Como determinar a classe das redes
conhecendo o endereo em Notao Decimal
0 7 15 23 31
Pontuada?
Classe A 0 Net ID Host ID CLASSE A Primeiro bit 0
Classe E 1 1 1 1 0 Classe Reservada para novas aplicaes 192 Primeiro decimal < 224
Endereamento IP Endereamento IP
0 7 15 23 31 0 7 15 23 31
Classe A Classe B
Usada em redes de grande porte Endereos de rede variando de 128.1 at
Endereos de rede variam de 1 a 126 191.255
Cada rede pode ter 16 milhes de hosts Cada rede pode ter 65 mil hosts
Exemplo: rede Arpanet
32 bits
Host broadcasts uma msg DHCP discover objetivo acomodar os diversos tipos
Nvel de
Servidor DHCP responde com DHCP offer de rede existentes
Transporte
Host solicita endereo IP: DHCP request possvel utilizar padres de redes (TCP, UDP)
Servidor DHCP envia endereo: DHCP ack
locais ou protocolos proprietrios
Nvel de Rede
(IP)
Nvel Fsico
(802.2, 802.3,
FDDI, etc.)
Processos que se comunicam via rede Processos que se comunicam via rede
Porta Endereamento de processos
Interface entre a camada de aplicao e a camada de Para um processo se comunicar com outro
transporte Processo originador tem de identificar o processo
Uma interface entre a aplicao e a rede destinatrio
Desenvolvedor: Para identificar o processo destinatrio deve-se
Cria o programa (processo) especificar:
Escolhe o protocolo de transporte
Nome ou endereo da mquina hospedeira
Fixa alguns parmetros da camada de transporte (tamanho
mximo do buffer e tamanho mximo de segmentos) Identificador que especifique a identidade do processo
destinatrio no hospedeiro de destino
WWW
Modo de Endereo do
transferncia da arquivo
informao
Telnet Telnet
Permite a um usurio em um computador conectar-se Funcionamento do Telnet
(logar-se) a outros computadores na Internet Duas aplicaes envolvidas: cliente e servidor
mesmo laboratrio;
Papel do cliente:
mesmo campus;
cria conexo TCP com o servidor
outra cidade;
recebe dados de entrada do usurio
outro pas.
adapta os dados de entrada num formato padro para
Conectado, a sua mquina emula um terminal da mquina
transmisso
remota
recebe dados de sada do servidor num formato padro
formata dados de sada para exibio no terminal
Comando: telnet nome-da-mquina-remota
Exemplo: Terminal Virtual de
cliente servidor
Rede
telnet venus.inf.ufsc.br
Formato do sistema Formato do sistema
cliente servidor
Cap. 9 INTERNET 75 Cap. 9 INTERNET 76
Telnet Telnet
Exemplo: Telnet do Windows 9x
Funcionamento do Telnet
Papel do servidor:
informa os softwares da rede a disponibilidade para
aceitar conexes
aguarda ocorrncia de uma solicitao de servio
se possvel, atende a solicitao
envia resultado para o cliente num formato padro
entra em processo de espera
Endereo local
mensagens
From: willrich
SMTP (Simple Mail Transfer Protocol) SMTP (Simple Mail Transfer Protocol)
Protocolo smtp atua entre servidores de emais para
enviar mensagens Protocolo usado no sistema de correio eletrnico na
arquitetura TCP/IP
user Componentes Essenciais
agent
Conexo TCP
mail para envio de
user
server mensagens
agent Usurio envia
SMTP mail
correspondncia
SMTP (Simple Mail Transfer Protocol) SMTP (Simple Mail Transfer Protocol)
em seu endereo IP e tenta
estabelecer conexo TCP
Cliente periodicamente
Usurio utiliza o agente com o servidor remoto
Servidor Email mapeia o acorda e verifica se h
usurio para compor, Servidor Email armazena mensagens para enviar em
enviar e receber nome da mquina de destino
uma cpia da mensagem sua rea de spool e tenta
mensagens: Eudora, em seu endereo IP e tenta
em seu spool, com transmiti-las
Outlook, elm, Netscape estabelecer conexo TCP
horrio, id. do remetente com o servidor remoto
Messenger e destinatrio
Conexo TCP
Conexo TCP para envio de
para envio de mensagens
Usurio envia mensagens Usurio envia
correspondncia correspondncia
Spool para Spool para
mensagens Cliente mensagens Cliente
Interface enviadas Interface enviadas
com o com o
usurio MailBoxes para usurio MailBoxes para
correspondncias Servidor correspondncias Servidor
recebidas recebidas
Usurio envia Usurio envia Estabelecida a conexo:
correspondncia correspondncia cliente envia uma cpia da
Conexo TCP para msg para o servidor
Conexo que
TCP para
recebimento de armazena recebimento
em spool. Servidor
de
Cap. 9 INTERNET 85 Cap. 9 INTERNET final a recepo 86
confirma nomensagens
mensagens
RFC 822: padro para MIME: multimedia mail extension, RFC 2045, 2056
formato de mensagens de Cabealho Linhas adicionais no cabealho declaram o tipo de contedo
texto: linha MIME
Linhas do cabealho, em branco
exemplo: From: willrich@inf.ufsc.br
To:
Verso MIME To: rw@ig.com.br
From: Corpo Subject: Foto
mtodo usado MIME-Version: 1.0
Subject: Para codificar Content-Transfer-Encoding: base64
Corpo Content-Type: image/jpeg
Tipo de dado
a mensagem no
formato texto multimdia, Subtipo, base64 encoded data .....
declarao de .........................
parmetros ......base64 encoded data
Dado codificado
Cap. 9 INTERNET 89 Cap. 9 INTERNET 90
Tipos MIME Multipart Type
udio --98766789
Exemplos de Subtipos : basic (8-bit mu-law encoded), Content-Transfer-Encoding: quoted-printable
32kadpcm (32 kbps coding) Content-Type: text/plain
Vdeo Caro Roberto,
Exemplos de Subtipos : mpeg, quicktime Veja abaixo a foto da casa.
Aplicao --98766789
Content-Transfer-Encoding: base64
Outros dados que devem ser processados pelo leitor antes Content-Type: image/jpeg
de serem visveis
Exemplos de Subtipos: msword, octet-stream base64 encoded data .....
.........................
......base64 encoded data
--98766789--
POP3 POP3
Agente usurio obtm cada mensagem e a apaga Mensagens so transferidas do servidor para o
Aps o comando quit o servidor entra na fase de atualizao computador local quando o usurio se conecta
e remove mensagens apagadas do mailbox
Um problema do modo download-e-apaga que o ao servidor
usurio pode ser nmade e deseja acessar seu email de Aps buscar as mensagens a conexo pode ser
diversos computadores
No vai ter acesso aos emails j transferidos para o cliente
desfeita, procedendo-se leitura das
No modo download-e-manter o agente usurio deixa as mensagens sem precisar estar conectado ao
mensagens no servidor servidor
Usurio pode reler seus emails de outros documentos
Indicado no caso de se utilizar conexes de
Durante a seo POP3 o servidor mantm algumas
informaes de estado acesso discado (via linha telefnica convencional
Mantm que mensagens que foram marcadas como onde se paga impulsos em funo do tempo de
apagadas conexo).
Servidor POP3 no transfere estados para outras sees
POP3
Simplifica a implementao
News News
Caractersticas
Usando o Netscape Communicator
Servio de difuso e intercmbio de informaes (sem
redistribuio)
Centenas de grupos de discusso sobre assuntos dos mais
diversos
Necessrio criar hierarquias
comp, comp.os.unix, comp.lang.c, comp.os.os2.bugs,...
alt.activism, alt.cobol, alt.sex.x-rated, soc.culture.brazil, ...
servidor
mensagem
News
Entidade Entidade
Cap. 9 INTERNET Gerenciada 105 Cap. 9 INTERNET Gerenciada 106
Entidade Entidade
Cap. 9 INTERNET Gerenciada 107 Cap. 9 INTERNET Gerenciada 108
SNMP (Simple Network Management SNMP (Simple Network Management
Protocol) Protocol)
Gerente envia comandos aos agentes Gerente envia comandos aos agentes
De leitura no valor das variveis dos objetos Existem mecanismos de autenticao para evitar que
gerenciados (get e response) usurios no autorizados interfiram no funcionamento
De escrita no valor das variveis dos objetos da rede
gerenciados (put) Troca de mensagens entre o gerente e o agente
Modificao de valor pode ser usada para disparar definida pelo protocolo SNMP
indiretamente a execuo de operaes nos recursos Define o formato e a ordem que deve ser seguida no
associados os objetos gerenciados (p.e. reinicializao) intercmbio de informaes de gerenciamento
Entidade Entidade
Cap. 9 INTERNET Gerenciada 109 Cap. 9 INTERNET Gerenciada 110
Papel do SNMP