Skip to content

Repository files navigation

Networking Fundamentals

Overview

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.


Purpose

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

Learning Order

The topics in this repository are structured in the following order:

  1. OSI vs TCP/IP Models
  2. Packet Encapsulation and Data Flow
  3. ARP Process
  4. IPv4 Addressing and Subnetting
  5. Routing Basics
  6. NAT and PAT
  7. DHCP Process
  8. TCP vs UDP
  9. Common Ports and Services
  10. DNS Resolution
  11. HTTP vs HTTPS
  12. Network Testing Utilities
  13. network-security-basics.md

This order follows the logical flow of network communication, beginning from foundational models and moving toward practical protocols and tools.


Learning Approach

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.


Repository Scope

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.


Future Expansion

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.


Note

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.


Author

Jerome Danquah Amoako

Information Technology Background | MBA Candidate | Aspiring Penetration Tester

About

Core networking concepts for cybersecurity foundation

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors