This bachelor-level lab course focuses on building a mini-Internet using routing protocols like OSPF and BGP, followed by implementing a transport protocol based on a provided specification. Students will apply software development techniques, conduct performance evaluations, and optionally explore programmable network components.