These IP addresses are called `` dynamic IP addresses '' . Perhaps the most complex aspects of IP are IP addressing and routing . Addressing refers to how end hosts become assigned IP addresses and how subnetworks of IP host addresses are divided and grouped together .