Here we will see how BGP "glues" the Internet together, and how the Internet is actually connected. This lab is based on the Internet Emulator that we developed. We have conducted a series of experiments on the Emulator to see how BGP works. We will also configure a stub and a transit autonomous system. We will eventually launch a network prefix hijacking attack on one of the autonomous systems.
- Python
- Bash
- Docker and Docker Compose
- BIRD Internet Routing Daemon
- tcpdump
- Linux Command-Line Utilities
- SEED Internet Emulator Web Interface
- Ununtu 20.04 VM
- Windows 10 (21H2)
- Task 1: Stub Autonomous System
Task 1.a: Understanding AS-155’s BGP Configuration
Task 1.b: Observing BGP UPDATE Messages
Task 1.c: Experimenting with Large Communities
Task 1.d: Configuring AS-180 - Task 2: Transit Autonomous System
Task 2.a: Experimenting with IBGP
Task 2.b: Experimenting with IGP
Task 3: Path Selection
Task 4:IP Anycast