In this chapter, we reviewed the IPv6 protocol and the standard Python libraries for IPv6 address manipulation. Three third-party libraries, ipaddress, netifaces, and netaddr, were presented for working with IPv6 and address manipulation with Python. Also, we reviewed the socket module for implementing client-server applications for sending and receiving messages.
In the next chapter, we will introduce Ansible and then explore some Python modules for working with Ansible and automating networking tasks.