1 Programação Distribuída em Java Aula 01. 2 Na aula de hoje veremos: Introdução Conceito de Rede Protocolos Modelo ISO/OSI Modelo TCP/IP Modelo Cliente/Servidor.

Slides:



Advertisements
Apresentações semelhantes
O Modelo OSI O RM-OSI é um modelo de referência p/ interconexão de sistemas abertos (open systems interconection) Padrão ISO 7498, publicado em 1984 Sistemas.
Advertisements

Bruno Rafael de Oliveira Rodrigues
Administração e Projeto de Redes
MODELO DE REFERÊNCIA OSI
CONCEITO BÁSICO DE REDE
CONCEITO BÁSICO DE REDE
Paulo Roberto Freire Cunha
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.
Módulo de Transmissão e Ativos de Rede Curso Técnico de Informática
Sistemas Distribuídos
Escola Secundária Filipa de Vilhena Ano Lectivo 2010/ Turma IGR1
REDES DE COMPUTADORES II
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Modelo de referência OSI
Módulo de Transmissão e Ativos de Rede Curso Técnico de Informática
Monitoria de Introdução à Computação
Redes Aula 7 Professor: Marcelo Maia.
REDES DE COMPUTADORES Prof. Deivson
Uma descrição detalhada da rede
Aula 2 Arquitetura & Protocolos
Arquitetura Cliente /Servidor
Funcionalidade e Protocolos da Camada de Aplicação
O Modelo OSI Guilherme Guimarães.
Protocolos e o Modelo OSI
UNEMAT-FACIEX MODELOS DE REFERÊNCIA Dr. José Raúl Vento 2005.
Cont. gerenciamento de rede Prof. Eliane Teresa Borela 2°p redes de Computadores.
ARQUITECTURA TCP/IP.
Prof. Carlos Roberto da Silva Filho, M. Eng.
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 6 – A Internet Alberto Martins Júnior Flávio I. Callegari.
Redes de Computadores Prof Rafael Silva.
Módulo 3 Implantação do IPv6.
Disciplina de: Comunicação de Dados Professor: Carlos Pereira Trabalho Realizado por: João Santos.
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 03 Prof. André Lucio.
Modelo OSI Disciplina: Comunicação de Dados Ricardo Bento 12ºL nº11.
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
Arquitectura tcp. Camada tcp Ao contrário do protocolo UDP, o TCP representa um grande incremento de qualidade relativamente ao protocolo IP que lhe serve.
Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.
Falso, essa é a função fowarding, o roteamento determina a rota tomada pelos pacotes. 1) No roteador, a função roteamento é encaminhar pacotes que chegam.
Arquitetura TCP/IP – Camada de Inter-redes
Programação Distribuída em Java Aula Na aula passada vimos Domain Name Server –Funcionamento básico O pacote java.net –Sua finalidade A classe InetAddress.
TCP/IP.
Arquitetura TCP/IP Aplicação Transporte Física Enlace Rede.
Arquitetura TCP/IP Aplicação Transporte Rede Enlace Física.
Modelo OSI.
TCP È um dos protocolos sob os quais assenta o núcleo da Internet nos dias de hoje. A versatilidade e robustez deste protocolo tornaram adequado para.
TCP/IP Fabiano Mayer Fernanda F. de Oliveira João Boechat Neto
Vivendo em um mundo centrado na rede
Trabalho realizado por: Tiago Freitas Nº7
Redes de Computadores e Internet Sistemas de comunicação de dados Professor: Waldemiro Arruda.
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
REDES DE COMPUTADORES II
Redes de computadores Prof. António dos Anjos
Informática Industrial N8INF
Redes de Computadores 2 - Camada de Aplicação (Princípios Básicos) –
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Administração e Projeto de Redes Material de apoio Camada de Transporte Cap.4 10/02/2010.
PROTOCOLOS ALUNOS: HUDSON JOSÉ WASHINGTON VITÓRIA GABRIEL KURIYAMA THIAGO SANTOS CAROLINA LIMA Professor: Alcebíades Lôbo.
Por que Redes? Estamos cercados por redes: supermercados, lojas, bancos, cinemas, farmácias e inúmeros outros lugares; Com a queda do custo de implementação.
Protocolos de Comunicação e Passagem de Mensagens
Arquitetura em Camadas
Aula: Arquiteturas de redes: modelo de referência OSI 04/12/2010.
Redes de Computadores Protocolos de Transporte
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
SOCKET - É um canal de comunicação entre processos que estabelece uma conexão entre eles na forma de cliente-servidor. Por meio de sockets, os computadores.
O M ODELO OSI E SUAS 7 CAMADAS Redes. OSI corresponde a Open System Interconection, ou Sistema de Interconexão aberto. É interessante notar que a ordem.
Escola de Ciência e Tecnologia Arquitetura TCP/IP Arquitetura TCP/IP Interface entre o Nível Lógico e Físico Protocolo IP Etienne César R. de Oliveira.
Escola de Ciência e Tecnologia Arquitetura TCP/IP Arquitetura TCP/IP Protocolos TCP, UDP e ICMP Etienne César R. de Oliveira
Escola de Ciência e Tecnologia Arquitetura TCP/IP Arquitetura TCP/IP Interface entre o Nível Lógico e Físico Protocolo IP Etienne César R. de Oliveira.
Redes de Computadores Técnico em Informática Prof. Alberto Felipe / Ester.
Transcrição da apresentação:

1 Programação Distribuída em Java Aula 01

2 Na aula de hoje veremos: Introdução Conceito de Rede Protocolos Modelo ISO/OSI Modelo TCP/IP Modelo Cliente/Servidor

3 Introdução

4 O quê um programa para rede pode fazer? Recuperar e exibir dados Web browsers “conversam” com alguns tipos específicos de servidores “Compreendem” tipos específicos de dados Uma aplicação Java pode se adaptar virtualmente a qualquer tipo de servidor ou dado

5 O quê um programa para rede pode fazer? Acesso contínuo à informação Web browsers buscam informação on-demand Um cliente Java pode se manter constantemente atualizado

6 O quê um programa para rede pode fazer? Enviar dados Web browsers são limitados quanto ao envio de dados ao servidor Esse envio ocorre principalmente a partir de formulários Um programa Java não tem essa limitação

7 O quê um programa para rede pode fazer? Interação ponto a ponto Games on-line Chat Colaboração on-line

8 O quê um programa para rede pode fazer? Servidores Possibilidades de escrever servidores para fins específicos Simplicidade Shopping carts Spiders

9 O quê um programa para rede pode fazer? Agentes inteligentes Independência de plataforma Segurança (SecurityManager) e muito mais...

10 Rede Conceitos básicos

11 Componentes da Rede Uma rede é uma coleção de computadores e outros dispositivos que podem trocar informações entre si. Cada máquina da rede (impressoras, roteadores, máquinas de refrigerante, etc.) é chamada de nó. A um nó plenamente funcional chamaremos de host.

12 Packet-Switched networks Redes modernas distribuem dados em pequenos pacotes de informação. Pacotes diminuem o custo das redes. Pacotes permitem o uso de check-sums. Cada pacote recebe o nome de datagrama.

13 Protocolo Conjunto preciso de regras que define como computadores se comunicam; como a informação é tratada e distribuída. e.g. HTTP define como os browsers se comunicam com servidores.

14 Modelo ISO/OSI Facilitar o processo de padronização e obter interconectividade entre máquinas de diferentes fabricantes. Trata da transmissão de dados em sete camadas de abstração; divide-se em:

15 Aplicação Interface entre o protocolo de comunicação e o aplicativo que enviou ou receberá a informação

16 Apresentação Traduzir os dados do formato do aplicativo para o formato da rede e vice versa. Define como inteiros, mensagens de texto e outros dados são codificados e transmitidos na rede.

17 Sessão Gerencia uma sessão de comunicação entre duas aplicações em computadores diferentes. Disponibiliza serviços como pontos de controle periódicos a partir dos quais a comunicação pode ser restabelecida em caso de pane na rede.

18 Transporte Separa os dados enviados pela camada de Sessão em pacotes que serão transmitidos pela rede. Responsável pela consistência dos dados TCP (telefone) - connection-based UDP (carta) - connection-less

19 Rede Organização dos dados em pacotes. Organiza o endereçamento dos pacotes, convertendo endereços lógicos em endereços físicos. Determina a rota que os datagramas seguirão.

20 Esquema de datagrama IPv4 version header length type of servicedatagram length identification number flagsfragment offset time-to-live (TTL) protocol header checksum source address destination address optional information data

21 Enlace (data link) Estabelece um protocolo de comunicação entre sistemas diretamente conectados.

22 Física Move bits através de um meio físico. Confirmação e retransmissão de quadros. Controle da quantidade e velocidade de transmissão de informações na rede.

23 Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física AB

24 Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física AB

25 Modelo TCP/IP O modelo TCP/IP é o mais apropriado para a Internet As classes Java que dão suporte a programação para rede são baseadas nos protocolos TCP/IP O programador Java só poderá interagir com as camadas de aplicação ou transporte

26 Aplicação Transporte Internet Host-to-host Aplicação Transporte Internet Host-to-host AB

27 Modelo Cliente/Servidor A distinção é cada vez mais tênue Em geral, o lado que inicia a conversa é o cliente O lado que aceita o pedido geralmente é o servidor

28 Modelo Cliente/Servidor Cliente: Manipula a maior parte da lógica do programa Interface gráfica Roda em PC’s relativamente baratos

29 Modelo Cliente/Servidor Servidor: programa que gerência grandes quantidades de informação e é executado geralmente em máquinas caras e poderosas.

30 Modelo Cliente/Servidor Servidor de arquivos ou DB Recupera e envia informação ao cliente Não processa essa informação

31 Modelo Cliente/Servidor Servidor de aplicação Processa e/ou analisa os dados Envia os resultados desse processamento

32 O que você precisa saber... Funcionamento básico de uma rede Modelo de camadas –Prefira TCP/IP Interação cliente/servidor

33 Na próxima aula veremos: I/O Sockets