Pradeeban Kathiravelu, "Python Network Programming Cookbook, 2nd Edition"
English | 2017 | ISBN: 1786463997 | 176 pages | EPUB | 8.5 MB
English | 2017 | ISBN: 1786463997 | 176 pages | EPUB | 8.5 MB
Key Features
Solve real-world tasks in the area of network programming, system/networking administration, network monitoring, and more
Familiarize yourself with the fundamentals and functionalities of SDN
Improve your skills to become the next-gen network engineer by learning the various facets of Python programming
Book Description
Python is an excellent language to use to write code and have fun by prototyping applications quickly. The presence of lots of third-party libraries, also known as batteries, makes it easier and faster to prototype an application or to implement a new algorithm. If you are interested in creating the building blocks for many practical web and networking applications that rely on networking protocols, then this book is a must-have. It employs Python for network programming to solve a variety of problems.
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.
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
=== Visit My BLOG HERE ===
>> If Any of My Links is Dead, Please Inform Me <<
>> If Any of My Links is Dead, Please Inform Me <<