Curriculum
7 Sections
51 Lessons
7 Hours
Expand all sections
Collapse all sections
Setting Up the Working Environment in GNS3
19
1.1
1. First things first. Organizing the workspace
3 Minutes
1.2
2. Download links
2 Minutes
1.3
3. Downloading and installing GNS3 and the GNS3 VM
5 Minutes
1.4
4. Downloading and installing VMware Player and VIX
3 Minutes
1.5
5. Importing the GNS3 VM in VMware Player
2 Minutes
1.6
6. Setting up the GNS3 environment
5 Minutes
1.7
7. Downloading and installing Arista vEOS
9 Minutes
1.8
8. Signing up for a free Arista account
2 Minutes
1.9
9. Building and configuring the network topology
5 Minutes
1.10
10. Configuring the Arista vEOS switches
8 Minutes
1.11
11. Necessary Arista vEOS configuration for this course
2 Minutes
1.12
12. Downloading and Installing Ubuntu in VMware
6 Minutes
1.13
13. Ubuntu login credentials and configuration
2 Minutes
1.14
14. Installing Python 3 and Atom on Ubuntu
5 Minutes
1.15
15. Necessary Linux commands to install Python 3 and Atom
2 Minutes
1.16
16. Installing the necessary Python modules for this course
7 Minutes
1.17
18. Uploading the Ubuntu VM to the GNS3 VM
9 Minutes
1.18
19. Ubuntu VM network configuration
2 Minutes
1.19
20. Troubleshooting checklist
2 Minutes
Application 1_ Read SNMPv3 objects with Python 3
6
2.1
1. Introduction to this application
4 Minutes
2.2
2. Configuring SNMPv3 on the Arista switch
2 Minutes
2.3
3. Establishing the SNMPv3 session to the switch
6 Minutes
2.4
4. Implementing and testing the SNMP GET functionality
7 Minutes
2.5
5. Implementing and testing the SNMP WALK functionality
5 Minutes
2.6
6. Implementing and testing the SNMP SET functionality
4 Minutes
Application 2_ Build a Basic NMAP Tool with Python 3
6
3.1
1. Introduction to this application
2 Minutes
3.2
2. Manually querying device information with NMAP
4 Minutes
3.3
3. Analyzing the Python version of the NMAP scan result
10 Minutes
3.4
4. Getting detailed information about a device with Python 3
8 Minutes
3.5
5. Scanning the entire network for open ports with Python 3
6 Minutes
3.6
6. Testing the network application
2 Minutes
Application 3_ Build a Rogue DHCP Server Discovery Tool with Python 3
6
4.1
1. Quick overview of Scapy
4 Minutes
4.2
2. Introduction to this application
4 Minutes
4.3
3. Identifying network interfaces on the Ubuntu VM
4 Minutes
4.4
4. Building the DHCP Discover packet
8 Minutes
4.5
5. Finding rogue DHCP servers on all LAN interfaces
4 Minutes
4.6
6. Testing the network application
2 Minutes
Application 4_ Filter and Monitor LLDP Log Messages with Python 3
6
5.1
1. Introduction to this application
6 Minutes
5.2
2. Configuring SSHv2 on the Arista switches
2 Minutes
5.3
3. Connecting to the switches and sending commands
3 Minutes
5.4
4. Extracting LLDP neighbor-related from Syslog messages
8 Minutes
5.5
5. Creating a periodical report with LLDP log information
4 Minutes
5.6
6. Testing the network application
2 Minutes
Application 5_ Build an OSPF Network Discovery Tool with Python 3
7
6.1
1. Introduction to this application
6 Minutes
6.2
2. Configuring OSPF and SNMPv3 on the Arista switches
2 Minutes
6.3
3. Discovering OSPF neighbors for the root device via SNMPv3
9 Minutes
6.4
4. Querying neighbors to find other OSPF routers
14 Minutes
6.5
5. Creating a dictionary of neighborships
3 Minutes
6.6
6. Generating the OSPF network map
3 Minutes
6.7
7. Testing the network application
5 Minutes
Final Section
1
7.1
Final words
1 Minute
Python 3 Network Programming (Sequel) – Build 5 More Apps
Search
This content is protected, please
login
and enroll in the course to view this content!
Login with your site account
Lost your password?
Remember Me
Not a member yet?
Register now
Register a new account
Are you a member?
Login now
Modal title
Main Content