Python Network Programming Cookbook 2nd Edition by Pradeeban Kathiravelu, M. O. Faruque Sarker
Requirements: Any ePUB Reader, 8.6mb
Overview: This book highlights the major aspects of network programming in Python, starting from writing simple networking clients to developing complex Software-Defined Networking (SDN) systems and programming the Internet. It creates the building blocks for many practical web and networking applications that rely on various networking protocols. It presents the power and beauty of Python to solve numerous real-world tasks in the area of network programming, system and network administration, network monitoring, and web-application development.
In this edition, you will also be introduced to network modelling to build your own cloud network. You will learn about the concepts and fundamentals of SDN and then extend your network with Mininet. Next, you’ll find recipes on Authentication, Authorization, and Accounting and other alternative vendor-specific SDN approaches and frameworks. You will also learn to configure the Linux Foundation networking ecosystem and automate your networks with Python.
By the end of this book, you will be able to analyze your network security vulnerabilities using advanced network packet capture and analysis techniques.
Genre: Non-Fiction> Programming > Languages & Tools
What you will learn:
Develop TCP/IP networking client/server applications
Administer local machines’ IPv4/IPv6 network interfaces
Write multi-purpose efficient web clients for HTTP and HTTPS protocols
Perform remote system administration tasks over Telnet and SSH connections
Interact with popular websites via web services such as XML-RPC, SOAP, and REST APIs
Monitor and analyze major common network security vulnerabilities
Develop Software-Defined Networks with Ryu, OpenDaylight, Floodlight, ONOS, and POX Controller
Emulate simple and complex networks with Mininet and its extensions
Explore various Python modules to program the Internet