Você está na página 1de 74

Sejam Bem-vindxs

Aula 11
Estrutura e Funcionamento das Redes de Computadores
Camada de Rede

Aplicação

Transporte

Rede

Enlace

Física
Anote aí!!!
Os Endereços IPs pertencem às redes, não aos
dispositivos conectados a elas. Assim, seu
notebook sempre terá o mesmo endereço MAC,
independente da sua localização.
Dynamic Host Configuration Protocol (DHCP)

Protocolo de configuração
dinâmica de máquina. Um
endereço IP atribuído dessa
maneira é conhecido como
endereço IP dinâmico. O oposto
dele é conhecido como endereço
IP estático.
Datagrama IP
VERSION: versão do protocolo IP que foi usada para criar o datagrama
(4bits)
Header Length: comprimento do cabeçalho, medido em palavras de 32 bits (4
bits)
SERVICE-TYPE: este campo especifica como o datagrama poderia ser
manejado e dividido em cinco subcomandos
TOTAL-LENGTH: este campo proporciona o comprimento do datagrama
medido em bytes, incluindo cabeçalho e dados.
IDENTIFICATION, FLAGS e FRAGMENTS: estes três campos controlam a fragmentação e a união dos
datagramas. O campo de identificação contém um único inteiro que identifica o datagrama, é um campo
muito importante porque quando um gateway fragmenta um datagrama, ele copia a maioria dos campos do
cabeçalho do datagrama em cada fragmento, então a identificação também deve ser copiada, com o
propósito de que o destino saiba quais fragmentos pertencem a quais datagramas. Cada fragmento tem o
mesmo formato que um datagrama completo.
IDENTIFICATION, FLAGS e FRAGMENTS: estes três campos controlam a fragmentação e a união dos
datagramas. O campo de identificação contém um único inteiro que identifica o datagrama, é um campo
muito importante porque quando um gateway fragmenta um datagrama, ele copia a maioria dos campos do
cabeçalho do datagrama em cada fragmento, então a identificação também deve ser copiada, com o
propósito de que o destino saiba quais fragmentos pertencem a quais datagramas. Cada fragmento tem o
mesmo formato que um datagrama completo.
FRAGMENT OFFSET: especifica o início do datagrama original dos
dados que estão sendo transportados no fragmento. É medido em
unidades de 8 bytes.
TTL(Time To Live): especifica o tempo em segundos que o datagrama está
permitido a permanecer no sistema Internet. Gateways e hosts que processam o
datagrama devem decrementar o campo TTL cada vez que um datagrama passa
por eles e devem removê-lo quando seu tempo expirar.
PROTOCOL: especifica qual protocolo de alto nível foi usado para criar a
mensagem que está sendo transportada na área de dados do datagrama.
HEADER-CHECKSUM: assegura integridade dos valores do cabeçalho.
especifica o endereço IP de 32 bits do remetente e receptor.
campo opcional. Este campo varia em comprimento dependendo de quais opções
estão sendo usadas. Algumas opções são de um byte, e neste caso este campo é
chamado de Option Code
Diferença entre:
IP Datagrama + Ethernet Frame
Diferença entre:
IP Datagrama + Ethernet Frame
ID da Rede

ID da Máquina
Sistema de classes de endereço
definir como o espaço global de endereços IP é dividido.

Classe Classe Classe

A B C
ARP (Protocolo de resolução de endereços)

O ARP é um protocolo usado para descobrir o


endereço do hardware de um nó com determinado
endereço IP
ARP (Protocolo de resolução de endereços)

Abra o CMD e tente o comando seguir:


arp -a
https://whatismyipaddress.com/
Gateway
Um Gateway, ou porta de ligação, é uma máquina intermediária
geralmente destinada a interligar redes, separar domínios de colisão, ou
mesmo traduzir protocolos. Exemplos de gateway podem ser os
routers (ou roteadores) e firewalls, já que ambos servem de
intermediários entre o utilizador e a rede.
Exercícios
● Usando o Wireshare encontre o Datagrama IP dos seus pacotes!
● Pegue um dos pacotes que está trafegando na sua Rede e Crie
uma planilha no Google (sheet.new) com as mesmas
informações
Subnet - Sub-rede
Uma sub-rede é uma subdivisão lógica de uma rede
IP. A subdivisão de uma rede grande em redes
menores resulta num tráfego de rede reduzido,
administração simplificada e melhor performance
de rede.
Máscara de Sub-rede
Máscara de sub-rede, também conhecida como
subnet mask ou netmask, é um número de 32 bits
usado em um IP para separar a parte correspondente à
rede pública, à sub-rede e aos hosts.
Ponto de
Demarcação
1 à 254 hosts..
64
128 32 16 8 4 2 1

5
2
32-27=5
5
2 2x2x2x2x2=32
CIDR (Roteamento entre domínios sem classes)
O CIDR usa máscaras de comprimento variável, para alocar endereços
IP em sub-redes de acordo com as necessidades individuais e não nas
regras de uso generalizado em toda a rede. Assim a divisão de
rede/host pode ocorrer em qualquer fronteira de bits no endereço.
Porque as distinções de classes normais são ignoradas
Notação CIDR
Endereço IP = 255.255.255.255
8 bits 8 bits 8 bits 8 bits = 32 bits
Quantos hosts (endereços) cabem nessa rede?

32 - 24 = 8
(32 que é o número máximo de bits no ip) (24 que é o valor da notação CIDR)

8
2 =2x2x2x2x2x2x2x2
2 (por que estamos falando de valor binário 0 ou 1) elevado a quantidade de posições que eu posso
utilizar

256 - 2 = 254
Endereços possíveis nessa rede, porém eu tenho que lembrar que eu precisa subtrair 2, o endereço da
rede 0 e o 255 que é Broadcast
Dado os endereços IP e as máscaras de rede, determinar:
● A máscara de rede na notação decimal;
● O endereço IP da rede, ou identificador de rede;
● A quantidade de hosts possíveis para esta rede;
● O endereço de broadcast da rede.

200.100.50.70/26
200.100.50.70/26

Pergunta 1: A máscara de rede na notação decimal


1. Saber quantos bits é para sub-rede e quantos são para hosts
26 - 32 = 6 bits para os hosts

1111 1111 . 1111 1111 . 1111 1111 . 1100 0000

255.255.255.192 (Resposta)
200.100.50.70/26
Pergunta 2: O endereço IP da rede, ou identificador de rede:

1. Saber quantos bits é para sub-rede e quantos são para hosts


26 - 32 = 6 bits para os hosts

1111 1111 . 1111 1111 . 1111 1111 . 1100 0000


200.100.50.70/26
Pergunta 2: O endereço IP da rede, ou identificador de rede:

1. Saber quantos bits é para sub-rede e quantos são para hosts


26 - 32 = 6 bits para os hosts

1111 1111 . 1111 1111 . 1111 1111 . 1100 0000

2. Converter em binário o último valor da rede! (70)

0100 0110
200.100.50.70/26
Pergunta 2: O endereço IP da rede, ou identificador de rede:
1. Saber quantos bits é para sub-rede e quantos são para hosts
26 - 32 = 6 bits para os hosts
1111 1111 . 1111 1111 . 1111 1111 . 1100 0000
2. Converter em binário o último valor da rede! (70)
0100 0110
3. Todos os octetos cheios (1111 1111) eu vou considerar o valor da rede igual
200.100.50.__
200.100.50.70/26
Pergunta 2: O endereço IP da rede, ou identificador de rede:
1. Saber quantos bits é para sub-rede e quantos são para hosts
26 - 32 = 6 bits para os hosts
1111 1111 . 1111 1111 . 1111 1111 . 1100 0000
2. Converter em binário o último valor da rede! (70)
0100 0110
3. Todos os octetos cheios (1111 1111) eu vou considerar o valor da rede igual
200.100.50.__
4. Como mais dois bits são reservados para a rede, eu vou considerar reservado os dois primeiros
bits do 70, que no caso é o 0100 0110
200.100.50.70/26
Pergunta 2: O endereço IP da rede, ou identificador de rede:
1. Saber quantos bits é para sub-rede e quantos são para hosts
26 - 32 = 6 bits para os hosts
1111 1111 . 1111 1111 . 1111 1111 . 1100 0000
2. Converter em binário o último valor da rede! (70)
0100 0110
3. Todos os octetos cheios (1111 1111) eu vou considerar o valor da rede igual
200.100.50.__
4. Como mais dois bits são reservados para a rede, eu vou considerar reservado os dois primeiros
bits do 70, que no caso é o 0100 0110
200.100.50. (0100 0000) = 64
200.100.50.70/26
Pergunta 2: O endereço IP da rede, ou identificador de rede:
1. Saber quantos bits é para sub-rede e quantos são para hosts
26 - 32 = 6 bits para os hosts
1111 1111 . 1111 1111 . 1111 1111 . 1100 0000
2. Converter em binário o último valor da rede! (70)
0100 0110
3. Todos os octetos cheios (1111 1111) eu vou considerar o valor da rede igual
200.100.50.__
4. Como mais dois bits são reservados para a rede, eu vou considerar reservado os dois primeiros
bits do 70, que no caso é o 0100 0110
200.100.50. (0100 0000) = 64
200.100.50.64 (Resposta)
200.100.50.70/26

Pergunta 3: A quantidade de hosts possíveis para esta rede:


1. Saber quantos bits é para sub-rede e quantos são para hosts
26 - 32 = 6 bits para os hosts
6
2 = 2 x 2 x 2 x 2 x 2 x 2 x 2 = 64 hosts
64 - 2 (Rede + Broadcast) = 62 hosts possíveis

62 (Resposta)
200.100.50.70/26
Pergunta 4: O endereço de broadcast da rede:

1. Saber quantos bits é para sub-rede e quantos são para hosts


26 - 32 = 6 bits para os hosts

1111 1111 . 1111 1111 . 1111 1111 . 1100 0000


200.100.50.70/26
Pergunta 4: O endereço de broadcast da rede:

1. Saber quantos bits é para sub-rede e quantos são para hosts


26 - 32 = 6 bits para os hosts

1111 1111 . 1111 1111 . 1111 1111 . 1100 0000

2. Converter em binário o último valor da rede! (70)

0100 0110
200.100.50.70/26
Pergunta 4: O endereço de broadcast da rede:
1. Saber quantos bits é para sub-rede e quantos são para hosts
26 - 32 = 6 bits para os hosts
1111 1111 . 1111 1111 . 1111 1111 . 1100 0000
2. Converter em binário o último valor da rede! (70)
0100 0110
3. Todos os octetos cheios (1111 1111) eu vou considerar o valor da rede igual
200.100.50.__
200.100.50.70/26
Pergunta 4: O endereço de broadcast da rede:
1. Saber quantos bits é para sub-rede e quantos são para hosts
26 - 32 = 6 bits para os hosts
1111 1111 . 1111 1111 . 1111 1111 . 1100 0000
2. Converter em binário o último valor da rede! (70)
0100 0110
3. Todos os octetos cheios (1111 1111) eu vou considerar o valor da rede igual
200.100.50.__
4. Como mais dois bits são reservados para a rede, eu vou considerar reservado os dois primeiros
bits do 70, que no caso é o 0100 0110
200.100.50.70/26
Pergunta 4: O endereço de broadcast da rede:
1. Saber quantos bits é para sub-rede e quantos são para hosts
26 - 32 = 6 bits para os hosts
1111 1111 . 1111 1111 . 1111 1111 . 1100 0000
2. Converter em binário o último valor da rede! (70)
0100 0110
3. Todos os octetos cheios (1111 1111) eu vou considerar o valor da rede igual
200.100.50.__
4. Como mais dois bits são reservados para a rede, eu vou considerar reservado os dois primeiros
bits do 70, que no caso é o 0100 0110
200.100.50. (0111 1111) = 127
200.100.50.70/26
Pergunta 4: O endereço de broadcast da rede:
1. Saber quantos bits é para sub-rede e quantos são para hosts
26 - 32 = 6 bits para os hosts
1111 1111 . 1111 1111 . 1111 1111 . 1100 0000
2. Converter em binário o último valor da rede! (70)
0100 0110
3. Todos os octetos cheios (1111 1111) eu vou considerar o valor da rede igual
200.100.50.__
4. Como mais dois bits são reservados para a rede, eu vou considerar reservado os dois primeiros
bits do 70, que no caso é o 0100 0110
200.100.50. (0111 1111) = 127
200.100.50.127 (Resposta)
/25

25-32=7

1111 1111 . 1111 1111 . 1111 1111 . 1000 0000

255.255.255.128
Roteador
De um ponto de vista muito básico, o roteador é um
dispositivo de rede que encaminha o tráfego de acordo com o
endereço de destino desse tráfego. O roteador tem pelo menos
duas interfaces de rede, já que tem que estar conectado a duas
redes para funcionar.
Roteamento Básico

Examina o IP de procura a rede de destino


Destino desse IP na tabela de
roteamento

Recebe o pacote Envia o tráfego


Roteador para o destino
de dados
Tabela de Roteamento
A tabela de roteamento possui registro dos destinos para
encaminhamento dos pacotes. As rotas podem ser aprendidas
manualmente (rotas estáticas ou redes diretamente
conectadas) e dinamicamente
Protocolo Gateway
● Protocolos Internos e Externos
● Protocolos internos:
○ Dentro das AS (Sistemas Autônomos)
○ Roteamento pelo estado do link (Atual)
○ Vetor de distância (Antigo)
● Protocolos Externos:
○ IANA (Internet Assigned Numbers Authority)
○ Entre AS (Sistemas Autônomos)
○ ASN (Número dos Sistemas Autônomos)
Request for Comments
as RFCs são documentos técnicos
desenvolvidos e mantidos pelo IETF
(Internet Enginnering Task Force),
instituição que especifica os padrões que
serão implementados e utilizados em toda
a internet.
Atividades
Fazer a lista de Exercícios nesse link
CHECKOUT (Usando o Jamboard)

QUE BOM QUE PENA QUE TAL


● O QUE DE BOM ● O QUE NÃO FOI BOM ● O QUE TRAZER NA
APRENDERAM?? PRÓXIMA
THIAGO GEREMIAS
THIAGODAVALA@GMAIL.COM

Você também pode gostar