Well, there is no actual difference between these addresses except for the fact
that a set of address are reserved for private use and can be used by anyone to
use locally on their network. Unlike, the Public IP Address are assigned by your
ISP and normally comes at a cost (Home users may not pay for this but are hidden
in your Internet charges). Additional Public Address can be purchased, in other
words, leased from the ISPs to host servers of your own on the Internet.