SUBJECT / NETWORKS
Computer Networks
How machines exchange data across networks.
148 topics / 0 articles ready / 2 course paths
Computer Networks
148 headingsModule-1 (CN Foundations)5 topics
- Why Networks existsPlanned
- Network TypesPlanned
- Internet and Backbone NetworksPlanned
- Clients, Servers and PeersPlanned
- How data moves in packetsPlanned
Module-2 (Network Models)6 topics
- Why do we need layered ArchitecturePlanned
- OSI ModelPlanned
- How Data Travels Up the OSI ModelPlanned
- TCP/IP ModelPlanned
- OSI vs TCP/IPPlanned
- Encapsulation and DecapsulationPlanned
Module-3 (Physical and Data Link Layer)14 topics
- Physical LayerPlanned
- Transmission MediaPlanned
- Twisted Pair CablePlanned
- Fiber Optic CablePlanned
- Coaxial CablePlanned
- Full duplex vs Half duplexPlanned
- Network DevicePlanned
- Mac addressPlanned
- Error DetectionPlanned
- Medium Access and CSMAPlanned
- Address Resolution ProtocolPlanned
- Network Access ControlPlanned
- Why do we need STP?Planned
- Spanning Tree Protocol (STP)Planned
Module-4 (Network Topologies and VLANs)7 topics
- Network Topologies and VLANs IntroductionPlanned
- Physical TopologiesPlanned
- Hybrid TopologyPlanned
- Logical TopologiesPlanned
- Ethernet SwitchingPlanned
- Virtual LANsPlanned
- Switching vs RoutingPlanned
Module-5 (Network Layer: IP Addressing)12 topics
- Introduction to Network LayerPlanned
- IPv4 IntroductionPlanned
- IPv4 DatagramPlanned
- IP Addressing ModesPlanned
- Private vs Public IPPlanned
- Classful AddressingPlanned
- SubnettingPlanned
- Common Interview QuestionsPlanned
- CIDR - Classless AddressingPlanned
- IPv6 IntroductionPlanned
- IPv6 DatagramPlanned
- IPv6 over IPv4Planned
Module-6 (Network Layer: Routing)9 topics
- Router vs ForwardingPlanned
- Routing Tables BasicsPlanned
- Static RoutingPlanned
- Dynamic RoutingPlanned
- Distance Vector Routing and RIPPlanned
- Routing Loop and PreventionPlanned
- Link State Routing and OSPFPlanned
- Hybrid Routing and EIGRPPlanned
- Border Gateway ProtocolPlanned
Module-7 (Transport Layer)7 topics
- Transport Layer IntroductionPlanned
- Port and SocketsPlanned
- UDPPlanned
- TCP-I: Connection Setup and NumberingPlanned
- TCP-II: Reliability, Flow Control and Sliding WindowPlanned
- TCP-III: Congestion Control and Connection ClosingPlanned
- When to choose TCP/UDPPlanned
Module-8 (Application Layer)11 topics
- Application Layer IntroductionPlanned
- HTTP-Request Response ModelPlanned
- HTTP methods and status codesPlanned
- HTTP VersionsPlanned
- HTTP/3 and QUICPlanned
- HTTPS and TLSPlanned
- Rest API’sPlanned
- WebSocketsPlanned
- File Transfer ProtocolPlanned
- Email ProtocolsPlanned
Module-9 (NAT and Internet Edge Networking)10 topics
- NAT and Why do we need it?Planned
- NAT Packet FlowPlanned
- Types of NATPlanned
- SNAT, DNAT and Port ForwardingPlanned
- NAT LimitationsPlanned
- DNSPlanned
- DNS Record TypesPlanned
- DNS SecurityPlanned
- DNSSECPlanned
- Dynamic Host Configuration Protocol (DHCP)Planned
Module-10 (Switching Techniques)12 topics
- What is Switching and Why?Planned
- Fundamental Switching TechniquesPlanned
- Circuit SwitchingPlanned
- Packet SwitchingPlanned
- Datagram Packet SwitchingPlanned
- Virtual Circuit Packet SwitchingPlanned
- MPLSPlanned
- Circuit Switching vs. Virtual Packet SwitchingPlanned
- Message SwitchingPlanned
- Why Packet Switching became backbone of InternetPlanned
- Comparisons between all 3Planned
- FAQs - SwitchingPlanned
Module-11 (Network Security)9 topics
- Why Network Security?Planned
- CIA TriadPlanned
- AAA FrameworkPlanned
- Common Network Security ThreatsPlanned
- Firewalls and TypesPlanned
- Firewall Type Comparison - L3, L4, and L7Planned
- IDPSPlanned
- VPNsPlanned
- Zero Trust ArchitecturePlanned
Module-12 (Cryptography and Secure Protocols)15 topics
- Introduction of CryptographyPlanned
- Security Goals of CryptographyPlanned
- Basic Cryptography TermsPlanned
- Symmetric EncryptionPlanned
- Asymmetric CryptographyPlanned
- Diffie Hellman Key Exchange MethodPlanned
- Hybrid EncryptionPlanned
- Hash FunctionsPlanned
- MAC and HMACPlanned
- Digital SignaturesPlanned
- Public Key InfrastructurePlanned
- Certificate PinningPlanned
- TLS and SSLPlanned
- TLS Handshake and Forward SecrecyPlanned
Module-13: (Wireless Networking)10 topics
- Wireless Networking IntroductionPlanned
- Basics of Wireless NetworkingPlanned
- Wi-Fi Joining FlowPlanned
- WPA and WPA/WPA-2/WPA-3 Security HandshakePlanned
- IEEE 802.11 and Wi-Fi GenerationsPlanned
- Why Wi-Fi speed drops in Real LifePlanned
- How Wi-Fi avoids CollisionsPlanned
- Wi-Fi Frame TypesPlanned
- Wi-Fi SecurityPlanned
- Packet Flow: Opening a website over Wi-FiPlanned
Module-14 (Network Performance)17 topics
- Introduction to Network PerformancePlanned
- Metrics Deep DivePlanned
- Data Transfer and Bottlenecks, BDPPlanned
- Latency Sources, Delay, and TTFBPlanned
- Congestion, Bufferbloat, and Congestion Collapse LoopPlanned
- QoS, Traffic Shaping, and PolicingPlanned
- Rate LimitingPlanned
- Fixed Window Counter - Rate Limiting AlgoPlanned
- Sliding Window Log - Rate Limiting AlgoPlanned
- Sliding Window Counter - Rate Limiting AlgoPlanned
- Token Bucket - Rate Limiting AlgoPlanned
- Leaky Bucket - Rate Limiting AlgoPlanned
- Concurrency Limiter - Rate Limiting AlgoPlanned
- Load Balancing FundamentalsPlanned
- L4 vs L7 Load BalancersPlanned
- Load Balancing AlgorithmsPlanned
- CDN Caching and LifestylePlanned
Module-15 (Situation Based Explanations)4 topics
- What happens when you type google.comPlanned
- What happens when DNS fails?Planned
- What happens when you connect to public Wi-Fi?Planned
- How does a CDN serve an image/video?Planned
Computer Networks - Interview Prep
113 headingsModule-1 (CN Foundations)4 topics
- Network TypesPlanned
- Internet and Backbone NetworksPlanned
- Clients, Servers and PeersPlanned
- How data moves in packetsPlanned
Module-2 (Network Models)5 topics
- Why do we need layered ArchitecturePlanned
- OSI ModelPlanned
- TCP/IP ModelPlanned
- OSI vs TCP/IPPlanned
- Encapsulation and DecapsulationPlanned
Module-3 (Physical and Data Link Layer)7 topics
- Physical LayerPlanned
- Full duplex vs Half duplexPlanned
- Network DevicePlanned
- Mac addressPlanned
- Error DetectionPlanned
- Medium Access and CSMAPlanned
- Address Resolution ProtocolPlanned
Module-4 (Network Topologies and VLANs)4 topics
- Physical TopologiesPlanned
- Ethernet SwitchingPlanned
- Virtual LANsPlanned
- Switching vs RoutingPlanned
Module-5 (Network Layer: IP Addressing)12 topics
- Introduction to Network LayerPlanned
- IPv4 IntroductionPlanned
- IPv4 DatagramPlanned
- IP Addressing ModesPlanned
- Private vs Public IPPlanned
- Classful AddressingPlanned
- SubnettingPlanned
- Common Interview QuestionsPlanned
- CIDR - Classless AddressingPlanned
- IPv6 IntroductionPlanned
- IPv6 DatagramPlanned
- IPv6 over IPv4Planned
Module-6 (Network Layer: Routing)8 topics
- Router vs ForwardingPlanned
- Routing Tables BasicsPlanned
- Static RoutingPlanned
- Dynamic RoutingPlanned
- Distance Vector Routing and RIPPlanned
- Routing Loop and PreventionPlanned
- Link State Routing and OSPFPlanned
- Border Gateway ProtocolPlanned
Module-7 (Transport Layer)7 topics
- Transport Layer IntroductionPlanned
- Port and SocketsPlanned
- UDPPlanned
- TCP-I: Connection Setup and NumberingPlanned
- TCP-II: Reliability, Flow Control and Sliding WindowPlanned
- TCP-III: Congestion Control and Connection ClosingPlanned
- When to choose TCP/UDPPlanned
Module-8 (Application Layer)9 topics
- HTTP-Request Response ModelPlanned
- HTTP methods and status codesPlanned
- HTTP VersionsPlanned
- HTTP/3 and QUICPlanned
- HTTPS and TLSPlanned
- Cookies, Sessions, and tokensPlanned
- Rest API’sPlanned
- WebSocketsPlanned
- File Transfer ProtocolPlanned
Module-9 (NAT and Internet Edge Networking)9 topics
- NAT and Why do we need it?Planned
- NAT Packet FlowPlanned
- Types of NATPlanned
- SNAT, DNAT and Port ForwardingPlanned
- NAT LimitationsPlanned
- DNSPlanned
- DNS Record TypesPlanned
- DNS SecurityPlanned
- Dynamic Host Configuration Protocol (DHCP)Planned
Module-10 (Switching Techniques)5 topics
- What is Switching and Why?Planned
- Circuit SwitchingPlanned
- Packet SwitchingPlanned
- Datagram Packet SwitchingPlanned
- Virtual Circuit Packet SwitchingPlanned
Module-11 (Network Security)6 topics
- CIA TriadPlanned
- AAA FrameworkPlanned
- Common Network Security ThreatsPlanned
- Firewalls and TypesPlanned
- Firewall Type Comparison - L3, L4, and L7Planned
- VPNsPlanned
Module-12 (Cryptography and Secure Protocols)13 topics
- Introduction of CryptographyPlanned
- Security Goals of CryptographyPlanned
- Basic Cryptography TermsPlanned
- Symmetric EncryptionPlanned
- Asymmetric CryptographyPlanned
- Diffie Hellman Key Exchange MethodPlanned
- Hybrid EncryptionPlanned
- Hash FunctionsPlanned
- MAC and HMACPlanned
- Digital SignaturesPlanned
- Certificate Authority and Chain of TrustPlanned
- TLS and SSLPlanned
- TLS Handshake and Forward SecrecyPlanned
Module-13: (Wireless Networking)5 topics
- Basics of Wireless NetworkingPlanned
- Wi-Fi Joining FlowPlanned
- Why Wi-Fi speed drops in Real LifePlanned
- How Wi-Fi avoids CollisionsPlanned
- Wi-Fi SecurityPlanned
Module-14 (Network Performance)15 topics
- Metrics Deep DivePlanned
- Data Transfer and Bottlenecks, BDPPlanned
- Latency Sources, Delay, and TTFBPlanned
- Congestion, Bufferbloat, and Congestion Collapse LoopPlanned
- Rate LimitingPlanned
- Fixed Window Counter - Rate Limiting AlgoPlanned
- Sliding Window Log - Rate Limiting AlgoPlanned
- Sliding Window Counter - Rate Limiting AlgoPlanned
- Token Bucket - Rate Limiting AlgoPlanned
- Leaky Bucket - Rate Limiting AlgoPlanned
- Concurrency Limiter - Rate Limiting AlgoPlanned
- Load Balancing FundamentalsPlanned
- L4 vs L7 Load BalancersPlanned
- Load Balancing AlgorithmsPlanned
- CDN Caching and LifestylePlanned
Module-15 (Situation Based Explanations)4 topics
- What happens when you type google.comPlanned
- What happens when DNS fails?Planned
- What happens when you connect to public Wi-Fi?Planned
- How does a CDN serve an image/video?Planned