19 skills found
srl-labs / Containerlabcontainer-based networking labs
srl-labs / Srl Telemetry LabInteractive Streaming Telemetry lab with Nokia SR Linux nodes forming a Clos topology
ipspace / Netlab ExamplesSample virtual lab topologies for the netlab tool
KatharaFramework / Netkit Lab GeneratorA client-side JavaScript tool to configure a Kathará or a Netkit lab and generate all the files you need and the topology graph.
davidban77 / LabbyCLI application for managing network topologies and labs in Network Simulation Systems
holo-routing / Containerlab TopologiesContainerlab topologies for routing software interoperability tests.
paname75 / My Cisco Virl LabRepository of my Cisco Virl topology and lab test
rickdonato / Networking LabsCollection of configs, and lab topology files.
TEXNUG / Eveng Lab Evpn VxlanEVE-NG Multi-Tenant EVPN/VXLAN Lab topology
kaon1 / Containerlab Selfserviceansible wrapper to generate dynamic ContainerLab topology files with to facilitate team labbing and learning
AutomatedLab / SfBAutomatedLabSfBAutomatedLab deploys Skype for Business labs using PowerShell and AutomatedLab. You just need the topology file and 2 lines of code.
NGMunia / ENCOR LABThis lab seeks to put the pieces of information learned in my CCNP journey together and come up with a working topology
joezersk / Aci MultipodRunning configuration of IPN devices for multipod, plus some python scripts used in my lab topology that can be repurposed for your own uses
bubnovd / LabsNetwork labs topology for EVE-NG
Lab-Topology-Builder / LTB K8s BackendKubernetes Backend for the Lab Topology Builder
rschmied / TopogenTopology Test Generator for Cisco Modeling Labs 2.4
thcorre / Bgp Labs ContainerlabContainerlab topology files and Nokia SR-OS configurations for BGP labs based on Versatile Routing and Services with BGP Volume II
virlfiles / Genie Learning LabTopology used for Genie learning labs
Waelaldroubi1991 / SDN Implementation## Introduction SDN is a new approach to the current world of networking, in this lab you will learn basic concepts of SDN through OpenFlow. OpenFlow started with several engineers from Stanford University creating a protocol that would have a logically centralised control plane separated from the underlying switching details. OpenFlow was architected for a number of devices containing only data planes to respond to commands sent to them from a logically centralised controller that housed the single control plane for that network. The controller is responsible for maintaining all of the network paths, as well as programming each of the network devices it controlled. The commands and responses to those commands are described in the OpenFlow protocol. ## Background reading Before starting this lab, read up on the technologies you will be using: - The SDN emulation environment, mininet (30 minutes – 1 hour) Link: http://mininet.org/sample-workflow/ - Refresh your Python programming skills. (1 hour +) Link: http://docs.python.org/tutorial/ - Study the Ryu tutorial (~ 2 hours) Link: http://sdnhub.org/tutorials/ryu/ ## Requirements - Key Task 1 Modify simple_switch.py to include logic to block IP traffic between host 2 and host 3. - Key Task 2 Extend simple_switch.py to count all traffic going to and originating at host 1. - Key Task 3 Create a rule in simple_switch.py that routes messages to the controller for topology maintenance. HINT: Ryu’s topology viewer uses LLDP to visualise routes, you will need to create a simple database application to maintain routes and then trap LLDP messages to update the database. You may assume a single database and do not need to address any concurrency issues. Please see the attachment "Topology_Discovery_with_Ryu.pdf" for more information. NOTES: All the files in "ryu" are created by "root", it's better to change the directory owner by the following commands under "/home/mininet" before any modification. Otherwise, all the files under ryu cannot be edited by the user "nwen302". $sudo chown -R nwen302:nwen302 ryu