This post explains how Ceph daemons and clients communicate with each other, with Ceph network architecture. Ceph offical document provides a very high-level diagram that depicts the Ceph architecture: High level Ceph architecture. [src] However, I could not find out detailed documents explaining how clients with librados actually communicate with daemons, except a few blog post 1 2 3 4 5 6 7. Even after reading those, I was not clear how they work.