Question: how isp assign ip addresses?
Answer: Most ISPs run DHCP servers and dynamically assign their customers IP addresses just like your router does on the home network. This makes sense because as customers unsubscribe from internet service, the ISP wants to get that IP address back to assign to a new customer!