NDG Online Courses and Labs
Partner Logo

USC Introduction to BGP

The Introduction to BGP labs allow learners to gain skills using and configuring Border Gateway Protocol (BGP).

Lab Details

The Introduction to BGP labs allow learners to gain skills using and configuring Border Gateway Protocol (BGP). BGP is an exterior gateway protocol designed to exchange routing and reachability information on the internet.

The development of this lab series was supported with funding from the National Science Foundation Award 1829698 “CyberTraining CIP: Cyberinfrastructure Expertise on High-throughput Networks for Big Science Data Transfers” at the University of South Carolina (UofSC). The labs provide hands-on training in the technologies used to build and configure high-speed networks.

Features

Module List

Labs
Lab 01: Introduction to Mininet
Lab 02: Introduction to Free Range Routing (FRR)
Lab 03: Introduction to BGP
Lab 04: Configure and Verify EBGP
Exercise 01: BGP Configuration
Lab 05: BGP Authentication
Lab 06: Configure BGP with Default Routing
Lab 07: Using AS_PATH BGP Attribute
Exercise 02: Controlling Traffic Using BGP AS_PATH Attribute
Lab 08: Configuring IBGP and EBGP Sessions, Local Preference, and MED
Lab 08.1: Configuring OSPF, IBGP and EBGP Sessions, Local Preference, and MED
Lab 08.2: Configuring IBGP and EBGP Sessions, Local Preference, and MED
Exercise 03: Steering Traffic using BGP Local Preference Attribute
Lab 09: IBGP, Next Hop and Full Mesh Topology
Lab 10: BGP Route Reflection
Exercise 04: BGP Next Hop Attribute and Route Reflection
Lab 11: Configuring BGP Local Preference, and AS_PATH Prepending
Lab 11.1: Configuring BGP Local Preference, and AS_PATH Prepending
Lab 12: Hot Potato Routing and BGP LOCAL_PREF Attribute
Lab 13: Local Preference on a Per Route Basis