Redes de Computadores. Arquitetura de Protocolos Profa. Priscila Solís Barreto

Documentos relacionados
Fernando Albuquerque - fernando@cic.unb.br ADMINISTRAÇÃO TCP/IP. Fernando Albuquerque fernando@cic.unb.br

Capítulo 1 PROTOCOLOS FUNDAMENTAIS DA INTERNET

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:

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

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

Evolução na comunicação. Organização de uma viagem aérea. Camadas de Protocolos. Camadas de Funcionalidade da companhia aérea. Por que as Camadas?

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

REDES DE COMPUTADORES

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

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

Prof. Marcelo Cunha Parte 5

Redes de Computadores e a Internet

Redes de Computadores. Protocolo TCP/IP Profa. Priscila Solís Barreto

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

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

TCP-IP - Introdução. Aula 02. Professor Sérgio Teixeira sergio.professor@multicast.com.br Telefone: (27)

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

Aula 1 Cleverton Hentz

Programação de Sockets em C/C++

Camada de Transporte, protocolos TCP e UDP

REDES DE COMPUTADORES

REDE DE COMPUTADORES

Redes de Computadores e a Internet

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

Redes de Computadores

Revisão. Karine Peralta

INTERNET = ARQUITETURA TCP/IP

RC e a Internet: noções gerais. Prof. Eduardo

Redes de computadores. Redes para Internet

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

TECNOLOGIA WEB INTERNET PROTOCOLOS

No projeto das primeiras redes de computadores, o hardware foi a principal preocupação e o software ficou em segundo plano.

Redes. Pablo Rodriguez de Almeida Gross

Passando pelas Camadas TCP/IP Transmissão de Dados

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

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

Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

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

Camada de Transporte

Camada de Aplicação. Prof. Eduardo

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

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

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

REDES DE COMPUTADORES

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

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

Comunicação em Sistemas Distribuídos. Conceitos: Paradigma C/S. Conceitos: Paradigma C/S. Paradigma Cliente/Servidor

Módulo de Transmissão e Ativos de Rede Curso Técnico de Informática. Prof. George Silva

1 Redes de Computadores - TCP/IP Luiz Arthur

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

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

genérico proteção de rede filtragem dos pacotes Sem estado (stateless) no próprio pacote. Com estado (stateful) outros pacotes

Desenvolvimento Web Histórico da Internet e Protocolos

Introdução ao Protocolo TCP/IP. Prof. Gil Pinheiro UERJ/FEN/DETEL

REDES COMPONENTES DE UMA REDE

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

Sockets. Bruno Guimarães Lucas Rossini

robustez; confiabilidade; e comunicação de dados independente de fornecedores.

RC e a Internet. Prof. Eduardo

Programação com sockets (em Java)

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


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

Transporte. Sua função é: Promover uma transferência de dados confiável e econômica entre máquina de origem e máquina de destino.

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

Regras de funcionamento (Unreliable Delivery, etc.) Método de roteamento (Sem conexão) Formato dos dados em um datagrama

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

Revisão. 1.1 Histórico 1.2 Protocolo 1.3 Classificação 1.4 Lan 1.5 Wan

TCP é um protocolo de TRANSMISSÃO, responsável pela confiabilidade da entrega da informação.

Redes de Computadores e Aplicações

Rede de Computadores II

Rede de Computadores

Arquiteturas de Rede. Prof. Leonardo Barreto Campos

Endereçamento Privado Proxy e NAT. 2008, Edgard Jamhour

PROTOCOLOS DE COMUNICAÇÃO

Redes de Computadores. Revisões

Camadas da Arquitetura TCP/IP

Firewall. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes. Campus Cachoeiro Curso Técnico em Informática

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS

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

AULA Redes de Computadores e a Internet

Professor: Gládston Duarte

Ferramentas Livres para Monitoramento de Redes

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

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

Introdução à Redes de Computadores

Redes de Computadores (PPGI/UFRJ)

Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de Página

REDES ESAF. 1 Redes - ESAF

Arquitetura de Redes de Computadores. Bruno Silvério Costa

Redes de Computadores Aula 3

Camada de Transporte TCP/IP e Aplicação

Redes de Computadores. Prof. Dr. Rogério Galante Negri

Visão geral da arquitetura do roteador

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

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI PLANO DE ENSINO

Redes de Computadores. Prof. André Y. Kusumoto

Transcrição:

Redes de Computadores Arquitetura de Protocolos Profa. Priscila Solís Barreto

REDE... Um sistema de comunicações para conectar sistemas finais Sistemas finais? =hosts PCs, estações de trabalho componentes de rede computadores servidores 2

Em uma rede As conexões ponto a ponto(direta) não sempre são possíveis : Os dispositivos estão muito separados ou longe A solução é utilizar uma rede de comunicação 3

Redes de Comunicação Existem vários tipos de redes de comunicação Corréio, telefone, Internet. Existem um conjunto de passos genéricos que fazem parte do processo de comunicação Endereçamento, tradução de endereço em nome, transporte, roteamento, entrega Existem várias formas de fazer a entrega Confiável, em ordem Sem confiabilidade, sem verificação de entrega (acknowledgement) 4

Modelo simplificado de uma rede 5

Rede de Computadores Conjunto de computadores interligados em algum tipo de rede Enlace físico Enlace virtual Indireto, por meio de outros computadores Enlace lógico Nível abstrato, independente da conexão física 6

Protocolos Usados para estabelecer regras de comunicação entre diversas entidades em um sistema Entidades Computadores Programas Sistemas Computadores Sensores remotos 7

Arquitetura de um protocolo Dividir em modulos (camadas) a tarefa da comunicação Estabelecer uma interface entre as camadas e desenvolver cada uma de forma individual Exemplo: Protocolo para transmissão de arquivos pode usar 3 modulos ou camadas: Aplicação para transferência Serviço para comunicação Serviço de acesso à rede 8

Correio: Camadas Carta" Envelope" Registrado" Carta" Envelope" Registrado" 9

Visão no Nível de Aplicação Cliente HTTP Requisição Resposta Servidor HTTP 10

Uso do HTTP HTTP é o protocolo que suporta a comunicação entre browsers e servidores WEB. Um Web Server é um servidor HTTP 11

Definição HTTP é um protocolo da camada de aplicação com a leveza e rapidez necessária para sistemas de informação distribuidos de hypermedia. 12

Request - Response HTTP tem uma estrutura simples: O cliente manda um pedido O servidor devolve uma resposta. HTTP suporta multiplos intercambios de pedido-resposta em uma única conexão TCP. 13

Passos em uma transferência HTTP 14 O usuário seleciona o documento O software de rede localiza a máquina remota e estabelece uma conexão bidirecional O cliente HTTP envia uma requisição de documento (GET ) O daemon HTTP na máquina remota interpreta a mensagem de GET O daemon remoto HTTP envia o resultado da operação de GET Código, descrição da informação, arquivo

Domain Name Service - DNS 15 Os servidores DNS ajudam a resolver nomes : tradução endereço-nome Exemplo: dado um nome www.cic.unb.br, encontrar o endereço IP deste nome Endereços IP = identificação numérica dos elementos de rede Os elementos de rede (computadores) são conhecidos pelo seu endereço IP Os endereços IP no IPv4 têm 32 bits O protocol DNS permite traduzir nomes

Endereços IP Endereços IP são endereços lógicos (não fisicos) que cada elemento DEVE TER para poder participar da Internet Pelo ENDEREÇO IP pode-se identificar: A rede onde esta um computador Que computador é Cada computador deve ter um endereço IP único. Os endereços IP são fornecidos por uma unidade central (American Registry for Internet Numbers) 16

Exemplo QNAME = cic.unb.br, QCLASS = IN QTYPE = A QNAME = cic.unb.br QCLASS = IN QTYPE = A IN A 164.41.91. 1 A aplicação utilizará o 164.41.91.1 quando precise entrar em contato com cic.unb.br 17

Hierarquia DNS edu com org net rpi escola 18

Estrutura do nome do host Cada nome de host é formado por uma seqüência de etiquetas, separadas por pontos. Cada etiqueta pode ter até 63 caracteres O nome total pode ter no máximo 255 caracteres. Examplos: fazenda.gov.br barney.the.purple.dinosaur.com finanzas.empresa.com.br 19

Protocolo de Transporte HTTP client HTTP server Ephemeral Port # Port 80 GET 80, # TCP TCP #, 80 STATUS 20

Correio e SMTP A web utiliza o HTTP, o correio utiliza o SMTP (Simple Mail Transfer Protocol) Protocolos de aplicação Emissor- Servidor Local SMTP Servidor remoto SMTP - Receptor Normalmente o SMTP utiliza a porta 25, o HTTP utiliza a porta 80 21

Visão Abstrata n-pdus entidade n entidade n 22

Visão em camadas de forma geral n+1 entidade n+1 entidade n-sap n-sdu n-sdu n-sap n-sdu H n entidade n entidade H n-sdu 23 n-pdu

(a) Unidades de Dados nas diferentes camadas Segmentação Remontagem n-sdu n-sdu n-pdu n-pdu n-pdu n-pdu n-pdu n-pdu (b) Bloqueando Sem bloqueio n-sdu n-sdu n-sdu n-sdu n-sdu n-sdu n-pdu n-pdu 24

Aplicação A Modelo OSI de 7 camadas Aplicação B Application Presentation Session Transport Rede de Comunicações Application Presentation Session Transport Network Network Network Network Data Link Data Link Data Link Data Link Physical Physical Physical Physical 25 Sinais Elétricos ou ópticos

Rede de Comutação de Pacotes C PS = comutador de pacotes C PS PS PS C = computer PS C C C 26

27 Rede Comutada

Internetwork G = gateway/ router net 1 G net 3 G G G net 5 net 2 G net 4 G 28

Application A Cabeçalhos e Trailers data Application B Application data ah Application Presentation data ph Presentation Session data sh Session Transport data th Transport Network data nh Network Data Link dt data dh Data Link Physical bits Physical 29

Arquitetura TCP/IP Application Transport Internet Transport Internet Application Network Interface Network Interface (a) (b) 30

A Origem do TCP/IP 1957: Rússia lança o Sputnik EEUU se preocupam ante a possibilidade de um ataque nuclear Nos 60s Paul Baran propõe a transmissão por comutação de pacotes em vez da de circuitos. Metade dos 60s: O Pentagono concorda com uma rede de pacotes e da fundos para o ARPA. 31

Implementação Surge a ARPANET Computadores de baixa capacidade, sem disco rigido local, dependentes dos grandes computadores mainframes Começa com 12 computadores em 1969 Mais de 30 computadores em 1972 A pesquisa propõe o protocolo TCP/IP em 1974 É integrado no SO Berkeley UNIX, sem custo Os grupos de pesquisa desenvolvem outros protocolos : e-mail, notícias 32 Em 1979 os grupos de pesquisa formam o

Mais história 1980: MILNET nace da ARPAnet CSNET Conecta pesquisadores que não fazem parte do grupo ARPA Funciona com linhas discadas 1984 NSF (National Science Foundation) O primeiro uso puro do TCP/IP, com 56kbps. São conectadas 20 redes regionais ao resto das redes 1990 ANS (MERIT,MCI,IBM) adquirem NSFnet 33

Camada de IP e interface de Rede Máquina A Máquina B Application Transport Internet Network Interface Roteador/Gateway Internet Network Interface Application Transport Internet Network Interface Network 1 Network 2 34

Grafo de relação dos Protocolos HTTP SMTP DNS RTP TCP UDP IP Network Interface 1 Network Interface 2 Network Interface 3 35

(a) (1,1) (2,1) s router (1,3) r PPP (2,2) Ethernet w (b) (1,2) Server HTTP HTTP PC TCP Router TCP IP IP IP Net Interface Net Interface Net Interface 36 Ethernet PPP

Datagrama IP na Ethernet IP Header O Cabeçalho contém endereços físicos de origem e destino e o tipo de protocolo Etherne t Header Frame Check Sequenc e 37

Requisição HTTP Cabeçalho contém portas de origem e destino TCP Header Cabeçalho contém endereços IP de origem e destino e tipo do protocolo de transporte IP Header O Cabeçalho contém endereço origem e destino físicios 38 Ethernet Header Frame Check Sequenc e

socket interface Aplicação 1 Aplicação 2 socket interface user kernel user kernel Socket Socket Protocolos de comunicação Protocolos de comunicação Rede de Comunicação 39

Server socket() bind() listen() accept() Bloqueia até que o servidor receba pedido de conexão do cliente Negociação conexão Client socket() connect() read() data write() write() close() data read() close() 40

Server socket() bind() Client socket() bind() recvfrom() Bloqueia até que Servidor recebe dados do cliente data sendto() sendto() data recvfrom() close() close() 41

User Interface Server PI Control Connection User PI Server DTP Data Connection User DTP Server FTP User FTP PI = Protocol interpreter DTP = Data transfer process 42