This repository contains structured notes on core networking concepts studied through the Cisco Networking Basics course and expanded with practical cybersecurity relevance.
Its purpose is to build a strong understanding of how devices communicate, how packets move across local and remote networks, and how networking principles form the foundation for penetration testing, vulnerability assessment, and cybersecurity engineering.
The repository follows a practical learning approach, focusing on concepts that directly support offensive security workflows such as reconnaissance, enumeration, lateral movement, and web communication analysis.
The main objectives of this repository are to:
- Develop a strong foundation in computer networking
- Strengthen practical understanding of packet flow and communication models
- Build technical documentation skills through structured writeups
- Connect networking concepts to real-world cybersecurity applications
- Prepare for advanced study in cybersecurity, penetration testing, and exploit development
The topics in this repository are structured in the following order:
- OSI vs TCP/IP Models
- Packet Encapsulation and Data Flow
- ARP Process
- IPv4 Addressing and Subnetting
- Routing Basics
- NAT and PAT
- DHCP Process
- TCP vs UDP
- Common Ports and Services
- DNS Resolution
- HTTP vs HTTPS
- Network Testing Utilities
- network-security-basics.md
This order follows the logical flow of network communication, beginning from foundational models and moving toward practical protocols and tools.
Each topic is written using the following framework:
- Concept explanation
- Step-by-step process breakdown
- Practical examples
- Security relevance
- Important observations and use cases
This structure ensures that each topic is understood conceptually and operationally.
This repository focuses only on networking concepts that are essential for cybersecurity and penetration testing.
Topics with low direct relevance to offensive security, such as cabling types, wireless consumer setups, and historical communication systems, are intentionally excluded.
The focus remains on practical and security-aligned networking knowledge.
As learning progresses, this repository will expand into:
- Linux fundamentals
- Web security concepts
- Network enumeration techniques
- Traffic analysis
- Security tools development
This creates a progressive path from networking foundations to practical penetration testing.
This repository is part of an ongoing technical development journey. All writeups are based on active study, practical understanding, and continuous refinement.
Accuracy, clarity, and practical relevance are prioritized in every topic.
Information Technology Background | MBA Candidate | Aspiring Penetration Tester