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



Documentos relacionados
Arquitetura de Redes. Prof. Dr. S. Motoyama

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:

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

Arquitetura de Redes de Computadores. Bruno Silvério Costa

Comunicando através da rede

Protocolos Hierárquicos

Redes de Computadores

Capítulo 7 CAMADA DE TRANSPORTE

Protocolos de Redes Revisão para AV I

Revisão. Karine Peralta

Rede de Computadores II

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS

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

PROTÓTIPO TIPO DE UM SOFTWARE AGENTE SNMP PARA REDE WINDOWS

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

AULA Redes de Computadores e a Internet

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

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

Camadas da Arquitetura TCP/IP

Arquiteturas de Rede. Prof. Leonardo Barreto Campos

Redes de Computadores - Capitulo II prof. Ricardo de Macedo 1 ISO INTERNATIONAL ORGANIZATION FOR STANDARDZATION

(Open System Interconnection)


REDES DE COMPUTADORES

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


Unidade 2.1 Modelos de Referência

Introdução à Redes de Computadores

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

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

Modelos de Camadas. Professor Leonardo Larback

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

Redes de Computadores

Tecnologia de Redes de Computadores - aula 1

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

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

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

INTERNET = ARQUITETURA TCP/IP

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

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

Camada de Transporte

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

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

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

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

Redes de Computadores. Prof. André Y. Kusumoto

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

Exercícios: CCNA 1 Módulo 2 Exploration v4.0 Questões:

Segurança de Redes de Computadores

Claudivan C. Lopes

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

CAMADA DE TRANSPORTE

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

Prof. Marcelo Cunha Parte 5

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de Página

Princípios de Sistemas Distribuídos. Tecnologias utilizadas em sistemas distribuídos Aula 5

Sistemas Distribuídos

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

Curso: Sistemas de Informação Disciplina: Redes de Computadores Prof. Sergio Estrela Martins

Redes de Computadores Aula 3

SISTEMAS DISTRIBUIDOS

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

REDES DE COMPUTADORES

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

Redes de Computadores

Programação com Sockets

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

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Nome do Curso: Técnico em Informática. Nome da Disciplina: Redes de Computadores. Número da Semana: 2. Nome do Professor: Dailson Fernandes

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

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

Engenharia Elétrica Eletrônica Slides 20: TCP/IP em Winsocks 2. API do Windows para programar utilizando o protocolo TCP/IP Prof. Jean Marcelo SIMÃO

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

Redes de Computadores

Sistemas Distribuídos

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

Arquiteturas de Redes Prof. Ricardo J. Pinheiro

UNIVERSIDADE. Sistemas Distribuídos

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

Aula 11 Comutação de pacotes. Prof. Dr. S. Motoyama

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

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

ESTUDOS REALIZADOS. Camada Física. Redes de Computadores AULA 13 CAMADA DE REDE. Camada Física Camada de Enlace Subcamada de Acesso ao Meio AGORA:

A Camada de Transporte

rr-09-r.01 Introdução UC: Redes de Computadores Docente: Prof. André Moraes

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

SIMULADOR DE ROTEAMENTO DE PACOTES (V. 3 20/05/2010)

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

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

FTP - Protocolo. O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores.

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

Redes de Computadores (PPGI/UFRJ)

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Comunicação em Sistemas Distribuídos

Camada de Transporte TCP/IP e Aplicação

UMA ABORDAGEM SOBRE A INTERFACE DE PROGRAMAÇÃO DE APLICAÇÕES SOCKETS E A IMPLEMENTAÇÃO DE UM SERVIDOR HTTP

Professor: Gládston Duarte

Transcrição:

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

Arquitetura em camadas Arquitetura de RC Estruturar em camadas é decompor o problema de construção de uma rede em componentes gerenciáveis. A estruturação em camadas proporciona um projeto mais modular. Programas de Aplicação Canais processo-a-processo Conectividade host-a-host Hardware 2

Arquitetura de RC Cada camada proporciona serviços a camada superior. Uma camada pode oferecer múltiplos serviços. Programas de Aplicação Canal confiável Canal não-confiável Conectividade host-to-host Hardware 3

Arquitetura da Internet Uma arquitetura de quatro camadas Application FTP HTTP NV TFTP Transport TCP UDP Network Data-link IP NET 1 NET 2 NET n 4

Arquitetura da Internet Camadas: Camada enlace de dados (Data-link layer) proporciona serviços de enquadramento e resolução de endereço. Camada rede (Network layer) proporciona serviço de conectividade. Camada Transporte (Transport layer) proporciona serviço confiável ou não confiável e serviço de controle de fluxo. Camada Aplicação (Application layer) proporciona serviços específicos de aplicação. 5

Protocolos O serviço oferecido por cada camada é implementado através de protocolos daquela camada. Um protocolo é um conjunto de procedimentos, envolvendo dois ou mais partes, para executar uma tarefa. Ex., um protocolo para a compra em atacado do livro texto. Cada protocolo define duas interfaces: Interface de serviço: define as operações que os objetos locais podem desempenhar no protocolo. Interface par (Peer interface): define a forma e o significado das mensagens trocadas entre os pares de protocolos para implementar o serviço de comunicação. 6

Protocolos Alunos Escola Livraria (3) (2) (6) (1) (4) (5) (1) Faz pesquisa a livraria e pede uma reserva de 30 livros. (2) Faz questionário a alunos sobre a compra. (3) Os alunos respondem ao questionário. (4) Confirma o pedido e faz pagamento. (5) Entrega os livros. (6) Entrega os livros a estudantes. 7

Protocolos Envolve três partes (alunos, escola e livraria). Envolve um conjunto de procedimentos (passos) que devem ser executados em ordem pré-determinada (passos 1 a 6). Realiza uma tarefa (compra de livro-texto). Cada parte envolvida deve conhecer o protocolo e deve seguir todos os passos. O protocolo deve ser sem ambigüidades e cada passo deve ser bem definido. O protocolo deve ser completo. 8

Protocolos Compra de livro em atacado Compra de livro em atacado Compra de livro em atacado Enlace de dados de email Enlace de dados de email Enlace de dados de contato físico Enlace de dados de contato físico Email Contato Físico 9

Protocolos Protocolos FTP/TCP/IP/Ethernet e FDDI Host1 FTP Protocolo FTP Host2 FTP TCP TCP TCP IP IP R1 IP IP R2 IP ETH ETH FDDI Protocolo FDDI FDDI ETH ETH 10

Protocolos em diferentes camadas Encapsulamento Um cabeçalho é acrescentado à mensagem que é enviada de uma camada acima para camada abaixo. A mensagem a ser encapsulada é chamada de carga útil (payload) ou unidade de dados do protocolo (protocol data unit - PDU). Um protocolo de nível abaixo não interpreta a mensagem. 11

Protocolos em diferentes camadas FTP/TCP/IP/Ethernet Requisição de Usuário FTP Appl. data TCP TCP hdr Appl. data IP IP hdr TCP hdr Appl. data ETH Eth. hdr IP hdr TCP hdr Appl. data Enviar para a interface de rede 12

Protocolos em diferentes camadas Demultiplexação: Um processo reverso de encapsulamento Outros processos baseados em aplicações TCP Appl. data Aplicações baseadas em UDP TCP hdr Appl. data Outros protocolos não- IP IP hdr TCP hdr Appl. data Eth. hdr IP hdr TCP hdr Appl. data Recebido de interface de rede 13

Arquitetura OSI de 7 camadas A arquitetura de interconexão de sistemas abertos (The Open Systems Interconnection architecture) serve como modelo de referência. Abreviação OSI-RM A exceção da DECnet, a OSI não foi implementada como um produto final, porque: Não houve concordância unânime das três camadas superiores. Uma arquitetura de protocolos muito complexa: um grande número de camadas implica em ineficiência. Um esforço significativo de implementação. TCP/IP já estavam disponíveis. 14

Arquitetura OSI de 7 camadas Host final Host final Aplicação Aplicação Apresentação Apresentação Sessão Sessão Transporte Transporte Rede Rede Rede Rede Enlace de dados Enlace d dados Enlace de dados Enlace de dados Física Física Física Física Um ou mais nós dentro da rede 15

Programação de rede Duas interfaces de programação de aplicações (APIs) mais comuns: Sockets e X/Open Transport Interface (XTI), uma ligeira modificação da AT&T s Transport Layer Interface (TLI). As APIs permitem aos programadores fazerem facilmente conexões com outros processos de aplicações, sem conhecer como a rede de infraestrutura funciona. 16

Conexões de socket básicas para um cliente Obtém um socket socket Estabelece uma conexão com o par connect sockaddr_in{} peer Recebe e envia dados recv send 17

Conexões de socket básicas para um servidor Obtém um socket socket Amarrar o endereço IP do servidor e a porta ao socket Marque o socket como um socket de listening Aceite novas conexões bind listen accept sockaddr_in{} local sockaddr_in{} peer Recebe envia dados recv send 18

Organização do livro-texto Comunicação Host-para-host Capitulo 2: Estudo de redes conectadas diretamente (um simples segmento da rede LAN, camada enlace de dados) Capitulo 3: Estudo de redes não conectadas diretamente de mesmo tipo (segmentos múltiplos de LAN, camada enlace de dados) Capitulo 4: Estudo de redes não conectadas diretamente de diferentes tipos (Internet global, camada rede) Comunicação Processo-a-processo Capitulo 5: Camada Transporte 19

Organização do livro-texto Outros assuntos: Capitulo 6 (congestionamento de rede) Capitulo 7 (Formatação de apresentação) Capitulo 8 (Segurança) Capitulo 9 (protocolos de aplicação) 20