Guidance to start wifi modules

Dear ARduino community,
I bought a couple of RN-XV wifly modules and would like to start wireless communication with internet.But i would like understand the basics of wifi and TCP/IP protocols and networking theory before I start playing around with these modules. I have been searching on these materials.I would appreciate if anyone could help me where to start or any links on understanding the basics of networking and know what is the theory behind these wifi modules communication.
many thanks in advance