Please enable JavaScript.
Coggle requires JavaScript to display documents.
MD084 - Pilha TCP/IP Parte 1, Captura de tela 2022-03-21 124856 - Coggle…
MD084 - Pilha TCP/IP Parte 1
Camadas TCP/IP
Aplicação
Transporte
Internet (Inter-redes)
Acesso à Rede
:warning: Alguns autores considera o modelo com 5 camadas
(Divide em camada de Acesso a Rede em Enlace e Física)
e outros com 4 camadas.
IP - Camada de Redes
A camada de redes do modelo OSI corresponde a camada de internet do TCP/IP.
Internet Protocol (IP)
Determina para onde os pacotes serão roteados baseados no seu endereço de destino.
Fragmenta e reconstrói os pacotes.
Cabeçalho IPv4
Version
(4 bit)
Controla a versão do protocolo (4 ou 6).
HL
(4 bit)
Informa o tamanho do cabeçalho.
Type of Service
(8 bit)
Especifica parâmetros de qualidade.
Total Length
(16 bit)
Tamanho do cabeçalho mais dados.
(Máximo de 65.535 bytes)
Identification
(16 bit)
Todos os fragmentos de um datagrama contém o mesmo valor.
Flags
(3 bit)
DF
(Don't Fragment)
não fragmente. Todas as máquinas devem aceitar fragmento de 576 bytes ou menos.
MF
(More Fragment)
todos os fragmentos exceto o último são setados.
Bit 0
- Reservado
Bit 1
- Don't Fragment (0 - Pode Fragmentar, 1 - Não Fragmentar)
Bit 2
- More Fragment (0 - Último Fragmento, 1 - Mais Fragmentos)
:!!: :warning: O campo ‘Flags’ do pacote IPv4 é utilizado para sinalizar a fragmentação de pacotes. Esse campo possui um total de 3 bits. Assinale a alternativa que apresenta a
sinalização de que a fragmentação ocorreu.
Resposta:
001
Fragment offset
(13 Bit)
Informa como o fragmento deve ser posicionado no datagrama.
TTL
(8 bit)
Tempo de vida do pacote.
Protocol
(8 bit)
Informa a que processo de transporte deverá ser aplicado o datagrama.
Header Checksum
(16 bit)
Confere a corretude do cabeçalho.
Deve ser recalculado a cada roteador.
Source Address
(32 bit)
Destination Address
(32 bit)
IPv6
O cabeçalho do pacote IP versão 6 é mais simples (menos campos).
Compatível com o padrão Mobile IP e IP Security (IPSec). :!!:
IPv4 Opcional
:!!:
A nove versão do IP define
128 bits
(16 bytes) para endereçamento dos hosts, enquanto que a versão anterior define apenas
32 bits (4 bytes)
.
Cabeçalho IPv6
Versão
(4bits)
Contendo o valor 6.
Classe de tráfego
(8 bits)
Similar a função ToS (Type of Service) da versão 4 do IP.
Flow Label
(20 bits)
Pode ser utilizado com a tecnologia multilayer switching ou faste packet-switching.
Tamanho do campo de dados
Similar a funcionalidade do campo
length da versão 4 do IP
.
Next Header
Contém a informação qual protocolo da camada superior ou a extensão do cabeçalho IP.
O TTL
constitui uma característica comum nos protocolos IPv4 e IPv6.
Os endereços são normalmente escritos com
oito grupos de 4 dígitos hexadecimais.
Faixa de endereços instituída para uso na conversão de IPv6 em IPv4 é
192.88.99.0/24
Mecanismos para transição de tecnologias são:
Dual Stack
Túnel IPv6 para IPv4 (6to4)
NAT
:warning:Um dos campos do IPV4 que foi removido no IPv6.
Tamanho do cabeçalho
Endereçamento IP
Método de identificação de seus computadores.
Endereço de
32 bits
, 4 octetos.
Precisa ser
único na rede.
O número IP não está associado a cada computador, e sim a cada interface de rede que o computador possui.
Dividido em duas parte
Parte de rede
, identificando a rede dentro da Internet.
Parte de Host
, identificando uma interface dentro de uma dada rede.
Classes
A
Intervalo
0.0.0.0 - 127.255.255.255
A rede 0.0.0.0 (não é usada) e 127.0.0.0 (loopback)
Número de redes disponíveis:
126
Número de hosts disponíveis:
16,777,214
O primeiro bit do primeiro octeto é 0.
B
Intervalo
128.0.0.0 - 191.255.255.255
Os primeiros dois bits do primeiro octeto são 10.
Número de redes disponíveis:
16,384
Número de hosts disponíveis:
65,534
C
Os primeiros três bits do primeiro octeto são 110.
Intervalo
192.0.0.0 - 223.255.255.255
Número de redes disponíveis:
2,097,152
Número de hosts disponíveis:
254
D
Os primeiros quatro bits do primeiro octeto são 1110.
Intervalo
224.0.0.0 - 239.255.255.255
E
Os primeiros cinco bits do primeiro octeto são 11110.
Intervalo
240.0.0.0 - 254.255.255.255
Broadcast
Capacidade de se enviar uma mesma mensagem para múltiplos usuários simultaneamente.
O uso do broadcasting é obtido através do uso de 1's em todos os bits da parte
de host
.
Máscara de Subrede
A
escassez de endereços
tomou necessário melhor gerenciar o espaço de endereçamento, o que foi alcançado pela divisão das redes em subnets.
Variable length subnet masking (VLSM)
é a técnica para especificar diferentes mascaras de subrede para a mesma rede.
A divisão em subredes é conseguida
fornecendo bits do espaço de host para o espaço de rede.
A máscara de subrede usa o mesmo formato de um endereço IP. A
única diferença
que ela usa o binário 1 em todos os bits que especificam o
campo de rede.
Classfull addresses
Classe A: 255.0.0.0
Classe B: 255.255.0.0
Classe C: 255.255.255.0
São aqueles que mantém sua máscara de subrede natural.
:warning::!!: Dado um
endereço e uma máscara de subrede
, pode-se determinar a rede à qual ele pertence. Através de uma operação
booleana AND
.
NAT
Network Address Translation inicialmente descrito na
RFC 1631
, obsoleta pela
RFC 3022
.
Acesso à Internet pode ser feitos em redes privadas
sem que seus equipamentos utilizem endereços válidos.
Elimina a necessidade de reendereçar os equipamentos.
Baseado no endereço IP de origem e/ou destino.
Endereçamento Redes Privadas
10.0.0.0 a 10.255.255.255 (10/8)
172.16.0.0 a 172.31.255.255 (172.16/12)
192.168.0.0 a 192.168.255.255 (192.168/16)
Tradução
Estática
1:1
Útil quando um host na rede interna precisa ter um endereço fixo para a rede externa.
Dinâmica
Mapeamento dinâmico entre endereços internos locais e endereços globais.
Tradução Dinâmica (PAT)
Um endereço IP Global entre vários endereços locais internos.
Usa
porta TCP ou UDP
para diferenciar cada conexão.
Também conhecido como
"NAT Overload"
.
Distribuição de carga TCP
É definida uma lista de servidores que respondem por um único endereço externo (IP virtual).
Alocação é feita em round-robin.
Tráfego não TCP não sofre tradução.