Redes de Computadores e Interligação em Redes...Conceitos básicos de redes Transmissão de...

25
Redes de Computadores e Interligação em Redes Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/25

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:

http://sites.google.com/sitew/leonardobcampos 5/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

Pilha de protocolos TCP/IP:

http://sites.google.com/sitew/leonardobcampos 19/25

Protocolos Internet

Comparação entre os modelos de referência OSI e

TCP/IP:

http://sites.google.com/sitew/leonardobcampos 20/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