Hi,
for a general reading, get a book about IP-networking:
-- Practical Internetworking with TCP/IP and UNIX(R), by Smoot Carl-Mitchell, John S. Quarterman
-- Internetworking with TCP/IP Vol.1: Principles, Protocols, and Architecture (4th Edition), by Douglas Comer
-- Data Communications and Networking 2/e Update, by Behrouz A. Forouzan et al.
-- The Protocols (TCP/IP Illustrated, Volume 1), by W. Richard Stevens
-- Computer Networks, by Andrew S. Tanenbaum
-- TCP/IP Running a Successful Network (2nd Edition), by Kevin Washburn, Jim Evans (Contributor)
In the internet, you only can use assigned addresses (assigned by address assigning authorities and implemented in routing tables).
In your local intranet, you can use private addresses, which will not got routed into and within the internet (see RFC 1918):
10.x.x.x
172.16.x.x...172.31.x.x
192.168.x.x
Regards,
R.