BEL.
EM CIÊNCIA DA
COMPUTAÇÃO
REDES DE
COMPUTADORES
Unidade 1
Fundamentos
Prof. Esp. Carlo Antônio Ferreira
[email protected] Fundamentos
⚫ Redes de Computadores são necessárias:
− Navegar na internet
− Ver TV
− Acessar dados
− Transmitir informações
− Interconexão de dados
− Viabilizar a comunicação à distância
− e...
⚫ muito mais...
Fundamentos
⚫ Redes de Computadores é...
− Um assunto vasto que, envolve um profundo
conhecimento de:
⚫ equipamentos;
⚫ configuração dos mesmos
⚫ monitoramento da rede
⚫ manutenção
⚫ planejamento
⚫ escalabilidade...
Fundamentos
⚫ Redes de inclui:
− Cabeamento
− Topologia
− Tipo/formato
− Equipamentos
− Normas
− Protocolos
− Conhecimento...
Fundamentos
⚫ O mundo depende das redes...
− A informação precisa ser gerada, armazenada,
processada e transportada.
− Não adianta gerar informação e não armazená-la
− Não adianta armazená-la se não puder ser lida...
⚫ A quem caberia o transporte das informações?
O que é uma rede?
Temos uma REDE?
Não, ainda não!
Então, o que falta?
O que é uma rede?
O que é uma rede?
O que falta, então?…
Barramentos;
Placas de rede;
Endereço;
Protocolos;
Enlace (meio de transmissão)
O que é uma rede?
Endereçamento
O que é uma rede?
⚫ Protocolo
− É uma linguagem e também um conjunto de boas
maneiras que definem como os computadores devem
falar, e também, ouvir.
O que é uma rede?
Conceito de redes...
Uma rede de computadores consiste na inter-
conexão entre dois ou mais computadores e
dispositivos complementares acoplados através de
recursos de comunicação, geograficamente
distribuídos, permitindo a troca de dados en-tre
estas unidades e otimizando recursos de hardware e
software.
Endereçamento
• Para que os computadores numa mesma rede
possam ser acessados, é necessário que haja uma
identificação.
• Nos computadores, essa identificação é algo que
está contido na placa de rede.
• Cada placa de rede tem um endereço.
Prof. Esp. Carlos
• Na rede abaixo, temos como acessar a máquina “F”?
Prof. Esp. Carlos
Enviando um sinal elétrico...
Prof. Esp. Carlos
O carteiro perdido
Prof. Esp. Carlos
Endereçamento
• Em suma: um envia, todos recebem e
interpretam os sinais elétricos, mas só o
destinatário trabalha os sinais. É lógico
que pode haver mais de um destinatário,
uma vez que a pode desejar falar com
todos, por exemplo.
Prof. Esp. Carlos
Protocolo
• Protocolo. Protocolo é uma linguagem e também
um conjunto de boas maneiras que define como os
computadores devem falar, e também, ouvir.
Prof. Esp. Carlos
Prof. Esp. Carlos
HUB
Prof. Esp. Carlos
Conectando-se à Internet
Prof. Esp. Carlos
Arquitetura de rede
• Arquitetura é coletivo de protocolo.
• Um conjunto de protocolos forma uma arquitetura.
• arquitetura mais usada atualmente é a TCP/IP.
• Protocolos TCP e IP.
• Protocolo IPv4 e IPv6.
Prof. Esp. Carlos
Arquitetura de rede
• Podemos dividir as redes de computadores em
camadas:
Prof. Esp. Carlos
Arquitetura de rede
• Podemos dividir as redes de computadores em
camadas:
Prof. Esp. Carlos
Prof. Esp. Carlos
Arquitetura de rede
Prof. Esp. Carlos
Comunicação entre camadas
• Dois computadores comunicam-se através do enlace
físico; porém, a máquina remetente envia os dados
das camadas superiores para a camada enlace, que
por sua vez traduz em sinais elétricos para a camada
física; e a máquina que escuta lê os dados elétricos
da camada física, usa a camada enlace para traduzir
os sinais elétricos em dados, e repassa para as
camadas superiores.
Prof. Esp. Carlos
Comunicação entre camadas
Prof. Esp. Carlos
Encapsulamento
Cada camada manipula os dados à sua maneira, adicionando
ou retirando informações. Na máquina que fala, cada vez
que os dados vão descendo, as camadas adicionam
informações a eles; na máquina destinatária, cada vez que
os dados vão subindo, as camadas vão tirando informações
deles. Mas não se preocupe: a informação da aplicação não
é alterada. A camada transporte da máquina destinatária vai
retirar somente a informação que a mesma camada na
máquina que fala colocou. Este processo chamamos de
encapsulamento.
Prof. Esp. Carlos
Encapsulamento
Prof. Esp. Carlos
Cada camada com sua camada
Prof. Esp. Carlos
CAPÍTULO 2
Introdução às Redes de Computadores de
Hoje
Prof. Esp. Carlos
Duplo Endereçamento
• Uma máquina possui dois endereços de rede.
– Um endereço físico e
– Um endereço lógico.
• Endereço físico atua na camada enlace.
• Endereço lógico atua na camada rede.
• A máquina faz duas verificações
Prof. Esp. Carlos
Duplo Endereçamento
Prof. Esp. Carlos
Duplo Endereçamento
• Duas verificações: uma feita no âmbito da camada enlace, e outra, no
da camada física. Quando a máquina que envia a informação fala, a
camada de rede desta máquina escreve o endereço da camada de
rede da máquina destinatária, e a camada enlace escreve o endereço
que a camada enlace da máquina destinatária lerá.
Prof. Esp. Carlos
Duplo Endereçamento
Prof. Esp. Carlos
Pacotes e quadros
• Pacote. Chamamos de pacote os dados manipulados pela
camada de rede. Lembre-se que tais pacotes contém, além
de dados da aplicação, dados adicionados pela camada
rede. Algumas literaturas chamam um pacote de
datagrama.
• Quadro. Um quadro é um pacote mais as informações
adicionadas pela camada enlace. Um quadro é maior que
um pacote, portanto. É o quadro que trafega pelos enlaces
físicos da rede.
Prof. Esp. Carlos
Pacotes e quadros
Prof. Esp. Carlos
Pacotes e quadros
• Máquinas numa rede local só conseguem enxergar
endereços de camada enlace de máquinas que
estejam na mesma rede local.
Prof. Esp. Carlos
Endereço lógico e endereço
físico
Prof. Esp. Carlos
Endereço lógico e endereço
físico
• O endereço lógico “pode ser visível em WAN’s”. Isso porque,
embora o endereço lógico possa ser público, o gerente de
rede tem a possibilidade de não permitir que isso seja
assim.
• Endereço físico é aquele que uma máquina na rede local usa
para falar com outra máquina na rede local. Endereço lógico
é aquele que seu navegador web usa para acessar um site,
pois seu navegador web precisa enxergar mais do que
apenas máquinas locais: servidores web estão espalhados
pelo mundo todo.
Prof. Esp. Carlos
Arquitetura
cliente-servidor
• “Todo mundo é cliente de alguém”.
• A máquina que solicita algo é a cliente, e a que
provê, o servidor.
Prof. Esp. Carlos
Arquitetura
cliente-servidor
• Uma única máquina pode ter vários programas clientes. Da
mesma forma (embora isso não seja muito comum, nem
muito recomendável), podemos ter uma máquina que é
servidora de vários serviços, isto é, roda vários programas
servidores.
Prof. Esp. Carlos
Arquitetura
cliente-servidor
• Arquitetura cliente-servidor na rede local
• Onde esses programas
clientes e servidores
operam? Operam na camada
de aplicação, acamada que
fica no topo da arquitetura
TCP/IP.
Prof. Esp. Carlos
Camada Aplicação
• As aplicações são a parte que interessa ao usuário.
• Entre as aplicações clientes (ou seja, que solicitam
algo), temos os conhecidos navegadores web,
programas de mensagem instantânea, clientes de e-
mail e uma quase infinita quantidade de programas
empresariais que conectam-se a uma máquina
central para ler ou guardar informações.
Prof. Esp. Carlos
Camada Aplicação
• Cada tipo de aplicação cliente exige um tipo de
servidor. Por exemplo, para que você possa acessar
uma página da internet com seu cliente web favorito
(como o Firefox, por exemplo), é necessário que a
máquina com a qual você se conecta esteja rodando
um servidor WEB (como o Apache). Não adianta a
máquina estar ligada, ou estar com outro servidor; é
preciso o tipo específico de servidor para o tipo
específico de aplicação cliente.
Prof. Esp. Carlos
Camada Aplicação
As camadas de aplicação das duas máquinas conversam
entre si; para que isso aconteça, a máquina que envia
informação desce com os dados da camada aplicação para
a camada física, e a máquina que recebe sobe com a
informação.
Prof. Esp. Carlos
Camada Transporte
• É a camada responsável pelo transporte lógico da
informação (faz o encaminhamento da informação
de forma certa e para a aplicação correta).
Prof. Esp. Carlos
Transporte confiável
e conexão
• A camada transporte pode prover transporte
confiável (ou não).
• Protocolos UDP: não provê um transporte confiável,
ou seja, se alguma informação for perdida durante o
trajeto, o protocolo não fará nada para corrigir essa
perda.
• TCP: retransmite a informação se esta for perdida no
caminho.
Prof. Esp. Carlos
Transporte confiável
e conexão
Prof. Esp. Carlos
Transporte confiável
e conexão
Prof. Esp. Carlos
CAPÍTULO 3
FUNDAMENTOS DE COMUTAÇÃO E
ROTEAMENTO
INTRODUÇÃO A REDES DE
COMPUTADORES DE HOJE
Prof. Esp. Carlos
Revisão
• Comunicação nas redes locais – LAN:
– Quando uma máquina fala, todas escutam.
– Protocolo da camada enlace deve ditar as regras para controle da
colisão.
– A camada enlace das máquinas se comunicam entre si por meio do
endereço físico.
• Redes Metropolitanas – WAN:
– Internet é a maior rede WAN.
– Outras: redes de grandes companhias multinacionais.
– Trabalha com um endereço lógico, um endereço de
camada rede.
Prof. Esp. Carlos
Arquitetura TCP/IP
• A grande maioria das redes hoje é baseada na
arquitetura TCP/IP.
• Essa arquitetura é um conjunto de protocolos que
estão localizados nas três camadas superiores:
– Aplicação, transporte e rede
• As duas camadas inferiores não são definidas pela
arquitetura, embora a componham.
Prof. Esp. Carlos
• Nas camadas inferiores:
– Os protocolos da camada enlace e também a camada
física (cabos, repetidores e outros equipamentos) variam
de rede para rede.
• A arquitetura de redes locais mais usada no mundo
chama-se Ethernet.
• WAN não utiliza esta arquitetura.
• Conexão da internet:
– Embora as camadas enlace e física mudem, as camadas
superiores permanecem as mesmas.
Comutação
• Comutação de quadros: Comutar quadros é o
mesmo que criar um caminho, dentro do
comutador, entre a máquina de origem e a máquina
de destino; os quadros passam por este caminho
específico, não ecoando por toda a rede.
• O comutador é capaz de comutar vários circuitos ao
mesmo tempo. Isso significa que várias máquinas
podem falar, sem que haja colisão de quadros.
Prof. Esp. Carlos
Prof. Esp. Carlos
Comutação
Repetidor Comutador
Comutação
• Em uma rede que usa comutador, e também tem
apenas uma máquina ligada por porta no roteador,
não é necessário um protocolo na camada enlace
das máquinas para controlar a “educação” das
máquinas: o próprio comutador trata de fazer isso.
• Comutar é a mesma coisa que criar um caminho
entre a origem e o destino, de modo que os quadros
não ecoem por toda a rede.
Prof. Esp. Carlos
Roteamento
• Roteamento é a arte ou ciência de criar rotas.
• Roteamento ocorre na camada rede, e trabalha com
endereços lógicos.
• Uma máquina da rede local não enxerga o endereço
físico da máquina. Para que a comunicação seja
possível, você coloca um roteador para interligar as
duas LAN’s.
Prof. Esp. Carlos
Roteamento
• Primeiro: a máquina “a” enxerga o endereço da camada enlace da
máquina “e”. Assim, se a máquina “a” quisesse falar com a máquina
“e” usando o endereço físico desta, a comunicação seria possível.
Roteamento
• Segundo: se alguma máquina do prédio A quisesse falar com outra
máquina do prédio B usando o endereçamento da camada enlace, não
seria possível.
Roteamento
• Terceiro: se a máquina “a”, do prédio A, tentasse falar com a máquina
“j”, do prédio B, usando endereçamento de camada rede, seria
possível, por que embora os enlaces mudem, e os protocolos de
camada enlace também, o protocolo de camada rede não muda, e
camadas iguais em máquinas distintas conversam entre si. Assim, as
duas máquinas poderiam comunicar-se usando o endereçamento
lógico.
• Para conectar essas duas redes,
usa-se o roteador, pois ele
conecta redes diferentes
(diferente do comutador, que
conecta máquinas de uma
mesma rede).
Roteamento
• Roteamento é uma função de camada rede que tem
por objetivo encaminhar pacotes de uma para outra
rede. Roteador é o equipamento que assume essa
função, interligando redes distintas.
• O roteador opera na camada rede, o que significa
que ele encaminha pacotes (pacotes são dados da
camada rede).
Prof. Esp. Carlos
Formatos de
Endereçamento
• Toda máquina da rede possui ao menos um
endereço físico, e outro lógico.
• Endereço de camada enlace:
– Armazenado na placa de redes.
– É a placa de rede que possui os protocolos de camada
enlace.
• Ethernet: é tanto o tipo de rede, quanto o protocolo
que essa rede usa.
Prof. Esp. Carlos
Endereço
Ethernet (físico)
• Um endereço Ethernet (ou seja, endereço de camada
enlace) é composto por doze dígitos hexadecimais.
– 00:1d:92:a5:69:f4.
– Cada dígito equivale a 4 bits, pois são necessários 24 valores para
formar um dígito hexa-decimal.
• Endereço físico é chamado de endereço MAC.
• Cada placa de rede tem um endereço único: os seis
primeiros dígitos indicam o fabricante da placa
• Os três últimos são dígitos gerados pelo fabricante para
diferenciar uma placa da outra.
Endereço Lógico
• Localizado na camada rede.
• Um endereço IPv4 é composto de um número
decimal composto de quatro octetos (ocupam oito
bits).
• Os valores possíveis para cada octeto são 28, ou seja,
256 valores (de 0 a 255).
– IP válido: 192.168.0.1
Prof. Esp. Carlos
Endereço Lógico
• Diferente do endereço de camada enlace, endereços de camada rede podem ser
alterados.
Prof. Esp. Carlos
Backbone
• Backbone é a parte da
rede onde trafegam
grandes quantidades de
dados. Em uma rede de
campus, backbone pode
também designar a área
física onde os aparelhos
comutadores e
roteadores se localizam.
Backbone
• O backbone precisa ser implementado de tal forma,
que haja o mínimo de gargalos possíveis. Um gargalo
acontece quando o tráfego no enlace físico é maior
do que a capacidade do mesmo. Por exemplo, um
enlace com capacidade para transportar 10Mbps
(megabits por segundo) recebe uma requisição para
transportar 10Mb de, por exemplo, 5 máquinas da
rede. São 50Mb concorrendo por um enlace de
10Mbps; alguém sairá prejudicado.