Computer Networks: Core Concepts Study Guide
Original educational notes created for study and document-sharing practice.
1. Introduction
Computer networking allows devices to exchange information using agreed protocols. Important concepts
include layered architecture, addressing, routing, transport protocols, and application protocols.
2. OSI and TCP/IP
The OSI model describes seven conceptual layers. The TCP/IP architecture groups networking functions into
fewer layers. Layering helps separate responsibilities and makes protocol design easier.
3. IP Addressing
An IP address identifies a network interface logically. IPv4 uses 32-bit addresses, while IPv6 uses
128-bit addresses. Subnetting divides a network into smaller logical networks.
4. Routing
Routers forward packets between networks. Routing can be static or dynamic. Routing protocols exchange
information so routers can select suitable paths.
5. TCP and UDP
TCP is connection-oriented and provides reliable, ordered delivery using acknowledgements and
retransmission. UDP is connectionless and has lower protocol overhead but does not itself guarantee
delivery.
6. DNS and HTTP
DNS translates domain names into IP addresses. HTTP is an application-layer protocol used by the web.
HTTPS adds encryption and authentication through TLS.
7. Network Security
Common security goals include confidentiality, integrity, and availability. Firewalls, encryption,
authentication, and secure protocols help protect systems and communications.
8. Troubleshooting
A practical troubleshooting process starts by identifying the symptoms, checking physical connectivity,
verifying addressing, testing reachability, and examining DNS or application-level issues.
9. Practice Questions
1. Explain OSI layers. 2. TCP vs UDP. 3. What is DNS? 4. What is subnetting? 5. Explain the purpose of a
router. 6. Why is HTTPS preferred over HTTP?
Quick Revision & Key Terms
• Definition → Understand the concept in one or two sentences.
• Example → Connect the concept to a practical programming or systems example.
• Comparison → Remember differences using operation, performance, and use-case.
• Interview Tip → Be ready to explain the concept without memorized wording.
• Practice → Solve small problems after learning each topic.
Suggested Study Method
Read one section, write a short explanation in your own words, solve the practice questions, and then revisit
the topic after a few days. These notes are intentionally concise and can be expanded with your own
examples.