Project

General

Profile

Ladder diagrams for key procedures » History » Version 1

osmith, 11/25/2021 10:34 AM
add MO call diagram

1 1 osmith
h1. Ladder diagrams for key procedures
2
3
4
5
h2. MO call
6
7
Illustrating how BSSMAP Assignment Request, Assignment Complete, Clear Command and Clear Complete is patched while going through BSCNAT as well as the related MGCP logic.
8
9
{{mscgen_link()
10
msc {
11
	hscale = "2";
12
13
	bsc	[label="BSC\n"],
14
	mgwbsc	[label="MGW-BSC\nIP: X"],
15
	bscnat	[label="BSCNAT\n"],
16
	mgwnat	[label="MGW-NAT\nIP: Y"],
17
	msc_	[label="MSC\n"],
18
	mgwmsc	[label="MGW-MSC\nIP: Z"];
19
20
21
	bsc box mgwmsc		[label="DTAP omitted from diagram, assuming Call Confirmed"];
22
23
	msc_	=> mgwmsc	[label="MGCP CRCX\nrtpbridge/*@msc"];
24
	msc_	<= mgwmsc	[label="MGCP OK (Port: M)\nrtpbridge/1@msc"];
25
	
26
	|||;
27
	bscnat	<= msc_		[label="BSSMAP Assignment Request (AoIP: IP Z, Port M)"];
28
	|||;
29
30
	bscnat	box mgwnat	[label="Allocate CN-side connection"];
31
	bscnat	=> mgwnat	[label="MGCP CRCX (CI: IP Z, Port M)\nrtpbridge/*@nat"];
32
	bscnat	<= mgwnat	[label="MGCP OK (Port C)\nrtpbridge/1@nat"];
33
34
	bscnat	box mgwnat	[label="Allocate RAN-side connection"];
35
	bscnat	=> mgwnat	[label="MGCP CRCX\nrtpbridge/1@nat"];
36
	bscnat	<= mgwnat	[label="MGCP OK (Port R)\nrtpbridge/1@nat"];
37
38
	|||;
39
	bsc	<= bscnat	[label="BSSMAP Assignment Request (AoIP: IP Y, Port R)"];
40
	|||;
41
42
	bsc	box mgwbsc	[label="Allocate BTS-side connection"];
43
	bsc	=> mgwbsc	[label="MGCP CRCX\nrtpbridge/*@bsc"];
44
	bsc	<= mgwbsc	[label="MGCP OK (Port A)\nrtpbridge/1@bsc"];
45
46
	bsc	=> mgwbsc	[label="MGCP MDCX (CI: IP W, Port: B)\nrtpbirdge/1@bsc"];
47
	bsc	<= mgwbsc	[label="MGCP OK (Port A)\nrtpbridge/1@bsc"];
48
49
	bsc	box mgwbsc	[label="Allocate BSCNAT-side connection"];
50
	bsc	=> mgwbsc	[label="MGCP CRCX (CI: IP Y, Port R)\nrtpbridge/1@bsc"];
51
	bsc	<= mgwbsc	[label="MGCP OK (Port E)\nrtpbridge/1@bsc"];
52
53
	|||;
54
	bsc	=> bscnat	[label="BSSMAP Assignment Complete (AoIP: IP X, Port E)"];
55
	|||;
56
57
	bscnat	=> mgwnat	[label="MGCP MDCX (CI: IP X, Port E)\nrtpbridge/1@nat"];
58
	bscnat	<= mgwnat	[label="MGCP OK (Port R)\nrtpbirdge/1@nat"];
59
	
60
	|||;
61
	bscnat	=> msc_		[label="BSSMAP Assignment Complete (AoIP: IP Y, Port C)"];
62
	|||;
63
64
	msc_	=> mgwmsc	[label="MGCP MDCX (CI: IP Y, Port C)\nrtpbridge/1@msc"];
65
	msc_	<= mgwmsc	[label="MGCP OK (Port M)\nrtpbridge/1@msc"];
66
67
	...;
68
	bsc	box mgwmsc	[label="Voice call in progress"];
69
	...;
70
	
71
	msc_	=> mgwmsc	[label="MGCP DLCX\nrtpbridge/1@msc"];
72
	mgwmsc	=> msc_		[label="MGCP OK\nrtpbridge/1@msc"];
73
	msc_	=> mgwmsc	[label="MGCP DLCX\nrtpbridge/1@msc"];
74
	mgwmsc	=> msc_		[label="MGCP OK\nrtpbridge/1@msc"];
75
76
	|||;
77
	msc_	=> bscnat	[label="BSSMAP Clear Command"];
78
	|||;
79
80
	bscnat	box mgwnat	[label="Drop whole endpoint (both RAN-side and CN-side CI)"];
81
	bscnat	=> mgwnat	[label="MGCP DLCX\nrtpbridge/1@nat"];
82
	bscnat	<= mgwnat	[label="MGCP OK\nrtpbridge/1@nat"];
83
84
	|||;
85
	bscnat	=> bsc		[label="BSSMAP Clear Command"];
86
	|||;
87
88
	bsc	=> mgwbsc	[label="MGCP DLCX\nrtpbridge/1@nat"];
89
	bsc	<= mgwbsc	[label="MGCP OK\nrtpbridge/1@nat"];
90
	bsc	=> mgwbsc	[label="MGCP DLCX\nrtpbridge/1@nat"];
91
	bsc	<= mgwbsc	[label="MGCP OK\nrtpbridge/1@nat"];
92
93
	|||;
94
	bsc	=> bscnat	[label="BSSMAP Clear Complete"];
95
	|||;
96
97
	|||;
98
	bscnat	=> msc_	[label="BSSMAP Clear Complete"];
99
	|||;
100
}
101
102
}}
Add picture from clipboard (Maximum size: 48.8 MB)