Kahibaro
Discord
Login
Register
☰
Home
Natural Sciences
Humanities
Social Sciences
Applied Sciences
Computer Sciences
Languages
Arts
Help
Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.
1 Introduction to Networking ▼
2 Binary and Networking Fundamentals ▼
3 OSI Model ▼
4 TCP/IP Model ▼
5 Physical Layer & Transmission Media ▼
6 Ethernet and Switching ▼
7 IP Addressing ▼
8 IPv6 ▼
9 Routing Fundamentals ▼
10 Routing Protocols ▼
11 ARP, ICMP, and Core Protocols ▼
12 DNS and Name Resolution ▼
13 Application Layer Protocols ▼
14 Wireless Networking ▼
15 NAT and Internet Connectivity ▼
16 Network Security Fundamentals ▼
17 Network Services ▼
18 Monitoring and Troubleshooting ▼
19 Virtualization and Cloud Networking ▼
20 Advanced Enterprise Networking ▼
21 Automation & Infrastructure as Code ▼
22 Network Design ▼
23 Specialized Topics ▼
24 Capstone Projects ▼
25 Bonus Content ▼
☰
Computer Networks
Computer Networks
1 Introduction to Networking
▼
1.1 What is a Computer Network?
1.2 Why Networks Matter
1.3 Types of Networks
1.3.1 PAN
1.3.2 LAN
1.3.3 MAN
1.3.4 WAN
1.4 Network Topologies
1.4.1 Bus
1.4.2 Star
1.4.3 Ring
1.4.4 Mesh
1.5 Network Components
1.5.1 Hosts
1.5.2 Clients / Servers
1.5.3 NICs
1.5.4 Switches
1.5.5 Routers
1.5.6 Modems
1.6 Bandwidth, Latency, Throughput
2 Binary and Networking Fundamentals
▼
2.1 Binary Numbers
2.2 Bits vs Bytes
2.3 Decimal ↔ Binary Conversion
2.4 Hexadecimal Basics
2.5 Data Units (Kbps, Mbps, Gbps)
2.6 Encapsulation
3 OSI Model
▼
3.1 Why Layering?
3.2 Overview of 7 Layers
3.3 Physical Layer
3.4 Data Link Layer
3.5 Network Layer
3.6 Transport Layer
3.7 Session Layer
3.8 Presentation Layer
3.9 Application Layer
3.10 Encapsulation & Decapsulation
3.11 Packet Journey
4 TCP/IP Model
▼
4.1 TCP/IP vs OSI
4.2 Internet Layer
4.3 Transport Layer
4.3.1 Ports & Sockets
4.3.2 TCP Overview
4.3.3 Three-Way Handshake
4.3.4 Reliable Transmission
4.3.5 Flow Control
4.3.6 Congestion Control
4.3.7 UDP
4.3.8 TCP vs UDP
4.4 Application Layer
4.5 Packet Flow
5 Physical Layer & Transmission Media
▼
5.1 Electrical Signals
5.2 Copper Cables
5.2.1 Twisted Pair
5.2.2 Coaxial
5.3 Fiber Optics
5.4 Wireless Transmission
5.5 Duplex Modes
5.6 Signal Loss
5.7 Error Detection
6 Ethernet and Switching
▼
6.1 Ethernet Basics
6.2 MAC Addresses
6.3 Ethernet Frames
6.4 Collision Domains
6.5 Broadcast Domains
6.6 Hubs vs Switches
6.7 MAC Learning
6.8 VLANs
6.9 Trunking (802.1Q)
6.10 Spanning Tree Protocol
7 IP Addressing
▼
7.1 IPv4 Fundamentals
7.2 Public vs Private IP
7.3 Classful Addressing
7.4 Subnet Masks
7.5 CIDR
7.6 Subnetting
7.7 VLSM
7.8 Supernetting
7.9 IP Planning
8 IPv6
▼
8.1 Why IPv6?
8.2 IPv6 Address Format
8.3 Address Types
8.4 IPv6 Header
8.5 SLAAC
8.6 Neighbor Discovery
8.7 IPv4 vs IPv6
9 Routing Fundamentals
▼
9.1 What is Routing?
9.2 Static Routing
9.3 Dynamic Routing
9.4 Routing Tables
9.5 Administrative Distance
9.6 Metrics
9.7 Default Routes
9.8 Route Summarization
10 Routing Protocols
▼
10.1 Distance Vector Routing
10.2 Link State Routing
10.3 RIP
10.4 OSPF
10.5 EIGRP
10.6 BGP
10.7 Path Selection
10.8 Convergence
11 ARP, ICMP, and Core Protocols
▼
11.1 ARP
11.2 Gratuitous ARP
11.3 ICMP
11.4 Ping
11.5 Traceroute
11.6 MTU & Fragmentation
12 DNS and Name Resolution
▼
12.1 Why DNS?
12.2 Domain Hierarchy
12.3 Recursive Queries
12.4 DNS Record Types
12.4.1 A
12.4.2 AAAA
12.4.3 CNAME
12.4.4 MX
12.4.5 TXT
12.5 DNS Caching
12.6 DNS Security
13 Application Layer Protocols
▼
13.1 HTTP / HTTPS
13.2 FTP / SFTP
13.3 SMTP
13.4 POP3
13.5 IMAP
13.6 SSH
13.7 Telnet
13.8 DHCP
13.9 SNMP
13.10 NTP
14 Wireless Networking
▼
14.1 Radio Fundamentals
14.2 Wi-Fi Standards
14.3 Frequency Bands
14.4 Channels
14.5 Roaming
14.6 Interference
14.7 WPA2 / WPA3
14.8 Enterprise Wi-Fi
15 NAT and Internet Connectivity
▼
15.1 NAT Basics
15.2 PAT
15.3 Port Forwarding
15.4 ISP Concepts
15.5 CGNAT
15.6 Internet Routing
16 Network Security Fundamentals
▼
16.1 CIA Triad
16.2 Firewalls
16.3 ACLs
16.4 VPN
16.5 IDS / IPS
16.6 Zero Trust
16.7 DDoS
16.8 Malware in Networks
16.9 Security Hardening
17 Network Services
▼
17.1 Load Balancing
17.2 Reverse Proxy
17.3 Web Hosting
17.4 CDN
17.5 DNS Hosting
18 Monitoring and Troubleshooting
▼
18.1 Troubleshooting Methodology
18.2 Layer-by-Layer Debugging
18.3 Ping / Traceroute
18.4 Netstat
18.5 Tcpdump
18.6 Wireshark
18.7 Logs
18.8 Packet Analysis
19 Virtualization and Cloud Networking
▼
19.1 Virtual Switches
19.2 Hypervisors
19.3 SDN
19.4 Overlay Networks
19.5 Containers & Networking
19.6 Kubernetes Networking
19.7 Cloud VPCs
20 Advanced Enterprise Networking
▼
20.1 MPLS
20.2 VXLAN
20.3 EVPN
20.4 SD-WAN
20.5 QoS
20.6 Traffic Engineering
21 Automation & Infrastructure as Code
▼
21.1 Why Automation?
21.2 APIs
21.3 REST
21.4 Python for Networking
21.5 Netmiko
21.6 Ansible
21.7 Terraform
21.8 Configuration Management
22 Network Design
▼
22.1 Small Office Design
22.2 Enterprise Design
22.3 Data Center Networks
22.4 Redundancy
22.5 High Availability
22.6 Capacity Planning
23 Specialized Topics
▼
23.1 IoT Networking
23.2 Industrial Networks
23.3 5G Basics
23.4 Satellite Networks
23.5 HPC Networking (InfiniBand, RDMA)
23.6 Edge Computing
24 Capstone Projects
▼
24.1 Home Lab Project
24.2 Enterprise Network Design
24.3 Secure Multi-Site Network
24.4 Packet Analysis Project
24.5 Cloud Networking Project
25 Bonus Content
▼
25.1 Certification Prep (CCNA / CCNP)
25.2 Interview Questions
25.3 Hands-on Labs
25.4 Real-World Case Studies
25.5 Final Exam
Where to Move
Move chapter:
☰
1 Introduction to Networking
☰
1.1 What is a Computer Network?
☰
1.2 Why Networks Matter
☰
1.3 Types of Networks
☰
1.3.1 PAN
☰
1.3.2 LAN
☰
1.3.3 MAN
☰
1.3.4 WAN
☰
1.4 Network Topologies
☰
1.4.1 Bus
☰
1.4.2 Star
☰
1.4.3 Ring
☰
1.4.4 Mesh
☰
1.5 Network Components
☰
1.5.1 Hosts
☰
1.5.2 Clients / Servers
☰
1.5.3 NICs
☰
1.5.4 Switches
☰
1.5.5 Routers
☰
1.5.6 Modems
☰
1.6 Bandwidth, Latency, Throughput
☰
2 Binary and Networking Fundamentals
☰
2.1 Binary Numbers
☰
2.2 Bits vs Bytes
☰
2.3 Decimal ↔ Binary Conversion
☰
2.4 Hexadecimal Basics
☰
2.5 Data Units (Kbps, Mbps, Gbps)
☰
2.6 Encapsulation
☰
3 OSI Model
☰
3.1 Why Layering?
☰
3.2 Overview of 7 Layers
☰
3.3 Physical Layer
☰
3.4 Data Link Layer
☰
3.5 Network Layer
☰
3.6 Transport Layer
☰
3.7 Session Layer
☰
3.8 Presentation Layer
☰
3.9 Application Layer
☰
3.10 Encapsulation & Decapsulation
☰
3.11 Packet Journey
☰
4 TCP/IP Model
☰
4.1 TCP/IP vs OSI
☰
4.2 Internet Layer
☰
4.3 Transport Layer
☰
4.3.1 Ports & Sockets
☰
4.3.2 TCP Overview
☰
4.3.3 Three-Way Handshake
☰
4.3.4 Reliable Transmission
☰
4.3.5 Flow Control
☰
4.3.6 Congestion Control
☰
4.3.7 UDP
☰
4.3.8 TCP vs UDP
☰
4.4 Application Layer
☰
4.5 Packet Flow
☰
5 Physical Layer & Transmission Media
☰
5.1 Electrical Signals
☰
5.2 Copper Cables
☰
5.2.1 Twisted Pair
☰
5.2.2 Coaxial
☰
5.3 Fiber Optics
☰
5.4 Wireless Transmission
☰
5.5 Duplex Modes
☰
5.6 Signal Loss
☰
5.7 Error Detection
☰
6 Ethernet and Switching
☰
6.1 Ethernet Basics
☰
6.2 MAC Addresses
☰
6.3 Ethernet Frames
☰
6.4 Collision Domains
☰
6.5 Broadcast Domains
☰
6.6 Hubs vs Switches
☰
6.7 MAC Learning
☰
6.8 VLANs
☰
6.9 Trunking (802.1Q)
☰
6.10 Spanning Tree Protocol
☰
7 IP Addressing
☰
7.1 IPv4 Fundamentals
☰
7.2 Public vs Private IP
☰
7.3 Classful Addressing
☰
7.4 Subnet Masks
☰
7.5 CIDR
☰
7.6 Subnetting
☰
7.7 VLSM
☰
7.8 Supernetting
☰
7.9 IP Planning
☰
8 IPv6
☰
8.1 Why IPv6?
☰
8.2 IPv6 Address Format
☰
8.3 Address Types
☰
8.4 IPv6 Header
☰
8.5 SLAAC
☰
8.6 Neighbor Discovery
☰
8.7 IPv4 vs IPv6
☰
9 Routing Fundamentals
☰
9.1 What is Routing?
☰
9.2 Static Routing
☰
9.3 Dynamic Routing
☰
9.4 Routing Tables
☰
9.5 Administrative Distance
☰
9.6 Metrics
☰
9.7 Default Routes
☰
9.8 Route Summarization
☰
10 Routing Protocols
☰
10.1 Distance Vector Routing
☰
10.2 Link State Routing
☰
10.3 RIP
☰
10.4 OSPF
☰
10.5 EIGRP
☰
10.6 BGP
☰
10.7 Path Selection
☰
10.8 Convergence
☰
11 ARP, ICMP, and Core Protocols
☰
11.1 ARP
☰
11.2 Gratuitous ARP
☰
11.3 ICMP
☰
11.4 Ping
☰
11.5 Traceroute
☰
11.6 MTU & Fragmentation
☰
12 DNS and Name Resolution
☰
12.1 Why DNS?
☰
12.2 Domain Hierarchy
☰
12.3 Recursive Queries
☰
12.4 DNS Record Types
☰
12.4.1 A
☰
12.4.2 AAAA
☰
12.4.3 CNAME
☰
12.4.4 MX
☰
12.4.5 TXT
☰
12.5 DNS Caching
☰
12.6 DNS Security
☰
13 Application Layer Protocols
☰
13.1 HTTP / HTTPS
☰
13.2 FTP / SFTP
☰
13.3 SMTP
☰
13.4 POP3
☰
13.5 IMAP
☰
13.6 SSH
☰
13.7 Telnet
☰
13.8 DHCP
☰
13.9 SNMP
☰
13.10 NTP
☰
14 Wireless Networking
☰
14.1 Radio Fundamentals
☰
14.2 Wi-Fi Standards
☰
14.3 Frequency Bands
☰
14.4 Channels
☰
14.5 Roaming
☰
14.6 Interference
☰
14.7 WPA2 / WPA3
☰
14.8 Enterprise Wi-Fi
☰
15 NAT and Internet Connectivity
☰
15.1 NAT Basics
☰
15.2 PAT
☰
15.3 Port Forwarding
☰
15.4 ISP Concepts
☰
15.5 CGNAT
☰
15.6 Internet Routing
☰
16 Network Security Fundamentals
☰
16.1 CIA Triad
☰
16.2 Firewalls
☰
16.3 ACLs
☰
16.4 VPN
☰
16.5 IDS / IPS
☰
16.6 Zero Trust
☰
16.7 DDoS
☰
16.8 Malware in Networks
☰
16.9 Security Hardening
☰
17 Network Services
☰
17.1 Load Balancing
☰
17.2 Reverse Proxy
☰
17.3 Web Hosting
☰
17.4 CDN
☰
17.5 DNS Hosting
☰
18 Monitoring and Troubleshooting
☰
18.1 Troubleshooting Methodology
☰
18.2 Layer-by-Layer Debugging
☰
18.3 Ping / Traceroute
☰
18.4 Netstat
☰
18.5 Tcpdump
☰
18.6 Wireshark
☰
18.7 Logs
☰
18.8 Packet Analysis
☰
19 Virtualization and Cloud Networking
☰
19.1 Virtual Switches
☰
19.2 Hypervisors
☰
19.3 SDN
☰
19.4 Overlay Networks
☰
19.5 Containers & Networking
☰
19.6 Kubernetes Networking
☰
19.7 Cloud VPCs
☰
20 Advanced Enterprise Networking
☰
20.1 MPLS
☰
20.2 VXLAN
☰
20.3 EVPN
☰
20.4 SD-WAN
☰
20.5 QoS
☰
20.6 Traffic Engineering
☰
21 Automation & Infrastructure as Code
☰
21.1 Why Automation?
☰
21.2 APIs
☰
21.3 REST
☰
21.4 Python for Networking
☰
21.5 Netmiko
☰
21.6 Ansible
☰
21.7 Terraform
☰
21.8 Configuration Management
☰
22 Network Design
☰
22.1 Small Office Design
☰
22.2 Enterprise Design
☰
22.3 Data Center Networks
☰
22.4 Redundancy
☰
22.5 High Availability
☰
22.6 Capacity Planning
☰
23 Specialized Topics
☰
23.1 IoT Networking
☰
23.2 Industrial Networks
☰
23.3 5G Basics
☰
23.4 Satellite Networks
☰
23.5 HPC Networking (InfiniBand, RDMA)
☰
23.6 Edge Computing
☰
24 Capstone Projects
☰
24.1 Home Lab Project
☰
24.2 Enterprise Network Design
☰
24.3 Secure Multi-Site Network
☰
24.4 Packet Analysis Project
☰
24.5 Cloud Networking Project
☰
25 Bonus Content
☰
25.1 Certification Prep (CCNA / CCNP)
☰
25.2 Interview Questions
☰
25.3 Hands-on Labs
☰
25.4 Real-World Case Studies
☰
25.5 Final Exam
Close