As mentioned in the previous chapter, a connection is the foundation of every action and object in the libvirt system. Every entity that wants to interact with libvirt, be it virsh, virt-manager, or a program using the libvirt library, needs to first obtain a connection to the libvirt daemon on the host node it is interested in. A connection describes not only the type of virtualization technology that the agent wants to interact with (QEMU, XEN, UML, etc.) but also any authentication methods necessary to connect to that resource.
This chapter describes the connection object ...