1) I am wondering when is a computer given a static ip address?
Normalmente, quando esse computador hospeda um serviço que precisa ser acessado por outros computadores.
Esses computadores são comumente chamados de servidores.
2) Does one need to pay for a static ip address?
Normalmente, um ISP cobrará mais por fornecer endereços IP estáticos.
Na sua LAN privada, que é fornecida pelo seu roteador, você está livre para usar endereços IP dinâmicos e estáticos.
Seu roteador sem fio recebe um endereço IP estático para sua interface no lado da LAN. Isso garante que todos os hosts da sua rede local possam encontrar o roteador.
Note que o DHCP pode distribuir um endereço IP reservado , bem como um endereço IP dinâmico . Esse endereço reservado sempre seria fornecido para um host especificado pelo endereço MAC.
3) Since the point of ip address is to uniquely identify a computer in a network, shouldn't the address be always static?
Normalmente, apenas servidores precisam de endereços IP estáticos (ou seja, conhecidos).
Quando você usa seu navegador da web em seu PC, você é o cliente no modelo cliente-servidor. O cliente faz uma solicitação ao servidor (por exemplo, Google ou Amazon).
O servidor manipula a solicitação retornando uma resposta de volta ao cliente.
Em teoria, o cliente poderia usar um endereço IP diferente para cada solicitação, porque a solicitação contém o endereço de retorno do cliente.
Portanto, o cliente (por exemplo, seu PC) não precisa de um endereço IP estático.
in other words if the address keeps changing then how can it help in uniquely identifying a computer?
Existem outros mecanismos para encontrar hosts em uma rede.
Você pode usar um nome de host em vez de um endereço IP para identificar um host. Então você precisa de um servidor DNS para manter e mapear nomes de host para endereços IP. (O Windows tem seu próprio protocolo / serviço para acompanhar os hosts do Windows na LAN, por exemplo, o grupo de trabalho ou grupo doméstico.)
Cada interface Ethernet é identificada por um endereço MAC. O protocolo ARP é usado para mapear um endereço IP para um endereço MAC.