Skip to content
doubtly

1 answer

Each layer of a network reference model must solve certain common design issues: addressing, error control, flow control, multiplexing, routing, data-transfer mode, connection type, sequencing, fragmentation, congestion/QoS and security.

  1. Addressing: every layer needs a way to identify senders and receivers (e.g. MAC address at data link, IP address at network, port numbers at transport).
  2. Error control: channels are imperfect, so layers use error-detecting/correcting codes (parity, CRC, checksums) and agree on how to report and recover from errors (acknowledgements, retransmission).
  3. Flow control: prevents a fast sender from overwhelming a slow receiver (e.g. stop-and-wait, sliding window).
  4. Sequencing (ordering): messages may arrive out of order, so they are numbered and reassembled in the correct order.
  5. Fragmentation and reassembly: some processes cannot accept very long messages, so data is broken into smaller units and reassembled at the destination.
  6. Multiplexing and demultiplexing: several conversations share one connection or link to save cost; the layer must separate them again at the receiver.
  7. Routing: when there are many paths between source and destination, a route must be chosen (network layer).
  8. Data-transfer mode: simplex, half-duplex or full-duplex communication, and how many logical channels with what priority.
  9. Connection-oriented vs connectionless service: whether a connection is set up before data transfer (TCP) or each packet is independent (UDP).
  10. Congestion control and quality of service: sharing network resources fairly and meeting delay/bandwidth needs of real-time traffic.
  11. Security: confidentiality, authentication and integrity against attacks.
  12. Scalability and evolution: the design must keep working as the network grows and allow protocols in one layer to change without affecting others.
Doubtly AI · 23 Oct 2026 AI-verified · Oct 2026 Report
Was this answer helpful?

Your answer

Log in or create a free account to answer this question.