Redes de Computadores (PPGI/UFRJ)
|
|
- Ian Rosa Graça
- 8 Há anos
- Visualizações:
Transcrição
1 Redes de Computadores (PPGI/UFRJ) Aula 1: Apresentação do curso e revisão de interface de sockets 03 de março de 2010
2 1 2 O que é a Internet 3 4
3 Objetivos e página do curso Objetivos Apresentar a motivação, os conceitos fundamentais, tecnologias e padrões para o uso de Redes de Computadores Aprofundar o estudo sobre tópicos essenciais do projeto e implementação de Redes de Computadores Página do curso silvana/redes/
4 Conteúdo do curso 1 Revisão de conceitos básicos de Redes de Computadores 2 Novos protocolos da camada de transporte 3 Controle de congestionamento 4 Técnicas de roteamento 5 Engenharia de tráfego MPLS 6 Acesso múltiplo ao meio 7 Qualidade de serviço
5 Instrumentos de acompanhamento e avaliação Trabalhos práticos (Tp) (implementação, listas de exercícios, relatórios técnicos) Uma prova (P) no final do curso (12 de maio) Média final: (P + Tp)/2 Mapeamento para os conceitos A, B, C e D: 0 a 5: D 5 a 7: C 7 a 9: B 9 a 10: A
6 J. Kurose and K. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley, 5 a ed., 2009 A. S. Tanenbaum, Computer Networks, Prentice-Hall, 4 a ed., 2003 S. Keshav, An Engineering Approach to Computer Networking, Addison-Wesley, 2010 Artigos e RFCs selecionados ao longo do curso
7 Descrição da Internet O que é a Internet Interconexão de elementos de software e de hardware A Internet é uma rede de computadores que interconecta milhões de dispositivos computacionais em todo o mundo (PCs, TVs, celulares, sensores, automóveis, eletrodomésticos, etc.) Infraestrutura para desenvolvimento de aplicações distribuídas A Internet disponibiliza uma infraestrutura que provê serviços para as aplicações distribuídas ( s, web, mensagens instantâneas, comércio eletrônico, compartilhamento de arquivos, shell remoto, etc.)
8 O que é a Internet Rede de dispositivos e enlaces de comunicação
9 O que é a Internet Rede de dispositivos e enlaces de comunicação Tipos de acesso à Internet 1 Dial-up (cabeamento telefônico compartilhado) 2 DSL (Digital Subscriber Line) e Cabo (cabeamento telefônico ou de TV compartilhado com faixas de frequência distintas) 3 Redes locais com fio (LANs) 4 Redes locais sem fio (WLANs)
10 Pilha de protocolos da Internet O que é a Internet 1 Aplicação: dá suporte a aplicações de rede (FTP, SMTP, HTTP) 2 Transporte: transferência de dados processo-a-processo (TCP, UDP) 3 Rede: roteamento de datagramas da origem até o destino IP, protocolos de roteamento 4 Enlace: transferência de dados entre elementos de rede vizinhos (Ethernet) 5 Física: bits no fio (par-trançado, coaxial, fibra óptica)
11 Pilha de protocolos da Internet O que é a Internet 2 2 Fonte:
12 Desenvolvimento de aplicações distribuídas Como uma aplicação local se transforma em uma aplicação na Internet? As aplicações distribuídas executam nos nós terminais (não nos comutadores de pacotes) Os pedaços de código que executam nos terminais acrescentam código para trocar mensagens/dados entre terminais Os terminais conectados à Internet provêem uma API que especifica como a aplicação solicita o uso da infraestrutura de comunicação da Internet
13 Paradigma cliente/servidor O protocolo de comunicação TCP/IP pode ser visto como uma infraestrutura básica para transferência de dados entre aplicações não trata o problema do rendezvous porque não provê um mecanismo para criar uma aplicação automaticamente quando uma mensagem chega um programa deve estar esperando para aceitar a comunicação quando ela começar O paradigma cliente/servidor define um modelo de interação que resolve o problema do rendezvous: em geral, clientes iniciam a comunicação: enviam uma requisição e aguardam uma resposta servidores esperam por requisições de clientes: executam a computação requerida e devolvem o resultado para o cliente
14 Modelo cliente/servidor 3 3 Fonte: Notas de aula, profa. Noemi Rodriguez
15 Exemplo de interação cliente/servidor Programas paralelos, seguindo o modelo mestre-escravo, onde o mestre detém um pool de tarefas: 4 4 Fonte: Notas de aula, profa. Noemi Rodriguez
16 Complexidade do lado do servidor Como os servidores normalmente precisam acessar dados, executar computações ou usar portas protegidas pelo Sistema Operacional, o software do lado do servidor requer privilégios especiais do sistema é preciso ter cuidado para não repassar esses privilégios para o cliente que usa o serviço ex., em um sistema de arquivo distribuído, é preciso checar se um dado arquivo pode ser acessado por um dado cliente, e para isso o servidor não pode confiar na checagem usual feita pelo Sistema Operacional (o SO irá checar os privilégios do processo do servidor, e não do cliente remoto)
17 Exemplo aplicação cliente/servidor para distribuição de arquivos 5 Fonte: Notas de aula, profa. Noemi Rodriguez
18 Complexidade do lado do servidor Servidores devem incluir código adicional para tratar as seguintes questões: 1 Autenticação: verificar a identidade do cliente 2 Autorização: verificar se um dado cliente tem privilégios para acessar um dado serviço 3 Segurança dos dados transmitidos: garantir que os dados não são revelados ou comprometidos de forma não prevista 4 Privacidade: garantir que informações privadas não são publicadas 5 Proteção: garantir que as aplicações na rede não usarão de forma indevida os recursos disponibilizados
19 Servidores orientados a conexão e não-orientados a conexão Ao projetar uma aplicação cliente/servidor, o programador deve escolher entre dois tipos de interação: orientada a conexão (protocolo da camada de transporte TCP): verifica se os dados foram recebidos sem erros e retransmite pacotes perdidos, garante ordem de entrega dos pacotes e provê controle de fluxo sem conexão (protocolo da camada de transporte UDP): não provê qualquer serviço para detectar e corrigir erros de transmissão de pacotes, funciona bem se a infra-estrutura de rede funciona bem (ex., redes locais)
20 Estado em servidores As informações que o servidor mantém sobre o estado das interações com os clientes é chamada informação de estado: 1 (a) Servidores sem estado: mensagens mais longas (devem sempre carregar toda a informação necessária para o processamento da requisição), o significado de uma mensagem não deve depender da sequência de mensagens anteriores 2 (b) Servidores com estado: em geral, permite simplificar o processamento e transmitir mensagens mais curtas (informações de estado são mantidas entre o processamento das requisições) permitem otimizações e alguma facilidade para detectar quedas de outras máquinas (ex., servidor de arquivos: (i) manter informação sobre arquivos abertos e posições de leitura/escrita; (ii) devolver handle para o cliente usar nas próximas interações)
21 Identificando a localização do servidor Diferentes métodos podem ser usados para encontrar o endereço e número de porta do servidor: 1 especificar o nome ou IP do servidor e a porta como constantes 2 requisitar que o usuário identifique o servidor quando inicia a aplicação 3 obter a informação sobre o servidor de outras fontes (arquivo, disco local) 4 usar um protocolo exclusivo para encontrar um servidor (ex., enviar uma mensagem broadcast que todos os servidores respondem) Alguns serviços não requerem um servidor específico, por exemplo, o serviço que informa o dia e hora, nesse caso o software do cliente pode escolher um servidor qualquer em uma lista
22 Processamento concorrente no paradigma cliente/servidor O termo concorrência refere-se à computação simultânea, real ou aparente Do lado do cliente, a operação concorrente é alcançada facilmente porque: 1 o SO permite que vários usuários executem o programa cliente concorrentemente na mesma máquina; ou 2 usuários em diferentes máquinas executam o programa cliente simultaneamente Um programa cliente individual opera como um programa convencional, ele não precisa gerenciar concorrência explicitamente
23 Processamento concorrente no paradigma cliente/servidor Do lado do servidor é preciso tratar as requisições recebidas concorrentemente: o software do processo servidor deve ser explicitamente programado para tratar requisições concorrentes, uma vez que vários clientes podem contactar o servidor
24 Processamento concorrente no paradigma cliente/servidor
25 Servidor TCP iterativo
26 Servidor TCP concorrente multiprocesso
27 Servidor TCP concorrente multithreading
28 Sockets: abstração para comunicação entre processos via rede Abordagem adotada: definir funções gerais para comunicação, e usar parâmetros para definir protocolos específicos Histórico: desenvolvimento de interface para TPC/IP no Unix O socket é identificado por um inteiro chamado descritor do socket descritor do socket = socket() similar aos descritores de arquivos
29 Descritores de sockets e de arquivos No Unix, o sistema mantém uma tabela de descritores de arquivos para cada processo Quando um processo abre um arquivo, o sistema acrescenta um ponteiro para uma estrutura de dados interna com informações sobre esse arquivo na tabela de descritores de arquivo do processo e devolve o índice da entrada nessa tabela A aplicação só precisa guardar esse índice (descritor do arquivo) para usar nas chamadas subsequentes que requerem acesso ao arquivo aberto
30 Descritores de sockets e de arquivos
31 Descritores de sockets e de arquivos A interface de socket adiciona uma nova abstração para a comunicação em rede Cada socket é identificado por um inteiro chamada descritor de socket O Unix aloca os descritores de socket na mesma tabela de descritores de arquivos, então uma aplicação não pode ter um descritor de arquivo e um descritor de socket com o mesmo número um descritor de socket é criado com a chamada socket()
32 Descritores de sockets e de arquivos
33 6 6 Fonte:
34 Programando com sockets Uma vez criado, o socket pode ser usado para esperar por conexões ou iniciar conexões: socket passivo: espera por uma conexão (usado por servidores) socket ativo: inicia uma conexão (usado pelos clientes) Cada tipo de protocolo define a forma de endereçar os pontos de comunicação a interface de socket define famílias de endereços para cada tipo de endereço a família de endereços do protocolo TCP/IP é AF INET Complexidade: parâmetros que o programador pode/tem que configurar
35 Exemplos de chamadas da API de sockets socket() cria um socket usado para comunicação e retorna um descritor connect() depois de criar um socket, um cliente chama connect para estabelecer uma conexão com um servidor, usando o descritor do socket write() para enviar dados através de uma conexão TCP read() para receber dados através de uma conexão TCP close() para desalocar o socket
36 Exemplos de chamadas da API de sockets bind() usado por servidores para especificar uma porta na qual ele irá esperar conexões listen() servidores chamam o listen para colocar o socket no modo passivo e torná-lo disponível para aceitar conexões accept() depois que um servidor chama socket para criar um socket, bind para especificar seu endereço e listen para colocá-lo no modo passivo, ele deve chamar o accept para pegar a primeira solicitação de conexão na fila
37 Interação cliente/servidor usando socket
38 Especificação de pares 8 Fonte: 8
39 Nomes de domínio e funções de conversão O cliente TCP/IP deve especificar o endereço de um servidor usando a estrutura de dados sockaddr in Para isso é preciso converter um número decimal separado por pontos ou um nome de domínio no formato texto em um endereço IP de 32 bits binário A interface de socket inclui funções especiais para essas conversões: inet addr(): recebe uma string ASCII que contém um endereço decimal separado por pontos e retorna o endereço IP em binário gethostbyname(): recebe uma string ASCII com o nome de um domínio e retorna o endereço em uma estrutura de dados chamada hostent
40 Números de porta e ordem dos bytes na rede O TCP/IP especifica uma representação padrão para inteiros binários com o byte mais significativo primeiro A interface de socket oferece funções para converter o formato de byte usado na rede para o formato usado na máquina local: htons: host to network short (16 bits) ntohs: network to host short (16 bits) htonl: host to network long (32 bits) ntohl: network to host long (32 bits)
41 Algoritmo de clientes TCP
42 Algoritmo de clientes TCP A escolha do endereço IP local e da porta local para a conexão com o servidor ocorre como efeito colateral da chamada connect() O IP escolhido (interface de rede) deve ser reconhecido pelo software de roteamento A chamada connect() não retorna até que a conexão TCP tenha sido estabelecida ou o timeout do TCP seja alcançado ela inicia uma troca de pacotes e testa a validade do endereço remoto do servidor
43 Lendo respostas em uma conexão TCP O TCP é um protocolo orientado-stream: ele garante a entrega de uma sequência de bytes que o emissor escreveu, mas não garante entregá-los no mesmo bloco que eles foram escritos O TCP pode decidir quebrar o bloco de dados em pedaços e transmitir cada pedaço em um segmento separado (ex., quando o buffer do receptor não tem espaço suficiente para todo o bloco) o receptor pode receber dados em pequenos rajadas, mesmo sendo enviados em uma única chamada write() O TCP também pode escolher acumular uma certa quantidade de bytes em seu buffer de entrada antes de enviar um segmento o receptor pode receber dados em grandes rajadas, mesmo sendo enviados em várias chamadas write()
44 Exemplo de aplicação C/S usando sockets em C Acessar site da disciplina: silvana/redes/mab731-socket.tgz
45 Tarefa de casa (para aquecer os tamborins :-) Implementar uma aplicação cliente/servidor com chamada remota de procedimento Implementar um servidor TCP multithreading que ofereça as seguintes operações: 1 Somar dois números (positivos ou negativos) 2 Multiplicar dois números (inteiros ou fracionários) 3 Elevar um número à potência de 2 4 Ecoar uma string recebida 5 Informar quantas requisições o cliente fez ao servidor Implementar uma aplicação cliente que permita ao usuário interagir com o servidor fazendo chamadas às operações oferecidas Executar os programas cliente e servidor em máquinas distintas
46 1 J. Kurose and K. Ross, Computer Networking: A Top-Down Approach, Comer, Interligação de Redes com TCP/IP. Vol. I, Campus, 2006
Comunicação em Sistemas Distribuídos. Conceitos: Paradigma C/S. Conceitos: Paradigma C/S. Paradigma Cliente/Servidor
Comunicação em Sistemas Distribuídos Paradigma / Os processos em um SD estão lógica e fisicamente separados. Precisam se comunicar para que possam interagir O desempenho de um SD depende criticamente do
Leia maisTeleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010
Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Prof. Silvana Rossetto (DCC/IM/UFRJ) 1 13 de julho de 2010 Questões 1. Qual é a diferença fundamental entre um roteador
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 2 - MODELO DE REFERÊNCIA TCP (RM TCP) 1. INTRODUÇÃO O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores
Leia maisConsiderações no Projeto de Sistemas Cliente/Servidor
Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis
Leia maisProgramação de Sockets em C/C++
Programação de Sockets em C/C++ Redes de Comunicação 2011/2012 1 Programação de Sockets em C/C++ 2 TCP 3 UDP Introdução Os sockets são um método de criar conexão entre processos, independente do protocolo.
Leia maisAPLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE
1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisComunicação entre Processos
Comunicação entre Processos Comunicação memória compartilhada troca de mensagens base de comunicação em sistemas distribuídos Mensagens básicas send (destino, msg) receive (origem, mensagem) questões semântica
Leia maisRede de Computadores
Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso
Leia maisInformática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1
Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Critério de Correção do Trabalho 1 Organização: 2,0 O trabalho está bem organizado e tem uma coerência lógica. Termos
Leia maisMODELO CLIENTE SERVIDOR
SISTEMAS DISTRIBUÍDOS Modelo Cliente Servidor Modelo que estrutura um S.O. como um grupo de processos cooperantes, chamados servidores, que oferecem serviços a processos usuários, denominados clientes;
Leia maisRedes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza
Redes de Computadores Modelo de referência TCP/IP Prof. MSc. Hugo Souza É uma pilha de protocolos de comunicação formulada em passos sequenciais de acordo com os serviços subsequentes das camadas pela
Leia maisCapítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos
Leia maisArquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural
Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Comunicação- Protocolos, Tipos, RPC Capítulo 4 Agenda Protocolos em Camadas Pilhas de Protocolos em Sistemas Distribuídos Tipos de Comunicação
Leia maisProtocolos Hierárquicos
Protocolos Hierárquicos O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio,
Leia maisRedes de Computadores II
Redes de Computadores II UDP Prof: Ricardo Luís R. Peres Tem como objetivo prover uma comunicação entre dois processos de uma mesma sessão que estejam rodando em computadores dentro da mesma rede ou não.
Leia maisAdministração de Sistemas de Informação I
Administração de Sistemas de Informação I Prof. Farinha Aula 03 Telecomunicações Sistemas de Telecomunicações 1 Sistemas de Telecomunicações Consiste de Hardware e Software transmitindo informação (texto,
Leia maisPROJETO E IMPLANTAÇÃO DE INTRANETS
PROJETO E IMPLANTAÇÃO DE INTRANETS Aulas : Terças e Quintas Horário: AB Noite [18:30 20:20hs] PROJETO E IMPLANTAÇÃO DE INTRANETS 1 Conteúdo O que Rede? Conceito; Como Surgiu? Objetivo; Evolução Tipos de
Leia maisProtocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta
Protocolo O que é um protocolo? Humano: que horas são? eu tenho uma pergunta Máquina: Definem os formatos, a ordem das mensagens enviadas e recebidas pelas entidades de rede e as ações a serem tomadas
Leia maisRedes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP alexandref@ifes.edu.br O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações Enlaces de comunicação: fibra, cobre, rádio,
Leia maisCamada de Transporte, protocolos TCP e UDP
Camada de Transporte, protocolos TCP e UDP Conhecer o conceito da camada de transporte e seus principais protocolos: TCP e UDP. O principal objetivo da camada de transporte é oferecer um serviço confiável,
Leia maisUnidade 2.1 Modelos de Referência
Faculdade INED Curso Superior de Tecnologia: Banco de Dados Redes de Computadores Disciplina: Redes de Computadores Prof.: Fernando Hadad Zaidan 1 Unidade 2.1 Modelos de Referência 2 Bibliografia da disciplina
Leia maisRevisão. Karine Peralta karine.peralta@pucrs.br
Revisão Karine Peralta Agenda Revisão Evolução Conceitos Básicos Modelos de Comunicação Cliente/Servidor Peer-to-peer Arquitetura em Camadas Modelo OSI Modelo TCP/IP Equipamentos Evolução... 50 60 1969-70
Leia maisCamada de Transporte
Camada de Transporte Conceitos Básicos Redes de Computadores A. S. Tanenbaum Mário Meireles Teixeira. UFMA-DEINF Protocolos Protocolo: Conjunto de regras e formatos usados para comunicação entre entidades,
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maisRede 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:
Tecnologia em Redes de Computadores Redes de Computadores Professor: André Sobral e-mail: alsobral@gmail.com Conceitos Básicos Modelos de Redes: O O conceito de camada é utilizado para descrever como ocorre
Leia maisCap 01 - Conceitos Básicos de Rede (Kurose)
Cap 01 - Conceitos Básicos de Rede (Kurose) 1. Quais são os tipos de redes de computadores e qual a motivação para estudá-las separadamente? Lan (Local Area Networks) MANs(Metropolitan Area Networks) WANs(Wide
Leia maisRedes. Pablo Rodriguez de Almeida Gross
Redes Pablo Rodriguez de Almeida Gross Conceitos A seguir serão vistos conceitos básicos relacionados a redes de computadores. O que é uma rede? Uma rede é um conjunto de computadores interligados permitindo
Leia maisUc-Redes Técnico em Informática André Luiz Silva de Moraes
Roteiro 2: Conceitos Básicos de Redes: parte 1 Neste roteiro são detalhados os equipamentos componentes em uma rede de computadores. Em uma rede existem diversos equipamentos que são responsáveis por fornecer
Leia maisComunicando através da rede
Comunicando através da rede Fundamentos de Rede Capítulo 2 1 Estrutura de Rede Elementos de comunicação Três elementos comuns de comunicação origem da mensagem o canal destino da mensagem Podemos definir
Leia maisCCNA 2 Conceitos Básicos de Roteadores e Roteamento
CCNA 2 Conceitos Básicos de Roteadores e Roteamento Capítulo 10 - TCP/IP Intermediário 1 Objetivos do Capítulo Descrever o TCP e sua função; Descrever a sincronização e o controle de fluxo do TCP; Descrever
Leia maisAULA Redes de Computadores e a Internet
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Bacharelado em Ciência da Computação Disciplina: INF64 (Introdução à Ciência da Computação) Prof: Anilton Joaquim da Silva / Ezequiel
Leia maisUnidade 2.1 Modelos de Referência. Bibliografia da disciplina. Modelo OSI. Modelo OSI. Padrões 18/10/2009
Faculdade INED Unidade 2.1 Modelos de Referência Curso Superior de Tecnologia: Redes de Computadores Disciplina: Fundamentos de Redes Prof.: Fernando Hadad Zaidan 1 2 Bibliografia da disciplina Bibliografia
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: comunicação orientada por mensagem e comunicação orientada por fluxo Prof. MSc. Hugo Souza Continuando o módulo 03 da primeira unidade, iremos abordar sobre
Leia maisArquiteturas de Rede. Prof. Leonardo Barreto Campos
Arquiteturas de Rede 1 Sumário Introdução; Modelo de Referência OSI; Modelo de Referência TCP/IP; Bibliografia. 2/30 Introdução Já percebemos que as Redes de Computadores são bastante complexas. Elas possuem
Leia mais(Open System Interconnection)
O modelo OSI (Open System Interconnection) Modelo geral de comunicação Modelo de referência OSI Comparação entre o modelo OSI e o modelo TCP/IP Analisando a rede em camadas Origem, destino e pacotes de
Leia maiswww.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com
SERVIÇOS DE REDES DE COMPUTADORES Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com Modelo TCP/IP É o protocolo mais usado da atualidade
Leia maisRedes de Computadores
s de Computadores Prof. Macêdo Firmino Revisão do Modelo de Camadas da Internet (TCP/IP) Macêdo Firmino (IFRN) s de Computadores Novembro de 2012 1 / 13 Modelo de Camadas Revisão de de Computadores Os
Leia maisAULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação
AULA 03 MODELO OSI/ISO Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação INTRODUÇÃO 2 INTRODUÇÃO 3 PROTOCOLOS Protocolo é a regra de comunicação usada pelos dispositivos de uma
Leia maisADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia
ADDRESS RESOLUTION PROTOCOL Thiago de Almeida Correia São Paulo 2011 1. Visão Geral Em uma rede de computadores local, os hosts se enxergam através de dois endereços, sendo um deles o endereço Internet
Leia maisO modelo ISO/OSI (Tanenbaum,, 1.4.1)
Cenário das redes no final da década de 70 e início da década de 80: Grande aumento na quantidade e no tamanho das redes Redes criadas através de implementações diferentes de hardware e de software Incompatibilidade
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS
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 PROFESSOR: CARLOS BECKER WESTPHALL Terceiro Trabalho
Leia maisINFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima
INFORMÁTICA FUNDAMENTOS DE INTERNET Prof. Marcondes Ribeiro Lima Fundamentos de Internet O que é internet? Nome dado a rede mundial de computadores, na verdade a reunião de milhares de redes conectadas
Leia maisMÓDULO 8 Modelo de Referência TCP/IP
MÓDULO 8 Modelo de Referência TCP/IP A internet é conhecida como uma rede pública de comunicação de dados com o controle totalmente descentralizado, utiliza para isso um conjunto de protocolos TCP e IP,
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Comunicação Inter-Processos Sockets e Portas Introdução Sistemas distribuídos consistem da comunicação entre processos
Leia maisUMA ABORDAGEM SOBRE A INTERFACE DE PROGRAMAÇÃO DE APLICAÇÕES SOCKETS E A IMPLEMENTAÇÃO DE UM SERVIDOR HTTP
UMA ABORDAGEM SOBRE A INTERFACE DE PROGRAMAÇÃO DE APLICAÇÕES SOCKETS E A IMPLEMENTAÇÃO DE UM SERVIDOR HTTP Alan Jelles Lopes Ibrahim, alan.jelles@hotmail.com Eduardo Machado Real, eduardomreal@uems.br
Leia maisRedes de Computadores
Redes de Computadores Capítulo 1 Gustavo Reis gustavo.reis@ifsudestemg.edu.br - O que é a Internet? - Milhões de elementos de computação interligados: hospedeiros = sistemas finais - Executando aplicações
Leia maisRede de Computadores II
Rede de Computadores II Slide 1 Rede de Computadores II Internet Milhões de elementos de computação interligados: hosts, sistemas finais executando aplicações distribuídas Enlaces de comunicação fibra,
Leia maisHá dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:
Comunicação em uma rede Ethernet A comunicação em uma rede local comutada ocorre de três formas: unicast, broadcast e multicast: -Unicast: Comunicação na qual um quadro é enviado de um host e endereçado
Leia maisModelos de Camadas. Professor Leonardo Larback
Modelos de Camadas Professor Leonardo Larback Modelo OSI Quando surgiram, as redes de computadores eram, em sua totalidade, proprietárias, isto é, uma determinada tecnologia era suportada apenas por seu
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisRedes de Computadores. Prof. Dr. Rogério Galante Negri
Redes de Computadores Prof. Dr. Rogério Galante Negri Rede É uma combinação de hardware e software Envia dados de um local para outro Hardware: transporta sinais Software: instruções que regem os serviços
Leia maisIMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET
1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com
Leia maisProf. Marcelo Cunha Parte 5 www.marcelomachado.com
Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Criado em 1974 Protocolo mais utilizado em redes locais Protocolo utilizado na Internet Possui arquitetura aberta Qualquer fabricante pode adotar a sua
Leia maisTipos de Servidores. Servidores com estado
Tipos de Servidores Com Estado X Sem Estado Sequenciais X Concorrentes Com Conexão X Sem Conexão Servidores com estado Servidores com estado armazenam informação sobre cada cliente. Operações podem ser
Leia maisTECNOLOGIA WEB INTERNET PROTOCOLOS
INTERNET PROTOCOLOS 1 INTERNET Rede mundial de computadores. Também conhecida por Nuvem ou Teia. Uma rede que permite a comunicação de redes distintas entre os computadores conectados. Rede WAN Sistema
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula Complementar - MODELO DE REFERÊNCIA OSI Este modelo se baseia em uma proposta desenvolvida pela ISO (International Standards Organization) como um primeiro passo em direção a padronização dos protocolos
Leia maisINTERNET = ARQUITETURA TCP/IP
Arquitetura TCP/IP Arquitetura TCP/IP INTERNET = ARQUITETURA TCP/IP gatewa y internet internet REDE REDE REDE REDE Arquitetura TCP/IP (Resumo) É útil conhecer os dois modelos de rede TCP/IP e OSI. Cada
Leia maisRedes de computadores. Redes para Internet
Redes de computadores Redes para Internet Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio, satélite
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com ENLACE X REDE A camada de enlace efetua de forma eficiente e com controle de erros o envio
Leia maisSUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2
Leia maisUSO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP
USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da
Leia maisSistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Voltando ao exemplo da calculadora... Rede local
Leia maisCAMADA DE TRANSPORTE
Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede CAMADA DE TRANSPORTE Professora: Juliana Cristina de Andrade E-mail: professora.julianacrstina@gmail.com Site: www.julianacristina.com
Leia maisIP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.
Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças
Leia maisServiço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes
IP Os endereços IP são números com 32 bits, normalmente escritos como quatro octetos (em decimal), por exemplo 128.6.4.7. A primeira parte do endereço identifica uma rede especifica na interrede, a segunda
Leia maisUm pouco sobre Pacotes e sobre os protocolos de Transporte
Um pouco sobre Pacotes e sobre os protocolos de Transporte O TCP/IP, na verdade, é formado por um grande conjunto de diferentes protocolos e serviços de rede. O nome TCP/IP deriva dos dois protocolos mais
Leia maisProf. Manuel A Rendón M
Prof. Manuel A Rendón M Kurose Redes de Computadores e a Internet Uma Abordagem Top-Down 5ª. Edição Pearson Cap.: 1 até 1.2.2 2.1.2 2.1.4 Como funciona uma rede? Existem princípios de orientação e estrutura?
Leia maisPermite o acesso remoto a um computador;
Telnet Permite o acesso remoto a um computador; Modelo: Cliente/Servidor; O cliente faz um login em um servidor que esteja conectado à rede (ou à Internet); O usuário manipula o servidor como se ele estivesse
Leia maisWireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira
Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos
Leia maisSistemas Distribuídos Comunicação entre Processos em Sistemas Distribuídos: Middleware de comunicação Aula II Prof. Rosemary Silveira F. Melo Comunicação em sistemas distribuídos é um ponto fundamental
Leia mais5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas
MÓDULO 5 Tipos de Redes 5.1 LAN s (Local Area Network) Redes Locais As LAN s são pequenas redes, a maioria de uso privado, que interligam nós dentro de pequenas distâncias, variando entre 1 a 30 km. São
Leia maisCapítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página
Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento IP 1 História e Futuro do TCP/IP O modelo de referência TCP/IP foi desenvolvido pelo Departamento de Defesa dos Estados Unidos (DoD). O DoD exigia
Leia maisFTP Protocolo de Transferência de Arquivos
FTP Protocolo de Transferência de Arquivos IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES! Prof. Tomás Grimm FTP - Protocolo O protocolo FTP é o serviço padrão da Internet para
Leia maisVeja abaixo um exemplo de um endereço IP de 32 bits: 10000011 01101011 00010000 11001000
4 Camada de Rede: O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Para fazê-lo, duas importantes funções da camada de rede podem ser identificadas:
Leia maisAULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação
AULA 01 INTRODUÇÃO Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação CONCEITO Dois ou mais computadores conectados entre si permitindo troca de informações, compartilhamento de
Leia maisTCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP
TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP HTTP (Hypertext Transfer Protocol ) Protocolo usado na Internet para transferir as páginas da WWW (WEB). HTTPS (HyperText Transfer
Leia maisSoftware de rede e Modelo OSI André Proto UNESP - São José do Rio Preto andre.proto@sjrp.unesp.br O que será abordado Hierarquias de protocolos (camadas) Questões de projeto relacionadas às camadas Serviços
Leia mais3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança
3 SERVIÇOS IP 3.1 Serviços IP e alguns aspectos de segurança Os serviços IP's são suscetíveis a uma variedade de possíveis ataques, desde ataques passivos (como espionagem) até ataques ativos (como a impossibilidade
Leia maisREDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16
REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16 Índice 1. SISTEMA OPERACIONAL DE REDE...3 1.1 O protocolo FTP... 3 1.2 Telnet... 4 1.3 SMTP... 4 1.4 SNMP... 5 2 1. SISTEMA OPERACIONAL DE REDE O sistema
Leia maisSISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Leia maisDHCP - ESAF. 1- Prova: ESAF - 2005 - SET- RN - Auditor Fiscal do Tesouro Estadual - Prova 2
DHCP - ESAF 1- Prova: ESAF - 2005 - SET- RN - Auditor Fiscal do Tesouro Estadual - Prova 2 Um protocolo é um conjunto de regras e convenções para envio de informações em uma rede. Essas regras regem, além
Leia maisARP. Tabela ARP construída automaticamente. Contém endereço IP, endereço MAC e TTL
ARP Protocolo de resolução de endereços (Address Resolution Protocol) Descrito na RFC 826 Faz a tradução de endereços IP para endereços MAC da maioria das redes IEEE 802 Executado dentro da sub-rede Cada
Leia mais1 Redes de Computadores - TCP/IP Luiz Arthur
1 Redes de Computadores - TCP/IP Luiz Arthur TCP/IP O protocolo TCP/IP atualmente é o protocolo mais usado no mundo. Isso se deve a popularização da Internet, a rede mundial de computadores, já que esse
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente
Leia maisSistemas Distribuídos
Sistemas Distribuídos Aula 4 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF Migração de Código Em
Leia maisProf. Marcelo Machado Cunha Parte 3 www.marcelomachado.com
Prof. Marcelo Machado Cunha Parte 3 www.marcelomachado.com Protocolo é a linguagem usada pelos dispositivos de uma rede de modo que eles consigam se comunicar Objetivo Transmitir dados em uma rede A transmissão
Leia maisRedes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Leia maisAula 3. Objetivos. A internet.
Aula 3 Objetivos A internet. Uma rede é... usando Um ambiente onde pessoas se comunicam e trocam idéias que requerem Um conjunto de aplicações e serviços distribuídos criando realizada através de Uma disciplina
Leia maisProtocolo Ethernet e Dispositivos de Interconexão de LANs
Protocolo Ethernet e Dispositivos de Interconexão de LANs Prof. Rafael Guimarães Redes de Alta Velocidade Tópico 4 - Aula 1 Tópico 4 - Aula 1 Rafael Guimarães 1 / 31 Sumário Sumário 1 Motivação 2 Objetivos
Leia maisCentro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa
1ª Exercícios - REDES LAN/WAN INSTRUTOR: MODALIDADE: TÉCNICO APRENDIZAGEM DATA: Turma: VALOR (em pontos): NOTA: ALUNO (A): 1. Utilize 1 para assinalar os protocolos que são da CAMADA DE REDE e 2 para os
Leia maisTECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD
TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Definir as funcionalidades dos principais protocolos de Internet. Compreender os conceitos básicos de protocolo. Conhecer mais a respeito
Leia maisRedes de Computadores
Redes de Computadores Introdução Fabricio Breve Onde estão as redes? Caixa Eletrônico Terminais conectados a um computador central Supermercados, farmácias, etc... Vendas Caixa Estoque Etc... Por que Redes?
Leia maisProgramação com sockets (em Java)
com sockets (em Java) Prof. Dr. Julio Arakaki Depto. Ciência da 1 Comunicação entre processos // aplicações - é um dos mecanismos mais utilizados - Java oferece modos de utilização:. TCP ( Transmission
Leia mais