Está en la página 1de 13

Protocolos modelo TCP/IP

(Endereçamento IP)
•O protocolo TCP/IP é roteavel, ou seja, permite a ligação de
diversas redes, podendo ter diversos caminhos interligando o
transmissor e o receptor;
•Para isso faz uso de um endereçamento lógico chamado
endereçamento IP;
•O endereço IP assim como o endereço MAC, deve estar
associado a cada dispositivo da rede e ser único;
•O endereço IP permite identificar o dispositivo e a rede na qual
ele pertence;

Roteador 1 Roteador 2
Rede 1 Rede 2 Rede 3

Protocolos modelo TCP/IP


(Endereçamento IP)
•O processo de roteamento é possível porque os pacotes possuem
o endereço IP do computador de destino.
•O endereço IP possui informações de qual a rede onde o pacote
deve ser entregue;
•As redes TCP/IP possuem um ponto de saída da rede, chamado
de gateway, que é para onde vão todos os pacotes de dados
recebidos e que não são para aquela rede.
•Dessa forma os pacotes passam de gateway em gateway até
atingir seu destino.
•Podemos identificar então que um endereço IP possui duas partes:
uma que identifica a rede e outra que identifica a máquina.

11
Protocolos modelo TCP/IP
(Endereçamento IP)
Endereço IP

•É um número de 32 bits ou 4 bytes, sendo representado em


decimal por 4 números de 8 bits separados por um ponto, no
formato a.b.c.d.
•Com esse número de bits podemos endereçar , teoricamente,
2564 máquinas (4,294,967,296).
•No entanto, esse número que parece grande está tornando-se
pequeno, e dando origem a uma novo tipo de endereço de 128 bits
(IPv6, IPng ou SIPP), logo será possivel endereçar 2567.

Protocolos modelo TCP/IP


(Endereçamento IP)
Classe A 0 Identificação Identificação
da rede da máquina
(7 bits) (24bits)

Classe B 10 Identificação da Identificação da


rede máquina (16bits)
(14 bits)
Endereço IP
Classe C 110 Identificação Identificação
da máquina da máquina
(21bits) (8bits)

Classe D 1110 Endereçamento Multicast

Classe E 1111 Reservado para uso futuro

12
Protocolos modelo TCP/IP
(Endereçamento IP)
Endereço IP
No início de cada classe há alguns bits fixos, o que divide os
endereços IP conforme mostrado:
Classe Endereço Endereço Máquinas
mais baixo mais alto endereçadas
A 1.0.0.0 126.0.0.0 16.777.216

B 128.1.0.0 191.255.0.0 65.536

C 192.0.1.0 223.255.255.0 256

D 224.0.0.0 239.255.255.255
E 240.0.0.0 255.255.255.254

Protocolos modelo TCP/IP


(Endereçamento IP)
Endereço IP
•O sistema de redes que forma a estrutura básica da Internet é
chamado de backbone.
•Para que uma rede local esteja conectada a internet ela precisa
estar conectada ao backbone (Brasil - Embratel).
•A Internet possui uma estrutura hierárquica. O responsável pelo
backbone é responsável pelo controle e fornecimento de numeros
Ips a seus subordinados.
•Os IPs cedidos pelo backbone foram estabelecidos pelo backbone
hierarquicamente superior ao backbone em questão.
•Logo, se sua rede não esta ligada a internet, pode-se atribuir
qualquer endereço IP para os dispositivos que estejam a ela
conectados.

13
Protocolos modelo TCP/IP
(Endereçamento IP)
Endereço IP
•Porem, se uma rede local for ligada a Internet, os endereços IPs
não poderão ser definidos aleatoriamente.
•Portanto, para impedir dores de cabeça no momento de ligar uma
rede local a Internet, existem alguns números IPs conhecidos como
“endereços mágicos”, que são endereços IPs reservados para redes
privadas.
•Esses endereços não geraram conflitos, uma vez que são
reconhecidos pelos roteadores e tem seus pacotes barrados por
estes.

Protocolos modelo TCP/IP


(Endereçamento IP)
Endereço IP
•Endereços especiais (para Redes privadas):

• Classe A: 10.0.0.0 a 10.255.255.255

• Classe B: 172.16.0.0 a 172.31.255.255

• Classe C: 192.168.0.0 a 192.168.255.255

14
Protocolos modelo TCP/IP
(Endereçamento IP)
Um exemplo: Rede 192.168.0.0

192.168.0.1 192.168.0.3 192.168.0.5


192.168.0.2 192.168.0 .4

O endereço x.x.x.255 é reservado para broadcast, ou seja, enviar


um mesmo pacote de dados para mais de uma máquina ao mesmo
tempo. Todas as máquinas recebem o pacote.

Protocolos modelo TCP/IP


(Endereçamento IP)
Como interligar nossa rede a Internet:

As alternativas para ligar nossa LAN a Internet são:

•Fazer uso de IPs classe C públicos (ex.Rede 200.123.123.0);


•Fazer uso de tabelas de tradução no roteador;
• tradução estática;
• tradução dinâmica.
•Na tradução dinâmica faz-se uso de um protocolo chamado
DHCP (Dynamic Host Configuration Protocol)

15
Protocolos modelo TCP/IP
(Endereçamento IP)
Máscara de Rede
A mascara de rede é formada por 32 bits no mesmo
formato que o endereçamento IP, onde, cada bit 1 da
mascara informa a parte do endereço IP que é usada
para o endereçamento da rede, e cada bit 0 informa a
parte que é usada para o endereçamento das máquinas.
Mascaras padrões:
Classe A: 255.0.0.0
Classe B: 255.255.0.0
Classe C: 255.255.255.0

Protocolos modelo TCP/IP


(Endereçamento IP)
Máscara de Rede
A mascara poderá ter seus valores padrão mudados para
auxiliar na segmentação de redes.

16
Protocolos modelo TCP/IP
Camada de Rede
ARP (Address Resolution Protocol)
•O protocolo ARP é responsável por fazer a conversão
entre os endereços virtuais (IP), para endereços MAC;
• O protocolo ARP entra em ação na rede de destino.
•Para descobrir de quem é o pacote, o protocolo envia
uma mensagem por broadcast para a rede perguntando,
a todas as máquinas, qual responde pelo endereço IP do
pacote.
•A máquina com o endereço IP responde a solicitação de
identificação informando seu endereço MAC, para poder
estabelecer a transmissão.

Protocolos modelo TCP/IP


Camada de Rede
ARP (Address Resolution Protocol)

•Para não ocupar a rede muitas vezes, o dispositivo


transmissor armazena os endereços IPs recentemente
acessados e seus endereços MAC correspondentes em
uma tabela na memória;

17
Protocolos modelo TCP/IP
Camada de Rede
RARP (Reverse Address Resolution Protocol)
•Permite que uma máquina descubra o endereço IP a
partir do endereço MAC.
•Usado em redes que usam o recurso de boot remoto,
onde o SO é carregado pela rede, não possui HD, logo,
como saber seu IP?
•Nessas redes é preciso criar um servidor RARP, que
armazena uma tabela contendo os endereços MAC das
placas de rede e seus respectivos endereços IP.
•Os clientes solicitam por broadcast um IP para um
MAC e o servidor RARP responde. O cliente registra o
IP na memória.

Protocolos modelo TCP/IP


IP (Internet Protocol)

•O protocolo IP empacota os dados da camada de


transporte em datagramas e os envia a camada física
que o empacota em quadros..

•É um protocolo não orientado a conexão.

• função principal roteamento;

18
Protocolos modelo TCP/IP
IP (Internet Protocol)

Estrutura do Datagrama IP

Cabeçalho Dados
(20 ou 24 bytes) (até 65.511 ou 65.515)

Protocolos modelo TCP/IP


IP (Internet Protocol)

1 2 3 4 5 6 7 89 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
Versão Tamanho Tipo do serviço Tamanho total
do
cabeçalho
Identificação Flags Deslocamento do fragmento
TTL Protocolo Checksum do cabeçalho

Endereço Origem
Endereço Destino
Opções Padding

19
Protocolos modelo TCP/IP
IP (Internet Protocol)

1 2 3 4 5 6 7 89 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
Versão Tamanho Tipo do serviço Tamanho total
do
cabeçalho

Versão: Versão do protocolo IP (IPv4), valor = 4;


Tamanho do cabeçalho: tamanho em palavras de 32 bits, em geral 5, maximo 6;
Tipo do serviço: Qualidade desejada para entrega do datagrama; não usado.
Tamanho total: numero total de bytes que compõem o datagrama, como o
campo tem 16 bits, o tamanho máximo do datagrama será de 64kbytes (65.535
bytes), o tamanho mais usado é de 576 bytes por datagrama.

Protocolos modelo TCP/IP


IP (Internet Protocol)

Identificação Flags Deslocamento do fragmento


TTL Protocolo Checksum do cabeçalho

Identificação:usado para identificar o datagrama. Usado na identificação do


datagrama se necessário fragmentá-lo no caminho.
Flags:Usado no controle da fragmentação do datagrama.
Deslocamento do fragmento (Offset): usado no controle da fragmentação.
TTL: indica o tempo máximo de vida do datagrama. Cada vez que o datagrama
passa por um gateway esse número é decrementado.
Protocolo: Protocolo que pediu o envio do datagrama, através de um código
numérico. 6 TCP, 17 UDP, 1 ICMP.
Checksum do cabeçalho:usado para garantir o conteúdo e tamanho do
cabeçalho.

20
Protocolos modelo TCP/IP
IP (Internet Protocol)

Endereço Origem
Endereço Destino
Opções Padding

Endereço Origem:Endereço IP do transmissor.


Endereço Destino:Endereço IP do receptor.
Opções: Campo opcional, usado em situações de teste e verificação da rede.
Padding:Usado para completar os 32 bits da linha de Opções.

Protocolos modelo TCP/IP


IP (Internet Protocol)
Tipo de serviço

•Originalmente composto de 5 campos:


•Precedência (3 bits), D (1bit), T (1bit), R (1bit), Não
usado (2bits)
•Os bits de precedencia informavam a prioridade do
datagrama. 0 normal, 7 controle de rede. Maior o valor,
maior a prioridade.
•Os bits D,T, R significam, Delay (atraso), Throughput
(velocidade) e Reliability (confiabilidade).

21
Protocolos modelo TCP/IP
IP (Internet Protocol)
Opções

Usado em situações de teste e detecção de erro.


Funções:
•Traçar a rota de rede da origem até o destino;
•marcar o horário (milisegundos) de passagem por cada roteador da
origem até o destino.

Copiar Classe da opção Numero da opção


(1bit) (2bits) (5bits)
O campo opções
deve ser copiado 0 – Controle de rede ou datagrama (rota 7)
para todos os 1 - Reservado
datagramas (1) 2 – Teste e detecção de erro (horario 4)
3 - Reservado

Protocolos modelo TCP/IP


IP (Internet Protocol)
Opções

Tipo Comprimento Ponteiro Pad

Mostrado no slide Numero de bytes Ponteiro para a


anterior usados para proxima posição Para tempo:
armazenar os de inclusão de Dividido em
endereços IP endereço. Overflow e flag
Incrementado de (ação) – 1, 0, 3
4 a cada
gateway.

22
Protocolos modelo TCP/IP
IP (Internet Protocol)
Fragmentação de datagramas

O tamanho do datagrama fica limitado ao tamanho


máximo da unidade de transferencia, ou MTU.
Dependente do protocolo físico de rede utilizado.

Roteador 1 Roteador 2
Rede 1 Rede 2 Rede 3

600 bytes
MTU=1500 bytes MTU=620 bytes MTU=1500 bytes
600 bytes
Multiplos de 8
300 bytes

Protocolos modelo TCP/IP


IP (Internet Protocol)
Fragmentação de datagramas

Campos do cabeçalho: identificação, flag, Offset Fragmento

A identificação é um número sequencial gravado pelo transmissor que serve


para identificar os fragmentos que compõem um datagrama.

Se dois datagramas forem fragmentados e possuirem a mesma identificação,


poderá ocorrer que ao serem remontados, tenham seus fragmentos trocados.
Nessa situação a camada de transporte solicitará retransmissão.

O campo flag possui 3 bits: 0 (sempre), DF (não fragmentar), MF (mais


fragmentos)
Offset, informa a ordem dos fragmentos contando-os em blocos de 8 bytes.

23

También podría gustarte