tecnologia de redes arquitetura de rede de...

25
Volnys B. Bernal (c) 1 Tecnologia de Redes Arquitetura de Rede de Computadores Volnys Borges Bernal [email protected] http://www.lsi.usp.br/~volnys

Upload: truongmien

Post on 26-Dec-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

Volnys B. Bernal (c) 1

Tecnologia de Redes

Arquitetura deRede de Computadores

Volnys Borges [email protected]

http://www.lsi.usp.br/~volnys

Page 2: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

Volnys B. Bernal (c) 2

Agenda

o Modelo de Referênica OSIo Arquitetura TCP/IP

Page 3: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 4: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

Volnys B. Bernal (c) 4

Modelo de Referênca ISO/OSI

Page 5: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 6: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 7: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 8: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 9: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 10: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 11: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 12: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 13: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 14: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

Volnys B. Bernal (c) 14

Arquitetura TCP/IP

Page 15: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 16: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 17: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 18: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 19: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 20: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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, ....

Page 21: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 22: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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)

Page 23: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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

Page 24: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

Volnys B. Bernal (c) 24

Bibliografia deste módulo

Page 25: Tecnologia de Redes Arquitetura de Rede de Computadoreslsi.usp.br/~volnys/courses/tecredes/pdf/04ARQ-col.pdf · ŒModelo de arquitetura de redes de computadores, definida pela ISO,

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.