Computer Science

Computer Science

In this section, we explore the world of programming, algorithms, networks, and infrastructure

ProgrammingAlgorithmsComputer NetworksTechnologyInfrastructureSoftware EngineeringHardware Engineering

Explore Sections

Computer Networks

Infrastructure, Systems, and Connectivity

View Section

Related Categories

Featured Articles

Network Automation Fundamentals: APIs, Data Formats, and Controller-Based Networking

Manually configuring devices one command at a time through the CLI does not scale to modern networks with hundreds or thousands of devices, driving the shift toward programmatic automation. This article explains the difference between traditional CLI management and API-driven automation, covers the JSON and YAML data formats used throughout network automation tooling, and introduces controller-based networking as the architectural shift underlying modern automated networks.

/article/network-automation-fundamentals-apis-data-formats-and-controller-based-networking

Cisco Express Forwarding: How Modern Routers Forward Packets at Scale

Modern enterprise routers must forward millions of packets per second, far beyond what a routing table lookup on every single packet could sustain, which is why Cisco Express Forwarding exists as the default forwarding architecture on virtually all Cisco devices. This article explains the performance limitations of older forwarding methods, walks through how CEF's FIB and adjacency table achieve high-speed forwarding, and covers the essential commands for verifying CEF operation.

/article/cisco-express-forwarding-how-modern-routers-forward-packets-at-scale

EIGRP Fundamentals: Cisco's Advanced Distance-Vector Protocol

EIGRP combines the simplicity of distance-vector routing with fast convergence properties that rival link-state protocols, using a distinctive algorithm that guarantees loop-free paths without requiring a full topology map. This article explains what makes EIGRP an "advanced" distance-vector protocol, covers the composite metric it uses to select paths, walks through the DUAL algorithm's feasible successor concept, and covers essential configuration and verification commands.

/article/eigrp-fundamentals-ciscos-advanced-distance-vector-protocol

Multi-Area OSPF: Scaling with Areas, LSA Types, and Route Summarization

A single-area OSPF design, discussed earlier in this series, does not scale to large networks, since every router must process the full topology database of every other router. This article explains why OSPF areas exist, covers the different Link-State Advertisement types that carry information between areas, explains the role of Area Border Routers, and walks through configuring route summarization to keep large multi-area networks efficient.

/article/multi-area-ospf-scaling-with-areas-lsa-types-and-route-summarization

BGP Fundamentals: The Protocol That Runs the Internet

Every interior routing protocol covered so far in this series operates within a single organization's network, but connecting separate organizations together across the internet requires an entirely different protocol built around policy rather than pure shortest-path calculation. This article explains what makes BGP a path-vector protocol, covers the distinction between eBGP and iBGP, walks through essential path attributes used for path selection, and covers basic BGP configuration and verification.

/article/bgp-fundamentals-the-protocol-that-runs-the-internet

Route Redistribution: Exchanging Routes Between Different Routing Protocols

Real enterprise networks often run multiple routing protocols simultaneously, whether due to mergers, legacy equipment, or vendor requirements, and these protocols do not automatically share routes with each other. This article explains why redistribution becomes necessary, covers the critical metric mismatch problem between protocols, walks through configuring redistribution between OSPF and EIGRP, and covers the routing loop risks that make careful redistribution design essential.

/article/route-redistribution-exchanging-routes-between-different-routing-protocols

First Hop Redundancy Protocols: HSRP, VRRP, and GLBP Explained

Every host on a network relies on a single default gateway, and that gateway becoming a single point of failure would undermine the redundancy carefully built everywhere else in the network. This article explains why first hop redundancy matters, walks through HSRP's active/standby model, compares it against the open-standard VRRP, and covers GLBP's added ability to load-balance traffic across multiple routers simultaneously.

/article/first-hop-redundancy-protocols-hsrp-vrrp-and-glbp-explained

Multicast Fundamentals: IGMP and PIM Explained

Sending the same video stream individually to a thousand viewers would waste enormous bandwidth, and multicast solves this by delivering a single stream efficiently to exactly the devices that actually want it. This article explains how multicast addressing differs from unicast and broadcast, covers IGMP as the protocol hosts use to join multicast groups, and walks through how PIM builds the distribution trees that carry multicast traffic efficiently through a network.

/article/multicast-fundamentals-igmp-and-pim-explained

Enterprise Network Architecture: The Three-Tier Design Model

Every technology covered so far in this series -- VLANs, routing protocols, redundancy protocols -- needs an overall architectural framework to be deployed coherently rather than as an ad hoc collection of features. This article explains the classic three-tier hierarchical design model, covers the distinct role each layer plays, explains the simplified two-tier collapsed core alternative, and discusses how these models extend into modern data center design.

/article/enterprise-network-architecture-the-three-tier-design-model

SDN and SD-WAN Fundamentals: Separating the Control Plane from the Data Plane

Traditional networking, covered throughout most of this series, distributes intelligence across every individual device, each making its own independent forwarding decisions. Software-Defined Networking fundamentally changes this by centralizing that intelligence, and this article explains the control plane and data plane separation underlying SDN, covers how SD-WAN applies these principles specifically to wide area network connectivity, and explains the practical benefits this architectural shift provides.

/article/sdn-and-sd-wan-fundamentals-separating-the-control-plane-from-the-data-plane