G'day abcde
Deployment I think.
I've been asked to show clearly how a vnc support request is sent from one machine to another.
As the previous poster said you have several choices which of course can be used alltogether, but please not in a single diagram, thanks

A deployment diagram is a physical view of physical instances of machines, interconnections, etc. Thus a static view, not a dynamic one.
This can include parameterisation, deployment information, network constraints, etc.
Though for detailed network diagrams I would suggest a classical drawing tool like Visio.
A sequence diagram shows the flow of information between components, thus a very dynamic view.
This can be detailed on the protocol level or on higher abstractions.
It can also be software components exchanging signals and (method) calls. So for example to show who is sending which ACK frame and who is denying it can be visualised in a sequence.
If you are primarily interested in the algorithmic flow of activities (eg. send header x -> receice response y -> calculate checksum -> repeat until finished -> if not received then... -> ...) then considering the activity diagram is wort a look at, especially if the component dependency is not of interest.
Oh, I forgot to mention that a communication diagram can show real software objects being instantiated and released when operating on the vnc connection. That of course on a very low level.
I hope that helps.
Oliver