March 23, 2020

488 words 3 mins read

Network understanding for all - open sourcing the network model and unlocking the value of understanding the wide area network

Network understanding for all - open sourcing the network model and unlocking the value of understanding the wide area network

Efficiently planning the wide area network (WAN) provides strategic value to the operator. This planning has traditionally been done via general rules of thumb (w …

Talk Title Network understanding for all - open sourcing the network model and unlocking the value of understanding the wide area network
Speakers Tim Fiola
Conference NANOG78
Conf Tag
Location San Francisco, CA
Date Feb 10 2020 - Feb 12 2020
URL Talk Page
Slides Talk Slides
Video Talk Video

Efficiently planning the wide area network (WAN) provides strategic value to the operator. This planning has traditionally been done via general rules of thumb (which can be ineffective and/or inefficient) or commercial modeling software (which costs tens to hundreds of thousands of dollars).

The python3 Network Traffic Modeler (pyNTM) is an open source network simulation engine. Users with basic to intermediate python experience and a reasonable traffic matrix now have the ability to run simulations that allow them to gain understanding of their network and how to more efficiently grow it without overbuilding (stranding capital) or underbuilding (increased risk).

This talk will cover basic network modeling concepts, the strategic value of modeling the WAN, and how pyNTM facilitates effective planning and understanding of the WAN. It will also cover pyNTM’s place in the modeling ecosystem and what types of organizations pyNTM will create value for.

Agenda:- Problem statement- Network modeling is strategic- What is a network model?- We need open source tools in this space- What is pyNTM and why is it helpful?- pyNTM features and roadmap- Can pyNTM help you now? - Next steps- Demo

The demo will include- Load model file- Look at interface utilization- Visualize network (beta feature)- Get shortest path between 2 layer 3 nodes- Fail interface- Visualize network- Look at interface utilization during failure- Get demands on an interface- Get path info for an ECMP demand

Tim Fiola: Tim Fiola started his career as a network engineer and has served in various roles, including the IP Test Lab at Level 3 Communications and as a Wide Area Network and Automation Consultant in Professional Services at Juniper Networks. During his time in Professional Services at Juniper Networks, he authored two books: This Week: Deploying MPLS and Day One: Navigating the Junos XML Hierarchy. In 2011, Time started a new role as a Sales Engineer at Cariden Networks. In that role, Tim learned the value that modeling the wide area network provides and how the mechanics of modeling and simulations work. Additionally, Tim also worked with several customers who were facing the challenges of scaling. He noticed that the organizations that were successfully overcoming those challenges were automating to overcome scale. With that, Tim dedicated himself to learning Python and automation in order to provide more value. When he finally found the networkx python package in 2018, he realized he had all he needed to create an open source model: networking knowledge, coding experience, and an efficient path-finding algorithm.

comments powered by Disqus