OSI model - what it is, different layers, and why it is important to understand