Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fonte
Gera o sinal a ser transmitido.
Redes de Computadores Transmissor
Conexões de Redes Converte os dados em sinais que podem ser transmitidos.
Sistema de Transmissão
Transmite os dados.
Receptor
Converte o sinal transmitido novamente em dados.
Destino
Obtém os dados transmitidos.
1
Redes de Computadores Importâ
Importância das redes
Serviços que têm modificado o
Até pouco tempo a existência de PC ligados
comportamento da sociedade
em rede, não era uma solução muito usual.
Comércio Eletrônico;
No entanto e quase de repente a situação
Conferência Eletrônica;
modificou-se, permitindo a muita gente
aceder a uma rede. Isto lançou alguma Vídeo-Conferência;
confusão e perplexidade quanto a conceitos Telemedicina;
como: Compartilhamento de recursos;
Rapidez de comunicação.
2
Estrutura genérica Entidades
Camada: conjunto de entidades
Entidades representando as camadas
correspondentes em sistemas distintos são
denominadas entidades pares ou processos
pares.
Conjunto de computadores interligados, funcionando Sistema Aberto A Sistema Aberto B Sistema Aberto C
individualmente ou de forma cooperativa, permitindo a Camada (N) Protocolo (N) Protocolo (N)
troca de informações ou a execução de tarefas em modo
compartilhado. Entidades (N)
3
Pontos de Acesso ao Serviço Protocolo
Serviço Protocolo
Serviço Protocolo
Objetivo de cada camada n: oferecer serviços a
camada superior (n+1) e utilizar-se dos serviços da
camada inferior (n-1)
Isenta a camada superior dos detalhes de como o
serviço é implementado Sistema A Sistema B
Protocolo N
Camada n fornecedora do serviço n CAMADA N
CAMADA N
4
Caracterí
Características das redes locais
Geografia limitada: Interligam computadores de
uma sala, prédio ou conjunto de prédios;
Redes Locais, de Oferecem taxas tipicamente maiores que as
Longa Distância e WAN: 10 Mbps, 100 Mbps, 1Gbps;
Metropolitanas A distância curta permite estabelecer o tempo
máximo de retardo nas transmissões. A
transferência de dados é muito maior.
5
Exemplo 2 de uma rede local Rede de longa distâ
distância
WAN
Empresas geralmente contratam ou alugam
canais de acordo com as suas necessidades;
O compartilhamento da infra-estrutura barateia
seu custo. Envolvem grandes áreas geográficas.
Podem cruzar redes públicas.
A velocidade é menor do que em redes locais.
São mais complexas.
Podem se basear em técnicas de comutação
(troca) de circuito, de pacotes ou mensagens.
6
Aplicações de redes WAN Redes metropolitanas MAN
27/07/2007
39
7
Exemplo de rede MAN - pré
prédios Topologias de Rede
na mesma cidade ou campus
A topologia da rede é um nome dado ao
arranjo dos cabos usados para interconectar
os clientes e servidores.
A topologia refere-se ao "layout físico" e
ao meio de conexão dos dispositivos na
rede, ou seja, como estes estão conectados.
Topologias de Rede
8
ANEL BARRAMENTO
ANEL BARRAMENTO
Na comutação por mensagens não existe um • Cada estação conectada à barra pode
caminho físico exclusivo entre emissor e ouvir as outras estações.
receptor. Mensagens são roteadas por
pontos intermediários (roteadores).
• Deve existir um mecanismo de controle
de acesso à barra.
Comutação por pacotes é semelhante à
comutação por mensagens, mas as unidades • Em algumas arquiteturas a falha de uma
de dados são menores. estação não causará a parada da rede.
9
ESTRELA
Arquitetura de Redes
HUB
10
Modelo OSI Grupos do Modelo OSI
Esse modelo serve de base para qualquer A camada de transporte é responsável por
tipo de rede, seja de curta, média ou longa pegar os dados recebidos pela rede e
distância. repassá-los para as camadas de aplicação de
uma forma compreensível, isto é, ela pega os
pacotes de dados e transforma-os em dados
quase prontos para serem usados pela
aplicação.
- Enlace
11
Exemplo Comunicação Arquitetura OSI
Um usuário que pede para o seu programa de
e-mail baixar os seus e-mails, na verdade está Quando uma camada de transporte
fazendo com que o seu programa de e-mail transmissora, por exemplo, obtém uma
inicie uma transmissão de dados com a mensagem da camada de sessão, ela anexa
camada 7 – Aplicação – do protocolo usado, um cabeçalho de transporte e o envia à
pedindo para baixar os e-mails do servidor de
camada de transporte de recepção.Trata-se
e-mails.
apenas de um detalhe técnico o fato de que
ela na verdade deve transferir a mensagem
para a camada de rede de sua própria
máquina.
12
Camada de Aplicação Camada de Apresentação
Aplicação
A camada de aplicação faz a interface os dados recebidos da camada 7 foram
Apresentação
entre o protocolo de comunicação e o “encolhidos” e enviados à camada 5. Para
aplicativo que pediu ou receberá a Sessão aumentar a segurança, pode-se usar algum
informação através da rede. Por Transporte esquema de criptografia neste nível, sendo
exemplo, se você quiser baixar o seu Rede
que os dados só serão decodificados na
e-mail com seu aplicativo de e-mail, camada 6 do dispositivo receptor.
Enlace
ele entrará em contato com a camada
de Aplicação do protocolo de rede Física
comum a ser usado na transmissão Transporte comunicação. Nesta sessão, essas Transporte
desse dado, ou seja, um formato Rede
aplicações definem como será feita a Rede
entendido pelo protocolo usado. transmissão de dados e coloca
Enlace Enlace
Pode ter outros usos, como marcações nos dados que estão sendo
compressão de dados e criptografia. Física transmitidos. Física
13
Camada de Transporte Camada de Rede
Aplicação Aplicação
A camada de Transporte é responsável por A camada de rede está relacionada à
pegar os dados enviados pela camada de Apresentação
transferência de pacotes da origem Apresentação
Sessão e dividi-los em pacotes que serão Sessão para o destino. Para que se chegue Sessão
transmitidos pela rede, ou, melhor dizendo,
repassados para a camada de Rede. Transporte ao destino, são necessários vários Transporte
Isso inclui controle de fluxo (colocar os Essa função contrasta claramente com a da
pacotes recebidos em ordem, caso eles camada de enlace de dados, que tem o
tenham chegado fora de ordem) e correção objetivo mais modesto de apenas mover
de erros, tipicamente enviando para o quadros da extremidade de um fio até a
transmissor uma informação de outra. Portanto, a camada de rede é a
reconhecimento (acknowledge), informando camada mais baixa que lida com a
que o pacote foi recebido com sucesso. transmissão fim a fim.
14
Camada de Enlace de Dados Move bits (ou bytes, conforme a unidade de
transmissão) através de um meio físico.
Camada que detecta e, opcionalmente, Aplicação
Define as características elétricas e mecânicas
corrige erros que possam acontecer no Apresentação do meio, taxa de transferência dos bits,
nível físico. Responsável pela voltagens, etc...
Sessão
transmissão e recepção (delimitação)
Confirmação e retransmissão de quadros.
de quadros e pelo controle de fluxo. Transporte
15
Arquitetura TCP/IP - Internet Exemplo
16
Camada de Transporte Camada de Transporte
Nesta camada operam dois protocolos: TCP Isso é possível graças ao uso do
(Transmission Control Protocol) e o UDP conceito de portas, já que dentro do
(User Datagram Protocol). Ao contrário do pacote há a informação da porta de
TCP, este segundo protocolo não verifica se
origem e de destino do dado. Ao
o dado chegou ou não ao destino. Por esse
motivo, o protocolo mais usado na receber três pacotes, por exemplo, o
transmissão de dados é o TCP, enquanto primeiro pode ser de e-mail, o segundo
que o UDP é tipicamente usado na de www e o terceiro, de FTP.
transmissão de informações de controle.
17
Camada de Internet
O que é um Endereço IP
Camada de
Interface com a
Rede
18
Endereçamento IP Pacote ou Datagrama IP
O endereço IP é um número de 32 bits,
representado em decimal em forma de quatro
números de oito bits separados por um ponto. CABEÇALHO DADOS
O menor endereço de IP possível é 0.0.0.0 e o
maior, 255.255.255.255.
Com oito bits podemos representar até 256
números (28), de 0 a 255. Uma rede TCP/IP É importante saber que existe um endereço
pode ter até 4.294.967.296 endereços IP de origem e destino contido no cabeçalho de
(2564), ou seja, esse número de dispositivos um pacote IP.
conectados a ela (alguns endereços são
reservados e não podem ser usados).
19
Campos do Pacote IP Como conseguir um Endereço
IP?
identificação - número inteiro que identifica o Se você faz uso de um serviço provido por
datagrama atual (16 bits)
uma prestadora de serviços de Internet, ela
flags - um campo de 3 bits onde os dois bits de
ordem inferior controlam a fragmentação: um bit irá lhe fornecer endereços IP de acordo com
especificando se o pacote pode ser fragmentado e a sua necessidade e da faixa que ele tem à
o segundo especificando se o pacote é o último sua disposição.
fragmento em uma série de pacotes fragmentados
(3 bits) Você pode contatar um órgão central
deslocamento de fragmento - o campo que é usado responsável pela distribuição de endereços
para ajudar a juntar fragmentos de datagramas (16 IPs de redes. A alocação para as máquinas é
bits) feita pelo administrador da rede.
20
Endereçamento IP Endereçamento IP
É assim que as redes baseadas no protocolo Na tabela a seguir podemos reparar, que há
TCP/IP funcionam. Elas têm um ponto de alguns bits fixos no início de cada classe de
saída da rede, também chamado gateway, endereço IP. Isso faz com que cada classe
que é para onde vão todos os pacotes de de endereços IP seja dividida.
dados recebidos e que não são para aquela
rede. As redes subseqüentes vão, por sua
vez, enviando o pacote aos seus gateways
até que o pacote atinja a rede de destino.
Endereçamento IP Endereçamento IP
Cada dispositivo de uma rede TCP/IP precisa Em redes usamos somente os endereços IP
ter um endereço IP único, para que o pacote das classes A, B e C. A escolha do tipo de
de dados consiga ser entregue corretamente. classe de endereçamento (A, B ou C) é feita
Por isso, não podemos usar qualquer com base no tamanho da sua rede. As redes
endereço IP. É obrigatório usar endereços locais em sua esmagadora maioria utilizam
que não estejam sendo usados por nenhum endereços de classe C.
outro computador da rede.
21
Endereçamento IP - Classes Endereços IPs Reservados
22
Máscara de rede Sub-Redes
A máscara é formada por 32 bits no mesmo formato
que o endereçamento IP e cada bit 1 da máscara Rede Local: 32 endereços IP (de
informa a parte do endereço IP que é usada para o 200.123.123.1 a 200.123.123.31, máscara
endereçamento da rede e cada bit 0 informa a parte do 255.255.255.224)
endereço IP que é usada para o endereçamento das
máquinas. As máscaras padrões são: Rede 1: 32 endereços IP (de 200.123.123.32
Classe A: 255.0.0.0
a 200.123.123.63, máscara
Classe B: 255.255.0.0
255.255.255.224)
Classe C: 255.255.255.0 Rede 2: 64 endereços IP (de 200.123.123.64
O valor da máscara é a diferença entre 256 e o número a 200.123.123.127, máscara
de IPs disponíveis na sub-rede em questão. Deve-se 255.255.255.192)
levar em conta os endereços 0 e 255, apesar de eles Rede 3: 128 endereços IP (de
não poderem ser usados para o endereçamento de 200.123.123.128 a 200.123.123.255,
máquinas. máscara 255.255.255.128)
Classes de Máscaras
Octeto 01 Octeto 02 Octeto 03 Octeto 04 Máscara
27/07/2007
137
Sub-Redes Sub-Redes
A máscara é usada fora de seus valores Nesse caso configuramos os roteadores em uma
padrão quando há a necessidade de máscara fora do padrão, para que ele não precise
segmentação da rede. No exemplo a seguir, enviar pacotes desnecessariamente para redes que
não é a de destino do pacote.
recebemos somente um endereço IP da
Por exemplo, a configuração da figura anterior, um
classe C (200.123.123.0), mas pretendemos pacote destinado ao endereço 200.123.123.200 será
usar esses endereços para distribuí-los em recusado pelos roteadores 2 e 3, mas aceito pelo
quatro redes: roteador 4, que irá transmiti-lo para a rede 3. Se a
uma rede local e três redes situadas em máscara de rede não fosse usada, os roteadores 2 e
outros locais, sendo a nossa necessidade a 3 enviariam esse pacote desnecessariamente para as
redes 1 e 2, congestionando essas redes sem
seguinte: necessidade – já que o destino encontra-se na rede 3.
23
Como a Rede é Vista Exemplo de Sub-Rede
Externamente Para nosso número de rede Classe C de
Externamente as sub-redes são 192.168.1.0, estas são algumas das
transparentes e a rede é vista como uma opções de sub-rede que você tem:
coisa só. As sub-redes são divisões internas. Hosts Mascara
126 255.255.255.128 11111111.11111111.11111111.10000000
62 255.255.255.192 11111111.11111111.11111111.11000000
30 255.255.255.224 11111111.11111111.11111111.11100000
14 255.255.255.240 11111111.11111111.11111111.11110000
6 255.255.255.248 11111111.11111111.11111111.11111000
2 255.255.255.252 11111111.11111111.11111111.11111100
Sub-Redes IPv6
Exemplo de Sub-Rede
11111111.11111111.11111111.10000000
255 .255 .255 .128
24
ARP (Address
(Address Resolution Protocol)
Protocol) RARP (Reverse Address
As redes baseadas no protocolo TCP/IP baseiam-se Resolution Protocol)
inteiramente em um endereço virtual, chamado As máquinas que não tenham disco rígido, ou seja,
endereçamento IP, já as placas de rede das máquinas estações que usem o recurso de boot remoto, que
conectadas à rede operam com o esquema de consiste em carregar o sistema operacional através
endereçamento MAC. da própria rede em vez de carregá-lo através do disco
rígido da máquina, não têm como saber o seu
O protocolo ARP é responsável por fazer a conversão
endereço IP e, portanto, não têm como iniciarem uma
entre os endereços IPs e os endereços MAC da rede. comunicação de rede usando o protocolo TCP/IP.
Atingindo a rede de destino, o protocolo ARP entra em Em redes TCP/IP com esse tipo de máquinas haverá
ação para detectar o endereço da placa de rede para o a necessidade de ser criado um servidor RARP. Esse
qual o pacote deve ser entregue, já que no pacote há servidor armazenará uma tabela contendo os
somente o endereço IP de destino e não o endereço endereços MAC das placas de rede presentes na
da placa da rede. rede e os seus respectivos endereços IP.
25
ICMP (Internet Control Message UDP (User Data Protocol)
Protocol)
A vantagem para programas usarem o UDP em vez
ICMP é somente um mecanismo usado para informar do TCP é que a transmissão de dados fica mais
à máquina transmissora da ocorrência de um erro: rápida.
caso um roteador não consiga passar adiante um Primeiro: o tamanho do pacote de dados a ser
datagrama recebido, estando congestionado demais. transmitido fica menor, já que o cabeçalho UDP é
Ele precisa informar ao transmissor do datagrama que bem menor que o cabeçalho TCP e,
ocorreu um erro, com o datagrama enviado, através
Segundo: no UDP não existe um mecanismo de
de mensagens enviadas pelos roteadores da rede. O verificação de chegada do pacote (acknowledge),
ICMP não se preocupa em corrigir o erro nem que existe no TCP, acelerando o envio de pacotes,
tampouco em verificar a integridade dos datagramas já que o transmissor não precisará esperar receber
que circulam pela rede. uma mensagem de verificação de chegada do
O ICMP é parte integrante do protocolo IP. pacote do receptor para enviar o próximo pacote.
26
Características do UDP
27
Campos do Segmento TCP Organização dos Protocolos
Alguns protocolos de aplicação fazem uso de
Porta de origem: número da porta que fez a serviços do TCP e outros de UDP:
chamada.
Porta de destino: número da porta chamada.
Número de seqüência: número usado para garantir
a seqüência correta dos dados de chegada.
Número de confirmação: próximo octeto TCP
esperado.
HLEN: número de palavras de 32 bits no
cabeçalho.
Reservado: definido como zero.
28
Algumas Portas no TCP/IP
29