A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

I – Comunicação – Redes - Aplicação Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações.

Apresentações semelhantes


Apresentação em tema: "I – Comunicação – Redes - Aplicação Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações."— Transcrição da apresentação:

1 I – Comunicação – Redes - Aplicação Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos I – Descrição da Infraestrutura Tecnológica COMUNICAÇÃO – REDES – Aplicação agosto 2002 Marcio Lobo Netto

2 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 2 Comunicação – redes – aplicação plano de aula

3 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 3 arquitetura de programas aplicação função de acesso ao sistema rotina de biblioteca (interface da linguagem) programa usuário função do sistema rotinas do sistema operacional (E/S): - acesso a memória - acesso a disco - acesso a rede system calls user calls

4 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 4 arquitetura de programas acesso a disco read / write programa usuário intrínsico ao S.O. aplicação interface de acesso a disco rotinas de acesso a disco system calls user calls

5 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 5 arquitetura de programas acesso a rede (comunicação) socket programa usuário TCP/IP aplicação interface de comunicação protocolo de comunicação system calls user calls

6 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 6 arquitetura de programas exemplo dest = DestAddress orig = OrigAddress do while (flag == false) { if (x < y) socket_send(x, dest) else socket_recv(y, orig) }

7 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 7 modelo de referência ISO / OSI ISO: International Standards Organization OSI: Open Systems Interconnection este modelo descreve a rede em camadas –bem estabelecidas –com funções e interfaces entre camadas bem definidas –referência para estudo e compreensão de redes

8 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 8 modelo de referência ISO / OSI organização cliente-servidor de aplicações o modelo de camadas de protocolos de redes

9 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 9 modelo de referência ISO / OSI organização cliente - servidor baseia-se em hierarquia –modelo de computação distribuída mais difundido –um servidor pode atender vários clientes –um cliente pode requisitar mais de um servidor cliente –solicitante / requisitor servidor –atendedor / provedor

10 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 10 modelo de referência ISO / OSI organização cliente - servidor clienteservidor hosts computadores rede

11 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 11 modelo de referência ISO / OSI organização cliente - servidor [exemplo] computador pessoal provedor web hosts computadores rede

12 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 12 modelo de referência ISO / OSI 7 camadas aplicação apresentação sessão transporte rede enlace física consistência de representação de dado composição streams (vídeo, audio,...) controle entre terminais (stream) endereçam., transferência de pacotes controle da comunicação física sinalização elétrica programa usuário

13 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 13 rede IIrede I servidor roteador cliente modelo de referência ISO / OSI operação física rede enlace transporte aplicação apresentação sessão rede enlace transporte rede enlace transporte física aplicação apresentação sessão transporte rede enlace aplicação apresentaçãosessãotransporteredeenlacetransporteredeenlacetransporteredeenlace

14 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 14 modelo de referência ISO / OSI arquitetura de protocolos em camadas clienteservidor hosts rede protocolo roteador

15 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 15 modelo de referência ISO / OSI arquitetura de protocolos em camadas cada nível incorpora à mensagem informações próprias de controle –informativo de como a mensagem deve ser tratada pela camada inferior mensagem aplicação informação controle

16 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 16 modelo de referência ISO / OSI arquitetura de protocolos em camadas interação camada inferior protocolo PDU SAP

17 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 17 modelo de referência ISO / OSI arquitetura de protocolos em camadas serviço –aquilo que uma camada oferece para a camada superior –implementa o protocolo de uma certa camada ponto de acesso ao serviço –interface protocolo –conjunto de operações realizadas na camada para adequar a informação e encaminhá-la à camada subsequente

18 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 18 modelo de referência ISO / OSI arquitetura de protocolos em camadas protocol data units (PDUs) –carregam dados e instruções entre peers service access points (SAPs) –funções abstratas do protocolo estabelecer/terminar, conexão, transferência de dados protocolos –executam procedimentos entre peers encapsulamento frames, multplex/demultplex

19 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 19 serviços oferecidos pela camada de aplicação cliente PM PM servidor PM

20 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 20 serviços oferecidos pela camada de aplicação acesso remoto –intermediado pelo servidor faz uso de protocolos p/ controle do serviço prestado pelo servidor ao cliente –programa executado no servidor para atender a conexões solicitadas pelos clientes (daemon) rodando permanentemente

21 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 21 serviços oferecidos pela camada de aplicação cliente A PM servidor PM daemon atendimento cliente A

22 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 22 serviços oferecidos pela camada de aplicação formas de acesso remoto –acesso direto total: telnet permite manipular dados e/ou executar programas nó computador remoto transparência no acesso ao disco remoto –acesso direto parcial: NFS (UNIX) network file system transparência no acesso ao disco remoto

23 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 23 serviços oferecidos pela camada de aplicação formas de acesso remoto –acesso indireto: web solicitação de informações ao computador remoto –acesso indireto: computação remota solicitação de serviços ao computador remoto acesso a computador de grande porte usos em computação gráfica, simulações,.... (laboratório virtual) aula sobre aplicações

24 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 24 serviços oferecidos pela camada de aplicação troca de informações –correio eletrônico –acesso e transferência de arquivos remotos File Transfer Protocoll (FTP) Hyper Text Transfer Protocoll (HTTP) computação remota –telnet –Remote Procedure Call (RPC) / Remote Method Invocation

25 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 25 serviços padronização dos formatos de dados permitir troca de dados entre computadores remotos MIME (Multipurpose Internet Media Extension) (ASCII) –HTMLHyperText Markup Language(texto) –GIFGraphic Interchange Format(imagem) –JPEGJoint Photgraph Experts Group(imagem) –MPEGMoving Pictures Experts Group(vídeo) –AU(áudio) –VRMLVirtual Reality Modelling Language(3D)

26 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 26 serviços padronização de imagens

27 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 27 serviços padronização de vídeos

28 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 28 interface Web Browser Mosaic / Netscape / Internet Explorer ferramenta de interface com o usuário –interface gráfica amigável (GUI) ferramenta de interface com a Web –interpretador de documentos HTML –intermediador (controlador) de acessos à Internet para busca de documentos –permite incorporação de plugins para vários tipos de docs.

29 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 29 serviços - correio eletrônico serviço de troca de mensagens entre computadores remotos –MIME types computadores reconhecem o formato e utilizam programa apropriado para apresentar a informação permite a visualização integrada do documento com diferentes conteúdos multímídia num mesmo documento

30 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 30 serviços - transferência de arquivos remotos File Transfer Protocol (FTP) arquivos remotos: –encontram-se em computadores remotos –não são mapeados de forma transparente entre computadores (ex: via NFS ou Samba) FTP permite acesso ao computador remoto para: –manipulação remota de seus arquivos (cópia, remoção ou mudança de diretório) –sua transferência entre computadores (dowload, upload)

31 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 31 serviços - tecnologia WWW Hyper Text Tranfer Protocol (HTTP) arquivos remotos: –páginas Web, encontradas em computadores remotos (provedores de conteúdo ou portais) –formato do arquivo: HTML (e outros MIME types) HTTP permite acesso ao provedor remoto para: –busca de seus arquivos, ou seja transferência de páginas do provedor para o usuário e envio de formulários do usuário para o provedor

32 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 32 serviços - tecnologia WWW Hyper Text Transfer Protocol (HTTP) implementa o conceito de hyper links –possibilita associar endereços de documentos a um texto da página Web –protocolo composto por comandos (get, put) acompanhados do URL (Universal Resource Locator) do documento seu endereço (servidor) no domínio da internet seguido pelo nome do arquivo dentro da estrutura de diretórios do servidor –busca pelo documento disparada automaticamente c/ click do mouse

33 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 33 serviços - tecnologia WWW Hyper Text Transfer Protocol (HTTP) NFS sistema de arquivos (home pages) Servidores //wwww_1.lsi.usp.br/v//wwww_2.lsi.usp.br/ LSI Projects usuarios DSD LSI

34 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 34 serviços - computação cliente servidor: telnet acesso como usuário remoto permite login em computadores remotos –acesso ao computador remoto como se fosse local –o computador local opera como terminal (interface passiva) do computador remoto (onde ocorre tudo) acesso a CPU remota para execução de programas, acesso a sua memória e disco tudo se passa como se o usuário estivesse realmente no computador remoto - como não está o computador local serve para conectá-lo ao remoto

35 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 35 serviços - computação cliente servidor: RPC acesso controlado pelo programa orientado ao modelo cliente-servidor remote procedure calls (RPCs) –permitem que programas façam conexões a computadores remotos, onde são disparados e executadas rotinas para atender às necessidades do programa local –adequado para implementação de programação distribuída

36 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 36 serviços - computação cliente servidor: RMI acesso controlado pelo programa orientado ao modelo cliente-servidor Remote Methode Invocations (RMIs) –permitem que programas façam conexões a computadores remotos, onde são disparados e executadas rotinas para atender às necessidades do programa local –adequado para implementação de programação distribuída –linguagem JAVA

37 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 37 programação com MPI e PVM Message Passing Interface (MPI) –interface para programação distribuída –permite particionamento do programa, controle de suas partes e comunicação entre as mesmas –comunicação implementada sobre sockets Parallel Virtual Machine (PVM) –idem

38 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 38 programação com sockets sockets –ponto de acesso ao serviço (SAP) TCP / IP –ponto de acesso identificado pelo IP e um número único neste domínio –servidor possui mecanismo a espera de solicitações de criação de novo socket –cliente envia tal solicitação e então é criado um canal para a comunicação entre os dois

39 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 39 serviços - computação cliente servidor: CORBA acesso controlado pelo programa modelo cliente-servidor Common Object Request Broker Architecture (CORBA) arquitetura de objetos distribuídos –permite registro de competências informando disponibilidade de serviços específicos para quaisquer participantes –serviços estão disponíveis e podem ser consultados via um mantenedor atualizado dos mesmos (lista telefônica) antes de serem efetivamente utilizados

40 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 40 serviços - computação cliente servidor: CORBA acesso controlado pelo programa ORB obj. reference client implementation object adapter interoperable obj. reference

41 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 41 serviços - computação web: JAVA linguagem de programação orientada a objetos apropriada para uso na Web –applets podem ser integradas à páginas Web –permite assim execução de programas (pequenos) pelo Browser (plugin) no computador local (cliente) – demo na aula de aplicações

42 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 42 questões da camada de aplicações

43 I – Comunicação – Redes - Aplicação 08/2002EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto 43 naming, addressing & DNS nomeação endereçamento DNS


Carregar ppt "I – Comunicação – Redes - Aplicação Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações."

Apresentações semelhantes


Anúncios Google