Chapter 1 Introduction A note on the use of these ppt slides:

Slides:



Advertisements
Apresentações semelhantes
Capítulo 2: Camada de Aplicação
Advertisements

Aula 1 Von Neumann à Internet
Administração e Projeto de Redes
Administração e Projeto de Redes
Servidor de s e Protocolo SMTP
Conceitos Relacionados a Internet
Peer to Peer Referência:
Conceitos Básicos Referência:
DNS: Domain Name System
Prof. Evandro Cantú, Dr. Eng. REDES DE COMPUTADORES.
Parte I: Introdução Nosso objetivo: Visão Geral:
Redes de Computadores 2 - Camada de Aplicação (HTTP) –
Conceitos Básicos de Informática REDES DE COMUNICAÇÃO: INTERNET
Introdução as Redes de Computadores
Prof. Marcelo Diniz Fonte:
Internet e Intranet A Internet é um conglomerado de redes em escala mundial de milhões de computadores interligados pelo Protocolo de Internet que permite.
Prof. Marcelo Diniz Fonte:
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.
Curso EFA Tecnológico - Técnico de Informática e Sistemas -
Funcionalidades e Protocolos da Camada de Aplicação
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Parte I: Introdução Nosso objetivo: Visão Geral:
Aula 9 - Camada de aplicação
Monitoria de Introdução à Computação
Prof. João Marcelo Moraes
REDES DE COMPUTADORES Prof. Deivson
Uma descrição detalhada da rede
Aula 2 Arquitetura & Protocolos
Capítulo 2: Camada de Aplicação
Capítulo 2 – Camada de Aplicação
Funcionalidade e Protocolos da Camada de Aplicação
Disciplina: Redes de Computadores Professora: Rossana Andrade
Interconexão e transporte de redes de computadores
Fundamentos à Redes de Computadores
2 © 2005 by Pearson Education  2.1 Princípios de aplicações de rede  2.2 Web e HTTP  2.3 FTP  2.4 Correio eletrônico  SMTP, POP3, IMAP  2.5.
Redes industriais - Internet
Curso de Formação de Praças – CFP/
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Davidson Rodrigo Boccardo
IIS Web Server.
Redes de computadores Interligação de máquinas diferentes, através de conexões físicas (cabos metálicos, fibras óticas)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 1 SIP: Session Initiation Protocol [RFC 3261] Visão a longo prazo do SIP: r todas as ligações.
REDES DE COMPUTADORES CONCEITOS E TÓPICOS RELACIONADOS A REDES DE COMPUTADORES ________________________________________________ Redes – Prof. Roni Márcio.
7 © 2005 by Pearson Education SIP  Session Initiation Protocol  Desenvolvido pelo IETF Visão de longo prazo do SIP  Todas chamadas telefônicas.
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 1 Síntese extraída do Capítulo 5 Camada de enlace e redes locais Nota sobre o uso destes.
A Internet e Seu Impacto
Redes de comunicação A Internet e a Web
Como é que a Internet funciona
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introdução ao Roteamento e ao Encaminhamento de Pacotes Protocolos.
Aula 0 Von Neumann à Internet. Roteiro da Aula Alan Turing 1.2 Modelo de Von Neumann 1.3 Sistemas Centralizados 1.4 Sistemas Distribuídos 1.5 O.
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
Escola Secundaria Sebastião da gama Comunicação de dados Prof: Carlos Pereira Nome :André Santos Ano/Turma:12ºL Nº:2 IP Dinâmico, IP Fixo e DNS.
Termos – redes de computadores
Serviços de rede e internet Jackson Eduardo da Silva.
Redes de Computadores Camada de Aplicação.
Redes de Computadores 2 - Camada de Aplicação (Princípios Básicos) –
Introdução à plataforma Web (internet) e protocolos de comunicação
Arquitetura em Camadas
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Alessandro D. R. Fazenda
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
Sistemas Operacionais de Redes DNS
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Transcrição da apresentação:

Chapter 1 Introduction A note on the use of these ppt slides: We’re making these slides freely available to all (faculty, students, readers). They’re in PowerPoint form so you can add, modify, and delete slides (including this one) and slide content to suit your needs. They obviously represent a lot of work on our part. In return for use, we only ask the following: If you use these slides (e.g., in a class) in substantially unaltered form, that you mention their source (after all, we’d like people to use our book!) If you post any slides in substantially unaltered form on a www site, that you note that they are adapted from (or perhaps identical to) our slides, and note our copyright of this material. Thanks and enjoy! JFK/KWR All material copyright 1996-2006 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach Featuring the Internet, 3rd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2004. 1: Introdução

O que é a Internet: visão dos componentes milhões de dispositivos de computação conectados: hosts = sistemas finais rodando aplicações de rede enlaces (canais) de comunicação fibra, cobre, rádio, satélite Taxa de transmissão = largura de banda (bandwidth) roteadores: encaminham pacotes (pedaços) de dados através da rede roteador workstation servidor móvel ISP local ISP regional Rede da empresa 1: Introdução

O que é a Internet: visão dos serviços a infra-estrutura de comunicação permite o uso de aplicações distribuídas: WWW, email, jogos, comércio eletrônico, compartilhamento de arquivos (MP3) 1: Introdução

O que é um protocolo? protocolos humanos: “que horas são?” “tenho uma dúvida” apresentações … msgs específicas são enviadas … ações específicas são realizadas quando as msgs são recebidas, ou acontecem outros eventos Protocolos de rede: máquinas ao invés de pessoas todas as atividades de comunicação na Internet são governadas por protocolos protocolos definem o formato, ordem das msgs enviadas e recebidas pelas entidades da rede, e ações tomadas quando da transmissão ou recepção de msgs 1: Introdução

O que é um protocolo? um protocolo humano e um protocolo de rede: Oi TCP connection req. Oi TCP connection reply. Que horas são? Get http://gaia.cs.umass.edu/index.htm 2:00 <arquivo> tempo P: Apresente outro protocolo humano! 1: Introdução

A borda da rede: Sistemas finais (hosts): modelo cliente/servidor rodam programs de aplicação ex., WWW, email na “borda da rede” modelo cliente/servidor o host cliente faz os pedidos, são atendidos pelos servidores ex., cliente WWW (browser)/ servidor; cliente/servidor de email modelo peer-peer: uso mínimo (ou nenhum) de servidores dedicados ex.: Gnutella, KaZaA 1: Introdução

O Núcleo da Rede Malha de roteadores interconectados a pergunta fundamental: como os dados são transferidos através da rede? comutação de pacotes: os dados são enviados através da rede em pedaços discretos. 1: Introdução

Redes de acesso sem fio (wireless) rede de acesso compartilhado sem fio conecta o sistema final ao roteador Via estação base = “ponto de acesso” LANs sem fio: ondas de rádio substituem os fios 802.11b (WiFi): 11 Mbps acesso sem fio com maior cobertura Provido por uma operadora estação base hosts móveis roteador 1: Introdução

Redes domésticas Componentes típicos da rede doméstica: ADSL ou cable modem roteador/firewall/NAT Ethernet Ponto de acesso wireless Laptops wireless do/para cable headend cable modem roteador/ firewall Ponto de acesso wireless Ethernet (comutado) 1: Introdução

Conexões Internacionais 1: Introdução

Estrutura da Internet: rede de redes um pacote passa através de diversas redes! local ISP Tier 3 ISP local ISP local ISP local ISP Tier-2 ISP Tier 1 ISP NAP Tier 1 ISP Tier 1 ISP local ISP local ISP local ISP local ISP 1: Introdução

Como ocorrem as perdas e atrasos? pacotes enfileiram nos buffers do roteador taxa de chegada de pacotes ao enlace excede a capacidade do link de saída. pacotes enfileram, esperam pela vez pacote em transmissão (atraso) A buffers livres (disponíveis): pacotes que chegam são descartados (perda) se não houver buffers livres enfileiramento de pacotes (atraso) B 1: Introdução

Web e HTTP Primeiro algum jargão Páginas Web consistem de objetos Objeto pode ser um arquivo HTML, uma imagem JPEG, um applet Java, um arquivo de áudio,… Páginas Web consistem de um arquivo HTML base que inclui vários objetos referenciados Cada objeto é endereçável por uma URL Exemplo de URL: www.someschool.edu/someDept/pic.gif nome do hospedeiro nome do caminho 2a: Camada de Aplicação

Protocolo HTTP HTTP: hypertext transfer protocol protocolo da camada de aplicação da Web modelo cliente/servidor cliente: browser que pede, recebe, “visualiza” objetos Web servidor: servidor Web envia objetos em resposta a pedidos HTTP 1.0: RFC 1945 HTTP 1.1: RFC 2068 pedido http PC executa Explorer resposta http pedido http Servidor executando servidor WWW do NCSA resposta http Mac executa Navigator 2a: Camada de Aplicação

Correio Eletrônico Três grandes componentes: SMTP caixa de correio do usuário fila de mensagens de saída servidor de correio agente de usuário SMTP Três grandes componentes: agentes de usuário (UA) servidores de correio simple mail transfer protocol: SMTP Agente de Usuário a.k.a. “leitor de correio” compor, editar, ler mensagens de correio p.ex., Eudora, Outlook, elm, Netscape Messenger mensagens de saída e chegando são armazenadas no servidor agente de usuário 2a: Camada de Aplicação

Cenário: Alice envia uma msg para Bob 1) Alice usa o UA para compor uma mensagem “para” bob@someschool.edu 2) O UA de Alice envia a mensagem para o seu servidor de correio; a mensagem é colocada na fila de mensagens 3) O lado cliente do SMTP abre uma conexão TCP com o servidor de correio de Bob 4) O cliente SMTP envia a mensagem de Alice através da conexão TCP 5) O servidor de correio de Bob coloca a mensagem na caixa de entrada de Bob 6) Bob chama o seu UA para ler a mensagem mail server mail server 1 user agent user agent 2 3 6 4 5 2a: Camada de Aplicação

DNS: Domain Name System Pessoas: muitos identificadores: CPF, nome, no. da Identidade hospedeiros, roteadores Internet : endereço IP (32 bit) - usado p/ endereçar datagramas “nome”, ex., jambo.ic.uff.br - usado por gente P: como mapear entre nome e endereço IP? Domain Name System: base de dados distribuída implementada na hierarquia de muitos servidores de nomes protocolo de camada de aplicação permite que hospedeiros, roteadores, servidores de nomes se comuniquem para resolver nomes (tradução endereço/nome) nota: função imprescindível da Internet implementada como protocolo de camada de aplicação complexidade na borda da rede 2a: Camada de Aplicação

P2P: diretório centralizado servidor de diretório centralizado parceiros Alice Bob 1 2 3 Projeto original do Napster 1) Quando um parceiro conecta ele informa ao servidor central o seu: endereço IP conteúdo 2) Alice consulta sobre a música “Hey Jude” 3) Alice solicita o arquivo a Bob 2a: Camada de Aplicação