IP addresses are usually assigned hierarchically. Users are assigned IP addresses by Internet service providers (ISPs). ISPs obtain IP address allocations from a local Internet registry, a national Internet registry, or their respective regional Internet registry.