Update training slides

Add diagrams illustrating what parts we are configuring. Flesh out the
configuration parts more
This commit is contained in:
Daniel Willmann 2018-12-04 17:37:05 +01:00
parent 745b1773ec
commit c6920eb838
21 changed files with 1049 additions and 14 deletions

View File

@ -4,20 +4,17 @@
* Get, update (?) sysmoBTS
* Assign ARFCNs to each Group/BTS
* Ask Philipp about the manual CS7 configuration
* Describe Handover Task
* Describe GPRS Task
* Bugtracker:
* CS7 autoconf issue OS#3616
* libosmocore logging broken OS#3640
* libosmocore stats type issue OS#3647
* https://gerrit.osmocom.org/#/c/libosmocore/+/11323
* osmo-bsc logging filter OS#3641
*
* osmo-bsc not packaging meas-vis OS#3646
* https://gerrit.osmocom.org/#/c/osmo-bsc/+/11324
* CS7 autoconf issue OS#3616 (resolved?)
* libosmocore logging broken OS#3640 (resolved next release)
* osmo-bsc logging filter OS#3641 (not resolved)
* Some of the images have the wrong size
* Libreoffice doesn't seem to keep the same layout style?!
Screenshots are from xfce4-terminal --geometry=120x30
Slides
10-15: Image has different aspect ratio
11-16: Image is squished

View File

@ -0,0 +1,152 @@
!
! OsmoBSC (1.3.0) configuration saved from vty
!!
!
log stderr
logging filter all 1
logging color 0
logging print category 0
logging timestamp 0
logging print file 1
logging level all everything
logging level rll notice
logging level mm notice
logging level rr notice
logging level rsl notice
logging level nm info
logging level pag notice
logging level meas notice
logging level msc notice
logging level ho notice
logging level hodec notice
logging level ref notice
logging level nat notice
logging level ctrl notice
logging level filter debug
logging level pcu debug
logging level lcls notice
logging level lglobal notice
logging level llapd notice
logging level linp notice
logging level lmux notice
logging level lmi notice
logging level lmib notice
logging level lsms notice
logging level lctrl notice
logging level lgtp notice
logging level lstats notice
logging level lgsup notice
logging level loap notice
logging level lss7 notice
logging level lsccp notice
logging level lsua notice
logging level lm3ua notice
logging level lmgcp notice
logging level ljibuf notice
!
stats interval 5
!
line vty
no login
!
e1_input
e1_line 0 driver ipa
e1_line 0 port 0
no e1_line 0 keepalive
cs7 instance 0
point-code 0.23.3
asp asp-clnt-msc-0 2905 2904 m3ua
remote-ip 192.168.42.10
as as-clnt-msc-0 m3ua
asp asp-clnt-msc-0
routing-key 2 0.23.3
sccp-address msc_remote
routing-indicator PC
point-code 0.23.1
network
network country code 901
mobile network code 70
encryption a5 1 3
neci 0
paging any use tch 0
periodic location update 30
bts 0
type sysmobts
band DCS1800
cell_identity 0
location_area_code 1
base_station_id_code 63
ms max power 15
cell reselection hysteresis 4
rxlev access min 0
radio-link-timeout 32
channel allocator ascending
rach tx integer 9
rach max transmission 7
channel-descrption attach 1
channel-descrption bs-pa-mfrms 5
channel-descrption bs-ag-blks-res 1
no access-control-class-ramping
access-control-class-ramping-step-interval dynamic
access-control-class-ramping-step-size 1
early-classmark-sending forbidden
early-classmark-sending-3g allowed
ip.access unit_id 162 0
oml ip.access stream_id 255 line 0
neighbor-list mode automatic
codec-support fr hr efr amr
gprs mode none
no force-combined-si
trx 0
rf_locked 0
arfcn 871
nominal power 23
max_power_red 20
rsl e1 tei 0
timeslot 0
phys_chan_config CCCH+SDCCH4
hopping enabled 0
timeslot 1
phys_chan_config SDCCH8
hopping enabled 0
timeslot 2
phys_chan_config TCH/F
hopping enabled 0
timeslot 3
phys_chan_config TCH/F
hopping enabled 0
timeslot 4
phys_chan_config TCH/F
hopping enabled 0
timeslot 5
phys_chan_config TCH/F
hopping enabled 0
timeslot 6
phys_chan_config TCH/F
hopping enabled 0
timeslot 7
phys_chan_config TCH/F
hopping enabled 0
msc 0
ip.access rtp-base 4000
no bsc-welcome-text
no bsc-msc-lost-text
no bsc-grace-text
codec-list fr1
type normal
allow-emergency deny
amr-config 12_2k forbidden
amr-config 10_2k forbidden
amr-config 7_95k forbidden
amr-config 7_40k forbidden
amr-config 6_70k forbidden
amr-config 5_90k allowed
amr-config 5_15k forbidden
amr-config 4_75k forbidden
msc-addr msc_remote
asp-protocol m3ua
lcls-mode disabled
mgw remote-ip 127.0.0.1
bsc
mid-call-timeout 0
no missing-msc-text

View File

@ -0,0 +1,19 @@
network
bts 0
trx 0
timeslot 0
phys_chan_config CCCH+SDCCH4
timeslot 1
phys_chan_config SDCCH8
timeslot 2
phys_chan_config TCH/F_TCH/H_PDCH
timeslot 3
phys_chan_config TCH/F_TCH/H_PDCH
timeslot 4
phys_chan_config TCH/F_TCH/H_PDCH
timeslot 5
phys_chan_config TCH/F_TCH/H_PDCH
timeslot 6
phys_chan_config TCH/F_TCH/H_PDCH
timeslot 7
phys_chan_config PDCH

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

@ -0,0 +1,31 @@
digraph G {
rankdir = LR;
subgraph cluster_RAN {
OsmoBTS [label="OsmoBTS\n(IP: 172.16.254.XXX,\nUnitID=XXX\nARFCN=XXX)", style = invis];
OsmoBTS1 [label="OsmoBTS", style=invis];
OsmoBSC [label="OsmoBSC\n(IP: 172.16.254.1,192.168.42.1)" color="red", style=invis];
OsmoMGW [label="OsmoMGW\n(IP: 172.16.254.1,192.168.42.1)", style=invis];
// color="red",penwidth=3.0
OsmoBTS -> OsmoBSC [label="Abis/IP" color="red", style=invis];
OsmoBTS1 -> OsmoBSC [label="Abis/IP", style=invis];
OsmoBTS -> OsmoMGW [label="RTP", dir="both", style=invis];
OsmoBTS1 -> OsmoMGW [label="RTP", dir="both", style=invis];
OsmoBSC -> OsmoMGW [label="MGCP", style=invis];
{ rank = same; OsmoBSC; OsmoMGW }
style = invis;
label = "RAN";
}
subgraph cluster_CN {
OsmoMGW1 [label="MGW"];
OsmoMSC [label="STP/MSC"];
OsmoMSC -> OsmoMGW1 [label="MGCP"];
{ rank = same; OsmoMSC; OsmoMGW1 }
label = "CN\n(IP: 192.168.42.10,\nNCC/MNC: 901/XX)";
}
OsmoMGW -> OsmoMGW1 [label="RTP", dir="both", style=invis];
OsmoBSC -> OsmoMSC [label="3GPP AoIP", style=invis];
}

View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: G Pages: 1 -->
<svg width="836pt" height="249pt"
viewBox="0.00 0.00 836.41 249.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="page0,1_graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 245)">
<title>G</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-245 832.4105,-245 832.4105,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_RAN</title>
</g>
<g id="clust3" class="cluster">
<title>cluster_CN</title>
<polygon fill="none" stroke="#000000" points="693.5189,-19 693.5189,-232 828.4105,-232 828.4105,-19 693.5189,-19"/>
<text text-anchor="middle" x="760.9647" y="-216.8" font-family="Times,serif" font-size="14.00" fill="#000000">CN</text>
<text text-anchor="middle" x="760.9647" y="-201.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 192.168.42.10,</text>
<text text-anchor="middle" x="760.9647" y="-186.8" font-family="Times,serif" font-size="14.00" fill="#000000">NCC/MNC: 901/XX)</text>
</g>
<!-- OsmoBTS -->
<!-- OsmoBSC -->
<!-- OsmoBTS&#45;&gt;OsmoBSC -->
<!-- OsmoMGW -->
<!-- OsmoBTS&#45;&gt;OsmoMGW -->
<!-- OsmoBTS1 -->
<!-- OsmoBTS1&#45;&gt;OsmoBSC -->
<!-- OsmoBTS1&#45;&gt;OsmoMGW -->
<!-- OsmoBSC&#45;&gt;OsmoMGW -->
<!-- OsmoMSC -->
<g id="node6" class="node">
<title>OsmoMSC</title>
<ellipse fill="none" stroke="#000000" cx="760.9647" cy="-45" rx="47.3916" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-41.3" font-family="Times,serif" font-size="14.00" fill="#000000">STP/MSC</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMSC -->
<!-- OsmoMGW1 -->
<g id="node5" class="node">
<title>OsmoMGW1</title>
<ellipse fill="none" stroke="#000000" cx="760.9647" cy="-153" rx="34.394" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-149.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGW</text>
</g>
<!-- OsmoMGW&#45;&gt;OsmoMGW1 -->
<!-- OsmoMSC&#45;&gt;OsmoMGW1 -->
<g id="edge6" class="edge">
<title>OsmoMSC&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#000000" d="M760.9647,-63.3207C760.9647,-80.179 760.9647,-105.4349 760.9647,-124.853"/>
<polygon fill="#000000" stroke="#000000" points="757.4648,-124.9498 760.9647,-134.9498 764.4648,-124.9499 757.4648,-124.9498"/>
<text text-anchor="middle" x="750.4647" y="-95.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,31 @@
digraph G {
rankdir = LR;
subgraph cluster_RAN {
OsmoBTS [label="OsmoBTS\n(IP: 172.16.254.XXX,\nUnitID=XXX\nARFCN=XXX)", color="red"];
OsmoBTS1 [label="OsmoBTS"];
OsmoBSC [label="OsmoBSC\n(IP: 172.16.254.1,192.168.42.1)", fillcolor="red", style=filled];
OsmoMGW [label="OsmoMGW\n(IP: 172.16.254.1,192.168.42.1)"];
// color="red",penwidth=3.0
OsmoBTS -> OsmoBSC [label="Abis/IP"];
OsmoBTS1 -> OsmoBSC [label="Abis/IP"];
OsmoBTS -> OsmoMGW [label="RTP", dir="both"];
OsmoBTS1 -> OsmoMGW [label="RTP", dir="both"];
OsmoBSC -> OsmoMGW [label="MGCP"];
{ rank = same; OsmoBSC; OsmoMGW }
label = "RAN";
}
subgraph cluster_CN {
OsmoMGW1 [label="MGW"];
OsmoMSC [label="STP/MSC"];
OsmoMSC -> OsmoMGW1 [label="MGCP"];
{ rank = same; OsmoMSC; OsmoMGW1 }
label = "CN\n(IP: 192.168.42.10,\nNCC/MNC: 901/XX)";
}
OsmoMGW -> OsmoMGW1 [label="RTP", dir="both"];
OsmoBSC -> OsmoMSC [label="3GPP AoIP"];
}

View File

@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: G Pages: 1 -->
<svg width="836pt" height="249pt"
viewBox="0.00 0.00 836.41 249.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="page0,1_graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 245)">
<title>G</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-245 832.4105,-245 832.4105,4 -4,4"/>
<g id="clust3" class="cluster">
<title>cluster_CN</title>
<polygon fill="none" stroke="#000000" points="693.5189,-19 693.5189,-232 828.4105,-232 828.4105,-19 693.5189,-19"/>
<text text-anchor="middle" x="760.9647" y="-216.8" font-family="Times,serif" font-size="14.00" fill="#000000">CN</text>
<text text-anchor="middle" x="760.9647" y="-201.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 192.168.42.10,</text>
<text text-anchor="middle" x="760.9647" y="-186.8" font-family="Times,serif" font-size="14.00" fill="#000000">NCC/MNC: 901/XX)</text>
</g>
<g id="clust1" class="cluster">
<title>cluster_RAN</title>
<polygon fill="none" stroke="#000000" points="8,-8 8,-233 609.5189,-233 609.5189,-8 8,-8"/>
<text text-anchor="middle" x="308.7595" y="-217.8" font-family="Times,serif" font-size="14.00" fill="#000000">RAN</text>
</g>
<!-- OsmoBTS -->
<g id="node1" class="node">
<title>OsmoBTS</title>
<ellipse fill="none" stroke="#ff0000" cx="114.2878" cy="-145" rx="98.0761" ry="48.1667"/>
<text text-anchor="middle" x="114.2878" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBTS</text>
<text text-anchor="middle" x="114.2878" y="-148.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.XXX,</text>
<text text-anchor="middle" x="114.2878" y="-133.8" font-family="Times,serif" font-size="14.00" fill="#000000">UnitID=XXX</text>
<text text-anchor="middle" x="114.2878" y="-118.8" font-family="Times,serif" font-size="14.00" fill="#000000">ARFCN=XXX)</text>
</g>
<!-- OsmoBSC -->
<g id="node3" class="node">
<title>OsmoBSC</title>
<ellipse fill="#ff0000" stroke="#000000" cx="465.0473" cy="-44" rx="136.4432" ry="26.7407"/>
<text text-anchor="middle" x="465.0473" y="-47.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBSC</text>
<text text-anchor="middle" x="465.0473" y="-32.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.1,192.168.42.1)</text>
</g>
<!-- OsmoBTS&#45;&gt;OsmoBSC -->
<g id="edge1" class="edge">
<title>OsmoBTS&#45;&gt;OsmoBSC</title>
<path fill="none" stroke="#000000" d="M204.9534,-125.9732C232.892,-119.591 263.6445,-112.0357 291.5757,-104 324.7368,-94.4596 360.8806,-82.2555 391.5511,-71.3479"/>
<polygon fill="#000000" stroke="#000000" points="393.07,-74.5217 401.306,-67.857 390.7114,-67.931 393.07,-74.5217"/>
<text text-anchor="middle" x="270.5757" y="-118.8" font-family="Times,serif" font-size="14.00" fill="#000000">Abis/IP</text>
</g>
<!-- OsmoMGW -->
<g id="node4" class="node">
<title>OsmoMGW</title>
<ellipse fill="none" stroke="#000000" cx="465.0473" cy="-169" rx="136.4432" ry="26.7407"/>
<text text-anchor="middle" x="465.0473" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoMGW</text>
<text text-anchor="middle" x="465.0473" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.1,192.168.42.1)</text>
</g>
<!-- OsmoBTS&#45;&gt;OsmoMGW -->
<g id="edge3" class="edge">
<title>OsmoBTS&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M221.6881,-153.0263C231.1188,-153.7046 240.5173,-154.371 249.5757,-155 273.8984,-156.6891 299.7701,-158.4235 324.8338,-160.0713"/>
<polygon fill="#000000" stroke="#000000" points="221.6831,-149.5169 211.4568,-152.287 221.1784,-156.4987 221.6831,-149.5169"/>
<polygon fill="#000000" stroke="#000000" points="324.9337,-163.5853 335.1413,-160.7471 325.3918,-156.6003 324.9337,-163.5853"/>
<text text-anchor="middle" x="270.5757" y="-160.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoBTS1 -->
<g id="node2" class="node">
<title>OsmoBTS1</title>
<ellipse fill="none" stroke="#000000" cx="114.2878" cy="-47" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="114.2878" y="-43.3" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBTS</text>
</g>
<!-- OsmoBTS1&#45;&gt;OsmoBSC -->
<g id="edge2" class="edge">
<title>OsmoBTS1&#45;&gt;OsmoBSC</title>
<path fill="none" stroke="#000000" d="M162.6912,-46.586C202.9411,-46.2418 262.4228,-45.733 318.0042,-45.2576"/>
<polygon fill="#000000" stroke="#000000" points="318.3619,-48.7548 328.3315,-45.1693 318.3019,-41.7551 318.3619,-48.7548"/>
<text text-anchor="middle" x="270.5757" y="-49.8" font-family="Times,serif" font-size="14.00" fill="#000000">Abis/IP</text>
</g>
<!-- OsmoBTS1&#45;&gt;OsmoMGW -->
<g id="edge4" class="edge">
<title>OsmoBTS1&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M169.328,-55.2894C204.8076,-61.4848 251.6114,-71.2644 291.5757,-85 332.9389,-99.2164 377.2872,-120.8143 410.7888,-138.5495"/>
<polygon fill="#000000" stroke="#000000" points="169.6154,-51.788 159.1696,-53.5591 168.4399,-58.6886 169.6154,-51.788"/>
<polygon fill="#000000" stroke="#000000" points="409.4697,-141.813 419.9389,-143.44 412.7693,-135.6395 409.4697,-141.813"/>
<text text-anchor="middle" x="270.5757" y="-88.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMGW -->
<g id="edge5" class="edge">
<title>OsmoBSC&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M465.0473,-71.1231C465.0473,-88.8957 465.0473,-112.3589 465.0473,-131.8572"/>
<polygon fill="#000000" stroke="#000000" points="461.5472,-131.9298 465.0473,-141.9298 468.5472,-131.9298 461.5472,-131.9298"/>
<text text-anchor="middle" x="454.5473" y="-102.8" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
<!-- OsmoMSC -->
<g id="node6" class="node">
<title>OsmoMSC</title>
<ellipse fill="none" stroke="#000000" cx="760.9647" cy="-45" rx="47.3916" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-41.3" font-family="Times,serif" font-size="14.00" fill="#000000">STP/MSC</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMSC -->
<g id="edge8" class="edge">
<title>OsmoBSC&#45;&gt;OsmoMSC</title>
<path fill="none" stroke="#000000" d="M601.7454,-44.4619C637.352,-44.5823 673.8333,-44.7056 702.8769,-44.8037"/>
<polygon fill="#000000" stroke="#000000" points="703.2135,-48.3048 713.2253,-44.8387 703.2372,-41.3048 703.2135,-48.3048"/>
<text text-anchor="middle" x="651.5189" y="-48.8" font-family="Times,serif" font-size="14.00" fill="#000000">3GPP AoIP</text>
</g>
<!-- OsmoMGW1 -->
<g id="node5" class="node">
<title>OsmoMGW1</title>
<ellipse fill="none" stroke="#000000" cx="760.9647" cy="-153" rx="34.394" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-149.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGW</text>
</g>
<!-- OsmoMGW&#45;&gt;OsmoMGW1 -->
<g id="edge7" class="edge">
<title>OsmoMGW&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#000000" d="M607.0674,-161.3211C646.679,-159.1793 686.859,-157.0068 716.2266,-155.419"/>
<polygon fill="#000000" stroke="#000000" points="606.7918,-157.8308 596.9954,-161.8657 607.1698,-164.8206 606.7918,-157.8308"/>
<polygon fill="#000000" stroke="#000000" points="716.7395,-158.8964 726.5359,-154.8615 716.3615,-151.9066 716.7395,-158.8964"/>
<text text-anchor="middle" x="651.5189" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoMSC&#45;&gt;OsmoMGW1 -->
<g id="edge6" class="edge">
<title>OsmoMSC&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#000000" d="M760.9647,-63.3207C760.9647,-80.179 760.9647,-105.4349 760.9647,-124.853"/>
<polygon fill="#000000" stroke="#000000" points="757.4648,-124.9498 760.9647,-134.9498 764.4648,-124.9499 757.4648,-124.9498"/>
<text text-anchor="middle" x="750.4647" y="-95.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -0,0 +1,31 @@
digraph G {
rankdir = LR;
subgraph cluster_RAN {
OsmoBTS [label="OsmoBTS\n(IP: 172.16.254.XXX,\nUnitID=XXX\nARFCN=XXX)"];
OsmoBTS1 [label="OsmoBTS"];
OsmoBSC [label="OsmoBSC\n(IP: 172.16.254.1,192.168.42.1)", fillcolor="red", style=filled];
OsmoMGW [label="OsmoMGW\n(IP: 172.16.254.1,192.168.42.1)"];
// color="red",penwidth=3.0
OsmoBTS -> OsmoBSC [label="Abis/IP"];
OsmoBTS1 -> OsmoBSC [label="Abis/IP"];
OsmoBTS -> OsmoMGW [label="RTP", dir="both"];
OsmoBTS1 -> OsmoMGW [label="RTP", dir="both"];
OsmoBSC -> OsmoMGW [label="MGCP"];
{ rank = same; OsmoBSC; OsmoMGW }
label = "RAN";
}
subgraph cluster_CN {
OsmoMGW1 [label="MGW"];
OsmoMSC [label="STP/MSC", color="red"];
OsmoMSC -> OsmoMGW1 [label="MGCP"];
{ rank = same; OsmoMSC; OsmoMGW1 }
label = "CN\n(IP: 192.168.42.10,\nNCC/MNC: 901/XX)";
}
OsmoMGW -> OsmoMGW1 [label="RTP", dir="both"];
OsmoBSC -> OsmoMSC [label="3GPP AoIP" color="red"];
}

View File

@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: G Pages: 1 -->
<svg width="836pt" height="249pt"
viewBox="0.00 0.00 836.41 249.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="page0,1_graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 245)">
<title>G</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-245 832.4105,-245 832.4105,4 -4,4"/>
<g id="clust3" class="cluster">
<title>cluster_CN</title>
<polygon fill="none" stroke="#000000" points="693.5189,-19 693.5189,-232 828.4105,-232 828.4105,-19 693.5189,-19"/>
<text text-anchor="middle" x="760.9647" y="-216.8" font-family="Times,serif" font-size="14.00" fill="#000000">CN</text>
<text text-anchor="middle" x="760.9647" y="-201.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 192.168.42.10,</text>
<text text-anchor="middle" x="760.9647" y="-186.8" font-family="Times,serif" font-size="14.00" fill="#000000">NCC/MNC: 901/XX)</text>
</g>
<g id="clust1" class="cluster">
<title>cluster_RAN</title>
<polygon fill="none" stroke="#000000" points="8,-8 8,-233 609.5189,-233 609.5189,-8 8,-8"/>
<text text-anchor="middle" x="308.7595" y="-217.8" font-family="Times,serif" font-size="14.00" fill="#000000">RAN</text>
</g>
<!-- OsmoBTS -->
<g id="node1" class="node">
<title>OsmoBTS</title>
<ellipse fill="none" stroke="#000000" cx="114.2878" cy="-145" rx="98.0761" ry="48.1667"/>
<text text-anchor="middle" x="114.2878" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBTS</text>
<text text-anchor="middle" x="114.2878" y="-148.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.XXX,</text>
<text text-anchor="middle" x="114.2878" y="-133.8" font-family="Times,serif" font-size="14.00" fill="#000000">UnitID=XXX</text>
<text text-anchor="middle" x="114.2878" y="-118.8" font-family="Times,serif" font-size="14.00" fill="#000000">ARFCN=XXX)</text>
</g>
<!-- OsmoBSC -->
<g id="node3" class="node">
<title>OsmoBSC</title>
<ellipse fill="#ff0000" stroke="#000000" cx="465.0473" cy="-44" rx="136.4432" ry="26.7407"/>
<text text-anchor="middle" x="465.0473" y="-47.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBSC</text>
<text text-anchor="middle" x="465.0473" y="-32.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.1,192.168.42.1)</text>
</g>
<!-- OsmoBTS&#45;&gt;OsmoBSC -->
<g id="edge1" class="edge">
<title>OsmoBTS&#45;&gt;OsmoBSC</title>
<path fill="none" stroke="#000000" d="M204.9534,-125.9732C232.892,-119.591 263.6445,-112.0357 291.5757,-104 324.7368,-94.4596 360.8806,-82.2555 391.5511,-71.3479"/>
<polygon fill="#000000" stroke="#000000" points="393.07,-74.5217 401.306,-67.857 390.7114,-67.931 393.07,-74.5217"/>
<text text-anchor="middle" x="270.5757" y="-118.8" font-family="Times,serif" font-size="14.00" fill="#000000">Abis/IP</text>
</g>
<!-- OsmoMGW -->
<g id="node4" class="node">
<title>OsmoMGW</title>
<ellipse fill="none" stroke="#000000" cx="465.0473" cy="-169" rx="136.4432" ry="26.7407"/>
<text text-anchor="middle" x="465.0473" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoMGW</text>
<text text-anchor="middle" x="465.0473" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.1,192.168.42.1)</text>
</g>
<!-- OsmoBTS&#45;&gt;OsmoMGW -->
<g id="edge3" class="edge">
<title>OsmoBTS&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M221.6881,-153.0263C231.1188,-153.7046 240.5173,-154.371 249.5757,-155 273.8984,-156.6891 299.7701,-158.4235 324.8338,-160.0713"/>
<polygon fill="#000000" stroke="#000000" points="221.6831,-149.5169 211.4568,-152.287 221.1784,-156.4987 221.6831,-149.5169"/>
<polygon fill="#000000" stroke="#000000" points="324.9337,-163.5853 335.1413,-160.7471 325.3918,-156.6003 324.9337,-163.5853"/>
<text text-anchor="middle" x="270.5757" y="-160.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoBTS1 -->
<g id="node2" class="node">
<title>OsmoBTS1</title>
<ellipse fill="none" stroke="#000000" cx="114.2878" cy="-47" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="114.2878" y="-43.3" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBTS</text>
</g>
<!-- OsmoBTS1&#45;&gt;OsmoBSC -->
<g id="edge2" class="edge">
<title>OsmoBTS1&#45;&gt;OsmoBSC</title>
<path fill="none" stroke="#000000" d="M162.6912,-46.586C202.9411,-46.2418 262.4228,-45.733 318.0042,-45.2576"/>
<polygon fill="#000000" stroke="#000000" points="318.3619,-48.7548 328.3315,-45.1693 318.3019,-41.7551 318.3619,-48.7548"/>
<text text-anchor="middle" x="270.5757" y="-49.8" font-family="Times,serif" font-size="14.00" fill="#000000">Abis/IP</text>
</g>
<!-- OsmoBTS1&#45;&gt;OsmoMGW -->
<g id="edge4" class="edge">
<title>OsmoBTS1&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M169.328,-55.2894C204.8076,-61.4848 251.6114,-71.2644 291.5757,-85 332.9389,-99.2164 377.2872,-120.8143 410.7888,-138.5495"/>
<polygon fill="#000000" stroke="#000000" points="169.6154,-51.788 159.1696,-53.5591 168.4399,-58.6886 169.6154,-51.788"/>
<polygon fill="#000000" stroke="#000000" points="409.4697,-141.813 419.9389,-143.44 412.7693,-135.6395 409.4697,-141.813"/>
<text text-anchor="middle" x="270.5757" y="-88.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMGW -->
<g id="edge5" class="edge">
<title>OsmoBSC&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M465.0473,-71.1231C465.0473,-88.8957 465.0473,-112.3589 465.0473,-131.8572"/>
<polygon fill="#000000" stroke="#000000" points="461.5472,-131.9298 465.0473,-141.9298 468.5472,-131.9298 461.5472,-131.9298"/>
<text text-anchor="middle" x="454.5473" y="-102.8" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
<!-- OsmoMSC -->
<g id="node6" class="node">
<title>OsmoMSC</title>
<ellipse fill="none" stroke="#ff0000" cx="760.9647" cy="-45" rx="47.3916" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-41.3" font-family="Times,serif" font-size="14.00" fill="#000000">STP/MSC</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMSC -->
<g id="edge8" class="edge">
<title>OsmoBSC&#45;&gt;OsmoMSC</title>
<path fill="none" stroke="#ff0000" d="M601.7454,-44.4619C637.352,-44.5823 673.8333,-44.7056 702.8769,-44.8037"/>
<polygon fill="#ff0000" stroke="#ff0000" points="703.2135,-48.3048 713.2253,-44.8387 703.2372,-41.3048 703.2135,-48.3048"/>
<text text-anchor="middle" x="651.5189" y="-48.8" font-family="Times,serif" font-size="14.00" fill="#000000">3GPP AoIP</text>
</g>
<!-- OsmoMGW1 -->
<g id="node5" class="node">
<title>OsmoMGW1</title>
<ellipse fill="none" stroke="#000000" cx="760.9647" cy="-153" rx="34.394" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-149.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGW</text>
</g>
<!-- OsmoMGW&#45;&gt;OsmoMGW1 -->
<g id="edge7" class="edge">
<title>OsmoMGW&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#000000" d="M607.0674,-161.3211C646.679,-159.1793 686.859,-157.0068 716.2266,-155.419"/>
<polygon fill="#000000" stroke="#000000" points="606.7918,-157.8308 596.9954,-161.8657 607.1698,-164.8206 606.7918,-157.8308"/>
<polygon fill="#000000" stroke="#000000" points="716.7395,-158.8964 726.5359,-154.8615 716.3615,-151.9066 716.7395,-158.8964"/>
<text text-anchor="middle" x="651.5189" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoMSC&#45;&gt;OsmoMGW1 -->
<g id="edge6" class="edge">
<title>OsmoMSC&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#000000" d="M760.9647,-63.3207C760.9647,-80.179 760.9647,-105.4349 760.9647,-124.853"/>
<polygon fill="#000000" stroke="#000000" points="757.4648,-124.9498 760.9647,-134.9498 764.4648,-124.9499 757.4648,-124.9498"/>
<text text-anchor="middle" x="750.4647" y="-95.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -0,0 +1,31 @@
digraph G {
rankdir = LR;
subgraph cluster_RAN {
OsmoBTS [label="OsmoBTS\n(IP: 172.16.254.XXX,\nUnitID=XXX\nARFCN=XXX)", color="red"];
OsmoBTS1 [label="OsmoBTS"];
OsmoBSC [label="OsmoBSC\n(IP: 172.16.254.1,192.168.42.1)", fillcolor="red", style=filled];
OsmoMGW [label="OsmoMGW\n(IP: 172.16.254.1,192.168.42.1)"];
// color="red",penwidth=3.0
OsmoBTS -> OsmoBSC [label="Abis/IP"];
OsmoBTS1 -> OsmoBSC [label="Abis/IP"];
OsmoBTS -> OsmoMGW [label="RTP", dir="both"];
OsmoBTS1 -> OsmoMGW [label="RTP", dir="both"];
OsmoBSC -> OsmoMGW [label="MGCP"];
{ rank = same; OsmoBSC; OsmoMGW }
label = "RAN";
}
subgraph cluster_CN {
OsmoMGW1 [label="MGW"];
OsmoMSC [label="STP/MSC", color="red"];
OsmoMSC -> OsmoMGW1 [label="MGCP"];
{ rank = same; OsmoMSC; OsmoMGW1 }
label = "CN\n(IP: 192.168.42.10,\nNCC/MNC: 901/XX)";
}
OsmoMGW -> OsmoMGW1 [label="RTP", dir="both"];
OsmoBSC -> OsmoMSC [label="3GPP AoIP" color="red"];
}

View File

@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: G Pages: 1 -->
<svg width="836pt" height="249pt"
viewBox="0.00 0.00 836.41 249.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="page0,1_graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 245)">
<title>G</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-245 832.4105,-245 832.4105,4 -4,4"/>
<g id="clust3" class="cluster">
<title>cluster_CN</title>
<polygon fill="none" stroke="#000000" points="693.5189,-19 693.5189,-232 828.4105,-232 828.4105,-19 693.5189,-19"/>
<text text-anchor="middle" x="760.9647" y="-216.8" font-family="Times,serif" font-size="14.00" fill="#000000">CN</text>
<text text-anchor="middle" x="760.9647" y="-201.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 192.168.42.10,</text>
<text text-anchor="middle" x="760.9647" y="-186.8" font-family="Times,serif" font-size="14.00" fill="#000000">NCC/MNC: 901/XX)</text>
</g>
<g id="clust1" class="cluster">
<title>cluster_RAN</title>
<polygon fill="none" stroke="#000000" points="8,-8 8,-233 609.5189,-233 609.5189,-8 8,-8"/>
<text text-anchor="middle" x="308.7595" y="-217.8" font-family="Times,serif" font-size="14.00" fill="#000000">RAN</text>
</g>
<!-- OsmoBTS -->
<g id="node1" class="node">
<title>OsmoBTS</title>
<ellipse fill="none" stroke="#ff0000" cx="114.2878" cy="-145" rx="98.0761" ry="48.1667"/>
<text text-anchor="middle" x="114.2878" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBTS</text>
<text text-anchor="middle" x="114.2878" y="-148.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.XXX,</text>
<text text-anchor="middle" x="114.2878" y="-133.8" font-family="Times,serif" font-size="14.00" fill="#000000">UnitID=XXX</text>
<text text-anchor="middle" x="114.2878" y="-118.8" font-family="Times,serif" font-size="14.00" fill="#000000">ARFCN=XXX)</text>
</g>
<!-- OsmoBSC -->
<g id="node3" class="node">
<title>OsmoBSC</title>
<ellipse fill="#ff0000" stroke="#000000" cx="465.0473" cy="-44" rx="136.4432" ry="26.7407"/>
<text text-anchor="middle" x="465.0473" y="-47.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBSC</text>
<text text-anchor="middle" x="465.0473" y="-32.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.1,192.168.42.1)</text>
</g>
<!-- OsmoBTS&#45;&gt;OsmoBSC -->
<g id="edge1" class="edge">
<title>OsmoBTS&#45;&gt;OsmoBSC</title>
<path fill="none" stroke="#000000" d="M204.9534,-125.9732C232.892,-119.591 263.6445,-112.0357 291.5757,-104 324.7368,-94.4596 360.8806,-82.2555 391.5511,-71.3479"/>
<polygon fill="#000000" stroke="#000000" points="393.07,-74.5217 401.306,-67.857 390.7114,-67.931 393.07,-74.5217"/>
<text text-anchor="middle" x="270.5757" y="-118.8" font-family="Times,serif" font-size="14.00" fill="#000000">Abis/IP</text>
</g>
<!-- OsmoMGW -->
<g id="node4" class="node">
<title>OsmoMGW</title>
<ellipse fill="none" stroke="#000000" cx="465.0473" cy="-169" rx="136.4432" ry="26.7407"/>
<text text-anchor="middle" x="465.0473" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoMGW</text>
<text text-anchor="middle" x="465.0473" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.1,192.168.42.1)</text>
</g>
<!-- OsmoBTS&#45;&gt;OsmoMGW -->
<g id="edge3" class="edge">
<title>OsmoBTS&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M221.6881,-153.0263C231.1188,-153.7046 240.5173,-154.371 249.5757,-155 273.8984,-156.6891 299.7701,-158.4235 324.8338,-160.0713"/>
<polygon fill="#000000" stroke="#000000" points="221.6831,-149.5169 211.4568,-152.287 221.1784,-156.4987 221.6831,-149.5169"/>
<polygon fill="#000000" stroke="#000000" points="324.9337,-163.5853 335.1413,-160.7471 325.3918,-156.6003 324.9337,-163.5853"/>
<text text-anchor="middle" x="270.5757" y="-160.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoBTS1 -->
<g id="node2" class="node">
<title>OsmoBTS1</title>
<ellipse fill="none" stroke="#000000" cx="114.2878" cy="-47" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="114.2878" y="-43.3" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBTS</text>
</g>
<!-- OsmoBTS1&#45;&gt;OsmoBSC -->
<g id="edge2" class="edge">
<title>OsmoBTS1&#45;&gt;OsmoBSC</title>
<path fill="none" stroke="#000000" d="M162.6912,-46.586C202.9411,-46.2418 262.4228,-45.733 318.0042,-45.2576"/>
<polygon fill="#000000" stroke="#000000" points="318.3619,-48.7548 328.3315,-45.1693 318.3019,-41.7551 318.3619,-48.7548"/>
<text text-anchor="middle" x="270.5757" y="-49.8" font-family="Times,serif" font-size="14.00" fill="#000000">Abis/IP</text>
</g>
<!-- OsmoBTS1&#45;&gt;OsmoMGW -->
<g id="edge4" class="edge">
<title>OsmoBTS1&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M169.328,-55.2894C204.8076,-61.4848 251.6114,-71.2644 291.5757,-85 332.9389,-99.2164 377.2872,-120.8143 410.7888,-138.5495"/>
<polygon fill="#000000" stroke="#000000" points="169.6154,-51.788 159.1696,-53.5591 168.4399,-58.6886 169.6154,-51.788"/>
<polygon fill="#000000" stroke="#000000" points="409.4697,-141.813 419.9389,-143.44 412.7693,-135.6395 409.4697,-141.813"/>
<text text-anchor="middle" x="270.5757" y="-88.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMGW -->
<g id="edge5" class="edge">
<title>OsmoBSC&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M465.0473,-71.1231C465.0473,-88.8957 465.0473,-112.3589 465.0473,-131.8572"/>
<polygon fill="#000000" stroke="#000000" points="461.5472,-131.9298 465.0473,-141.9298 468.5472,-131.9298 461.5472,-131.9298"/>
<text text-anchor="middle" x="454.5473" y="-102.8" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
<!-- OsmoMSC -->
<g id="node6" class="node">
<title>OsmoMSC</title>
<ellipse fill="none" stroke="#ff0000" cx="760.9647" cy="-45" rx="47.3916" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-41.3" font-family="Times,serif" font-size="14.00" fill="#000000">STP/MSC</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMSC -->
<g id="edge8" class="edge">
<title>OsmoBSC&#45;&gt;OsmoMSC</title>
<path fill="none" stroke="#ff0000" d="M601.7454,-44.4619C637.352,-44.5823 673.8333,-44.7056 702.8769,-44.8037"/>
<polygon fill="#ff0000" stroke="#ff0000" points="703.2135,-48.3048 713.2253,-44.8387 703.2372,-41.3048 703.2135,-48.3048"/>
<text text-anchor="middle" x="651.5189" y="-48.8" font-family="Times,serif" font-size="14.00" fill="#000000">3GPP AoIP</text>
</g>
<!-- OsmoMGW1 -->
<g id="node5" class="node">
<title>OsmoMGW1</title>
<ellipse fill="none" stroke="#000000" cx="760.9647" cy="-153" rx="34.394" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-149.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGW</text>
</g>
<!-- OsmoMGW&#45;&gt;OsmoMGW1 -->
<g id="edge7" class="edge">
<title>OsmoMGW&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#000000" d="M607.0674,-161.3211C646.679,-159.1793 686.859,-157.0068 716.2266,-155.419"/>
<polygon fill="#000000" stroke="#000000" points="606.7918,-157.8308 596.9954,-161.8657 607.1698,-164.8206 606.7918,-157.8308"/>
<polygon fill="#000000" stroke="#000000" points="716.7395,-158.8964 726.5359,-154.8615 716.3615,-151.9066 716.7395,-158.8964"/>
<text text-anchor="middle" x="651.5189" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoMSC&#45;&gt;OsmoMGW1 -->
<g id="edge6" class="edge">
<title>OsmoMSC&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#000000" d="M760.9647,-63.3207C760.9647,-80.179 760.9647,-105.4349 760.9647,-124.853"/>
<polygon fill="#000000" stroke="#000000" points="757.4648,-124.9498 760.9647,-134.9498 764.4648,-124.9499 757.4648,-124.9498"/>
<text text-anchor="middle" x="750.4647" y="-95.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -0,0 +1,31 @@
digraph G {
rankdir = LR;
subgraph cluster_RAN {
OsmoBTS [label="OsmoBTS\n(IP: 172.16.254.XXX,\nUnitID=XXX\nARFCN=XXX)", fillcolor="red", style=filled];
OsmoBTS1 [label="OsmoBTS"];
OsmoBSC [label="OsmoBSC\n(IP: 172.16.254.1,192.168.42.1)", color="red"];
OsmoMGW [label="OsmoMGW\n(IP: 172.16.254.1,192.168.42.1)"];
// color="red",penwidth=3.0
OsmoBTS -> OsmoBSC [label="Abis/IP" color="red"];
OsmoBTS1 -> OsmoBSC [label="Abis/IP"];
OsmoBTS -> OsmoMGW [label="RTP", dir="both"];
OsmoBTS1 -> OsmoMGW [label="RTP", dir="both"];
OsmoBSC -> OsmoMGW [label="MGCP"];
{ rank = same; OsmoBSC; OsmoMGW }
label = "RAN";
}
subgraph cluster_CN {
OsmoMGW1 [label="MGW"];
OsmoMSC [label="STP/MSC"];
OsmoMSC -> OsmoMGW1 [label="MGCP"];
{ rank = same; OsmoMSC; OsmoMGW1 }
label = "CN\n(IP: 192.168.42.10,\nNCC/MNC: 901/XX)";
}
OsmoMGW -> OsmoMGW1 [label="RTP", dir="both"];
OsmoBSC -> OsmoMSC [label="3GPP AoIP"];
}

View File

@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: G Pages: 1 -->
<svg width="836pt" height="249pt"
viewBox="0.00 0.00 836.41 249.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="page0,1_graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 245)">
<title>G</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-245 832.4105,-245 832.4105,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_RAN</title>
<polygon fill="none" stroke="#000000" points="8,-8 8,-233 609.5189,-233 609.5189,-8 8,-8"/>
<text text-anchor="middle" x="308.7595" y="-217.8" font-family="Times,serif" font-size="14.00" fill="#000000">RAN</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_CN</title>
<polygon fill="none" stroke="#000000" points="693.5189,-19 693.5189,-232 828.4105,-232 828.4105,-19 693.5189,-19"/>
<text text-anchor="middle" x="760.9647" y="-216.8" font-family="Times,serif" font-size="14.00" fill="#000000">CN</text>
<text text-anchor="middle" x="760.9647" y="-201.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 192.168.42.10,</text>
<text text-anchor="middle" x="760.9647" y="-186.8" font-family="Times,serif" font-size="14.00" fill="#000000">NCC/MNC: 901/XX)</text>
</g>
<!-- OsmoBTS -->
<g id="node1" class="node">
<title>OsmoBTS</title>
<ellipse fill="#ff0000" stroke="#000000" cx="114.2878" cy="-145" rx="98.0761" ry="48.1667"/>
<text text-anchor="middle" x="114.2878" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBTS</text>
<text text-anchor="middle" x="114.2878" y="-148.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.XXX,</text>
<text text-anchor="middle" x="114.2878" y="-133.8" font-family="Times,serif" font-size="14.00" fill="#000000">UnitID=XXX</text>
<text text-anchor="middle" x="114.2878" y="-118.8" font-family="Times,serif" font-size="14.00" fill="#000000">ARFCN=XXX)</text>
</g>
<!-- OsmoBSC -->
<g id="node3" class="node">
<title>OsmoBSC</title>
<ellipse fill="none" stroke="#ff0000" cx="465.0473" cy="-44" rx="136.4432" ry="26.7407"/>
<text text-anchor="middle" x="465.0473" y="-47.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBSC</text>
<text text-anchor="middle" x="465.0473" y="-32.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.1,192.168.42.1)</text>
</g>
<!-- OsmoBTS&#45;&gt;OsmoBSC -->
<g id="edge1" class="edge">
<title>OsmoBTS&#45;&gt;OsmoBSC</title>
<path fill="none" stroke="#ff0000" d="M204.9534,-125.9732C232.892,-119.591 263.6445,-112.0357 291.5757,-104 324.7368,-94.4596 360.8806,-82.2555 391.5511,-71.3479"/>
<polygon fill="#ff0000" stroke="#ff0000" points="393.07,-74.5217 401.306,-67.857 390.7114,-67.931 393.07,-74.5217"/>
<text text-anchor="middle" x="270.5757" y="-118.8" font-family="Times,serif" font-size="14.00" fill="#000000">Abis/IP</text>
</g>
<!-- OsmoMGW -->
<g id="node4" class="node">
<title>OsmoMGW</title>
<ellipse fill="none" stroke="#000000" cx="465.0473" cy="-169" rx="136.4432" ry="26.7407"/>
<text text-anchor="middle" x="465.0473" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoMGW</text>
<text text-anchor="middle" x="465.0473" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.1,192.168.42.1)</text>
</g>
<!-- OsmoBTS&#45;&gt;OsmoMGW -->
<g id="edge3" class="edge">
<title>OsmoBTS&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M221.6881,-153.0263C231.1188,-153.7046 240.5173,-154.371 249.5757,-155 273.8984,-156.6891 299.7701,-158.4235 324.8338,-160.0713"/>
<polygon fill="#000000" stroke="#000000" points="221.6831,-149.5169 211.4568,-152.287 221.1784,-156.4987 221.6831,-149.5169"/>
<polygon fill="#000000" stroke="#000000" points="324.9337,-163.5853 335.1413,-160.7471 325.3918,-156.6003 324.9337,-163.5853"/>
<text text-anchor="middle" x="270.5757" y="-160.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoBTS1 -->
<g id="node2" class="node">
<title>OsmoBTS1</title>
<ellipse fill="none" stroke="#000000" cx="114.2878" cy="-47" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="114.2878" y="-43.3" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBTS</text>
</g>
<!-- OsmoBTS1&#45;&gt;OsmoBSC -->
<g id="edge2" class="edge">
<title>OsmoBTS1&#45;&gt;OsmoBSC</title>
<path fill="none" stroke="#000000" d="M162.6912,-46.586C202.9411,-46.2418 262.4228,-45.733 318.0042,-45.2576"/>
<polygon fill="#000000" stroke="#000000" points="318.3619,-48.7548 328.3315,-45.1693 318.3019,-41.7551 318.3619,-48.7548"/>
<text text-anchor="middle" x="270.5757" y="-49.8" font-family="Times,serif" font-size="14.00" fill="#000000">Abis/IP</text>
</g>
<!-- OsmoBTS1&#45;&gt;OsmoMGW -->
<g id="edge4" class="edge">
<title>OsmoBTS1&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M169.328,-55.2894C204.8076,-61.4848 251.6114,-71.2644 291.5757,-85 332.9389,-99.2164 377.2872,-120.8143 410.7888,-138.5495"/>
<polygon fill="#000000" stroke="#000000" points="169.6154,-51.788 159.1696,-53.5591 168.4399,-58.6886 169.6154,-51.788"/>
<polygon fill="#000000" stroke="#000000" points="409.4697,-141.813 419.9389,-143.44 412.7693,-135.6395 409.4697,-141.813"/>
<text text-anchor="middle" x="270.5757" y="-88.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMGW -->
<g id="edge5" class="edge">
<title>OsmoBSC&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M465.0473,-71.1231C465.0473,-88.8957 465.0473,-112.3589 465.0473,-131.8572"/>
<polygon fill="#000000" stroke="#000000" points="461.5472,-131.9298 465.0473,-141.9298 468.5472,-131.9298 461.5472,-131.9298"/>
<text text-anchor="middle" x="454.5473" y="-102.8" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
<!-- OsmoMSC -->
<g id="node6" class="node">
<title>OsmoMSC</title>
<ellipse fill="none" stroke="#000000" cx="760.9647" cy="-45" rx="47.3916" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-41.3" font-family="Times,serif" font-size="14.00" fill="#000000">STP/MSC</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMSC -->
<g id="edge8" class="edge">
<title>OsmoBSC&#45;&gt;OsmoMSC</title>
<path fill="none" stroke="#000000" d="M601.7454,-44.4619C637.352,-44.5823 673.8333,-44.7056 702.8769,-44.8037"/>
<polygon fill="#000000" stroke="#000000" points="703.2135,-48.3048 713.2253,-44.8387 703.2372,-41.3048 703.2135,-48.3048"/>
<text text-anchor="middle" x="651.5189" y="-48.8" font-family="Times,serif" font-size="14.00" fill="#000000">3GPP AoIP</text>
</g>
<!-- OsmoMGW1 -->
<g id="node5" class="node">
<title>OsmoMGW1</title>
<ellipse fill="none" stroke="#000000" cx="760.9647" cy="-153" rx="34.394" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-149.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGW</text>
</g>
<!-- OsmoMGW&#45;&gt;OsmoMGW1 -->
<g id="edge7" class="edge">
<title>OsmoMGW&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#000000" d="M607.0674,-161.3211C646.679,-159.1793 686.859,-157.0068 716.2266,-155.419"/>
<polygon fill="#000000" stroke="#000000" points="606.7918,-157.8308 596.9954,-161.8657 607.1698,-164.8206 606.7918,-157.8308"/>
<polygon fill="#000000" stroke="#000000" points="716.7395,-158.8964 726.5359,-154.8615 716.3615,-151.9066 716.7395,-158.8964"/>
<text text-anchor="middle" x="651.5189" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoMSC&#45;&gt;OsmoMGW1 -->
<g id="edge6" class="edge">
<title>OsmoMSC&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#000000" d="M760.9647,-63.3207C760.9647,-80.179 760.9647,-105.4349 760.9647,-124.853"/>
<polygon fill="#000000" stroke="#000000" points="757.4648,-124.9498 760.9647,-134.9498 764.4648,-124.9499 757.4648,-124.9498"/>
<text text-anchor="middle" x="750.4647" y="-95.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -0,0 +1,30 @@
digraph G {
rankdir = LR;
subgraph cluster_RAN {
OsmoBTS [label="OsmoBTS\n(IP: 172.16.254.XXX,\nUnitID=XXX\nARFCN=XXX)"];
OsmoBTS1 [label="OsmoBTS"];
OsmoBSC [label="OsmoBSC\n(IP: 172.16.254.1,192.168.42.1)"];
OsmoMGW [label="OsmoMGW\n(IP: 172.16.254.1,192.168.42.1)", fillcolor="red", style=filled];
// color="red",penwidth=3.0
OsmoBTS -> OsmoBSC [label="Abis/IP"];
OsmoBTS1 -> OsmoBSC [label="Abis/IP"];
OsmoBTS -> OsmoMGW [label="RTP", dir="both", color="red"];
OsmoBTS1 -> OsmoMGW [label="RTP", dir="both"];
OsmoBSC -> OsmoMGW [label="MGCP", color="red"];
{ rank = same; OsmoBSC; OsmoMGW }
label = "RAN";
}
subgraph cluster_CN {
OsmoMGW1 [label="MGW"];
OsmoMSC [label="STP/MSC"];
OsmoMSC -> OsmoMGW1 [label="MGCP"];
{ rank = same; OsmoMSC; OsmoMGW1 }
label = "CN\n(IP: 192.168.42.10,\nNCC/MNC: 901/XX)";
}
OsmoMGW -> OsmoMGW1 [label="RTP", dir="both", color="red"];
OsmoBSC -> OsmoMSC [label="3GPP AoIP"];
}

View File

@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: G Pages: 1 -->
<svg width="836pt" height="249pt"
viewBox="0.00 0.00 836.41 249.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="page0,1_graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 245)">
<title>G</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-245 832.4105,-245 832.4105,4 -4,4"/>
<g id="clust3" class="cluster">
<title>cluster_CN</title>
<polygon fill="none" stroke="#000000" points="693.5189,-19 693.5189,-232 828.4105,-232 828.4105,-19 693.5189,-19"/>
<text text-anchor="middle" x="760.9647" y="-216.8" font-family="Times,serif" font-size="14.00" fill="#000000">CN</text>
<text text-anchor="middle" x="760.9647" y="-201.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 192.168.42.10,</text>
<text text-anchor="middle" x="760.9647" y="-186.8" font-family="Times,serif" font-size="14.00" fill="#000000">NCC/MNC: 901/XX)</text>
</g>
<g id="clust1" class="cluster">
<title>cluster_RAN</title>
<polygon fill="none" stroke="#000000" points="8,-8 8,-233 609.5189,-233 609.5189,-8 8,-8"/>
<text text-anchor="middle" x="308.7595" y="-217.8" font-family="Times,serif" font-size="14.00" fill="#000000">RAN</text>
</g>
<!-- OsmoBTS -->
<g id="node1" class="node">
<title>OsmoBTS</title>
<ellipse fill="none" stroke="#000000" cx="114.2878" cy="-145" rx="98.0761" ry="48.1667"/>
<text text-anchor="middle" x="114.2878" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBTS</text>
<text text-anchor="middle" x="114.2878" y="-148.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.XXX,</text>
<text text-anchor="middle" x="114.2878" y="-133.8" font-family="Times,serif" font-size="14.00" fill="#000000">UnitID=XXX</text>
<text text-anchor="middle" x="114.2878" y="-118.8" font-family="Times,serif" font-size="14.00" fill="#000000">ARFCN=XXX)</text>
</g>
<!-- OsmoBSC -->
<g id="node3" class="node">
<title>OsmoBSC</title>
<ellipse fill="none" stroke="#000000" cx="465.0473" cy="-44" rx="136.4432" ry="26.7407"/>
<text text-anchor="middle" x="465.0473" y="-47.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBSC</text>
<text text-anchor="middle" x="465.0473" y="-32.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.1,192.168.42.1)</text>
</g>
<!-- OsmoBTS&#45;&gt;OsmoBSC -->
<g id="edge1" class="edge">
<title>OsmoBTS&#45;&gt;OsmoBSC</title>
<path fill="none" stroke="#000000" d="M204.9534,-125.9732C232.892,-119.591 263.6445,-112.0357 291.5757,-104 324.7368,-94.4596 360.8806,-82.2555 391.5511,-71.3479"/>
<polygon fill="#000000" stroke="#000000" points="393.07,-74.5217 401.306,-67.857 390.7114,-67.931 393.07,-74.5217"/>
<text text-anchor="middle" x="270.5757" y="-118.8" font-family="Times,serif" font-size="14.00" fill="#000000">Abis/IP</text>
</g>
<!-- OsmoMGW -->
<g id="node4" class="node">
<title>OsmoMGW</title>
<ellipse fill="#ff0000" stroke="#000000" cx="465.0473" cy="-169" rx="136.4432" ry="26.7407"/>
<text text-anchor="middle" x="465.0473" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoMGW</text>
<text text-anchor="middle" x="465.0473" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">(IP: 172.16.254.1,192.168.42.1)</text>
</g>
<!-- OsmoBTS&#45;&gt;OsmoMGW -->
<g id="edge3" class="edge">
<title>OsmoBTS&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#ff0000" d="M221.6881,-153.0263C231.1188,-153.7046 240.5173,-154.371 249.5757,-155 273.8984,-156.6891 299.7701,-158.4235 324.8338,-160.0713"/>
<polygon fill="#ff0000" stroke="#ff0000" points="221.6831,-149.5169 211.4568,-152.287 221.1784,-156.4987 221.6831,-149.5169"/>
<polygon fill="#ff0000" stroke="#ff0000" points="324.9337,-163.5853 335.1413,-160.7471 325.3918,-156.6003 324.9337,-163.5853"/>
<text text-anchor="middle" x="270.5757" y="-160.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoBTS1 -->
<g id="node2" class="node">
<title>OsmoBTS1</title>
<ellipse fill="none" stroke="#000000" cx="114.2878" cy="-47" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="114.2878" y="-43.3" font-family="Times,serif" font-size="14.00" fill="#000000">OsmoBTS</text>
</g>
<!-- OsmoBTS1&#45;&gt;OsmoBSC -->
<g id="edge2" class="edge">
<title>OsmoBTS1&#45;&gt;OsmoBSC</title>
<path fill="none" stroke="#000000" d="M162.6912,-46.586C202.9411,-46.2418 262.4228,-45.733 318.0042,-45.2576"/>
<polygon fill="#000000" stroke="#000000" points="318.3619,-48.7548 328.3315,-45.1693 318.3019,-41.7551 318.3619,-48.7548"/>
<text text-anchor="middle" x="270.5757" y="-49.8" font-family="Times,serif" font-size="14.00" fill="#000000">Abis/IP</text>
</g>
<!-- OsmoBTS1&#45;&gt;OsmoMGW -->
<g id="edge4" class="edge">
<title>OsmoBTS1&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#000000" d="M169.328,-55.2894C204.8076,-61.4848 251.6114,-71.2644 291.5757,-85 332.9389,-99.2164 377.2872,-120.8143 410.7888,-138.5495"/>
<polygon fill="#000000" stroke="#000000" points="169.6154,-51.788 159.1696,-53.5591 168.4399,-58.6886 169.6154,-51.788"/>
<polygon fill="#000000" stroke="#000000" points="409.4697,-141.813 419.9389,-143.44 412.7693,-135.6395 409.4697,-141.813"/>
<text text-anchor="middle" x="270.5757" y="-88.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMGW -->
<g id="edge5" class="edge">
<title>OsmoBSC&#45;&gt;OsmoMGW</title>
<path fill="none" stroke="#ff0000" d="M465.0473,-71.1231C465.0473,-88.8957 465.0473,-112.3589 465.0473,-131.8572"/>
<polygon fill="#ff0000" stroke="#ff0000" points="461.5472,-131.9298 465.0473,-141.9298 468.5472,-131.9298 461.5472,-131.9298"/>
<text text-anchor="middle" x="454.5473" y="-102.8" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
<!-- OsmoMSC -->
<g id="node6" class="node">
<title>OsmoMSC</title>
<ellipse fill="none" stroke="#000000" cx="760.9647" cy="-45" rx="47.3916" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-41.3" font-family="Times,serif" font-size="14.00" fill="#000000">STP/MSC</text>
</g>
<!-- OsmoBSC&#45;&gt;OsmoMSC -->
<g id="edge8" class="edge">
<title>OsmoBSC&#45;&gt;OsmoMSC</title>
<path fill="none" stroke="#000000" d="M601.7454,-44.4619C637.352,-44.5823 673.8333,-44.7056 702.8769,-44.8037"/>
<polygon fill="#000000" stroke="#000000" points="703.2135,-48.3048 713.2253,-44.8387 703.2372,-41.3048 703.2135,-48.3048"/>
<text text-anchor="middle" x="651.5189" y="-48.8" font-family="Times,serif" font-size="14.00" fill="#000000">3GPP AoIP</text>
</g>
<!-- OsmoMGW1 -->
<g id="node5" class="node">
<title>OsmoMGW1</title>
<ellipse fill="none" stroke="#000000" cx="760.9647" cy="-153" rx="34.394" ry="18"/>
<text text-anchor="middle" x="760.9647" y="-149.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGW</text>
</g>
<!-- OsmoMGW&#45;&gt;OsmoMGW1 -->
<g id="edge7" class="edge">
<title>OsmoMGW&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#ff0000" d="M607.0674,-161.3211C646.679,-159.1793 686.859,-157.0068 716.2266,-155.419"/>
<polygon fill="#ff0000" stroke="#ff0000" points="606.7918,-157.8308 596.9954,-161.8657 607.1698,-164.8206 606.7918,-157.8308"/>
<polygon fill="#ff0000" stroke="#ff0000" points="716.7395,-158.8964 726.5359,-154.8615 716.3615,-151.9066 716.7395,-158.8964"/>
<text text-anchor="middle" x="651.5189" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">RTP</text>
</g>
<!-- OsmoMSC&#45;&gt;OsmoMGW1 -->
<g id="edge6" class="edge">
<title>OsmoMSC&#45;&gt;OsmoMGW1</title>
<path fill="none" stroke="#000000" d="M760.9647,-63.3207C760.9647,-80.179 760.9647,-105.4349 760.9647,-124.853"/>
<polygon fill="#000000" stroke="#000000" points="757.4648,-124.9498 760.9647,-134.9498 764.4648,-124.9499 757.4648,-124.9498"/>
<text text-anchor="middle" x="750.4647" y="-95.3" font-family="Times,serif" font-size="14.00" fill="#000000">MGCP</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 90 KiB

View File

@ -10,3 +10,7 @@ Need plain Debian 9.0
* git
* mkdir training; cd training; git clone https://git.osmocom.org/docker-playground.git/ -n daniel/training
* Two network interfaces:
* One regular internet ( via DHCP)
* One as DHCP server IP 172.16.254.1 for the sysmobts

Binary file not shown.