Project

General

Profile

Osmo-gbproxy » History » Version 4

laforge, 02/19/2016 10:48 PM
fix outline

1 4 laforge
[[PageOutline]]
2 1 laforge
= The Gb proxy =
3
4
The purpose of the Gb proxy is to aggregate the Gb links of multiple
5
BSS's and present them in one Gb link to the SGSN.
6
7
More specifically, the Gb proxy terminates the NS-VCs of each BSS
8
locally.  Furthermore, it establishes one NS-VC with the SGSN.
9
10
The proxy then forwards NS-DUs (BSSGP PDUs) between the SGSN and the
11
respective BSS (and vice versa).
12
13
== Configuring and using osmo-gbproxy ==
14 3 laforge
15
Like other programs in this project, osmo-gbproxy accepts a number of command line arguments
16
but is generally configured by a configuration file (which can be interactively created/edited
17
from the VTY).
18
19
The command line arguments are:
20
{{{
21
  -h --help this text
22
  -d option --debug=DNS:DGPRS,0:0 enable debugging
23
  -c --config-file filename The config file to use.
24
  -s --disable-color
25
  -T --timestamp Prefix every log line with a timestamp
26
  -V --version. Print the version of OpenBSC.
27
  -e --log-level number. Set a global loglevel.
28
}}}
29
30
There is a wiki page [wiki:osmo-gbproxy_VTY] with a reference for all VTY commands
31 1 laforge
32
== Advanced use cases ==
33
34 2 laforge
=== Cascading proxies ===
35 1 laforge
36
You can also cascade multiple Gb proxies behind each other, where a number
37
of BSS connect to one Gb proxy, which in turn connects to another Gb proxy,
38
which then finally connects to the SGSN.  
39
40
The reason for this type of use can be broken or limited Gb implementations
41
in proprietary BSS equipment, which fails to re-connect the Gb link after some
42
intermittent network outage.
43
44
== Design documentation ==
45
46
There's a more detailed [wiki:osmo-gbproxy_design design description] outlining
47
details of the proxy.
Add picture from clipboard (Maximum size: 48.8 MB)