Sequence Diagram
Content
Authentification Sample
{plantuml}
Alice -> Bob: Authentication Request
alt successful case
Bob -> Alice: Authentication Accepted
else some kind of failure
Bob -> Alice: Authentication Failure
group My own label
Alice -> Log : Log attack start
loop 1000 times
Alice -> Bob: DNS Attack
end
Alice -> Log : Log attack end
end
else Another type of failure
Bob -> Alice: Please repeat
end
{plantuml}
TCP Connection establishment and termination
Idea for diagram taken from http://de.wikipedia.org/wiki/Transmission_Control_Protocol
{plantuml}
group TCP-Handshake
Client -> Server: <b>syn</b> seq=x
Client <-- Server: <b>syn</b> ack=x+1 seq=y
Client -> Server: <b>ack</b>=y+1 seq=x+1
Client -> Server: [data]
end
...
group TCP-Teardown
alt Client closes
Client -> Server: <b>fin</b> seq=x
Client <-- Server: <b>ack</b>=x+1
Client <- Server: <b>fin</b> seq=y
Client --> Server: <b>fin</b> seq=y+1
else Server closes
Client <- Server: <b>fin</b> seq=x
Client --> Server: <b>ack</b>=x+1
Client -> Server: <b>fin</b> seq=y
Client <-- Server: <b>fin</b> seq=y+1
end
end
{plantuml}
.
, multiple selections available,

