Escolar Documentos
Profissional Documentos
Cultura Documentos
ARQ-USP Col
ARQ-USP Col
Bernal (c)
Agenda
? ?
Arquitetura TCP/IP
Entidades de Padronizao
Entidades de Padronizao
?
Entidades de Padronizao
?
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
Entidades de Padronizao
ISO/IEC JTC1 on Information Technology
ABNT
ANSI
DIN
BSI
Entidades de Padronizao
IEEE
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
802.7 - Broadband TAG 802.8 - Fiber Optical TAG 802.9 - Voice and Data LAN Int. 802.10 - Inter. LAN Security
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 ?.....
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)
10
Entidades de Padronizao
?
11
12
13
14
15
Terminologia
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
Entidade de servio
Protocolo do Servio
Entidade de servio
Camada N
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.
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
19
Terminologia
SAP Entidade de servio Protocolo do Servio SAP Entidade de servio Camada N + 1
20
Terminologia
SAP Entidade de servio Camada N + 1
Entidade de servio
Camada N - 1
21
Tipos de servios
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
23
Tipos de servio
?
24
Tipos de servio
?
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
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
27
Tipos de Servio
?
Servio confirmado
? Outra notao
SAP SAP
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
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
30
Exemplo #1
?
SAP (1) connect.REQUEST (4) connect.CONFIRMATION (5) data.REQUEST (8) data.CONFIRMATION (9) disconnect.REQUEST
(10) disconnect.INIDCATION
31
Exemplo #1
?
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
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
33
Exemplo #1
?
Caractersticas
? Servio ? Servio ? Servio ? Servio orientado a conexo CONNECT confirmado DATA confirmado DISCONNECT no confirmado
34
Exemplo #2
?
Por carta, Joo convida Maria para jantar na sexta feira as 20:00s
SAP (1) data.REQUEST SAP
(2) data..INIDCATION
35
Exemplo #2
?
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
36
Exemplo #3
?
Por carta registrada com confirmao, Joo convida Maria para jantar na sexta feira as 20:00s
SAP (1) data.REQUEST SAP
(4) data.CONFIRMATION
37
Exemplo #3
? ?
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
38
39
40
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
41
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
42
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
43
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
44
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
45
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
46
Nvel de Aplicao
? Objetivo ?Fornecer aos processos de uma aplicao os meios para que estes utilizem o meio de comunicao
47
Arquitetura TCP/IP
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
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
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
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
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
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, ....
54
Arquitetura TCP/IP
Aplicao
NFS NIS NFS NIS SMB SMB NetBios NetBios
DNS HTTP FTP Telnet SMTP POP DNS HTTP FTP Telnet SMTP POP
RPC RPC
UDP UDP
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
55
Arquitetura TCP/IP
WEB Server 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)
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
57
58
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.