qual é o trabalho do dhcp

2

oi tudo Estou um pouco confuso sobre o conceito de IP dinâmico e estático.O que é dhcp e o que realmente DHCP faz.Por favor, me fornecer alguma idéia sobre IP, porta e DHCP.

    
por Subhransu Mishra 23.09.2010 / 12:08

3 respostas

4

Aqui está uma explicação em termos leigos (espero que você tenha os conceitos):

Os computadores precisam de endereços IP para se distinguirem e se comunicarem entre si. Estes endereços podem ser configurados manualmente em cada PC (o que é uma tarefa chata em grandes redes) ou atribuídos automaticamente.

O último é realizado utilizando-se o chamado servidor DHCP (veja o link wikipedia do Andrey ). Em termos leigos: Cada PC que precisa ter um número atribuído grita "para" a rede: "OLÁ, AQUI SOU. DÊ-ME UM ENDEREÇO!" (google para: broadcast). O servidor DHCP percebe isso e envia ao PC que está gritando um endereço IP que pode ser atribuído a ele mesmo.

As portas não têm nada a ver com o DHCP. Imagine ser um PC que queira falar com outro PC (um servidor). Você tem um IP que você pode usar para conectar (atribuído manualmente ou via DHCP). E se você quiser falar com dois serviços / programas diferentes nesse servidor? Você precisa ter terminais diferentes (= portas) nos quais cada serviço pode escutar. Você precisa de vários endereços!

Imagine as portas como um tipo de terminal / multiplexador IP para IPs. Cada PC pode ter vários aplicativos ouvindo portas diferentes.

Quando você se conecta a um servidor, precisa escolher uma porta à qual deseja se conectar (por exemplo, para servidores da Web, geralmente é a porta 80, 25 para enviar e-mail, etc.).

Andrew S. Tanenbaum escreveu um bom livro chamado "Redes de Computadores", que explica tudo isso em detalhes e de uma maneira compreensível. Mas esteja avisado: Estes são tópicos bastante grandes! Então o livro é grande também. Mas IMHO vale a pena.

    
por 23.09.2010 / 13:22
1

Traduzindo isso para exemplos do mundo real, vamos supor que somos computadores.

Crescendo, você pode ter tido um endereço estático - o da casa dos pais. Se você fosse um computador em uma rede, isso teria sido chamado de "endereço de protocolo de internet" ou "endereço IP".

Indo para uma faculdade, você pode se mudar para um dormitório. Se você chegar lá, terá um quarto atribuído por uma das pessoas responsáveis. Assim, seu endereço (local) é configurado dinamicamente e pode até mudar a cada ano. Se você ficar mais tempo na escola, pode até ser sua responsabilidade associar os quartos um dia. Se você fosse um computador, todo o processo passaria pelo "Dynamic Host Configuration Protocol". O trabalho de atribuir os quartos (ou endereços IP locais) seria feito por um programa "DHCP" (= server = deamon neste caso). Além disso, pode haver alguns endereços (quartos no dormitório) atribuídos de forma estática (residentes de longa data, localização da cozinha ....). Normalmente, o número do seu quarto será enviado para algum tipo de balcão de informações / serviço de correspondência. Em termos de computador, isso seria um DNS (Serviço de Nomes de Domínio) (local). Se alguém quiser saber o número do seu quarto, essa pessoa será a pessoa a perguntar.

Uma vez que eles saibam o seu endereço (IP), você precisa saber como se comunicar. Você poderia falar, escrever cartas, sussurrar, deslizar as notas abaixo da porta .... Isso é basicamente o "aplicativo" e a maneira de se comunicar um com o outro seria o "soquete" em termos de computador.

Pode haver alguns pequenos erros logicamente nesta tradução para situações do mundo real. Mas você pode tirar a foto ...

Além disso, Andrew Tanenbaums Computer Networks ( link da Amazon ) vai de capítulos introdutórios a informações muito detalhadas - se você tem algumas semanas para aprender redes, comece com essa ...

    
por 23.09.2010 / 14:56
0

Um servidor DHCP escuta solicitações na porta 67. Ele ouve em um ou mais dos endereços de hosts e no endereço de broadcast 255.255.255.255. O cliente escutará na porta 68, usando o endereço do broacast, se ele não tiver um endereço IP concedido ou o endereço de transmissão.

O servidor DHCP será configurado com vários parâmetros que podem ser enviados ao cliente. Ele também terá vários endereços que podem ser fornecidos aos clientes. Os endereços podem ser endereços fixos, uma variedade de endereços dinâmicos (variáveis) ou uma mistura dos dois. Endereços fixos serão alocados com base na identificação (geralmente o endereço MAC) fornecida pelo cliente. Os clientes receberão uma concessão no endereço por um período de tempo. O servidor e o cliente rastrearão as concessões ativas.

Se o cliente não tiver uma concessão, emitirá uma solicitação Discover no endereço de transmissão. Um ou mais servidores serão oferecidos para fornecer serviço. O cliente solicitará um endereço e, geralmente, várias opções de um servidor (o último usado se tiver uma concessão). Esse servidor geralmente fornecerá um endereço, as opções solicitadas e possivelmente algumas opções adicionais. Se o servidor não tiver endereços, ele fornecerá uma recusa apropriada. Se o cliente aceitar os endereços, ele enviará uma mensagem Informar pedindo opções locais.

Quando a concessão expirar, o cliente solicitará uma renovação diretamente do servidor. Ele também pode liberar seu endereço enviando uma mensagem apropriada.

As opções podem incluir endereços de servidores, opções de protocolo e nomes. Mais importante, os endereços dos servidores de nomes e roteadores permitem que o cliente acesse a Internet.

Detalhes completos são fornecidos por RFC2131 . Esta é uma leitura bastante fácil.

    
por 23.09.2010 / 15:03