1 Arquitecturas e protocolos de comunicação



Documentos relacionados
1 Arquitecturas e protocolos de comunicação

1 Arquitectura de redes.modelos de referência OSI e TCP/IP

Redes de computadores são sistemas complexos. Decomposição dos sistemas em elementos realizáveis

Redes de Comunicação Modelo OSI

Redes de Computadores. Revisões

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia Redes e Comunicações

Redes de Computadores. Prof. André Y. Kusumoto

MÓDULO 8 Modelo de Referência TCP/IP

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

Redes de Computadores. Trabalho de Laboratório Nº7

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Revisão. Karine Peralta

Funções específicas de cada camada do modelo OSI da ISO.

Comunicando através da rede

Modelo OSI e TCP/IP. Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores

Protocolos Hierárquicos

Arquiteturas de Rede. Prof. Leonardo Barreto Campos

AULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Unidade 2.1 Modelos de Referência

Rede de Computadores Modulo I Conceitos Iniciais

REDES DE COMPUTADORES. Arquiteturas de Redes


Modelos de Camadas. Professor Leonardo Larback

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

Redes de Computadores. Camada de Transporte

ESCOLA SECUNDÁRIA C/ 3º CICLO DE MANUEL DA FONSECA, SANTIAGO DO CACÉM

Redes de Computadores

Unidade 2.1 Modelos de Referência. Bibliografia da disciplina. Modelo OSI. Modelo OSI. Padrões 18/10/2009

Cap 01 - Conceitos Básicos de Rede (Kurose)

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

Arquiteturas de Redes Prof. Ricardo J. Pinheiro

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

Arquitetura de Redes de Computadores. Bruno Silvério Costa

Camada de Transporte

Rede de Computadores. Carlos Eduardo Pereira GCAR GCAR. IMP= Interface Message Processor. hosts. IMPs. Referência: Tanenbaum - Redes de Computadores

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Protocolos de Redes Revisão para AV I

(Open System Interconnection)

Introdução. Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Março de 2006

Camada de Ligação de Dados

Arquitetura de Redes. Prof. Dr. S. Motoyama

3.3 Protocolos comerciais ponto a ponto Camada ligação de dados

Professor: Gládston Duarte

Redes e Telecomunicações

Agenda. Rede de Computadores (Técnico em Informática) Modelo em Camadas. Modelo em Camadas. Modelo em Camadas 11/3/2010

Arquitecturas de Redes

7.1 Modelo TCP / IP Departamento de Engenharia, Electrónica, Telecomunicações e Computadores Redes de Computadores

Aula 4. Pilha de Protocolos TCP/IP:

Modelo TCP / IP. História da família TCP/IP Modelo utilizado pela família TCP/IP Comparação com o modelo OSI

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Capítulo 1 PROTOCOLOS FUNDAMENTAIS DA INTERNET

Claudivan C. Lopes

FICHA INFORMATIVA E DE TRABALHO MÓDULO REDE LOCAL INSTALAÇÃO

Universidade Tuiuti do Paraná Faculdade de Ciências Exatas. Tecnologia de Análise e Desenvolvimento de Sistemas. TCP/IP x ISO/OSI

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

Camadas de Protocolos

Vodafone ADSL Station Manual de Utilizador. Viva o momento

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

Redes de Comunicações. Redes de Comunicações

FACULDADE PITÁGORAS. Prof. Ms. Carlos José Giudice dos Santos

Redes de Computadores 3ª Colecção Exercícios diversos 16 de Dezembro de 2005 Spanning Tree, Protocolo IP, Encaminhamento em redes IP e Cam.

Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa

2 Conceitos de transmissão de dados

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

Modelo e arquitectura do TCP/IP

Fernando Albuquerque - fernando@cic.unb.br REDES LAN - WAN. Fernando Albuquerque (061) fernando@cic.unb.br

Informática I. Aula Aula 22-03/07/06 1

Aula 6 Modelo de Divisão em Camadas TCP/IP

Técnico em Informática. Redes de Computadores 2ºE1/2ºE2

Curso de Tecnologia em Análise e Desenvolvimento de Software


Camadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz

Módulo 9 Conjunto de Protocolos TCP/IP e endereçamento IP

Rede de Computadores

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta

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

Modelo de referência OSI. Modelo TCP/IP e Internet de cinco camadas

Universidade da Beira Interior

III.2. CABLE MODEMS CARACTERÍSTICAS BÁSICAS UNIDADE III SISTEMAS HÍBRIDOS

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

REDES DE COMPUTADORES

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

Estrutura de um Rede de Comunicações

Prof. Marcelo Cunha Parte 5

REDE DE COMPUTADORES

Redes de Computadores e Teleinformática. Zacariotto 4-1

Aula 2 Arquitetura de Redes. Prof. Dr. S. Motoyama

REDES DE COMPUTADORES

Introdução às Comunicações

Módulo 8 Ethernet Switching

Capítulo 7 CAMADA DE TRANSPORTE

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

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular REDES DE COMUNICAÇÃO Ano Lectivo 2014/2015

Arquitetura de Rede de Computadores

Redes de Computadores

Transcrição:

Arquitecturas e protocolos de comunicação 1 Arquitecturas e protocolos de comunicação 1/33

Arquitectura dos protocolos de comunicações Arquitectura do sistema de comunicação É um bloco complexo de software e hardware Tem que realizar um conjunto muito diversificado de funções Possíveis arquitecturas do sistema de comunicação Monolítica ou num único bloco fechado Difícil de testar, corrigir e melhorar Qualquer alteração implica o desenvolvimento e modificação de todo o bloco Por camadas ou Layers (Modelo hierárquico rquico) Implementação independente de cada camada de software Divisão de tarefas por cada camada Fácil cil reutilização e troca de partes de códigoc Alterações, correcções e melhoramentos apenas afectam uma camada, não sendo necessário alterar todo o bloco de software (ou pilha) de protocolos 2/33

Arquitectura dos protocolos de comunicações Modelo hierárquico rquico ou por camadas Exemplo de divisão de tarefas Emissor e Receptor falam línguas l diferentes 3 Location A I like rabbits Message Philosopher Location B J'aime bien les lapins 3 Tradutora (Só necessita de falar com o seu par) 2 L: Dutch Ik vind konijnen leuk Information for the remote translator Translator L: Dutch Ik vind konijnen leuk 2 Secretária ria : Formata e envia os dados para o par 1 Fax #--- L: Dutch Ik vind konijnen leuk Information for the remote secretary Secretary Fax #--- L: Dutch Ik vind konijnen leuk 1 3/33

Arquitectura dos protocolos de comunicações Exemplo de Modelo hierárquico rquico de 3 camadas Camada de Aplicação: Aplicação de correio electrónico, transferência de ficheiros, acesso remoto, etc. Camada de Transporte: Transferência de dados extremo a extremo. Em alguns casos pretende de-se que esta seja ordenada e fiável. Independente da rede e da aplicação Camada de Acesso à rede: Troca de dados entre o computador e a rede (Acesso ao serviço o disponibilizado pela rede) O O computador de origem fornece à rede o endereço o do computador de destino, de modo a esta encaminhar correctamente os dados até de destino 4/33

Arquitectura dos protocolos de comunicações Relação entre serviços e protocolos Camadas fornecem serviços às camadas superiores Protocolos são procedimentos entre camadas residentes no sistema de destino (peer entities) 5/33

Arquitectura dos protocolos de comunicações Operação do modelo por camadas Unidade de dados protocolar (PDU) (Cabeçalho + Informação) Nota: Todo este processo introduz um conceito novo: Overhead 6/33

Modelo OSI 2 Modelo OSI 7/33

Modelo OSI OSI Open Systems Interconnection (Interligação de sistemas abertos) Modelo de referência da ISO (International( Standards organization) Surgiu em 1984 Primeiro passo na definição de um modelo normalizado de protocolos de comunicações entre sistemas a nível n internacional Composto por sete camadas. Cada camada fornece um conjunto de funções à camada superior, baseando-se nas funções que lhe são fornecidas pela camada inferior 8/33

Modelo OSI Organização do modelo Camadas orientadas à aplicação Sessão, Apresentação e Aplicação Estão relacionadas com o sistema operativo e o computador Camada de interface Transporte Fornece uma interface independente da rede para ser usado pelas camadas orientadas à aplicação Camadas dependentes da rede Física, ligação de dados e rede Dependem do meio físico f de transmissão e da topologia de rede Os sistemas de transmissão e comunicação de dados, operam normalmente nas três camadas dependentes da rede (física, ligação e rede) 9/33

Modelo OSI Funções de cada nível n ou camada 7 Aplicação ou interface com o utilizador 6 Formatação dos dados. Encriptação de dados 5 4 Sincronização de aplicações Transferência de dados extremo a extremo 3 l 2 l 1 l Endereçamento lógico l e encaminhamento na rede. Estabelecimento e libertação de ligações Controlo da ligação de dados. Detecção de erros Definições mecânicas e eléctricas da interface de rede. Modulação do sinal. Codificação. 10/33

Modelo OSI Funções do nível n físico f (camada 1) 11/33

Modelo OSI Funções do nível n físico f (camada 1) Unidade de dados deste nível n é o bit Define a interface mecânica: Tipos de ficha, cablagem e quantidade de de pinos do conector Define as características eléctricas do sinal: Tensões para representar 0 e 1, duração dos bits, balanceamento do sinal,tipo de modulação, tipo de codificação, sincronismo. Define as características de procedimentos de ligação: forma de utilização dos pinos, forma de estabelecer e terminar a ligação Controlo de fluxo ou congestionamento de dados por hardware (RTS/CTS). Este controlo está associado aos buffers de recepção de dados do computador ou nón de rede. Define se a comunicação é bi-direccional direccional, full duplex, half duplex, etc. Define o débito d binário (ritmo binário de transmissão) 12/33

Modelo OSI Funções do nível n de ligação de dados (camada 2) 13/33

Modelo OSI Funções do nível n de ligação de dados (camada 2) Unidade de dados deste nível n é a trama de dados (frame( frame) Delimitação ou estrutura dos pacotes de dados em tramas usando padrões especiais de bits no início e no fim (Flag( Flag, start bit, SYNC) Retransmissão de tramas erradas ou sem resposta. (através s de mecanismos de ack/nack ou timers) Sequenciamento das tramas (implementação de números n de sequência na emissão e na recepção) de modo a re-enviar enviar uma trama fora de sequência ou errada. Controlo de fluxo ou congestionamento de tráfego por software através s de envio de mensagens (RR/RNR, XON/XOFF). Este controlo está associado aos buffers de recepção de dados do computador ou nón de rede. As redes locais (difusão em acesso partilhado) lidam ainda com a questão do acesso ao canal compartilhado e implementam mecanismos de contenção. 14/33

Modelo OSI Funções do nível n de rede (camada 3) 15/33

Modelo OSI Funções do nível n de rede (camada 3) Unidade de dados deste nível n é o pacote de dados Responsável pelo encaminhamento dos pacotes na rede até ao destino Encaminhamento estático tico ou manual é definido pelo operador Encaminhamento dinâmico ou automático tico é definido pela rede, baseando- se em parâmetros de qualidade e custo pré-definidos. Reencaminha os Já dados automaticamente em casos de falha na rede implementados Indicam a qualidade de serviço o pretendida pela aplicação à rede no nível n 2! Detecção e recuperação de erros (retransmissão) Sequenciamento dos pacotes (implementação de números n de sequência na emissão e na recepção) de modo a re-enviar enviar um pacote fora de sequência. Controlo de fluxo ou congestionamento de tráfego por software através s de envio de mensagens (RR/RNR ou windowing). Este controlo está associado às s condições de tráfego da rede 16/33

Modelo OSI Funções do nível n de transporte (camada 4) Funcionamento extremo a extremo 17/33

Modelo OSI Funções do nível n de transporte (camada 4) Unidade de dados deste nível n é Transport PDU (unidade protocolar de dados de transporte) Responsável pela entrega dos dados à aplicação correcta do destino (Endereçamento extremo a extermo) Já Responsável pela segmentação (emissor) e reassemblagem (destino) das implementados mensagens no nível n 3! Responsável pela multiplexagem / desmultiplexagem das mensagens das diversas aplicações num fluxo de pacotes de dados (através s da segmentação e endereçamento) Estabelece e termina ligações extremo a extremo Detecção,recuperação de erros e reenvio da mensagem Controlo de fluxo ou congestionamento de tráfego por software extremo a extremo (windowing). Este controlo está associado às s condições processamento dos extremos 18/33

Modelo OSI Críticas ao modelo OSI Modelo extremamente complexo e pouco eficiente (Controlo de fluxo, endereçamento e controlo de erros reaparecem em várias v camadas) As camadas de baixo (rede e ligação de dados) têm funcionalidades a mais e repetitivas. As camadas de cima (sessão e apresentação) são vazias em termos de funcionalidade e ignoradas em algumas implementações Surgiu tardiamente (1984) e jáj existiam outros modelos no mercado onde tinha havido grande investimento por parte das empresas (ex( ex: : TCP/IP) Implementações inicias lentas e pesadas, aparecendo associado a baixa qualidade. O O TCP/IP jáj fazia parte do Sistema Operativo UNIX muito utilizado em ambientes académicos Lento a desenvolver. Congela o desenvolvimento da tecnologia 19/33

Modelo OSI Vantagens do modelo OSI O O modelo OSI mostrou-se se útil para a discussão de redes de computadores Embora não sendo um sucesso ainda é muito usado pelos fabricantes Europeus Extremamente robusto. Adequado para ambientes onde a qualidade das d linhas de transmissão seja baixa 20/33

Modelo TCP/IP 3 Modelo TCP/IP 21/33

Modelo TCP/IP Arquitectura O modelo TCP/IP é constituído apenas por 4 camadas Apenas 3 das camadas (2 a 4 equivalente L3 a L7 OSI) definem protocolos Os protocolos da primeira camada (Interface de rede + física ) não são definidos, recorrendo a outros já existentes (X.25, PPP, Ethernet,F.Relay, etc.) Analogia com o OSI L5-L7 L4 L3 L1-L2 Aplicação Apresentação Sessão Transporte Rede Ligação de dados Físico 22/33

Modelo TCP/IP Funções de cada camada Camada de transporte Providencia um fluxo de dados fiável ou não fiável entre duas aplicações extremo a extremo. É responsável também pela segmentação e reagrupamento das mensagens Protocolos de transporte mais utilizados TCP transport control protocol (Unidade de dados TCP PDU é chamado segmento TCP) Providencia um fluxo fiável de dados entre duas aplicações Orientado à ligação (connection oriented).o SAP é o porto de origem e destino. A ligação é identificada por um par de portos (Origem + destino) Implementa mecanismos de controlo de erros, acknowledge e retransmissão dos pacotes de dados Implementa mecanismos de controlo de fluxo e sequência de mensagens UDP User datagram protocol Serviço simples, rápido e não fiável de entrega de dados entre duas aplicações (apenas envia os pacotes chamados datagramas para o computador remoto -> Send and Forget ) Não implementa mecanismos de controlo de fluxo, de erros, ACK e retransmissão. Não orientado à ligação (connection less) Qualquer fiabilidade necessária nos dados tem que ser da responsabilidade da aplicação. 23/33

Modelo TCP/IP Funções de cada camada Camada de rede (internet layer) É responsável pelo encaminhamento dos dados através dos vários nós de rede. Verifica a validade dos pacotes IP recebidos (checksum) Providencia um único tipo de serviço Não orientado à ligação ou Melhor esforço. Os pacotes são encaminhados por cada nó de rede (router) sem o estabelecimento de uma ligação, sendo tratados independentemente uns dos outros e podendo seguir caminhos diferentes. Providencia um endereço único para cada computador ligado à internet Envia e recebe mensagens de controlo e informação de erros (ICMP) Camada de interface de rede (Ligação de dados + física) Tem as mesmas funções que as camadas de ligação de dados e física do modelo OSI Encapsula / Desencapsula os pacotes IP em tramas de dados, de acordo com o tipo de meio físico utilizado (Ethernet, Token Ring, X.25, ATM, Frame Relay, PPP, HDLC, etc.) Desta forma garante-se uma clara separação entre a camada de rede (internet), e os diversos tipos de interfaces de rede existentes e standards. A camada IP é independente dos detalhes das camadas inferiores 24/33

Modelo TCP/IP Requisitos de endereçamento no TCP/IP Endereçamento no nível de rede - identifica o computador na Internet Endereço IP Equivalente Endereço NSAP no OSI (network service access point) Endereço ao nível da aplicação Identifica a aplicação no computador Port number (TCP/IP) Equivalente ao SAP no OSI (Service access point ou SAP) 25/33

Modelo TCP/IP Arquitectura Operação do modelo TCP/IP Aplicação X associada ao porto 1 em A envia mensagem para porto 2 no B Aplicação X em A utiliza serviço TCP para envio para o porto 2 Serviço TCP envia a mensagem para a camada IP, que a entrega à camada de rede (ex: ethernet), que a envia para o router J. São gerados um conjunto de PDU s encapsulados uns nos outros 26/33

Modelo TCP/IP Arquitectura Protocol data Units no TCP/IP Encapsulamento 27/33

Modelo TCP/IP Arquitectura Alguns protocolos e aplicações utilizados no TCP/IP 28/33

Modelo TCP/IP Comparação TCP/IP e Modelo OSI 29/33

Modelo TCP/IP Críticas modelo TCP/IP Não háh distinção entre serviço, protocolo e interface Não é um modelo geral A A 1ª 1 camada (Network( Network) ) não é verdadeiramente uma camada Não especifica as camadas física f e de ligação de dados 30/33

Modelo OSI e TCP/IP Resumo Arquitecturas e protocolos de comunicação Modelo OSI Modelo TCP/IP 31/33

Modelo OSI e TCP/IP Referências Stallings Cap. II (Modelo TCP/IP) Tannembaum Cap. I (TCP/IP) Halsall Cap. I e XI (Modelo OSI) Luis Soares Cap. V (modelo OSI) Leon Garcia Cap. II (modelo TCP/IP) Richard Stevens VOL I Cap. I (modelo TCP/IP) 32/33

FIM 33/33