This book understands how custom networking tools can be developed by using Python and Scapy. The functionality and behavior of networking protocols like ARP, ICMP, TCP are analyzed and tools developed based on their behavior. Tools which can be used to test network connectivity issues at Layer 2 and Layer 3 and analyzing the network and port status of applications like Telnet, HTTP, FTP is understood. Tools are included with code and explanation