If you want to emphasize what messages are being exchanged, then a sequence diagram is appropriate. While they are used for OO models, it is frequent to find them in network literature (e.g. this diagram).
If you want to emphasize the control flow, then you can use an activity diagram, or an interaction overview diagram (which is an activity diagram where the nodes describe interactions drawn as sequence fragments).