Project

General

Profile

Ladder Diagrams » History » Version 1

laforge, 03/03/2022 08:46 PM

1 1 laforge
h1. Ladder Diagrams
2
3
{{mscgen_link()
4
msc {
5
  hscale=2;
6
  client [label="Client"], server [label="Server (main port)"], worker [label="Server (worker port)"], hlr [label="HLR (database)"];
7
  |||;
8
  --- [label="Initial connection attempt from client to well-known server/port"];
9
  |||;
10
  client => server [label="HELLO_REQ (user_id)"];
11
  server <=> hlr [label="Obtain auth vectors"];
12
  client <= server [label="AUTH_REQ (rand, autn)"];
13
  client => server [label="AUTH_RESP (res)"];
14
  server box server [label="Verify res == xres?"];
15
  server => worker [label="Create worker socket"];
16
  server note server [label="Server accepts client + redirects to worker IP+Port"];
17
  client <= server [label="HELLO_ACK (worker IP:Port, token)"];
18
  ...;
19
  client => worker [label="HELLO_REQ (user_id, token)"];
20
  worker box worker [label="Verify user_id + token"];
21
  client <= worker [label="HELLO_ACK"];
22
  ...;
23
  client <=> worker [label="TDMoIP"];
24
25
}
26
}}
Add picture from clipboard (Maximum size: 48.8 MB)