Você está na página 1de 58

Lesson 12 Data and Computer Network

Endereçamento IP

P P P

Prof. Doutor Félix Singo


Ass. Ivódio Manjate

FS2013
Data and Computer Network
Encapsulamento
• Todas as comunicações em uma rede têm uma
origem e são enviadas para um destino
• As informações emitidas em uma rede são
chamadas de dados ou pacote de dados
(dependendo da camada)
• Se um computador desejar enviar dados para
outro computador, os dados devem primeiro
ser "empacotados" através de um processo
chamado encapsulamento

FS2013
Data and Computer Network
Conceito de PDU
• Protocol Data Unit (Unidade de Dados de
Protocolo) em telecomunicações descreve um bloco
de dados que é transmitido entre duas instâncias da mesma
camada.
• Cada camada recebe a PDU da camada superior como um
bloco de dados, adiciona seus cabeçalhos (e em alguns casos,
rodapés) de controle, criando a sua própria PDU, num
processo chamado de encapsulamento.
• Embora seja comum o uso do termo "Pacote" para todas as
informações trocadas numa rede, este termo só deve ser
aplicado para as PDUs de camada 3 (Rede).

FS2013
Data and Computer Network
Conceito de PDU
• Em algumas camadas, são dados nomes especiais
para as PDUs
– Camada física: "BIT";
– Camada de enlace: "QUADRO" (Brasil) ou "FRAME"
"Trama" (Portugal);
– Camada de rede: "PACOTE" ou "DATAGRAMA";
– Camada de transporte: "SEGMENTO".
• Esses nomes também são usados nas camadas
correspondentes do Modelo TCP/IP.
• Nas camadas de Sessão, Apresentação e Aplicação, as
PDUs são chamadas genericamente de "dados" ou
"mensagens".
FS2013
Data and Computer Network
Processo de Encapsulamento
• Preparação dos dados para transmissão
• Os dados são gerados pela camada da
aplicação
• Descem na pilha de protocolos até serem
efectivamente enviados pela rede física.

FS2013
Data and Computer Network
Processo de Encapsulamento
• Cada PDU de aplicação deve carregar informação do endereço
IP do destino, porta do destino e protocolo de transporte.
• Cada PDU de transporte carrega o endereço IP do destino.
• Cada PDU de rede deve carregar a PDU de transporte.

FS2013
Data and Computer Network
Processo de Encapsulamento
Esta camada introduz o
Define o conjunto de
conceito de porta, um
serviços manipulados por
nível de endereço
HTTPFTP usuários.
adicional que identifica a
aplicação na máquina. SMTP POP3 Utiliza o modelo
Aplicação cliente/server
Um endereço completo
nesse nível é
estabelecido por um
TCP UDP
Transporte
par (host, port)
Transferência de ficheiros: 21 - ftp
Terminal virtual: 23 - telnet IPICMPARP Opera com endereços
Correio electrónico: 25 - smtp Comunicação físicos, protocolos de
Controle de conversão entre
endereços físicos e
Endereços para Link Logico
Acesso ao Placa de rede lógicos são definidos.
comunicação entre Meio São estes o ARP
máquinas (host-to-host) são Acesso à Rede (Address Resolution
lógicos (endereços IP) Protocol) e o RARP
(Reverse ARP)
Data and Computer Network
Processo de Encapsulamento

FS2013
Data and Computer Network

Protocolos de serviços para o usuário:

• FTP, HTTP, Telnet, SMTP, POP3, IMAP,


TFTP, NFS, NIS, LPR, LPD, ICQ, RealAudio,
Gopher, Archie, Finger, SNMP, BOOTP,
DHCP, BGP, EGP, IGP, RIP, OSPF, IMAP4

FS2013
Data and Computer Network
Camada de Aplicação - Protocolos
• OSPF – Open Shortest Path First roteamento dinâmico de protocolo. Aqui é aplicado um
protocolo de estado de link ao invés de um protocolo de vetor de distância em que ele testa o
estado da sua ligação com cada um dos seus vizinhos e envia as informações adquiridas para
eles.
• Telnet é utilizado para abrir uma sessão remota em outro computador. Ele se baseia em TCP
para o transporte e é definido pela RFC854.
• POP3 – Post Office Protocol version 3 é utilizado por usuários clientes para acessar uma
conta de email em um servidor e pegar o e-mail. Como no SMTP, esta não é uma camada de
transporte.
• IMAP4 – Internet Mail Access Protocol version 4 é um substituto para o POP3.
• EGP – Exterior Gateway Protocol é utilizado entre roteadores de diferentes sistemas.
• IGP – Interior Gateway Protocol. O nome é utilizado para descrever o fato de que cada
sistema na internet pode escolher seu próprio protocolo de roteamento. RIP e OSPF são
exemplos de protocolos de gateway interior.
• RIP – Routing Information Protocol é utilizado para atualizar dinamicamente tabelas de
roteamento em WANs e na internet. O algoritmo vetor distância é utilizado para calcular a
melhor rota para o pacote.

FS2013
Data and Computer Network
Camada de Aplicação - Protocolos
• DHCP – Dynamic host configuration protocol é um método de designar endereços IPs para os
computadores conectados na rede e ele é um serviço baseado no servidor que designa
automaticamente endereços IPs para cada computador que entra na rede. Este método não
exige que você tenha que entrar em cada computador e informar o IP, facilitando mudanças de
redes. O DHCP pode executar todas as funções do BOOTP.
• BGP – Border Gateway Protocol. Quando dois sistemas estão utilizando BGP, eles
estabelecem uma conexão TCP, e então enviam um para outro suas tabelas BGP. O BGP
utiliza método de vetorização de distância sendo que ele detecta falhas, enviando mensagens
de atividade aos seus vizinhos a cada 30 segundos. Ele troca informações sobre redes
alcançáveis com outros sistemas BGP, incluindo o caminho completo dos sistemas que estão
entre eles.
• SMTP – Simple Mail Transfer Protocol é utilizado para transporte de e-mail, sendo que o
SMTP é uma aplicação utilizada para transporte e não um meio de transporte. Por isso se
localiza na camada de Aplicação.
• HTTP – Hypertext Transfer Protocol é utilizado para transportar páginas HTML de servidores
web para navegadores. O protocolo é utilizado para realizar a comunicação entre servidores
WEB e Navegadores instalados em computadores clientes.
• BOOTP – O protocolo Bootstrap é utilizado para designar um endereço IP para computadores
que não possuem disco rígido, onde o servidor fornece um arquivo juntamente com o sistema
operacional para executá-lo.
FS2013
Data and Computer Network
Camada de Aplicação - Protocolos
• FTP – File Transfer Protocol: Permite a transferência de arquivos entre
dois computadores através de login e senha.
• TFTP – Trivial File Transfer Protocol: Permite a transferência de arquivos
entre dois computadores sem a necessidade de login e senha. É mais
limitado e pouco utilizado.
• NFS – Network File System é um protocolo que permite que os sistemas
UNIX e Linux montem remotamente sistemas de arquivos entre um e
outro.
• SNMP – Simple Network Management Protocol é utilizado para gerenciar
todos os tipos de elementos de rede baseando no envio e recebimento de
vários dados.

FS2013
Data and Computer Network

FS2013
Data and Computer Network

FS2013
Data and Computer Network
Interface de Rede
• Os protocolos que fazem parte da camada de Interface de Rede do TCP-IP
são:
– SLIP – Serial Line Internet Protocol. Este protocolo coloca pacotes de dados em quadros
em preparação para o transporte através do hardware de rede, sendo utilizado para enviar
dados por linhas seriais. Aqui, não há correções de erros, endereçamento ou identificação
de pacotes e também não temos autenticação sendo que o SLIP suporta apenas o
transporte de pacotes IP.

– CSLIP – Compressed SLIP é a compressão de dados essencial para o protocolo SLIP que


utiliza a compressão Van Jacobson capaz de reduzir drasticamente o tamanho do pacote
também podendo ser utilizado com o PPP sendo chamado de CPPP.

– PPP – Point to Point Protocol é uma forma de encapsulamento de dados serial que
representa uma melhoria com relação ao SLIP capaz de prover uma comunicação serial
bidirecional e é bem parecido com o SLIP, se diferenciando por suportar AppleTalk, IPX,
TCP/IP e NetBEUI junto com o TCP/IP.

– Ethernet – Como vimos Ethernet é um conjunto de camadas e provem o encapsulamento


de quadros antes de serem enviados para computadores.
FS2013
Data and Computer Network
Endereçamento
• A camada de Rede identifica todos os dispositivos
ligados a uma rede com um endereço lógico.
• Todos os pacotes transmitidos incluem no
cabeçalho o endereço lógico do dipositivo destino
e do dispositivo origem.
• O endereçamento usado na camada de rede tem
duas componentes:
– Identificação da rede
– Identificação do dispositivo
Identificação da Rede Identificação do Dispositivo
FS2013
Data and Computer Network

Router A Router B

1.1.1.4 1.1.1.5 1.1.1.6


1.1.1.1 1.1.1.3
1.1.1.2

ENDEREÇAMENTO IP

FS2013
Data and Computer Network
Introdução
• Dentro de uma rede TCP/IP, cada Computador
recebe um endereço IP único que o identifica na
rede.

• Um endereço IP é composto de uma sequência de 32


bits, divididos em 4 grupos de 8 bits cada.

• Cada grupo de 8 bits recebe o nome de octeto.

• Recordar que 8 bits permitem 256 combinações


diferentes.
FS2013
Data and Computer Network
Introdução

• Os 8 bits de cada um dos 4 grupos de endereço IP


permitem representar valores entre 0 e 255.

• Assim um endereço IP pode variar entre 0.0.0.0 e


255.255.255.255.

• Teoricamente tem-se 232 endereços IP. Ou seja, uma


rede TCP/IP pode conter até 232 dispositivos.

FS2013
Data and Computer Network

Atribuição de endereços
• Dado um conjunto de IPs, coloca-se o
problema de como atribuir os endereços aos
dispositivos da rede?
Router A Router B

1.1.1.1 1.1.1.2 1.1.1.3 1.1.1.4 1.1.1.5 1.1.1.6

• Este processo de atribuição é flexível, mas cria um problema de encaminhamento de


pacotes!
FS2013
Data and Computer Network

Características
• Para facilitar o processo de encaminhamento,
optou-se por atribuir endereços de modo
hierárquico.
• A primeira identifica a rede à qual o computador
está conectado (necessário, pois numa rede
TCP/IP podemos ter várias redes conectadas
entre sí, veja o caso da Internet) e
• A segunda identifica o computador (chamado de
host) dentro da rede
FS2013
Data and Computer Network
Atribuição de endereços com hierarquia

Router A Router B
1.1.1.0 1.1.2.0 1.1.3.0

1.1.2.2 1.1.3.1 1.1.3.2


1.1.1.1 1.1.2.1
1.1.1.2

• aaaaa

FS2013
Data and Computer Network

Formato de endereçamento IP

FS2013
Data and Computer Network
Endereçamento IP – Classes de Endereços IP

ARIN - American Registry for Internet Numbers (Registro Americano para Números da
Internet)
FS2013
Data and Computer Network

Classes de Endereços IP

FS2013
Data and Computer Network

Classe A

• Todos os endereços IP de classe A usam apenas os oito primeiros


bits para identificar a parte da rede do endereço. Os três octetos
restantes podem ser usados para a parte do host do endereço.

• 2 elevado a 24 (224) (menos 2), ou seja, 16.777.214 endereços IP


possíveis para os dispositivos conectados à rede.

FS2013
Data and Computer Network

Classe B

• Os dois primeiros bits de um endereço de classe B são sempre


10 (um e zero).
• Todos os endereços IP de classe B usam os primeiros 16 bits
para identificar a parte da rede no endereço. Os dois octetos
restantes do endereço IP podem ser usados para a parte do host
do endereço.
• 2 elevado a 16 (216) (menos 2 novamente!), ou seja, 65.534
endereços IP possíveis

FS2013
Data and Computer Network

Classe C

• Os três primeiros bits de um endereço de classe C são sempre


110 (um, um e zero).
• Todos os endereços IP de classe C usam os primeiros 24 bits
para identificar a parte da rede no endereço. Apenas o último
octeto de um endereço IP de classe C pode ser usado para a parte
do host do endereço.
• 28 (menos 2), ou seja, 254 endereços IP possíveis

FS2013
Data and Computer Network

Endereçamento IP

FS2013
Data and Computer Network
Endereçamento IP – Representação Binária
• Para a representação Binária do IP, converte-se cada octeto.
• Por exemplo: 184.220.120.61

Para o IP usado acima, temos na sua representação binária:


10111000110111000111100000111101(2)

Byte 1 Byte 2 Byte 3 Byte4

10111000 11011100 01111000 00111101

184 220 120 61

184.220.120.61
FS2013
Data and Computer Network
Classes de endereços IP

1º Octeto Nº Redes Nº Máquinas


(máx)

1 – 126 126 16.777.216

128 – 191 16.382 65.536

192 – 223 2.097.150 256

224 – 229

230 – 247

FS2013
Data and Computer Network
Classes D & E
• A classe D é usada para endereços de Multicast:
– Tem os primeiros 4 bits do endereço da rede iguais a
1110
– Exemplo: 224.1.1.1
(11100000.00000001.00000001.00000001)
• A classe E é usada para fins científicos ou de
investigação:
– Tem os seus primeiros 5 bits iguais a 11110
– Exemplo: 241.1.1.1
(11110000.00000001.00000001.00000001)
FS2013
Data and Computer Network
Endereços Reservados
Endereço Aplicação
Endereço de loopback. Identifica o nó local e
127.0.0.1 permite enviar um pacote para sí próprio sem que o
pacote seja enviado para a rede.
Endereço com todos os bits do Usado para indicar uma rede específica.
campo de ID da rede iguais a 0.
Endereço com todos os bits do Usado para indicar todas as redes
campo de ID da rede iguais a 1.
Endereço com todos os bits do ID da rede. Por exemplo, a rede 10.10.10 é
campo de ID do dispositivo iguais a identificada por 10.10.10.0
0.
Endereço com todos os bits do Identifica todos os nós da rede (endereço de
campo de ID do dispositivo iguais a broadcast). Exe. 10.10.10.255 identifica todos os
1. dispositivos da rede 10.10.10.0
Endereço com todos os bits a 0 Usado pelos routers Cisco para designar uma rota
por defeito.
Endereço com todos os bits a 1 Identifica todos os nós da rede actual. Ao contrário
do endereço de broadcast anterior, este endereço
não identifica uma rede em particular.
FS2013
Data and Computer Network

Distribuição dos Endereços pelas Classes


Endereços de Rede Nº de Endereços de
Classe Nº de Redes
válidos Dispositivos dispositivos válidos
A 27 – 2 = 127 1.0.0.0 até 126.0.0.0 224 – 2 x.0.0.1 – x.255.255.254
B 214 = 16384 128.0.0.0 até 191.255.0.0 216 – 2 x.x.0.1 – x.x.255.254
C 221 = 2097152 192.0.0.0 até 223.255.255.0 28 - 2 x.x.x.1 – x.x.x.254

Para determinar a que classe pertence um dado endereço, basta ter em conta que:
• O primeiro byte identifica a classe do endereço.
• Classe A – [1, 126]
• Classe B – [128, 191]
• Classe C – [192, 223]
FS2013
Data and Computer Network

Exemplos
• 10.10.10.0
– Endereço da classe A não reservado
• 172.19.100.1
– Endereço da classe B não reservado
• 192.168.10.1
– Endereço da classe C não reservado
• 100.0.0.0
– Endereço da classe A reservado para identificar a
rede 100

FS2013
Lesson 11 Data and Computer Network

…!
Redes Privadas

Prof. Doutor Félix Singo


Drª. Sheila Sitoe

FS2013
Data and Computer Network
Endereçamento Privado
• Por diversas razões incluindo a racionalização de
IP’s e a segurança, o protocolo TCP/IP criou o
conceito de REDES PRIVADAS.

• Numa rede privada os computadores apenas


comunicam entre si não tendo acesso a outros
fora da sua rede a não ser através de dispositivos
próprios como servidores proxy, roteadores, etc..

FS2013
Data and Computer Network
Endereçamento Privado

ENDEREÇOS PRIVADOS
• REDE CLASSE A:
 10.0.0.0 a 10.255.255.255
• REDES CLASSE B:
 172.16.0.0 a 172.31.255.255
• REDES CLASSE C:
 192.168.0.0 a 192.168.255.255
FS2013
Data and Computer Network
Endereço da Rede & Broadcast
Numa rede de computadores o primeiro e o último IP’s não
podem ser usados.

• O primeiro IP de uma rede, é o que tem os bits da parte


variável do endereço todos com valor 0, e é usado para
identificar a rede, e é designado por endereço de rede.

• O último IP de uma rede, é o que tem os bits da parte variável


do endereço todos com o valor 1, e é usado para enviar
mensagens a todos os IP da rede, é designado por endereço de
Broadcast.

FS2013
Data and Computer Network
Máscara de Rede
• Máscara de subrede ou Subnet mask ou Netmask é
um número de 32 bits usada para separar em um IP a
parte correspondente à rede pública, à subrede e aos
hosts
• Uma Subrede é uma divisão de uma rede de
computadores - é a faixa de endereços lógicos
reservada para uma organização

FS2013
Data and Computer Network
Máscara de Rede
• A divisão de uma rede grande em menores
resulta:
– Num tráfego de rede reduzido,
– Administração simplificada e
– Melhor performance de rede.
• No IPv4 uma subrede é identificada por seu
endereço base e sua máscara de subrede.
• Os IPv4 consistem de endereços de 32 bits
divididos em 4 octetos e uma máscara de subrede
do mesmo tamanho
FS2013
Data and Computer Network
Máscara de Rede
• Os 32 bits das Máscaras de Subrede são divididos em
duas partes:
• Primeiro bloco de 1s seguido por um bloco de 0s.
• Os 1s indicam a parte do endereço IP que pertence à
rede e
• Os 0s indicam a parte que pertence ao host.

FS2013
Data and Computer Network
Cálculo do Endereço de Rede e de Broadcast
Em termos de operações matemáticas o Endereço da rede e o
Endereço de Broadcast resultam dos seguintes cálculos:

Endereço de Rede = Endereço IP AND Máscara de Rede

Endereço de Broadcast = Endereço IP OR (NOT(Máscara de Rede))

Por exemplo: IP:172.16.129.222 com a máscara 255.255.252.0

Endereço de rede: 10101100 00010000 10000001 11011100


AND 11111111 11111111 11111100 00000000
10101100 00010000 10000000 00000000
172 16 128 0

FS2013
Data and Computer Network
Cálculo do número de Rede e de Broadcast

Endereço de Broadcast:
10101100 00010000 10000001 11011100
OR (NOT (11111111 11111111 11111100 00000000))

10101100 00010000 10000001 11011100


OR 00000000 00000000 00000011 11111111
10101100 00010000 10000011 11111111
172 16 131 255

FS2013
Data and Computer Network
ENDEREÇO DE “LOOPBACK”
• O endereço 127 . 0 . 0 . 0 da classe A é reservado;
• É usado para testes do TCP / IP e para comunicação
interprocessos em uma máquina local;
• Quando uma aplicação usa o endereço de “loopback”
como destino, o software do protocolo TCP/IP devolve os
dados sem gerar tráfego na rede;
• É a forma simples de fazer com que um cliente local fale
com o servidor local correspondente, sem que se tenha de
alterar o programa cliente e/ou o programa servidor;

FS2013
Data and Computer Network

Máscara Padrão
Classe Máscara
A 11111111.00000000.00000000.00000000 255.0.0.0
B 11111111.11111111.00000000.00000000 255.255.0.0
C 11111111.11111111.11111111.00000000 255.255.255.0

• O formato barra (/) indica o nº de bits a 1 da máscara.


• Máscara padrão da classe C: x.x.x.x/24

FS2013
Data and Computer Network

Exemplo
Parte Parte
Classe do Máscara
Endereço IP endereço
referente a referente ao
Padrão
rede Host

98.158.201.128 A 98 158.201.128 255.0.0.0

158.208.189.45 B 158.208 189.45 255.255.0.0

208.183.34.89 C 208.183.34 89 255.255.255.0

47
Data and Computer Network
...mas, afinal, para que servem as máscaras de sub-rede?

• Apesar das máscaras padrão acompanharem a classe do


endereço IP, é possível “mascarar” um endereço IP.

Máscara de Sub- Parte referente Parte referente ao


Endereço IP rede (padrão) a rede Host

208.137.106.103 255.255.255.0 208.137.106 103

208.137.106.103 255.255.0.0 208.137 106.103

208.137.106.103 255.0.0.0 208 137.106.103

208.137.106.103 com 255.255.0.0  208.137.106.103 com 255.0.0.0


48
Data and Computer Network
Endereçamento IP com Sub-redes
• Endereços de Sub-redes
– Para criar várias sub-redes dentro de uma única rede,
é necessário atribuir endereços diferentes a cada uma
das sub-redes a partir do endereço original.
– Para tal utilizamos os bits do campo de identificação
do host para formar o endereço das subredes.

Endereço original Rede Host


Endereço dividido em sub-redes Rede Sub-rede Host

49
Data and Computer Network
Endereçamento IP com Sub-redes
Endereço original Rede Host
Endereço dividido em sub-redes Rede Sub-rede Host

• Endereços de Sub-redes
– O número de sub-redes de uma rede é função do
número de bits do campo sub-rede e é igual a 2bits de sub-
rede.

– Exemplo:
• Dois bits no campo de sub-rede permitem identificar quatro
sub-redes: 00; 01; 10; 11

50
Data and Computer Network
Máscara de Rede

• Consideremos a seguinte
máquina:

IP: 192.168.100.225
• 1º caso:
• A rede a que pertence não tem sub-redes, logo;
• Endereço da classe C
• Rede: 192.168.100.0 51
Data and Computer Network
Máscara de Rede

• 2º caso:
• A rede tem sub-redes
IP: 192.168.100.225

• Como saber a que sub-rede pertence esta máquina?


• Identificação da sub-rede depende do nº de bits
do campo sub-rede
• No exemplo é: 225 = 11100001
• 11000000.10101000.01100100.11100001
• Daí resultam as seguintes sub-redes:
52
Data and Computer Network
Exemplo

• 1 bit: 11000000.10101000.01100100.10000000 = 192.168.100.128


– Neste caso, o Host pertence à sub-rede 192.168.100.128

• 2 bits: 11000000.10101000.01100100.11000000 = 192.168.100.192

- Neste caso, o Host pertence à sub-rede 192.168.100.192


• 3bits: 11000000.10101000.01100100.11100000 = 192.168.100.224

• Neste caso, o Host pertence à sub-rede 192.168.100.224


• É sempre necessário indicar quantos bits pertencem à sub-rede!

53
Data and Computer Network
Assim, teremos:

• Para especificar que a sub-rede é formada por 2 bits,


teríamos a seguinte máscara:
• Endereço:
• 11000000.10101000.01100100.11100001 = 192.168.100.225
• Máscara:
• 11111111.11111111.11111111.11000000 = 255.255.255.192
• Rede:
• 11000000.10101000.01100100.11000000 = 192.168.100.192

54
Data and Computer Network
Nº de sub-redes e endereços – Classe C
Nº Bits Máscara Nº Sub-Redes Nº Endereços

24 + 1 x.x.x.10000000 = 255.255.255.128 21 – 2 = 0 27 – 2 = 126

24 + 2 x.x.x.11000000 = 255.255.255.192 22 – 2 = 2 26 – 2 = 62

24 + 3 x.x.x.11100000 = 255.255.255.224 23 – 2 = 6 25 – 2 = 30

24 + 4 x.x.x.11110000 = 255.255.255.240 24 – 2 = 14 24 – 2 = 14

24 + 5 x.x.x.11111000 = 255.255.255.248 25 – 2 = 30 23 – 2 = 6

24 + 6 x.x.x.11111100 = 255.255.255.252 26 – 2 = 62 22 – 2 = 2

24 + 7 x.x.x.11111110 = 255.255.255.254 27 – 2 = 126 21 – 2 = 0


Em que x = 11111111

• Nº de Sub-redes = 2bits de sub-rede – 2


• Nº de Hosts = 28-bits de sub-rede -2 55
Data and Computer Network
Endereçamento IP
Exercícios

1. Verificar se os computadores com os IP’s


192.168.0.62/27 e 192.162.0.71/26 pertencem ou não à
mesma rede.

2. Calcular o Endereço de rede e o Endereço de Broadcast


da rede que pertence o IP 89.239.63.65/27.

3. Verificar se os computadores com os IP’s


192.168.0.65/27 e 192.162.0.62/27 pertencem ou não à
mesma rede.

FS2013
Data and Computer Network

FS2013
Data and Computer Network
Estrutura de Interconexão da
Internet

FS2013

Você também pode gostar