Category: Tags
netlab
The netlab tool will help you be more proficient once you decide to drop GUI-based network simulators and build your labs using CLI and infrastructure-as-code principles.
You can also use netlab (potentially together with GitHub Codespaces) to build online, easy-to-consume, hands-on training solutions. I used that approach to build the BGP labs, IS-IS labs, and VXLAN/EVPN labs.
SRv6
Segment Routing over IPv6 (SRv6) is mostly a solution in search of a problem, reimplementing source routing with various forms of IPv6 extension headers. Not surprisingly, its vocal proponents sell it as the ultimate solution to all networking problems.
Is It Useful?
Is it useful to have yet another tunneling mechanism with source routing capabilities? Here are a few thoughts:
- SRv6: One Tool to Rule Them All
- SR-MPLS or SRv6 for Greenfield Networks
- BGP, EVPN, VXLAN, or SRv6?
- The Benefits of SRv6
No, It Is Not
Quite a few people (myself included) came to the conclusion that SRv6 makes little sense:
OSPF
ChatGPT explaining OSPF to a high-school kid
SR-MPLS
Segment Routing with MPLS Labels (SR-MPLS) is a major improvement over the traditional MPLS control plane (LDP or RSVP-TE). Instead of running two protocols (a routing protocol and a signaling protocol), SR-MPLS adds segment information to the IS-IS or OSPF topology database, avoiding the pesky IGP/LDP synchronization issues we’ve been fighting for decades.
The MPLS labels (Segment Identifiers) assigned to nodes, adjacencies, or prefixes can be used to transport data across the network (similar to traditional MPLS core), to establish traffic engineering tunnels, or to implement topology-independent loop-free alternate paths for fast failover.