Você está na página 1de 58

Volnys B.

Bernal (c)

Arquitetura de Rede de Computadores


Volnys Borges Bernal
volnys@lsi.usp.br http://www.lsi.usp.br/~volnys

Volnys B. Bernal (c)

Agenda
? ?

Entidades de Padronizao Modelo de Refernica OSI


? Terminologia ? Tipos de servio

Arquitetura TCP/IP

Volnys B. Bernal (c)

Entidades de Padronizao

Volnys B. Bernal (c)

Entidades de Padronizao
?

As principais entidades de padronizao na rea de redes de computadores so:


? ISO ?International Organization for Standardization ?Principal entidade de padronizao internacional ? IEC ?International Electrotechnical Commision ? ITU-T ?International Telecomunications Union ?Antigo CCITT (Comit Consultantif International Tlgraphique et Tlphonique) ? IEEE ?Institute of Electrical and Electronics Engineers ?O IEEE submete propostas de padres OSI atravs da ANSI

Volnys B. Bernal (c)

Entidades de Padronizao
?

Associaes Nacionais ligadas ISO


? ABNT - Associao Brasileira de Normas Tcnicas ? ANSI - American National Standards Institute ? BSI - British Standards Institute ? DIN - Deutsches Institut for Normung ? ....

JTC 1
? Joint Technical Committee 1 ? Como existe uma certa superposio de atividades entre a ISO e o IEC em relao as atividades em tecnologia da informao foi formado o JTC 1 ? o responsvel final pelas recomendaes sobre LANs e MANs

Volnys B. Bernal (c)

Entidades de Padronizao
ISO/IEC JTC1 on Information Technology

ABNT

ANSI

DIN

BSI

Volnys B. Bernal (c)

Entidades de Padronizao
IEEE

TCCC Technical Committee on Computer Communications

TCSP - Technical Committee on Security and Privacy

IEEE 802 - LANand MAN Standards 802.1 - High Layer Interfaces 802.2 - Logical Link Control 802.3 - CSMA/CD Bus 802.4 - Token Bus 802.5 - Token Ring 802.6 - MAN

IEEE 816 - Future Bus Committee

802.7 - Broadband TAG 802.8 - Fiber Optical TAG 802.9 - Voice and Data LAN Int. 802.10 - Inter. LAN Security

802.10 - Wireless LAN

Volnys B. Bernal (c)

Entidades de Padronizao
?

ISO
? International Organization for Standardization ? Organizao internacional fundada em 1946 ? Objetivo: ?Elaborao de padres internacionais ? Os menbros da ISO so os orgos de padronizao nacionais dos pases membros ? Alguns representantes de pases ?Brasil ABNT ?EUA ANSI ?Inglaterra BSI ?Alemanha DIN ?.....

Volnys B. Bernal (c)

Entidades de Padronizao
?

ISO
? A ISO composta por Comits Tcnicos (TCs) ? O TC97 o responsvel pela padronizao de sistemas de processamento de informaes ? Cada TC possi subcomits (SCs) ? Cada Subcomit dividido em grupos de trabalho (WGs)

Volnys B. Bernal (c)

10

Entidades de Padronizao
?

Processo de padronizao ISO


? O desenvolvimento de um padro ISO comea quando alguma das organizaes nacionais acha necessrio elaborar um padro e submete ISO uma proposta inicial denomidada WD (Working Document). ? ento formado um Grupo de Trabalho (Workging Group - WG) que trabalha gerando um DP (Draft Proposal) ? O DP divulgado e os membros da ISO tem 6 meses para analisar e votar. ? Se a maioria dos votantes for favorvel, um documento revisado chamado DIS (Draft International Standard) produzido e divulgado. ? Um novo perodo de 6 meses definido para anlise e votao. ? Se o documento for aprovado ele se torna finalmente um IS (International Standard)

Volnys B. Bernal (c)

11

Modelo de Refernca ISO/OSI

Volnys B. Bernal (c)

12

Modelo de Referncia ISO/OSI


? OSI ?Open Systems Interconnection ?Define padres ISO para o intercnbio de informaes entre sistemas ?Sistemas Abertos o Open Systems o Sistema aberto, ou seja, sistema padronizado ? Modelo de Referncia ISO/OSI ?Open Systems Interconnection Reference Model (RM-OSI) ?Modelo de arquitetura de redes de computadores, definida pela ISO, que deve ser utilizada como referncia no projeto de protocolos de rede pelos fabricantes ?Objetivo o Permitir o intercmbio de informaes entre computadores de fabricantes distintos

Volnys B. Bernal (c)

13

Modelo de Referncia ISO/OSI


?

Modelo de Referncia ISO/OSI


? No inteno deste padro: ?servir como especificao de implementao ?fornecer nvel de detalhes suficiente para a definio precisa da arquitetura de rede ? O padro fornece um esquema conceitual que permite que equipes de especialistas trabalhem de forma produtiva e independente no desenvolvimento de padres para cada uma das camadas do RM-OSI ? O RM-OSI no define a arquitetura de uma rede, pois no especifica com exatido os servios e protocolos de cada camada de rede.

Volnys B. Bernal (c)

14

Modelo de Referncia ISO/OSI


Aplicao Aplicao Aplicao Apresentao Apresentao Sesso Sesso Transporte Transporte Rede Rede Enlace Enlace Fsico Fsico meio fsico

Volnys B. Bernal (c)

15

Terminologia

Volnys B. Bernal (c)

16

Terminologia
?

Camadas
? Para reduzir a complexidade a arquitetura de rede organizada em camadas ? A figura a seguir apresenta o modelo OSI para representao de uma camada de protocolos

Usurio do servio SAP

Usurio do servio SAP

Entidade de servio

Protocolo do Servio

Entidade de servio

Camada N

Volnys B. Bernal (c)

17

Terminologia
?

Servio
? Representa um conjunto de funes oferecidas a um usurio por uma camada ? O servio fornecido por uma camada outra especificado pelo conjunto de primitivas de servio trocadas entre elas e pela ordem segundo a qual as primitivas so trocadas

SAP
? Service Access Point ? Ponto de acesso ao servio oferecido por uma entidade de servio

Protocolo
? So as regras e convenes utilizadas na comunicao com a entidade remota parceira.

Volnys B. Bernal (c)

18

Terminologia
?

Entidade
? Elementos ativos das camadas ? As entidades pode ser um mdulo do sistema operacional, um mdulo de um processo, um processo ou mesmo um hardware. ? Entidades parceiras: so as entidades parceiras de comunicao localizadas em mquinas diferentes associadas a uma mesma camada

Hierarquia de camadas
? Cada camada fornece servios para a camada superior. ? Cada camada usa servios da camada inferior

Volnys B. Bernal (c)

19

Terminologia
SAP Entidade de servio Protocolo do Servio SAP Entidade de servio Camada N + 1

SAP Entidade de servio Protocolo do Servio

SAP Entidade de servio Camada N

SAP Entidade de servio Protocolo do Servio

SAP Entidade de servio Camada N - 1

Volnys B. Bernal (c)

20

Terminologia
SAP Entidade de servio Camada N + 1

SAP Entidade de servio

Fornece Servios Camada N Utiliza Servios SAP

SAP Entidade de servio

Entidade de servio

Camada N - 1

Volnys B. Bernal (c)

21

Tipos de servios

Volnys B. Bernal (c)

22

Primitivas de servio
?

Primitivas de servio
? Request ?Requisio de um servio a uma entidade parceira ? Indication ?Informao da ocorrncia de um evento ? Response ?Envio da resposta a uma entidade parceira ? Confirm ?Recebimento da responsta a uma requisio realizada

Volnys B. Bernal (c)

23

Tipos de servio
?

Quanto a conexo, um servio pode ser:


? Orientado a conexo ? necessrio estabelecer uma conexo entre as entidades parceiras antes do inicio da comunicao de dados ?Exemplo: telefone, TCP ? No orientado a conexo ?No necessrio o estabelecimento de conexo prvia ?Exemplo: correio postal, IP, UDP

Volnys B. Bernal (c)

24

Tipos de servio
?

Quanto a confirmao, um servio pode ser:


? Confirmado ? No confirmado ? Iniciado pelo fornecedor

Solicitante Usurio do servio SAP Entidade de servio Fornecedor Protocolo do Servio

Acolhedor Usurio do servio SAP Entidade de servio

Volnys B. Bernal (c)

25

Tipos de servio
(a) Servio confirmado
? Sempre existe uma confirmao (resposta/ack) sobre a requisio do servio ? Utiliza 4 primitivas ?service.REQUEST ?service.INDICATION ?service.RESPONSE ?service.CONFIRMATION

Volnys B. Bernal (c)

26

Tipos de servio
?

Servio confirmado
(3) service.RESPONSE (2) service.INDICATION Solicitante (1) service.REQUEST Usurio do servio (4) service.CONFIRMATION Acolhedor Usurio do servio

SAP Entidade de servio

Fornecedor Protocolo do Servio

SAP Entidade de servio

Volnys B. Bernal (c)

27

Tipos de Servio
?

Servio confirmado
? Outra notao
SAP SAP

(1) service.REQUEST (2) service.INIDCATION (3) service.RESPONSE (4) service.CONFIRMATION

Volnys B. Bernal (c)

28

Tipos de Servio
(b) Servio no confirmado
? No existe confirmao (resposta ou ack) sobre a requisio do servio. ? Utiliza 2 primitivas ?service.REQUEST ?service.INDICATION
SAP SAP

(1) service.REQUEST (2) service.INDICATION

Volnys B. Bernal (c)

29

Tipos de Servio
(c) Iniciado pelo fornecedor
? O fornecedor envia um evento indicando a ocorrncia de algum evento interno ? Utiliza 1 primitiva ?service.INDICATION
SAP SAP

(1) service.INDICATION

(1) service.INDICATION

Volnys B. Bernal (c)

30

Exemplo #1
?

Pelo telefone, Joo convida Maria para jantar

SAP (1) connect.REQUEST (4) connect.CONFIRMATION (5) data.REQUEST (8) data.CONFIRMATION (9) disconnect.REQUEST

SAP (2) connect.INIDCATION (3) connect.RESPONSE

(6) data.INIDCATION (7) data.RESPONSE

(10) disconnect.INIDCATION

Volnys B. Bernal (c)

31

Exemplo #1
?

Servios oferecidos pela camada


? connect ? data ? disconnect

Primitivas de servio
? CONNECT.request ?Joo disca o nmero do telefone ? CONNECT.indication ?Maria escuta o telefone tocar ? CONNECT.response ?Maria atende o telefone ? CONNECT.confirm ?Joao escuta que a ligao foi completada

Volnys B. Bernal (c)

32

Exemplo #1
? DATA.request ?Joo convida Maria para jantar ? DATA.indication ?Maria escuta o convite ? DATA.response ?Maria aceita o convite ? DATA.confirm ?Joo escuta o aceite do convite ? DISCONNECT.request ?Joo desliga o telefone ? DISCONNECT.indication ?Maria percebe que a ligao foi terminada

Volnys B. Bernal (c)

33

Exemplo #1
?

Caractersticas
? Servio ? Servio ? Servio ? Servio orientado a conexo CONNECT confirmado DATA confirmado DISCONNECT no confirmado

Volnys B. Bernal (c)

34

Exemplo #2
?

Por carta, Joo convida Maria para jantar na sexta feira as 20:00s
SAP (1) data.REQUEST SAP

(2) data..INIDCATION

Volnys B. Bernal (c)

35

Exemplo #2
?

Servios oferecidos pela camada


? data

Primitivas de servio
? data.REQUEST ?Joo envia a carta com o convite para Maria ? data.INDICATION ?Maria recebe a carta com o convite

Caractersticas
? Servio no orientado a conexo ? Servio DATA no confirmado

Volnys B. Bernal (c)

36

Exemplo #3
?

Por carta registrada com confirmao, Joo convida Maria para jantar na sexta feira as 20:00s
SAP (1) data.REQUEST SAP

(2) data..INIDCATION (3) data.RESPONSE

(4) data.CONFIRMATION

Volnys B. Bernal (c)

37

Exemplo #3
? ?

Servios oferecidos pela camada


? data

Primitivas de servio
? data.REQUEST ?Joo envia a carta com o convite para Maria ? data.INDICATION ?Maria recebe a carta com o convite ? data.RESPONSE ? enviado a Joo a confirmao do recebimento por Maria ? data.CONFIRMATION ?Joo recebe a confirmao do recebimento por Maria

Caractersticas
? Servio no orientado a conexo ? Servio DATA confirmado

Volnys B. Bernal (c)

38

Nveis do Modelo de Refernicia ISO/OSI

Nveis do Modelo de Referncia ISO/OSI


Aplicao Aplicao Aplicao Apresentao Apresentao Sesso Sesso Transporte Transporte Rede Rede Enlace Enlace Fsico Fsico meio fsico

Volnys B. Bernal (c)

39

Volnys B. Bernal (c)

40

Modelo de Referncia ISO/OSI


?

Nvel Fsico
? Define as caractersticas mecnicas, eltricas, funcionais e procedimento pra ativar, manter e desativar conexes fsicas ? Objetivo ?Permitir a trasmisso de bits pelas entidades de nvel de enlace ?Dedica-se a transmisso de bits ? Caractersticas ?Define o como representar os valores 0 e 1 (bits) o half-duplex ou full-duplex o como a conexo ser estabelecida e desfeita

Volnys B. Bernal (c)

41

Modelo de Referncia ISO/OSI


?

Nvel de Enlace
? Objetivo ?Transmisso bsica de dados entre entidades conectadas ?Detectar e opcionalmente corrigir erros que ocorram no nvel fsico ?Controle de fluxo (opcional) o No permitir que uma entidade emissora transmita mais dados que a entidade receptora seja capaz de processar ? Converte um canal de transmisso no confivel em um canal de transmisso confivel ? Os dados a serem transmitidos so colocados em quadros que contm alguma forma de redundncia para deteco de erros

Volnys B. Bernal (c)

42

Modelo de Referncia ISO/OSI


?

Nvel de Rede
? Objetivo ?Fornecer ao nvel superior (nvel de transporte) uma forma de transmitir dados entre duas mquinas quaisquer ? Caractersticas ?Trata dos problemas de roteamento e chaveamento de pacotes ?Tipos de servio o Orientados a conexo o Datagrama

Volnys B. Bernal (c)

43

Modelo de Referncia ISO/OSI


?

Nvel de Transporte
? Objetivo ?Permite definir um meio confivel de transmisso fim-a-fim (aplicao - aplicao) ? O nvel de rede no garante necessariamente que um pacote chegue a seu destino: ?um pacote pode no chegar ao seu destino ?pacotes podem chegar fora de ordem ? Funes importantes ?Multiplexaxo ?Controle de fluxo

Volnys B. Bernal (c)

44

Modelo de Referncia ISO/OSI


?

Nvel de Sesso
? Objetivo ?Fornecer mecanismos que permitam estruturar os circuitos oferecidos pelo nvel de transporte ? Funes ?Gerenciamento de token o Nos casos na qual a troca de informaes seja half-duplex ?Controle de dilogo o ponto de sincronizao - no caso de uma falha de comunicao os parceiros voltam a um ponto anterior da comunicao ?Gerenciamento de atividades o Controle de prioridades

Volnys B. Bernal (c)

45

Modelo de Referncia ISO/OSI


?

Nvel de Apresentao
? Objetivo ?Realizar transformaes necessrias nos dados transmitidos para se adequar ao sistema local ?Exemplo: o Comunicao entre um brasileiro e um Japons com auxlio de um tradutor ingls o A camada de sesso funciona como o tradutor Ingls

Volnys B. Bernal (c)

46

Modelo de Referncia ISO/OSI


?

Nvel de Aplicao
? Objetivo ?Fornecer aos processos de uma aplicao os meios para que estes utilizem o meio de comunicao

Volnys B. Bernal (c)

47

Arquitetura TCP/IP

Volnys B. Bernal (c)

48

Arquitetura TCP/IP
Modelo de Referncia OSI
Aplicao Aplicao Aplicao Apresentao Apresentao Sesso Sesso Transporte Transporte Rede Rede Enlace Enlace Fsico Fsico meio fsico Transporte Transporte Rede Rede Intra-rede Intra-rede meio fsico

TCP/IP
Aplicao

Aplicao Aplicao

Volnys B. Bernal (c)

49

Arquitetura TCP/IP
OSI
Aplicao Aplicao Aplicao Apresentao Apresentao Sesso Sesso Transporte Transporte Rede Rede Enlace Enlace Fsico Fsico meio fsico Transporte Transporte Rede Rede Intra-rede Intra-rede meio fsico

TCP/IP
Aplicao FTP, DNS, Telnet, HTTP, SMTP, POP, IMAP, SNMP, ... UDP, TCP IP Ethernet Slip PPP

Aplicao Aplicao

Volnys B. Bernal (c)

50

Arquitetura TCP/IP
?

Nvel de Intra-Rede
? Objetivo ?Transferncia de dados entre equipamentos de uma mesma rede ? Funes importantes ?Traduo de bits em sinais de transmisso ?Especificao dos meios de transmisso ?Endereamento ?Chaveamento ? Protocolos ?Ethernet, Fast-Ethernet, Gigabit-Ethernet ?PPP, SLIP, Frame Relay

Volnys B. Bernal (c)

51

Arquitetura TCP/IP
?

Nvel de Rede
? Objetivo ?Transferncia de dados entre equipamentos quaisquer (no necessariamente pertencente a mesma rede) ? Funes importantes ?Endereamento ?Roteamento ? Protocolos ?IP ?IPX

Volnys B. Bernal (c)

52

Arquitetura TCP/IP
?

Nvel de Transporte
? Objetivo ?Transferncia de dados entre aplicaes (processos) residentes em mquinas distintas ? Funes importantes ?Controle de fluxo ?Endereamento de aplicao (porta) ? Protocolos ?TCP - orientado a conexo ?UCP - datagrama

Volnys B. Bernal (c)

53

Arquitetura TCP/IP
?

Nvel de Aplicao
? Objetivo ?Permitir que aplicaes troquem informaes segundo uma regra (especfica de cada aplicao) ? Protocolos ?DNS ?FTP ?HTTP ?Telnet ?SMTP ?POP ?IMAP, ....

Volnys B. Bernal (c)

54

Arquitetura TCP/IP
Aplicao
NFS NIS NFS NIS SMB SMB NetBios NetBios

Camada de Aplicao Camada de transporte Camada de redes

DNS HTTP FTP Telnet SMTP POP DNS HTTP FTP Telnet SMTP POP

RPC RPC

UDP UDP

TCP TCP ICMP ICMP IGMP IGMP

IP IP

Camada intra-rede

ARP RARP ARP RARP Ethernet Fast Gigabit PPP Ethernet Fast Gigabit PPP Ethernet Ethernet Ethernet Ethernet meio fsico

SLIP SLIP

Frame Frame Relay Relay

Volnys B. Bernal (c)

55

Arquitetura TCP/IP
WEB Server HTTP HTTP TCP TCP UDP UDP

Browser HTTP HTTP TCP TCP UDP UDP

ICMP IGMP ICMP IGMP IP IP ARP RARP ARP RARP Ethernet Ethernet

ICMP IGMP ICMP IGMP IP IP ARP RARP ARP RARP Ethernet Ethernet Meio Fsico (rede loccal)

Volnys B. Bernal (c)

56

Arquitetura TCP/IP
Processos Kernel WEB Server HTTP HTTP UDP UDP ICMP ICMP IP IP ARP ARP Device Driver Placa de Rede Meio Fsico Ethernet Ethernet telnet Server telnet telnet TDP TDP IGMP IGMP

RARP RARP

Volnys B. Bernal (c)

57

Bibliografia deste mdulo

Volnys B. Bernal (c)

58

Bibliografia deste mdulo


?

Livro
? Redes de Computadores: das LANs MANs e WANs s Redes ATM. SOARES, LUIZ F. G. Editora Campus. 1995 ? TCP/IP Illustrated Volume 1: The Protocols. STEVENS, W. RICHARD. Addison-Wesley. 1994. ? Computer Networks. TANENBAUM, ANDREW S. 3rd edition. Prentice Hall 1996.

Você também pode gostar