Arquitetura em Camadas

Slides:



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

Redes de computadores I
2.10) Os elementos básicos de uma Rede
Redes de computadores I
Bruno Rafael de Oliveira Rodrigues
Administração e Projeto de Redes
Introdução as Redes de Computadores
Paulo Roberto Freire Cunha
Obtenção de IP TCP UDP.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Modelo de referência OSI
IMPLEMENTAÇÃO de um PROTOCOLO SIMPLES
Monitoria de Introdução à Computação
Disciplina: Princípios de Redes de Computadores Parte 3
Redes Aula 7 Professor: Marcelo Maia.
REDES DE COMPUTADORES Prof. Deivson
Uma descrição detalhada da rede
Aula 2 Arquitetura & Protocolos
Redes de Computadores.
Redes de Computadores Prof Rafael Silva.
Aula 4 – Redes de Computadores Parte 1
Aula 2 Arquitetura & Protocolos. Roteiro da Aula Arquitetura em Camadas 1.2 O que é um protocolo 1.3 Implementação de um Protocolo Simples 1.4 Especificação.
O Modelo OSI Guilherme Guimarães.
Modelos de Referência OSITCP/IP29/06/06.  Camadas de Protocolos  Modelo de Referência OSI Funcionamento Camadas e Funcionalidades  Modelo de Referência.
UNEMAT-FACIEX MODELOS DE REFERÊNCIA Dr. José Raúl Vento 2005.
Redes Aula 6 Professor: Marcelo Maia.
Princípios de Sistemas de Informação
Prof. Carlos Roberto da Silva Filho, M. Eng.
IMPLEMENTAÇÃO de um PROTOCOLO SIMPLES
Redes de Computadores Prof Rafael Silva.
MODELO DE REFERÊNCIA TCP/IP
TCP/IP.
IMPLEMENTAÇÃO de um PROTOCOLO SIMPLES
UNIFEI REDES DE COMUNICAÇÃO DE COMPUTADORES Luiz Lenarth Gabriel Vermaas Capítulo 04 Arquiteturas de Redes.
Modelo OSI Apresentação Sessão Transporte Rede Enlace Física Aplicação
Disciplina de: Comunicação de Dados Professor: Carlos Pereira Trabalho Realizado por: João Santos.
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.
1) A camada de transporte provê comunicação lógica entre hosts.
Nesta Aula... Software de Rede Redes de Computadores
Rede de Computadores MATA59 – Redes de Computadores I Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação.
Redes Revisão 7,8,9 Professor: Marcelo Maia.
Princípios de Redes e Topologia de Redes
Administração e Projeto de Redes
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.
Introdução à camada de rede
Arquitetura TCP/IP Aplicação Transporte Rede Enlace Física.
Trabalho elaborado por: -Daniel Nº26 -André Nº3. * A camada de rede do modelo OSI é responsável por controlar a operação da rede de um modo geral. As.
Redes Industriais Prof. Arthur Salgado.
Redes de Computadores 2 - Conceitos Básicos de Redes –
Redes de Computadores e Internet Sistemas de comunicação de dados Professor: Waldemiro Arruda.
Aula II – Redes sem fio.
Rede de Computadores MAT164 – Redes de Computadores I Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação.
Administração e Projeto de Redes Material de apoio Conceitos Básicos de Rede Cap.1 10/02/2010.
Redes de Computadores 2 - Camada de Aplicação (Princípios Básicos) –
Administração e Projeto de Redes Material de apoio Camada de Transporte Cap.4 10/02/2010.
Redes de computadores e a Internet
Protocolos de Comunicação e Passagem de Mensagens
Modelo de referência TCP/IP Redes de comunicação de dados Professor Cristiano José Cecanho.
COMUNICAÇÃO ENTRE OS MÓDULOS PROCESSADORES
Sistemas Distribuídos Wesley Lucas Breda 4ºP de SI e TADS.
Revisão Comunicação; Protocolo; Conceitos e Elementos de uma Rede;
Redes de Computadores Protocolos de Transporte
Arquitetura e Protocolos de Rede TCP/IP
Redes de Computadores e Aplicações – Camada de Rede IGOR ALVES.
Redes de Computadores e Aplicações – Camada de Transporte IGOR ALVES.
Chico Anysio Óleo sobre tela 60x40 cm Instituto Federal do Ceará - IFCE Campus Aracati Disciplina: Arquitetura de Computadores.
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Redes de Computadores Técnico em Informática Prof. Alberto Felipe / Ester.
Transcrição da apresentação:

Arquitetura em Camadas

Roteiro da Aula 2 2.1 Troca de mensagens entre 2 computadores 2.2 Troca de mensagens em uma rede 2.3 Analogia de uma arquitetura em camadas 2.4 Arquitetura da Internet 2.5 Tipos de comutação de Serviços

2.1 Troca de mensagens entre 2 computadores

Transferência de um CARACTER entre 2 computadores Hipóteses: transmissão simplex em meio ideal, (sem erro e buffer infinito no receptor).

Réception d’un message – hardware

Pega_Teclado (Buffer); TIPO Dados: byte; PROCEDIMENTO Envia; VAR Buffer: Dados; INICIO REPITA Pega_Teclado (Buffer); Envia_Rede (Buffer); ATE FALSO; FIM;

TIPO Dados = byte; PROCEDIMENTO Recebe; VAR Buffer = Dados; INICIO REPITA Pega_Rede (Buffer); Envia_Monitor (Buffer); ATE FALSO; FIM;

Transferência de um CARACTER entre 2 computadores Hipóteses: transmissão simplex em meio ideal, (sem erro e buffer FINITO no receptor).

TIPO Dados = Byte TipoEvento = (Confirmação); PROCEDIMENTO Envia; VAR Buffer : Dados; Evento: TipoEvento; INICIO REPITA ATE FALSO; FIM;

PROCEDIMENTO Recebe; VAR Buf f er : Dados; Conf INICIO REPITA DeBaixo (Buffer); PraCima (Buffer); PraBaixo (Conf); ATE FALSO; FIM; Conf:= OK;

2.2 Troca de mensagens em uma rede

Surgem as Redes de Computadores Sistema de Comunicação

Redes de Longa Distância (WAN)

Rede Local (LAN) Topologia em barra

Processamnto integrado de áudio, vídeo, dados, etc. Tecnologia Digital Multimídia Processamnto integrado de áudio, vídeo, dados, etc. Novas tecnologias de transmissão fibra ótica altas velocidades digitalização das redes públicas redes integradas 16

2.3 Analogia de uma arquitetura em camadas

Arquitetura em camadas Bom dia BIÓLOGO brasileiro BIÓLOGO senegalês ?

Arquitetura em camadas Bom dia BIÓLOGO brasileiro BIÓLOGO senegalês ? TRADUTOR (português/inglês): Good Morning TRADUTOR: (inglês/francês)

Arquitetura em camadas Bom dia BIÓLOGO brasileiro BIÓLOGO senegalês TRADUTOR (português/inglês): Good Morning TRADUTOR (inglês/francês): ENGENHEIRO de comunicações ENGENHEIRO de comunicações Good Morning

Arquitetura em camadas Bom dia BIÓLOGO brasileiro BIÓLOGO senegalês TRADUTOR (português/inglês): Good Morning TRADUTOR (inglês/francês): Bonjour ENGENHEIRO de comunicações ENGENHEIRO de comunicações Good Morning

Arquitetura em camadas Bom dia Bonjour BIÓLOGO brasileiro BIÓLOGO senegalês TRADUTOR (inglês/francês): Bonjour TRADUTOR (português/inglês): Good Morning ENGENHEIRO de comunicações ENGENHEIRO de comunicações Good Morning

2.4 Arquitetura da Internet

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!

Pilha de protocolos Internet aplicação transporte rede enlace física aplicação: dá suporte a aplicações de rede FTP, SMTP, HTTP transporte: transferência de dados host-a-host TCP, UDP rede: roteamento de datagramas da origem até o destino IP, protocolos de roteamento enlace: transferência de dados entre elementos de rede vizinhos PPP, Ethernet física: bits “no fio”

Camadas: comunicação lógica Cada camada: distribuída as “entidades” implementam as funções das camadas em cada nó as entidades executam ações, trocam mensagens entre parceiras aplicação transporte rede enlace física

Camadas: comunicação física dados aplicação transporte rede enlace física rede enlace física aplicação transporte rede enlace física dados aplicação transporte rede enlace física aplicação transporte rede enlace física

Processos em comunicação Processo: programa que executa num hospedeiro processos no mesmo hospedeiro se comunicam usando comunicação entre processos definida pelo sistema operacional (SO) processos em hospedeiros distintos se comunicam trocando mensagens através da rede Processo cliente: processo que inicia a comunicação Processo servidor: processo que espera para ser contatado 2a: Camada de Aplicação 28

Arquitetura cliente-servidor Sempre ligado Endereço IP permanente Escalabilidade com server farms Cliente: Comunica-se com o servidor Pode estar conectado intermitentemente Pode ter endereços IP dinâmicos Não se comunica diretamente com outros clientes 2a: Camada de Aplicação 29

Camada de Aplicação Programas que Executam em diferentes sistemas finais Comunicam-se através da rede p.ex., Cliente Web & Servidor Web Programas não relacionados ao núcleo da rede Dispositivos do núcleo da rede não executam aplicações de usuários aplicação transporte rede enlace física 2a: Camada de Aplicação 30

Camada de Transporte recebe dados da aplicação adiciona endereço e verificação de erro para formar o “datagrama” envia o datagrama para a parceira espera que a parceira acuse o recebimento (ack) analogia: correio aplicação transporte rede enlace física transporte ack dados dados transporte

Serviços e protocolos de transporte provê comunicação lógica entre processos de aplicação executando em hospedeiros diferentes protocolos de transporte executam em sistemas finais: lado transmissor: quebra as mensagens das aplicações em segmentos, repassa-os para a camada de rede lado receptor: remonta as mensagens a partir dos segmentos, repassa-as para a camada de aplicação existem mais de um protocolo de transporte disponível para as aplicações Internet: TCP e UDP aplicação transporte rede enlace física transporte lógico fim a fim

Protocolos da camada de transporte Internet entrega confiável, ordenada (TCP) controle de congestionamento controle de fluxo estabelecimento de conexão (“setup”) entrega não confiável, não ordenada: UDP extensão sem “frescuras” do “melhor esforço” do IP serviços não disponíveis: garantias de atraso garantias de largura de banda aplicação transporte rede enlace física transporte lógico fim a fim

Camadas de Transporte X Rede Analogia doméstica: 12 crianças enviando cartas para 12 crianças processos = crianças mensagens da apl. = cartas nos envelopes hospedeiros = casas protocolo de transporte = Ann e Bill protocolo da camada de rede = serviço postal camada de rede: comunicação lógica entre hospedeiros camada de transporte: comunicação lógica entre processos depende de, estende serviços da camada de rede

Camada de rede transporta segmentos da estação remetente à receptora no lado remetente, encapsula segmentos dentro de datagramas no lado receptor, entrega os segmentos para a camada de transporte protocolos da camada de rede em todos os sistemas finais e roteadores roteadores examinam campos de cabeçalho de todos os datagramas IP que passam por eles aplicação transporte rede enlace física rede enlace física aplicação transporte rede enlace física 35

Camada de Enlace “link” Alguma terminologia: hosts e roteadores são nós canais de comunicação que conectam nós adjacentes ao longo de um caminho de comunicação são enlaces/link enlaces cabeados enlaces sem fio (não cabeados) LANs Pacote da camada 2 é um quadro/frame, encapsula datagramas a camada de enlace é responsável por transferir os datagramas entre nós adjacentes através do enlace

Protocolos da Camada de Enlace 37

Encapsulamento origem destino aplicação transporte rede enlace física mensagem M aplicação transporte rede enlace física segmento Ht M datagrama Ht Hn M quadro Ht Hn Hl M enlace física Ht Hn Hl M Ht Hn Hl M switch destino rede enlace física Ht Hn M Ht Hn M M aplicação transporte rede enlace física Ht Hn Hl M Ht Hn Hl M Ht M Ht Hn M roteador Ht Hn Hl M

2.5 Tipos de Comutação e de Serviços

Comutação de Circuito (VOZ)

Comutação de Circuito (VOZ)

Comutação de Mensagem

Comutação de Circuito (VOZ)

Comutação de Pacotes (DADOS)

Comutação de Pacotes (DADOS) aplicação transporte rede enlace física rede enlace física aplicação transporte rede enlace física

Comutação de circuito & Circuitos

Tipos de Comutaçã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) serviços de comunicação disponibilizados: sem conexões não confiável orientado a conexões e confiável

TCP: serviço orientado para conexão dados aplicação transporte rede enlace física transporte ack dados dados transporte

UDP: serviço NÃO orientado para conexão dados aplicação transporte rede enlace física transporte dados dados transporte