Research the following topic:
- What is the OSI model and why is it important in understanding networking?
- What are the advantages of using a theoretical model to describe networking?
- Under what conditions would you choose to subnet a network?
- What are the major differences between TCP and UDP?