Changes between Version 2 and Version 3 of OpenBSC_GPRS
- Timestamp:
- 06/10/10 16:13:48 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OpenBSC_GPRS
v2 v3 8 8 * A compiled GGSN from OpenGGSN ( http://sourceforge.net/projects/ggsn/ ) 9 9 * A working and up-to-date OpenBSC (see [wiki:Building_OpenBSC]) 10 * You will need to (re-)build it after having installed OpenGGSN so that the libgtp is detected and the SGSN binary osmo-sgsnbuilt.10 * You will need to (re-)build it after having installed OpenGGSN so that the `libgtp` is detected and the SGSN binary `osmo-sgsn` built. 11 11 12 12 == Setup == 13 14 First a little picture to illustrate the different elements and their interactions : 13 15 14 16 [[Image(gprs.png)]] … … 16 18 === OpenBSC configuration === 17 19 20 The first step is to configure OpenBSC for gprs support. Add this to the `network/bts` node in `openbsc.cfg`: 18 21 {{{ 19 phys_chan_config PDCH 22 gprs mode gprs 23 gprs routing area 0 24 gprs cell bvci 2 25 gprs nsei 101 26 gprs nsvc 0 nsvci 101 27 gprs nsvc 0 local udp port 23000 28 gprs nsvc 0 remote udp port 23000 29 gprs nsvc 0 remote ip 192.168.0.128 20 30 }}} 21 31 32 The `gprs nsvc 0 remote` entries `192.168.0.128:23000` is the IP/port of the machine running the SGSN as seen from the BTS. It will be sent by OpenBSC to the BTS in the configration phase and the BTS will connect back to the SGSN. 33 34 The second step is to allocate some timeslots to packet data. For this, just change the 1 or more `network/bts/trx/timeslot` nodes using : 22 35 {{{ 23 gprs mode gprs 24 gprs routing area 0 25 gprs cell bvci 2 26 gprs nsei 101 27 gprs nsvc 0 nsvci 101 28 gprs nsvc 0 local udp port 23000 29 gprs nsvc 0 remote udp port 23000 30 gprs nsvc 0 remote ip 192.168.0.128 36 phys_chan_config PDCH 31 37 }}} 32 38

