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.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados na Web
Advertisements

MODELO OSI Prof. Baroni Cel.:
Módulo II – Domine a Internet Introdução a Informática DCC - UFMG.
Serviços na Internet: Caracterização e Acesso
Redes de computadores I
Bruno Rafael de Oliveira Rodrigues
Agenda Aula 4: Modelos de Referência OSI TCP/IP OSI x TCP/IP.
Conceitos Básicos de Computação
Comunicação Distribuída
Conceitos Básicos de Informática REDES DE COMUNICAÇÃO: INTERNET
Definição de Um Modelo de Redes Padronizado.
INTERNET O que é ? História da Internet Internet no Brasil
Aspectos e Aplicações de INTERNET
Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos
Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão.
Open Systems Interconnection
Modelo OSI OSI é um modelo de referência para interligação de sistemas abertos (open systems interconection) Padrão ISO 7498, publicado em 1984 Sistemas.
Internet Principais conceitos.
TCP/IP básico e outros protocolos
TCP/IP CAMADA DE APLICAÇÃO SERVIÇOS
História da Internet 1º A Internet foi idealizada na década de 60 nos Estados Unidos. O objectivo inicial, era o enorme potencial de partilha de informações.
Introdução à Programação Distribuída em Java
Funcionalidades e Protocolos da Camada de Aplicação
Modelo de referência OSI
Aula 9 - Camada de aplicação
Web Services Uninorte Semana de Tecnologia da Informação
REDES DE COMPUTADORES Prof. Deivson
Redes de Computadores Prof Rafael Silva.
Funcionalidade e Protocolos da Camada de Aplicação
Protocolos e o Modelo OSI
Protocolo HTTP Prof. André Rabelo.
UNEMAT-FACIEX MODELOS DE REFERÊNCIA Dr. José Raúl Vento 2005.
SISTEMAS DE REDES 1 MODELO OSI CAMADAS FUNCIONAMENTO SR1 FAETEC.
Redes de Computadores.
Introdução Básica à Internet
Prof. Carlos Roberto da Silva Filho, M. Eng.
Davidson Rodrigo Boccardo
RPC and Web Service André Pereira.
Redes de Computadores Prof Rafael Silva.
Comunicação.
Profª Elaine Duarte Ano 2012 / 2013 – Aulas 100% presenciais INTERNET Londrina(PR) – Maringá(PR)
REDES DE COMPUTADORES CONCEITOS E TÓPICOS RELACIONADOS A REDES DE COMPUTADORES ________________________________________________ Redes – Prof. Roni Márcio.
TCP/IP.
A Internet e Seu Impacto
Redes de comunicação A Internet e a Web
Introdução Básica à Internet O Que É e Como Funciona.
Profª Angela Tissi Tracierra. É uma arquitetura de rede, onde existem dois módulos básicos na rede: o Servidor e os Clientes.
Administração e Projeto de Redes
(c)AB, WEB: filosofia e origens Grupo de utilizadores Internet Ambiente académico dominado por sistemas UNIX Conjunto de serviços básicos: correio.
Java – Remote Method Invocation (RMI)
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
O que é a I N T E R N E T ? Prefeitura Municipal de Cachoeira do Sul Secretaria Municipal de Educação - SMEd NTM – Cachoeira do Sul Prof. Nilzo Machado.
Sistemas Distribuídos
Camada de Aplicação Prof. Horácio. Objetivo Apresentar os detalhes específicos dos tipos de aplicação; Apresentar o modelo cliente-servidor; Apresentar.
Redes Industriais Prof. Arthur Salgado.
Modelo OSI.
Informática Industrial N8INF
Redes de Computadores 2 - Camada de Aplicação (Princípios Básicos) –
I – Informação Digital – Trabalho Grupo Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações.
Introdução à plataforma Web (internet) e protocolos de comunicação
Protocolos de Comunicação e Passagem de Mensagens
Aula: Arquiteturas de redes: modelo de referência OSI 04/12/2010.
Modelo OSI.
Curso Sobre Html. Objetivos: Definir as funcionalidades da Internet Compreender os Conceitos Básicos da Web descrevendo como disponibilizar documentos.
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
Escola Técnica Machado de Assis Técnico em Informática PROGRAMAÇÃO INTERNET I.
Sistemas de Informações Fundamentos da Computação B. Internet Márcio Aurélio Ribeiro Moreira
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Redes de Computadores Técnico em Informática Prof. Alberto Felipe / Ester.
Transcrição da apresentação:

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

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

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

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

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

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) }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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.

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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