How does GNU Bayonne work? (diagram)

This is a very complicated diagram. I will add a reference to an article later on...