Escolar Documentos
Profissional Documentos
Cultura Documentos
ARQUITETURA TCP/IP
Camada de Aplicação:
Obs.: Tudo que for falado para o BOOTP servirá, também, para o DHCP.
• Protocolo
– BOOTP e DHCP
ANOTAÇÕES
www.grancursosonline.com.br 1
REDES DE COMPUTADORES
Arquitetura TCP/IP – Camada de Aplicação – Análise de Pacotes – Protocolos
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Protocolo BOOTP/DHCP:
O BOOTP e o DHCP são programas que servem para quando as máquinas ingressam
na rede, quando não possuem informações sobre a rede, com relação a nome de arquivos,
ao nome de servidores, nome do DNS etc. O DHCP e o BOOTP servirão para dar essas
informações.
• Endereço IP;
• Máscara de sub-rede;
• Roteadores default;
• Rotas;
• Servidores de Boot;
• Servidores de nome (DNS);
5m
• Utilizados principalmente para realizar a administração centralizada de máquinas TCP/
IP e possibilitar o BOOT de máquinas sem disco rígido e sem informações iniciais de
configuração;
• Utiliza tabela de configuração para cada máquina.
Portanto, o servidor terá um sistema de dados, não um sistema gerenciador, mas uma
reunião de informações.
ANOTAÇÕES
www.grancursosonline.com.br 2
REDES DE COMPUTADORES
Arquitetura TCP/IP – Camada de Aplicação – Análise de Pacotes – Protocolos
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
• Precursor do DHCP;
• Protocolo utilizado para o boot inicial de dispositivos de rede, como roteadores, swit-
ches, hubs gerenciáveis, além de estações Unix diskless (sem disco);
Obs.: Unix é o mesmo que sistemas operacionais baseados em código livre de larga escala
para uso de redes de computadores.
• O DHCP é um pouco mais complexo e mais versátil, utilizado principalmente para sim-
plificar a administração de endereços e outros parâmetros de configuração de grandes
instalações de máquinas TCP/IP;
Obs.: As LAN’s incorporaram para si a arquitetura TCP/IP, que surgiu para ser utilizada na
internet, mas foi implementada dentro das redes locais com esses protocolos que
vieram da arquitetura TCP/IP.
www.grancursosonline.com.br 3
REDES DE COMPUTADORES
Arquitetura TCP/IP – Camada de Aplicação – Análise de Pacotes – Protocolos
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
www.grancursosonline.com.br 4
REDES DE COMPUTADORES
Arquitetura TCP/IP – Camada de Aplicação – Análise de Pacotes – Protocolos
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Além de ser possível identificar pelo tipo da operação, também é possível identificar atra-
vés da porta que está sendo utilizada no servidor.
• Hops: Inicializado com o valor 0, pode ser usado para limitar o número de retransmis-
sões através de BOOTP redirects.
Na máquina que está sendo solicitada uma informação, se ela souber qual a outra que
possa informar, é neste campo que ela irá passar esse parâmetro para quem solicitou, para
que da próxima vez ele possa, diretamente, solicitar ao host adequado.
A intenção é que quando o servidor secundário percebe que há um tempo que o primário
não responde, o secundário responde. Isso também balanceia cargas e faz com que o tempo
de pedido do cliente não seja muito duradouro.
• Unused: Colocado apenas para garantir que os campos com endereços IP vão estar
alinhados em endereços múltiplos de 4.
• Client IP Addr: Endereço IP do Cliente, preenchido pelo próprio, caso seja conhecido
de antemão.
ANOTAÇÕES
www.grancursosonline.com.br 5
REDES DE COMPUTADORES
Arquitetura TCP/IP – Camada de Aplicação – Análise de Pacotes – Protocolos
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Por vezes o cliente já possui seu endereço IP, e ele quer solicitar outro tipo de informação
para o servidor. Se ele já souber o seu IP, ele já acrescenta esta informação.
Obs.: Um mesmo endereço IP pode ser compartilhado para mais de uma máquina, mas
não no mesmo instante, dentro da mesma rede, porque se não haverá conflito de
endereço IP.
Obs.: O que se fala de Bootstrap pode ser levado em consideração, também, para o DHCP.
Obs.: Este endereço não é necessariamente o mesmo do servidor BOOTP.
O endereço MAC não muda, ele vem sempre grafado na cartão de identificação de rede.
• Server Host Name: Nome do servidor. Campo opcionalmente preenchido pelo servi-
dor. Pode também ser usado pelo cliente para sugerir uma opção ao servidor BOOTP,
que poderá ou não aceitar a dica.
ANOTAÇÕES
www.grancursosonline.com.br 6
REDES DE COMPUTADORES
Arquitetura TCP/IP – Camada de Aplicação – Análise de Pacotes – Protocolos
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Ou seja, o cliente pode, previamente, sugerir qual servidor que ele irá buscar informação.
• Boot File Name: Nome do arquivo que deve ser carregado no bootpstrap. Preenchido
pelo servidor, mas pode ser usado pelo cliente para sugerir um sistema operacional a
ser utilizado. Em geral nomes genéricos, como “unix”, “router”, “selftest”, etc.
• Vendor Specific Area: Usado opcionalmente para se colocar dados de extensão do
protocolo. Como em geral estes dados são definidos pelo fabricante de um produto,
este campo ficou conhecido como campo de informação dependente do fabricante.
Abaixo é possível ver a questão do 1 para request, e 2, no campo operação, para uma
resposta, uma “reply”:
• Mensagens BOOTP Request e BOOTP Reply tem o mesmo formato mas no Request
alguns campos não são preeenchidos;
ANOTAÇÕES
www.grancursosonline.com.br 7
REDES DE COMPUTADORES
Arquitetura TCP/IP – Camada de Aplicação – Análise de Pacotes – Protocolos
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Obs.: O protocolo BOOTP e o DHCP não possuem payload (campo de dados), eles só pos-
suem o header (cabeçalho). No cabeçalho sempre haverá campos para preenchi-
mento. A diferença do request para o reply é que os campos que estarão em branco
no request serão preenchidos no reply.
25m
• Uma estação que deseja obter informações de configuração pode enviar uma mensa-
gem BOOTP Request por broadcast;
É por broadcast porque ele não possui informações da rede, não sabe para quem irá
perguntar, então perguntará para todos os host da rede. Com isso, o servidor irá identificar
e vai responder em unicast, porque no request o client irá mandar, pelo menos, o seu MAC
Address, então, ali o DHCP irá identificar, nem que seja pelo endereço físico, para quem deve
dar uma resposta.
www.grancursosonline.com.br 8
REDES DE COMPUTADORES
Arquitetura TCP/IP – Camada de Aplicação – Análise de Pacotes – Protocolos
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Exemplo: tem-se uma sequência de endereços IP, desta sequência é possível pegar
o primeiro rol e dizer que ele será diretamente relacionado por um número limitado de
tempo de uso.
Por exemplo: a estação de trabalho entrou na rede, ela pega o endereço IP, e esse IP
será sempre entregue a ela todas as vezes que ela retornar.
– Nas demais vezes, será fornecido o mesmo endereço a este cliente (associado atra-
vés do endereço MAC).
www.grancursosonline.com.br 9
REDES DE COMPUTADORES
Arquitetura TCP/IP – Camada de Aplicação – Análise de Pacotes – Protocolos
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
CAMPO DESCRIÇÃO
op Tipo da mensagem (Opcode).
htype Tipo do endereço do hardware.
hlen Tamanho do endereço do hardware.
hops Cliente seta para zero, o campo é usado por roteadores.
trans id Identificador da transação.
secs Número de segundos desde que o cliente começou seu processo de boot.
flags Flags.
cliente ip ddr Endereço IP do cliente. Preenchido pelo cliente usando DHCPREQUEST.
your ip ddr Endereço IP do seu cliente.
www.grancursosonline.com.br 10
REDES DE COMPUTADORES
Arquitetura TCP/IP – Camada de Aplicação – Análise de Pacotes – Protocolos
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
CAMPO DESCRIÇÃO
server ip ddr Endereço IP do servidor.
router ip ddr Endereço IP do relay agent, usado na inicialização por um roteador.
client hardware ddr Endereço do hardware do cliente.
Nome do servidor. O cliente pode preencher este campo se ele sabe o
server host name
nome do seu servidor(opcional).
boot file Nome do arquivo de boot.
Options Campo opcional para parâmetros client ip ddr
MENSAGEM USO
DHCPDISCOVER Cliente faz um broadcast para localizar os servidores.
Servidor para cliente em resposta ao DHCPDISCOVER com oferecimento de
DHCPOFFER
parâmetros de configuração.
Mensagem do cliente para o servidor pode ser: requisitando parâmetros ofereci-
DHCPREQUEST dos por um servidor e descartando os outros, verificando a corretude do endereço
previamente alocado ou extendendo o lease de um endereço IP.
DHCPACK Servidor para cliente com parâmetros de configuração, incluindo o endereço IP.
Servidor para cliente indicando que o endereço de rede está incorreto ou alocado
DHCPNAK
para outro cliente.
DHCPDECLINE Cliente para servidor indicando que o endereço IP já está em uso.
DHCPRELEASE Cliente para servidor renunciando o endereço IP e cancelando o lease.
DHCPINFORM Cliente para servidor, perguntando pelo parâmetro de configuração de rede local.
�Este material foi elaborado pela equipe pedagógica do Gran Cursos Online, de acordo com a aula
preparada e ministrada pelo professor Edward Lima.
A presente degravação tem como objetivo auxiliar no acompanhamento e na revisão do conteúdo
ministrado na videoaula. Não recomendamos a substituição do estudo em vídeo pela leitura exclu-
siva deste material.
www.grancursosonline.com.br 11