@startuml package server1 { [fastscp] [ssh] } package server2 { [sshd] [fastend] } [fastscp] -right-> [ssh] : control [fastscp] <-right- [ssh] : status [ssh] -right-> [sshd] : control [ssh] <-right- [sshd] : status [sshd] -right-> [fastend] : control [sshd] <-right- [fastend] : status [fastscp] -> [fastend] : data out [fastscp] <- [fastend] : data in @enduml