Rede de Computadores (REC)

Documentos relacionados
Redes de Computadores e a Internet

Camada de Aplicação. Prof. Eduardo

Introdução à Camada de Aplicação. Prof. Eduardo

Redes de Computadores

REDES DE COMPUTADORES

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.

Redes de Computadores e a Internet

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Cap 03 - Camada de Aplicação Internet (Kurose)

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Programação para Web

REDES DE COMPUTADORES


Redes de Computadores. Protocolos de comunicação: TCP, UDP

Aula 1 Cleverton Hentz

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Redes de computadores. Redes para Internet

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

REDES DE COMPUTADORES

Camada de Transporte TCP/IP e Aplicação

A Internet, ou apenas Net, é uma rede mundial de computadores ligados, entre si, através de linhas telefónicas comuns, linhas de comunicação

Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho

Professor: Gládston Duarte

Prof. Marcelo Cunha Parte 5

Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede

2Arquitetura cliente-servidor

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Rede de Computadores II

Rede de Computadores

REDES DE COMPUTADORES

HYPERTEXT TRANSFER PROTOCOL

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

Redes de Computadores II

Web. Professor: Rodrigo Alves Sarmento

REDES DE COMPUTADORES. Prof. Evandro Cantú

Desenvolvimento Web Histórico da Internet e Protocolos

REDES COMPONENTES DE UMA REDE

Camada de Transporte, protocolos TCP e UDP

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

Valor Comercial das Telecomunicações

17/03/ :04 Leite Júnior QUESTÕES FCC 2010 REDES (INTERNET/INTRANET)

MÓDULO I - INTERNET APRESENTAÇÃO DO CURSO. Prof. BRUNO GUILHEN. Prof. BRUNO GUILHEN. O processo de Navegação na Internet. Aula 01

Capítulo 7 CAMADA DE TRANSPORTE


Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Redes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015

REDE DE COMPUTADORES

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

Redes - Internet. Sumário Aula 3,4 e 5 9º C } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System

Aula 03-04: Modelos de Sistemas Distribuídos

Departamento de Informática

O espaço de nomes DNS Registros de recursos de domínio Servidores de nome

AULA Redes de Computadores e a Internet

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos

Diagrama lógico da rede da empresa Fácil Credito

INTERNET. TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores)

Redes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza

Internet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.

Silvana Lopes Profª de Informática ETEC São Paulo

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

PEL/FEN Redes de Computadores 2015/1 Primeira Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Serviços na INTERNET

Capítulo 8 - Aplicações em Redes

Redes de Computadores. Ricardo José Cabeça de Souza

Universidade Federal de Mato Grosso

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CST em Redes de Computadores

Redes de Computadores (LTIC) 2013/14. GRUPO 1 (7 valores) 1º Teste 1 de Abril de Nome: Nº de aluno:

Prof.: MARCIO HOLLWEG

INTERNET CONCEITOS. Internet é a "grande rede mundial de computadores"

CAPÍTULO 2. Este capítulo tratará :

(eletronic mail )

Redes de Computadores Aula 3

1 Redes de Computadores - TCP/IP Luiz Arthur

INSTITUTO PRESBITERIANO MACKENZIE COLÉGIO PRESBITERIANO MACKENZIE SP Informática Educacional

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Protocolos Hierárquicos

Resolução de Problemas de Rede. Disciplina: Suporte Remoto Prof. Etelvira Leite

TECNOLOGIA WEB INTERNET PROTOCOLOS

Capítulo 1: Redes de computadores e a Internet. Capítulo1. Redes de. computadores. computador. e a Internet. es e a Internet

SISTEMAS DISTRIBUIDOS

REDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2. Avaliação sumária da matéria do Capítulo 2

Desenvolvimento Web Protocolos da Internet

BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS

Redes de Computadores

Introdução à Internet

Transcrição:

Rede de Computadores (REC) Aula 04 Camada de Aplicação Prof. Jackson Mallmann dcc2jm@joinville.udesc.br

Exemplos de requisição via telnet. iniciar / executar / cmd (Windows) telnet endereço telnet 192.168.1.3 telnet 192.168.1.3 80 telnet www.udesc.br 80 telnet www.vivaolinux.com.br telnet www.vivaolinux.com.br 80 telnet mail.yahoo.com.br 25 telnet pop.yahoo.com.br 110

Objetivos: Conceitual: desenvolvimento de aplicações de rede Modelos de serviço da camada de transporte Paradigma cliente-servidor Paradigma peer-to-peer Aprender sobre protocolos examinando protocolos da camada de aplicação populares: HTTP FTP SMTP/POP3/IMAP DNS

Rede de computadores x aplicações de rede x protocolos da camada de aplicação. Exemplo de aplicações de rede: Correio Eletrônico, Web, Mensagem instantânea, Telnet, Jogos Multiusuários em rede, VOIP... Antes de desenvolver uma aplicação que envolva comunicação em rede, precisamos definir algumas particularidades: ARQUITETURA COMUNICAÇÃO ENTRE PROCESSOS DEFINIÇÃO DO PROTOCOLO NECESSIDADES ESPECIFICAS

1 - Princípios de aplicações de rede Arquiteturas de aplicação de rede - ARQUITETURA CLIENTE SERVIDOR (Um hospedeiro (servidor) sempre em funcionamento. Exemplo: servidor WEB. Cliente não se comunica com cliente. - ARQUITETURA P2P (Host se comunica com host. Não há servidor. Vantagem: não precisa de um servidor sempre ligado. Desvantagem: Difícil gerenciar aplicações P2P. Exemplo: Gnutella - ARQUITETURA HÍBRIDA (CLIENTE/SERVIDOR E P2P): Programas de mensagem instantânea.

2 - Como haverá a comunicação entre os processos? Processo: programa executado num hospedeiro Dentro do mesmo hospedeiro: dois processos se comunicam usando comunicação interprocesso (definido pelo OS) Processos em diferentes hospedeiros se comunicam por meio de troca de mensagens Processo cliente: processo que inicia a comunicação Processo servidor: processo que espera para ser contatado O processo de um sistema operacional precisa se comunicar com o processo de outro SO. Utiliza socket (interface entre o processo de aplicação e o protocolo da camada de transporte). Nota: aplicações com arquiteturas P2P possuem processos cliente e processos servidor

Utilização do socket

3 Protocolo camada de aplicação Os tipos de mensagens trocadas (Requisição ou Resposta) A sintaxe dos vários tipos de mensagens Semântica dos campos Regras Exemplo: para implementar um navegador, seguir a RFC 2616. http://www.ietf.org/ PROTOCOLOS PROPRIETÁRIOS (Novell IPX/SPX)

4 Quais os serviços que uma aplicação necessita? Transferência de dados confiável Exemplo: correio eletrônico / Mensagem Instantânea / Transferência de Arquivos / Aplicações Financeiras. Não pode haver perda de pacotes. Transferência de dados tolerantes a perda. Exemplo: Aplicações Multimídia. Largura de Banda Exemplo: Desenvolvimento de uma aplicação VOIP em uma rede com pequena largura de banda. Baixa velocidade. Temporização Atrasos fim-a-fim seja pequeno (poucos milissegundos, ou menos). Multimídia.

Funcionamento da WEB e HTTP

Web (World Wide Web) Arquitetura Cliente Servidor. Funcionamento. Página Web consiste de objetos. Objeto pode ser arquivo HTML, imagem JPEG, Java applet, arquivo de áudio Arquivo HTML base, incluindo vários objetos referenciados. Cada objeto é endereçado por uma URL.

Cliente Web - URL (Uniform Resource Locators) - Funcionamento. - Plug-in. - Exemplos de softwares clientes.

Servidor Web Funcionamento. Utilização de Cookies: O que os cookies podem trazer: Autorização Cartões de compra Recomendações Estado de sessão do usuário (Web e-mail) Cookies e privacidade: Cookies permitem que sites saibam muito sobre você Você pode fornecer nome e e-mail para os sites Mecanismos de busca usam redirecionamento e cookies para saberem mais sobre você Companhias de propaganda obtêm informações por meio dos sites Estados: O servidor não mantém informação sobre os pedidos passados pelos clientes Documentos Web Estáticos e Dinâmicos. Exemplos de softwares servidor.

HyperText Transfer Protocol HTTP Especifica as mensagens que os clientes podem enviar aos servidores e que respostas eles receberão. (RFCs 1945 e 2616) OSI

Funcionamento HTTP - Comunicação via TCP / porta default: 80. (Por que TCP? Porta 80?) PROGRAMA DE E-MAIL BROWSER WWW PROGRAMA DE FTP SMTP HTTP FTP Porta 25 Porta 80 Porta 20 e 21 TCP

HTTP não persistente No máximo, um objeto é enviado sobre uma conexão TCP O HTTP/1.0 utiliza HTTP não persistente HTTP persistente Múltiplos objetos podem ser enviados sobre uma conexão TCP entre o cliente e o servidor O HTTP/1.1 utiliza conexões persistentes em seu modo padrão

Formato da Requisição HTTP

WEB Cache - Funcionamento. - Gerenciamento do Cache.