Prerequisites
Sandbox Architecture
The sandbox architecture consists of an EVE-NG environment with multiple network components: an Arista vEOS device for routing and switching capabilities, VyOS routers for handling network routing and services, and a Linux server for testing scenarios such as file transfers and web server deployment. With the NETCONF Python client installed, device configurations can be automated through Python scripts. Wireshark allows for packet capture and in-depth protocol analysis across various layers, while sFlow collector offers real-time traffic monitoring and performance troubleshooting.
Why this Sandbox ?
The purpose of Networking Sandbox is to offer engineers, developers, and researchers a platform to explore, practice, and experiment with various networking concepts, such as advanced routing and switching concepts. This environment enables users to engage in hands-on experimentation, facilitating the development of skills in areas such as network design, configuration, and troubleshooting.
Sandbox Use Cases
- Configure and test dynamic routing protocols like OSPF, BGP, and RIP across network devices to enable efficient route management and optimize path selection.
- Set up stateful firewall rules to control and manage network traffic for enhanced security.
- Implement Quality of Service (QoS) policies to prioritize traffic for critical applications and ensure smooth performance during peak usage times.
- Use tools like sFlow to monitor traffic patterns, analyze network performance, and detect potential bottlenecks.
- Configure devices as BGP route reflectors to optimize routing decisions in large-scale networks and reduce the load on individual BGP peers.
- Set up Virtual Extensible LANs (VXLANs) to extend Layer 2 networks over Layer 3, enabling flexible and scalable data center environments.
- Implement Segment Routing and MPLS to optimize traffic flows and streamline routing operations.
- Configure Ethernet VPN (EVPN) for efficient Layer 2 and Layer 3 services across the network, improving scalability and mobility.
- Leverage advanced monitoring tools to gain deep visibility into network traffic and performance, ensuring real-time diagnostics and troubleshooting.