Overview
Syllabus
00:00 – Introduction to Debugging C++ Code in Free Range Routing FRR
01:52 – The Problem: Static Route Scaling in FRR
04:30 – Initial Observations & Debugging C++ Code
07:15 – Root Cause Analysis with UDB Time Travel Debugging
10:42 – Practical Use of Time Travel Debugging Tools
13:30 – Exploring the FRR Routing Protocol Codebase C++
16:08 – Flame Graphs and Performance Analysis in NOS Software
19:25 – Identifying the Root Cause in Routing Software
22:10 – Fixing Software Bugs in a Complex Networking Stack
25:00 – Lessons in Software Performance for C++ & Routing Engineers
28:30 – Summary: Debugging Third-Party C++ Code in Embedded Systems
Taught by
Undo