The different layers of an OSI model and what they do

What is the Open Systems Interconnection model? What is its relation to a communication Model? Mention the different layers in an OSI model? What is the relation between these layers? Which are the host layers and what do they do? How are they different from the Media Layers? Differentiate between Protocol Data Unit and Service data unit.
