Problem
1. In many layered protocols, each layer has its own header. Surely it would be more efficient to have a single header at the front of each message with all the control in it than all these separate headers. Why is this not done?
2. What is meant by an open system? Why are some systems not open?
3. What is the difference between a connection-oriented and connectionless communication protocol?