DHCP

DHCP (Dynamic Host Configuration Protocol), serve para atrelar um endereço IP.

Ha varias maneiras de atrelar um endereço IP à um dispositivo na rede. Pode ser inserido manualmente, fisicamente ou a forma mais comum que é a automática.

É aí que o DHCP entra. Este protocolo serve para atribuir um endereço IP a quem estiver pedindo, de maneira dinâmica. Alocando endereços IPs disponíveis no momento.

O processo é feito em quatro etapas, e é conhecido como DORA (Discovery, Offer, Request, Acknowledgment)

sequenceDiagram
    participant Cliente
    participant Servidor_DHCP

    Cliente->>Servidor_DHCP: DHCP Discover (broadcast)
    Note right of Cliente: "Tem algum servidor DHCP disponível?"

    Servidor_DHCP-->>Cliente: DHCP Offer
    Note left of Servidor_DHCP: "Posso te oferecer este IP + config"

    Cliente->>Servidor_DHCP: DHCP Request
    Note right of Cliente: "Quero usar esse IP ofertado"

    Servidor_DHCP-->>Cliente: DHCP Acknowledge (ACK)
    Note left of Servidor_DHCP: "IP reservado pra você"