CS6250 COMPUTER NETWORKS EXAM
PREP QUESTIONS AND ANSWERS FULL
SOLUTION
●● Disadvantages of layered architecture
Answer: Overhead from multiple layers, potential performance issues,
complexity in debugging across layers.
●● OSI model
Answer: 7 layers (Physical, Data Link, Network, Transport, Session,
Presentation, Application).
●● Internet model
Answer: 5 layers (Physical, Data Link, Network, Transport,
Application).
●● Key difference between OSI and Internet model
Answer: Internet model combines Session, Presentation, and Application
into one Application layer.
●● Sockets
, Answer: Software interfaces that allow applications to send and receive
data over a network. They provide an API between the application and
transport layers.
●● Encapsulation in layered models
Answer: The process where each layer adds its own header (and
sometimes trailer) to the data received from the layer above, creating a
new protocol data unit for transmission.
●● End-to-end (e2e) principle
Answer: Network functions should be implemented at the endpoints
(hosts) rather than in the network core, unless there's a compelling
performance reason to do otherwise.
●● Example of a violation of the e2e principle
Answer: NAT (Network Address Translation), firewalls, or caching -
these involve the network examining and modifying application data.
●● EvoArch model
Answer: An evolutionary model of Internet architecture.
●● Round in EvoArch model
PREP QUESTIONS AND ANSWERS FULL
SOLUTION
●● Disadvantages of layered architecture
Answer: Overhead from multiple layers, potential performance issues,
complexity in debugging across layers.
●● OSI model
Answer: 7 layers (Physical, Data Link, Network, Transport, Session,
Presentation, Application).
●● Internet model
Answer: 5 layers (Physical, Data Link, Network, Transport,
Application).
●● Key difference between OSI and Internet model
Answer: Internet model combines Session, Presentation, and Application
into one Application layer.
●● Sockets
, Answer: Software interfaces that allow applications to send and receive
data over a network. They provide an API between the application and
transport layers.
●● Encapsulation in layered models
Answer: The process where each layer adds its own header (and
sometimes trailer) to the data received from the layer above, creating a
new protocol data unit for transmission.
●● End-to-end (e2e) principle
Answer: Network functions should be implemented at the endpoints
(hosts) rather than in the network core, unless there's a compelling
performance reason to do otherwise.
●● Example of a violation of the e2e principle
Answer: NAT (Network Address Translation), firewalls, or caching -
these involve the network examining and modifying application data.
●● EvoArch model
Answer: An evolutionary model of Internet architecture.
●● Round in EvoArch model