2. How to develop custom tools and scripts for network
testing and analysis activities like network monitoring,
network troubleshooting, network scanning, network
configurations etc.
How to use Python, TCL, Expect, packet crafting
framework like Scapy ,network monitors like tshark to
develop custom tools and automation scripts
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
3. 1. Network Engineers who want to learn custom
scripting and tool development.
2. Network administrators who would want to use
custom tools and scripts for automating various
networking activities.
3. Network / Protocol Testers requiring to craft custom
tools and scripts for various testing and automation
purposes.
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
4. 30 video tutorials of 85 + minutes of duration
3 Ebooks
Details in following slides.
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
8. Packet crafting - Demonstration and verification
Tutorial 17 - How to craft and send a custom ping packet.
Tutorial 18 -How to craft anARP Request Packet
Tutorial 19 - How to craft aTCP Syn packet with a destination port
number
Tutorial 20 - How to send a packet with random IP address
Tutorial 21 - How to send packet through a specific interface
Tutorial 22 - How to send packets in a loop
Tutorial 23 -How to display received packets and fields
Tutorial 24- How to send packets in a loop with random IP addresses
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
10. Network MonitoringTools with Python andTshark
Table of Contents
▪ Python andTshark Setup
Integrating Python withTshark
Tshark essential packet filters
Python Essentials forTshark
Tool Setup and Execution
Tools and Code
IP Packet Monitor
TCP Monitor tool
Broadcast Packet Monitor
PingMonitorTool
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
11. NetworkTest Automation withTCL and Expect
Table of Contents
▪ What isTCL
TCL Setup procedure
What is Expect
Expect Setup procedure
Understanding the need forTCL and Expect
TCL and Expect Basics
Creating aTCL File
Import expect into aTCL file
Executing theTCL file
TCL essential for network automation
Regular expressions
EXPECT essentials for network test automation
Expect commands
Expect Buffers
TCL and Expect Scripts with detailed explanation
Script to automate telnet connectivity toCisco router
Script to automate telnet connectivity to Cisco switch
Script to automate the process of printing the shown run command on a Cisco router
Script to search for a specific pattern in the output returned from a Cisco show command.
Script to automate the process of configuring RIP entry for a specific network address on a Cisco router.
Script to automate the process of configuring 100 RIP entries on a Cisco router
TCL and Expect self explanatory scripts.
Script to automate the process of creating aVLAN on a Cisco switch.
Script to create 30VLAN’S on a Cisco switch
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
12. Building NetworkTroubleshooting tools with Python and Scapy
Table of Contents
Chapter 1 – Network Communication Essentials
ARP Protocol
ICMP Protocol
TCP Protocol
Chapter 2 – Analysis of device and Service unavailability
Layer 2 availability
Layer 3 availability
Layer 4 availability
Chapter 3 –Tool Design Logic
Layer 2 troubleshooting
Layer 3 troubleshooting
Layer 4 troubleshooting
ScapyTCP Flags return values
Chapter 4 – Lab topology with tools
Chapter 5 –Tools with Code and Explanation
Layer 2 troubleshootingTool (l2tshoot.py)
Layer 3 troubleshooting tool (l3tshoot.py)
FTP ServerTroubleshootingTool (ftpservertshoot.py)
Telnet Server troubleshooting tool (telnetservertshoot.py)
httpserver troubleshooting tool(httpservertshoot.py)
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
13. Price - $99
Visit www.networkinterfaze.com for more
details.
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com