Volnys B. Bernal (c) 1
Tecnologia de Redes
Arquitetura deRede de Computadores
Volnys Borges [email protected]
http://www.lsi.usp.br/~volnys
Volnys B. Bernal (c) 2
Agenda
o Modelo de Referênica OSIo Arquitetura TCP/IP
Volnys B. Bernal (c) 3
Tipos de Serviços
o Orientados a conexãoX Para poder realizar comunicação com uma entidade parceira é
necessário primeiramente estabelecer uma conexão parasomente então trocar informações
X Cria um “tubo” virtualêtudo o que é colocado em uma extremidade chega à outra
extremidade na mesma ordemênão necessariamente tudo o que é enviado chega ao destino
X Ex: Telefone
o Datagrama (Não orientados a conexão)X Uma entidade pode, a qualquer momento, enviar uma
mensagem a uma outra entidadeX Não é obrigatório que as mensagens chegem na mesma ordem
na qual foram enviadasX Ex: Correio
Volnys B. Bernal (c) 4
Modelo de Referênca ISO/OSI
Volnys B. Bernal (c) 5
Modelo de Referência ISO/OSI
o O que é?X ISO
êInternational Organization for StandarizationêEntidade internacional de padronização
X OSIêOpen Systems Interconnection
X Modelo de Referência OSIêModelo de arquitetura de redes de computadores, definida pela
ISO, que deve ser utilizada como referência no projeto deprotocolos de rede pelos fabricantes
êPossui sete níveis de protocolos
o ObjetivoX Permitir o intercâmbio de informações entre computadores de
fabricantes distintos
Volnys B. Bernal (c) 6
Modelo de Referência ISO/OSI
SessãoSessão
ApresentaçãoApresentação
AplicaçãoAplicação
TransporteTransporte
RedeRede
EnlaceEnlace
FísicoFísico
meio físico
Aplicação
Volnys B. Bernal (c) 7
Modelo de Referência ISO/OSI
o Nível FísicoX Define as características mecânicas, elétricas, funcionais e
procedimento pra ativar, manter e desativar conexões físicasX Objetivo
êPermitir a trasmissão de bits pelas entidades de nível de enlaceêDedica-se a transmissão de bits
X CaracterísticasêDefine
u como representar os valores 0 e 1 (bits)u half-duplex ou full-duplexu como a conexão será estabelecida e desfeita
Volnys B. Bernal (c) 8
Modelo de Referência ISO/OSI
o Nível de EnlaceX Objetivo
êDetectar e opcionalmente corrigir erros que ocorram no nívelfísico
êControle de fluxo (opcional)u Não permitir que uma entidade emissora transmita mais
dados que a entidade receptora seja capaz de processarX Converte um canal de transmissão não confiável em um canal
de transmissão confiávelX Os dados a serem transmitidos são colocados em quadros que
contém alguma forma de redundância para detecção de erros
Volnys B. Bernal (c) 9
Modelo de Referência ISO/OSI
o Nível de RedeX Objetivo
êFornecer ao nível superior (nível de transporte) uma forma detransmitir dados entre duas máquinas quaisquer
X CaracterísticasêTrata dos problemas de roteamento e chaveamento de pacotesêTipos de serviço
u Orientados a conexãou Datagrama
Volnys B. Bernal (c) 10
Modelo de Referência ISO/OSI
o Nível de TransporteX Objetivo
êPermite definir um meio confiável de transmissão fim-a-fim(aplicação - aplicação)
X O nível de rede não garante necessariamente que um pacotechegue a seu destino:
êum pacote pode não chegar ao seu destinoêpacotes podem chegar fora de ordem
X Funções importantesêMultiplexaxãoêControle de fluxo
Volnys B. Bernal (c) 11
Modelo de Referência ISO/OSI
o Nível de SessãoX Objetivo
êFornecer mecanismos que permitam estruturar os circuitosoferecidos pelo nível de transporte
X FunçõesêGerenciamento de token
u Nos casos na qual a troca de informações seja half-duplexêControle de diálogo
u ponto de sincronização - no caso de uma falha decomunicação os parceiros voltam a um ponto anterior dacomunicação
êGerenciamento de atividadesu Controle de prioridades
Volnys B. Bernal (c) 12
Modelo de Referência ISO/OSI
o Nível de ApresentaçãoX Objetivo
êRealizar transformações necessárias nos dados transmitidospara se adequar ao sistema local
êExemplo:u Comunicação entre um brasileiro e um Japonês com auxílio
de um tradutor inglêsu A camada de sessão funciona como o tradutor Inglês
Volnys B. Bernal (c) 13
Modelo de Referência ISO/OSI
o Nível de AplicaçãoX Objetivo
êFornecer aos processos de uma aplicação os meios para queestes utilizem o meio de comunicação
Volnys B. Bernal (c) 14
Arquitetura TCP/IP
Volnys B. Bernal (c) 15
Arquitetura TCP/IP
SessãoSessão
ApresentaçãoApresentação
AplicaçãoAplicação
TransporteTransporte
RedeRede
EnlaceEnlace
FísicoFísico
meio físico
Aplicação
Modelo de Referência OSI
AplicaçãoAplicação
TransporteTransporte
RedeRede
Intra-redeIntra-rede
meio físico
Aplicação
TCP/IP
Volnys B. Bernal (c) 16
Arquitetura TCP/IP
SessãoSessão
ApresentaçãoApresentação
AplicaçãoAplicação
TransporteTransporte
RedeRede
EnlaceEnlace
FísicoFísico
meio físico
Aplicação
OSI
AplicaçãoAplicação
TransporteTransporte
RedeRede
Intra-redeIntra-rede
meio físico
Aplicação
TCP/IP
FTP, DNS,Telnet, HTTP,SMTP, POP,IMAP, SNMP,
...
UDP, TCP
IP
EthernetSlipPPP
Volnys B. Bernal (c) 17
Arquitetura TCP/IP
o Nível de Intra-RedeX Objetivo
êTransferência de dados entre equipamentos de uma mesmarede
X Funções importantesêTradução de bits em sinais de transmissãoêEspecificação dos meios de transmissãoêEndereçamentoêChaveamento
X ProtocolosêEthernet, Fast-Ethernet, Gigabit-EthernetêPPP, SLIP, Frame Relay
Volnys B. Bernal (c) 18
Arquitetura TCP/IP
o Nível de RedeX Objetivo
êTransferência de dados entre equipamentos quaisquer (nãonecessariamente pertencente a mesma rede)
X Funções importantesêEndereçamentoêRoteamento
X ProtocolosêIPêIPX
Volnys B. Bernal (c) 19
Arquitetura TCP/IP
o Nível de TransporteX Objetivo
êTransferência de dados entre aplicações (processos) residentesem máquinas distintas
X Funções importantesêControle de fluxoêEndereçamento de aplicação (porta)
X ProtocolosêTCP - orientado a conexãoêUCP - datagrama
Volnys B. Bernal (c) 20
Arquitetura TCP/IP
o Nível de AplicaçãoX Objetivo
êPermitir que aplicações troquem informações segundo uma regra(específica de cada aplicação)
X ProtocolosêDNSêFTPêHTTPêTelnetêSMTPêPOPêIMAP, ....
Volnys B. Bernal (c) 21
Arquitetura TCP/IP
EthernetEthernet
meio físico
DNSDNS
IPIP
Aplicação
Camada deAplicação
Camadaintra-rede
Camadade redes
Camada detransporte
TCPTCPUDPUDP
ARPARP RARPRARP
ICMPICMP IGMPIGMP
FastEthernet
FastEthernet
GigabitEthernet
GigabitEthernet
PPPPPP SLIPSLIP FrameRelay
FrameRelay
HTTPHTTP FTPFTP TelnetTelnet RPCRPCSMTPSMTP POPPOP NetBiosNetBios
NFSNFS NISNIS SMBSMB
Volnys B. Bernal (c) 22
Arquitetura TCP/IP
EthernetEthernet
IPIP
TCPTCP
ARPARP RARPRARP
ICMPICMP IGMPIGMP
HTTPHTTP
WEBServer
HTTPHTTP
Browser
UDPUDP
EthernetEthernet
IPIP
TCPTCP
ARPARP RARPRARP
ICMPICMP IGMPIGMP
UDPUDP
Meio Físico (rede loccal)
Volnys B. Bernal (c) 23
Arquitetura TCP/IP
EthernetEthernet
Meio Físico
IPIP
Processos
UDPUDP
ARPARP RARPRARP
ICMPICMP IGMPIGMP
HTTPHTTP
TDPTDP
WEBServer
telnettelnet
telnetServer
Kernel
Device Driver
Placa de Rede
Volnys B. Bernal (c) 24
Bibliografia deste módulo
Volnys B. Bernal (c) 25
Bibliografia deste módulo
o LivroX Redes de Computadores: das LANs MANs e WANs às Redes
ATM.SOARES, LUIZ F. G.Editora Campus. 1995
X TCP/IP Illustrated Volume 1: The Protocols.STEVENS, W. RICHARD.Addison-Wesley. 1994.
X Computer Networks.TANENBAUM, ANDREW S.3rd edition. Prentice Hall 1996.