SUBJECT / NETWORKS

Computer Networks

How machines exchange data across networks.

148 topics / 0 articles ready / 2 course paths

Computer Networks

148 headings
Module-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
  • 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
  • Cookies, Sessions, and tokensPlanned
  • 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
  • Certificate Authority and Chain of TrustPlanned
  • 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 headings
Module-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