Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python 3 Network Programming (Cont.) - Build 5 More Apps
Setting Up the Working Environment in GNS3
First things first. Organizing the workspace (2:33)
Download links
Downloading and installing GNS3 and the GNS3 VM (4:58)
Downloading and installing VMware Player and VIX (2:56)
Importing the GNS3 VM in VMware Player (1:44)
Setting up the GNS3 environment (5:02)
Downloading and installing Arista vEOS (8:47)
Note about Arista vEOS versions
Signing up for a free Arista account
Building and configuring the network topology (4:47)
Configuring the Arista vEOS switches (8:20)
Necessary Arista vEOS configuration for this course
Downloading and Installing Ubuntu in VMware (5:57)
Ubuntu login credentials and configuration
Installing Python 3 and Atom on Ubuntu (5:34)
Necessary Linux commands to install Python 3 and Atom
Installing the necessary Python modules for this course (6:15)
Necessary Python modules list and commands
Uploading the Ubuntu VM to the GNS3 VM (9:24)
Ubuntu VM network configuration
Troubleshooting checklist! (constantly updated)
Application 1: Read SNMPv3 objects with Python 3
Introduction to this application (3:44)
Configuring SNMPv3 on the Arista switch
Establishing the SNMPv3 session to the switch (5:47)
Implementing and testing the SNMP GET functionality (7:47)
Implementing and testing the SNMP WALK functionality (4:49)
Implementing and testing the SNMP SET functionality (4:29)
Download the full application code
Application 2: Build a Basic NMAP Tool with Python 3
Introduction to this application (2:25)
Manually querying device information with NMAP (3:54)
Analyzing the Python version of the NMAP scan result (9:51)
Getting detailed information about a device with Python 3 (8:04)
Scanning the entire network for open ports with Python 3 (5:43)
Testing the network application (2:06)
Download the full application code
Application 3: Build a Rogue DHCP Server Discovery Tool with Python 3
Quick overview of Scapy (3:55)
Introduction to this application (3:12)
Identifying network interfaces on the Ubuntu VM (4:29)
Building the DHCP Discover packet (8:25)
Finding rogue DHCP servers on all LAN interfaces (4:30)
Testing the network application (3:32)
Download the full application code
Application 4: Filter and Monitor LLDP Log Messages with Python 3
Introduction to this application (6:19)
Connecting to the switches and sending commands (3:09)
Extracting LLDP neighbor-related from Syslog messages (8:06)
Creating a periodical report with LLDP log information (3:49)
Testing the network application (1:57)
Download the full application code
Application 5: Build an OSPF Network Discovery Tool with Python 3
Introduction to this application (5:40)
Configuring OSPF and SNMPv3 on the Arista switches
Discovering OSPF neighbors for the root device via SNMPv3 (9:33)
Querying neighbors to find other OSPF routers (14:07)
Creating a dictionary of neighborships (3:20)
Generating the OSPF network map (2:42)
Testing the network application (5:28)
Additional configuration for the Arista A3 and A4 devices
Download the full application code
Discovering OSPF neighbors for the root device via SNMPv3
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock