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

Hands-On Lab: Configuring RESTCONF

This hands-on lab enables RESTCONF on a router and interacts with it using standard HTTP methods (GET, PATCH) to read and modify interface configuration, contrasting its familiar REST-based approach against the SSH-based NETCONF session covered in the previous lab.

/article/hands-on-lab-configuring-restconf

Hands-On Lab: Configuring Model-Driven Telemetry

This hands-on lab configures a router to stream interface statistics continuously to a collector using model-driven telemetry, contrasting this push-based approach against the pull-based polling every prior monitoring method in this series relied upon.

/article/hands-on-lab-configuring-model-driven-telemetry

Hands-On Lab: Configuring Zero-Touch Provisioning (ZTP)

This hands-on lab configures a DHCP server to point a factory-default router toward a bootstrap configuration file, verifying the device automatically downloads and applies its full configuration on first boot without any manual CLI interaction.

/article/hands-on-lab-configuring-zero-touch-provisioning-ztp

Hands-On Lab: Configuring Guestshell for On-Box Python Scripting

This hands-on lab enables the Guestshell container on a router, installs a Python package inside it, and runs a simple script that reads live interface data from the IOS CLI, demonstrating on-box programmability distinct from the external NETCONF/RESTCONF automation covered in earlier labs.

/article/hands-on-lab-configuring-guestshell-for-on-box-python-scripting

Hands-On Lab: Using Ansible for Network Device Automation

This hands-on lab writes a simple Ansible playbook from a control node to configure a banner and verify connectivity across two routers simultaneously, contrasting agentless, SSH-based automation against the on-box Guestshell scripting covered in the previous lab.

/article/hands-on-lab-using-ansible-for-network-device-automation

Hands-On Lab: Configuring SNMPv3

This hands-on lab configures SNMPv3 with full authentication and encryption on a router, verifying successful polling using proper credentials and confirming an SNMPv2c-style plaintext community string no longer works at all, addressing the security gap identified in an earlier SNMP lab.

/article/hands-on-lab-configuring-snmpv3

Hands-On Lab: Configuring VXLAN with a Static Unicast Head-End

This hands-on lab configures a basic VXLAN tunnel between two switches using static head-end replication, extending a single Layer 2 VLAN across an IP-routed underlay network without requiring the VLAN to be trunked hop-by-hop.

/article/hands-on-lab-configuring-vxlan-with-a-static-unicast-head-end

Hands-On Lab: Configuring VXLAN with BGP EVPN Control Plane

This hands-on lab replaces the static head-end replication from the previous lab with a BGP EVPN control plane, allowing VTEPs to dynamically learn each other's MAC and IP information rather than relying on manually configured peer lists.

/article/hands-on-lab-configuring-vxlan-with-bgp-evpn-control-plane

Hands-On Lab: Configuring Segment Routing with MPLS (SR-MPLS)

This hands-on lab configures Segment Routing over an OSPF-enabled network, assigning a global segment ID to each router's loopback and verifying traffic follows label-based forwarding without requiring LDP, contrasting SR against the traditional MPLS control plane.

/article/hands-on-lab-configuring-segment-routing-with-mpls-sr-mpls

Hands-On Lab: Advanced Multi-Layer Troubleshooting Challenge (BGP, VXLAN, and QoS)

This hands-on lab presents a complex failure spanning BGP path selection, a VXLAN VNI mismatch, and a QoS policy misapplication simultaneously, requiring the systematic layer-by-layer troubleshooting approach used throughout this series to isolate and resolve all three faults.

/article/hands-on-lab-advanced-multi-layer-troubleshooting-challenge-bgp-vxlan-and-qos

Hands-On Lab: Configuring SD-WAN Basic Overlay with vManage-Style Templates (Conceptual CLI)

This hands-on lab configures a basic Cisco SD-WAN-style overlay using underlying IOS-XE SD-WAN CLI constructs, establishing control connections and a data plane tunnel between two edge routers, contrasting the centralized policy model against the manually configured DMVPN overlays covered earlier in this series.

/article/hands-on-lab-configuring-sd-wan-basic-overlay-with-vmanage-style-templates-conceptual-cli

Hands-On Lab: Configuring SD-WAN Centralized Data Policy for Application-Aware Routing

This hands-on lab configures a centralized SD-WAN data policy identifying voice traffic and steering it onto a preferred low-latency transport path, demonstrating application-aware routing decisions made centrally rather than through per-device route-maps.

/article/hands-on-lab-configuring-sd-wan-centralized-data-policy-for-application-aware-routing