Redes de Computadores e Interligação em Redes...Conceitos básicos de redes Transmissão de...
Transcript of Redes de Computadores e Interligação em Redes...Conceitos básicos de redes Transmissão de...
Redes de Computadores e Interligação
em Redes
Prof. Leonardo Barreto Campos
http://sites.google.com/sitew/leonardobcampos 1/25
Sumário
Introdução
Tipos de Redes
Conceitos básicos de redes
Protocolos Internet
◦ TCP e UDP
Bibliografia
2/25http://sites.google.com/sitew/leonardobcampos
Introdução
Rede de Computadores é um conjunto de
computadores autônomos interconectados por uma
única tecnologia [Tanenbaum];
O termo Redes de Computadores está começando a
soar um tantos desatualizado, dados os muito
equipamentos não tradicionais que está sendo
ligados às Redes [Kurose, 2006]
Sistemas domésticos elétricos e de segurança,
câmeras Web e até mesmo torradeiras estão sendo
cada vez mais conectados às Redes [BBC, 2001]
http://sites.google.com/sitew/leonardobcampos 3/25
Tipos de Redes
Tipos de redes:
◦ Redes pessoais (PANs – Personal Area Networks):
◦ Redes locais (LANs – Local Area Networks):
◦ Redes de longa distância (WANs – Wide Area Networks):
◦ Redes metropolitanas (MANs – Metropolitan Area Networks):
http://sites.google.com/sitew/leonardobcampos 4/25
Tipos de Redes
Tipos de redes sem fio:
◦ Redes locais sem fio (WLANs – Wireless Local Area
Networks):
WiFi (IEEE 802.11)
◦ Redes metropolitanas sem fio (WMANs – Wireless
Metropolitan Area Networks):
WiMAX (IEEE 802.16)
◦ Redes de longa distância sem fio (WWANs – Wireless Wide
Area Networks):
GSM (Global System for Mobile)
3G, 4G e 5G (terceira, quarta e quinte geração de redes de
telefonia móvel.
http://sites.google.com/sitew/leonardobcampos 6/25
Conceitos básicos de redes
Transmissão de pacotes:
◦ Sequência de dados binários de comprimento limitado, junto
a informação de endereçamento suficiente para identificar os
computadores de origem e de destino.
Fluxo de dados ou stream:
◦ A transmissão e exibição de áudio e vídeo em tempo real é
referida como fluxo (stream);
◦ Protocolo RTP (Real Time Transport Protocol) é um protocolo
de transferência de dados, em nível de aplicação, que inclui
em cada pacote os detalhes de tempo de reprodução e
outros requisitos de sincronismo.
http://sites.google.com/sitew/leonardobcampos 7/25
Conceitos básicos de redes
Esquema de comutação:
◦ Os nós intermediários (comutadores de pacotes, também
são chamados roteadores) têm a função de encaminhar os
pacotes;
A maioria dos roteadores usa uma transmissão do tipo
store-and-forward (armazena e reenvia)
Os nós controlam o fluxo dos dados e erros na
comunicação;
http://sites.google.com/sitew/leonardobcampos 8/25
Conceitos básicos de redes
Esquema de comutação:
◦ Comutação por circuito:
http://sites.google.com/sitew/leonardobcampos 9/25
Conceitos básicos de redes
Protocolos:
◦ Especificação da sequência de mensagem que devem ser
trocadas;
◦ Especificação do formato dos dados nas mensagens;
http://sites.google.com/sitew/leonardobcampos 10/25
Conceitos básicos de redes
Camadas de protocolos:
◦ O software de rede é organizado em uma hierarquia de
camadas ou níveis;
◦ Cada camada aceita dados da camada que está cima dela
em um formato específico e aplica transformações para
encapsular esses dados em um formato próprio, específico a
si mesma, antes de repassá-los para a camada abaixo dela;
http://sites.google.com/sitew/leonardobcampos 11/25
Protocolos Internet
Pilha de protocolos TCP/IP:
◦ Encapsulamento que ocorre quando uma mensagem é
transmitida via TCP/IP sobre uma rede local Ethernet:
http://sites.google.com/sitew/leonardobcampos 12/25
Protocolos Internet
Pilha de protocolos TCP/IP:
◦ Visão conceitual de um programador de uma rede TCP/IP:
◦ Os usuários e programas aplicativos percebem uma única
rede virtual suportando TCP e UDP, e os desenvolvedores de
programas baseados em TCP e UDP veem uma única rede
IP virtual, ocultando a diversidade da mídia de transmissão
subjacente
http://sites.google.com/sitew/leonardobcampos 13/25
IP
IP – Internet Protocol:
◦ Transmite datagramas de um equipamento para outro, se
necessário por meio de roteadores intermediários;
◦ Layout de um datagrama IPv4
◦ Formato do cabeçalho do IPv6
http://sites.google.com/sitew/leonardobcampos 14/25
TCP e UDP
Protocolos de
transporte, ou
seja, primeira
camada-fim-
a-fim da pilha
de protocolos
TCP/IP:
http://sites.google.com/sitew/leonardobcampos 15/25
TCP e UDP
Fornecem comunicação de processo para processo.
Isso é feito pelo uso de portas (16 bts);
Os números de porta são utilizados para endereçar
mensagens para processos em um computador em
particular e são válidos somente nesse computador;
Uma vez que o datagrama IP tenha sido entregue ao
host destino, o software da camada TCP (ou UDP) o
envia para um processo específico associado a uma
data porta nesse host;
http://sites.google.com/sitew/leonardobcampos 16/25
TCP
TCP – Transmission Control Protocol:
◦ que provê à aplicação solicitante um serviço confiável,
orientado para conexão
◦ Transferência confiável de dados: usando controle de fluxo,
números de sequência, reconhecimentos e temporizadores.
Convertendo o serviço não confiável do IP em um serviço
confiável entre processos;
◦ Controle de congestionamento: evita que qualquer outra
conexão TCP abarrote os enlaces e comutadores entre
hospedeiros comunicantes com uma quantidade excessiva
de tráfego.
http://sites.google.com/sitew/leonardobcampos 17/25
UDP
UDP – User Datagram Protocol:
◦ não garante que os dados enviados por um processo chegue
(quando chegam!) intactos ao processo destinatário;
◦ Não há estabelecimento de conexão, ou seja, o UDP envia
mensagens sem nenhuma preliminar formal;
◦ Dessa forma, o UDP não mantém o estado de conexão e
não monitora nenhum desses parâmetros.
◦ Ou seja, um servidor pode suportar um número maior de
clientes ativos quando a aplicação roda sobre UDP e não
sobre TCP ;
http://sites.google.com/sitew/leonardobcampos 18/25
Protocolos Internet
Comparação entre os modelos de referência OSI e
TCP/IP:
http://sites.google.com/sitew/leonardobcampos 20/25
Leitura Complementar
Link:
http://sites.google.com/sitew/leonardobcampos 21/25
Leitura Complementar
Link:
http://sites.google.com/sitew/leonardobcampos 22/25
Leitura Complementar
Link:
http://sites.google.com/sitew/leonardobcampos 23/25
Leitura Complementar
Link:
http://sites.google.com/sitew/leonardobcampos 24/25
Bibliografia
George Coulouris, Jean Dollimore, Tim Kindberg,
Sistemas Distribuídos – Conceitos e Projeto, 5th Ed.,
Bookman, 2013.
Tanenbaum, A.S.: Redes de computadores, Elsevier,
Rio de Janeiro: 2003.
Kurose, J.F e Ross, K.W.: Computer Networking hird
edition a top-down approach featuring the Internet, 3
ed, São Paulo: Pearson Addison Wesley, 2006.
http://sites.google.com/sitew/leonardobcampos 25/25