aboutsummaryrefslogtreecommitdiffstats
path: root/OsmoBTS
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2016-03-03 01:02:45 +0100
committerHarald Welte <laforge@gnumonks.org>2016-03-22 08:32:29 +0100
commit682a07a82335e7b1af57f94b61eb4c3a1191f3bb (patch)
tree92f2428e5b11ec552a9a226158b23b9b4515ab74 /OsmoBTS
parent41a89c0010a16da94c07592a864a2e755ccf7d8c (diff)
OsmoBTS: fix typos, streamline language style
Diffstat (limited to 'OsmoBTS')
-rw-r--r--OsmoBTS/abis/oml.adoc91
-rw-r--r--OsmoBTS/abis/rsl.adoc32
-rw-r--r--OsmoBTS/abis/rtp.adoc6
3 files changed, 64 insertions, 65 deletions
diff --git a/OsmoBTS/abis/oml.adoc b/OsmoBTS/abis/oml.adoc
index 2147def..542b424 100644
--- a/OsmoBTS/abis/oml.adoc
+++ b/OsmoBTS/abis/oml.adoc
@@ -497,7 +497,7 @@ combinations are supported:
|===
[[ie_conn_fail_crit]]
-==== Connection Fail Criterion
+==== Connection Failure Criterion
3GPP TS 12.21 Chapter 9.4.14 specifies two different options for the
_Connection Failure Criterion_. OsmoBTS only implements the option
@@ -558,7 +558,7 @@ the IPA stream ID to be used for the RSL connection of this TRX.
[[NM_ATT_IPACC_RAC]]
==== GPRS Routing Area Code
-The value part of the GPRS Routing Area code consist of a single octet
+The value part of the GPRS Routing Area code consists of a single octet
encoding the GPRS Routing Area Code.
The content of this attribute is not used by OsmoBTS, but
@@ -612,8 +612,8 @@ simply passed to OsmoPCU connected to the PCU socket.
[[NM_ATT_IPACC_NS_CFG]]
==== GPRS NS Configuration
-The value part of the GPRS NS Configuration consist of an array of 7 octets, each
-describing one GPRS NS related timer:
+The value part of the GPRS NS Configuration consists of an array of 7 octets,
+each describing one GPRS NS related timer:
The content of this attribute is not used by OsmoBTS, but
simply passed to OsmoPCU connected to the PCU socket.
@@ -747,8 +747,8 @@ simply passed to OsmoPCU connected to the PCU socket.
[[NM_ATT_IPACC_RLC_CFG_3]]
==== GPRS RLC Configuration 3
-The content of this attribute contains information about the initial MCS
-used for new EDGE TBFs.
+This attribute contains information about the initial MCS used for new EDGE
+TBFs.
It is encoded as follows:
[options="header"]
@@ -773,14 +773,14 @@ simply passed to OsmoPCU connected to the PCU socket.
At the time an Abis/IP BTS connects to via OML to the BSC, it is
initialized according to the procedures described in 3GPP TS 12.21 as
-amended in this document.
+amended by this document.
Each Managed Object (MO) is separately initialized. The initialization
sequence and parameters differ slightly depending on the MO involved.
Some parts of the sequences described below are optional, such as the
-Software activation. In the OsmoBTS case, the software is nod modular
-and thus all MOs start with the software fully activated. Thus, no
+Software activation. In the OsmoBTS case, the software is not modular
+and thus all MOs start with the software fully activated. In effect, no
__Software Activate Request__ is being sent by the MO to the BSC, nor
does the BSC need to initialize the __Activate Software__ procedure.
@@ -788,7 +788,7 @@ Still, the full sequences are shown in order to explain the Abis/IP
protocol.
Also, the initial state of the MOs at time of OML connection
-initialization is not always guaranteed to be Disabled/Notinstalled.
+initialization is not always guaranteed to be __Disabled/Notinstalled__.
Rather, the BSC implementation has to deal with the initial state as
reported by the MOs at time of re-connection.
@@ -800,9 +800,9 @@ reported by the MOs at time of re-connection.
include::oml-mo-sitemgr.msc[]
----
-As the Site Manager MO does not depend on other MOs, nor does it have an
-Administrative state (__Locked/Unlocked__), it immediately ends up in the
-__Enabled__ state.
+The Site Manager MO does not depend on other MOs, nor does it have an
+Administrative state (__Locked/Unlocked__), thus it immediately commences in
+the __Enabled__ state.
==== BTS MO Initialization
@@ -812,7 +812,7 @@ __Enabled__ state.
include::oml-mo-bts.msc[]
----
-As can be seen in the BTS MO, its state is
+As shown in the BTS MO, its state is
* Availability state __Dependency__, meaning it depends on other MOs to
be initialized before becoming enabled.
@@ -853,15 +853,15 @@ the above procedure must be repeated for each TRX.
include::oml-mo-channel.msc[]
----
-There are 8 Timeslots in each TRX, and correspondingly 8 Channel MOs in
+There are 8 timeslots in each TRX, and correspondingly 8 Channel MOs in
every TRX. The above procedure must thus be repeated for each timeslot
in each transceiver of the BTS.
-==== Full Initialization of entire BTS
+==== Complete BTS Initialization Procedure
-Some of the steps are optional, as is their detailed ordering. In
-reality, the procedures for different MOs may overlap. The message
+Some of below steps are optional, as is their detailed ordering. In
+practice, the procedures for different MOs may overlap. The message
sequence charts in this document have been hand-crafted to avoid such
overlap for the sake of clarity.
@@ -872,18 +872,17 @@ overlap for the sake of clarity.
include::oml-startup.msc[]
----
-As can be seen in <<oml-msc-1>>, after the OML TCP connection is
-established
+As shown in <<oml-msc-1>>, after the OML TCP connection is established,
. the identity is exchanged via IPA CCM,
. the BTS sends an 'OML EVENT STATE CHANGED REPORT' for every
- Managed Object
+ Managed Object, and
. the BTS subsequently requests the activation of its 'Site Manager' Object
which the BSC performs by the 'Activate SW' command.
. After successful activation of the software in the Site Manager,
.. the state changes to 'Enabled', and an event report is generated
- accordingly
-.. the BSC is notified about the SW activation in an associated report
+ accordingly, and
+.. the BSC is notified about the SW activation in an associated report.
. Finally, the BSC requests the start of the Site Manager
.. using the 'OPSTART' command,
.. which is subsequently acknowledged by the Site Manager.
@@ -902,36 +901,36 @@ include::oml-startup2.msc[]
include::oml-startup3.msc[]
----
-In <<oml-msc-2>>, we can see
+<<oml-msc-2>> shows:
-. Software Activation and associated state transitions of the BTS MO
-. Setting of the BTS Attributes followed by OPSTART
+. Software Activation and associated state transitions of the BTS MO;
+. Setting of the BTS Attributes followed by OPSTART;
. Software Activation and associated state transitions of the 'Baseband
- Transceiver' MO
+ Transceiver' MO;
. Software Activation and associated state transitions of the 'Radio
- Carrier' MO
+ Carrier' MO;
. Once the 'Baseband Transceiver' MO has its software activated, the
- 'Channel' MOs (one for each timeslot) indicate their state change and
- software activation, too.
+ 'Channel' MOs (one for each timeslot) indicate their state change as
+ well as software activation.
-In <<oml-msc-3>>, we can see
+<<oml-msc-3>> shows:
-. The 'Radio Carrier' MO Software Activation
+. The 'Radio Carrier' MO Software Activation;
. The Request to the 'Baseband Transceiver' MO to establish the RSL
- signalling connection to the BSC.
+ signalling connection to the BSC;
. Subsequent OPSTART and Change of Administrative State on the 'Baseband
- Transceiver' MO
-. The following procedure for each of the 'Channel' MOs:
-.. Setting the Channel Attributes (such as channel combination)
-.. OPSTART
-.. Changing the Administrative State to Unlocked
-.. Subsequent State Change Event Report with the new state
+ Transceiver' MO;
+. The following procedure takes place for each of the 'Channel' MOs:
+.. Set the Channel Attributes (such as channel combination),
+.. OPSTART,
+.. change the Administrative State to Unlocked,
+.. followed by a State Change Event Report with the new state.
. After all 'Channel' MOs are initialized, the Radio Carrier goes through
- a similar procedure of
-.. Setting its attributes
-.. OPSTART
-.. Changing its Administrative State to Unlocked
-.. Subsequent State Change Event Report with the new State (Enabled/OK)
-. All 'Channel' MOs now also report their state as Enabled/OK
-. Finally, the BTS reports its state as Enabled/OK
+ a similar procedure:
+.. Set attributes,
+.. OPSTART,
+.. change Administrative State to Unlocked,
+.. followed by a State Change Event Report with the new State (Enabled/OK)
+. All 'Channel' MOs now also report their state as Enabled/OK.
+. Finally, the BTS reports its state as Enabled/OK.
diff --git a/OsmoBTS/abis/rsl.adoc b/OsmoBTS/abis/rsl.adoc
index e157b25..f32fb94 100644
--- a/OsmoBTS/abis/rsl.adoc
+++ b/OsmoBTS/abis/rsl.adoc
@@ -273,7 +273,7 @@ the E1 line is a dedicated line between BTS and BSC, no further
addressing information is required.
In A-bis/IP as described by the present document, new RSL procedures
-have been introduced in order to deal with the different properties of
+have been introduced to deal with the different properties of
the underlying IP based transport medium.
[[rsl_crcx]]
@@ -335,7 +335,7 @@ See <<rsl_dlcx_ind_msg>>
[[rsl_crcx_msg]]
==== Create Connection (CRCX)
-This message is sent by the BSC to the BTS in order to request the
+This message is sent by the BSC to the BTS to request the
creation of a user-plane RTP connection for the specified *Channel
number*.
@@ -355,7 +355,7 @@ number*.
[[rsl_crcx_msg_ack]]
==== Create Connection (CRCX) ACK
-This message is sent by the BTS to the BSC in order to acknowledge the
+This message is sent by the BTS to the BSC to acknowledge the
successful outcome of creating a user-plane RTP connection. It is sent
in response to the *Create Connection (CRCX)*.
@@ -375,7 +375,7 @@ in response to the *Create Connection (CRCX)*.
[[rsl_crcx_msg_nack]]
==== Create Connection (CRCX) NACK
-This message is sent by the BTS to the BSC in order to signal the
+This message is sent by the BTS to the BSC to signal the
unsuccessful outcome of creating a user-plane RTP connection. It is
sent in response to the *Create Connection (CRCX)*.
@@ -395,7 +395,7 @@ sent in response to the *Create Connection (CRCX)*.
[[rsl_mdcx_msg]]
==== Modify Connection (MDCX)
-This message is sent by the BSC to the BTS in order to modify the
+This message is sent by the BSC to the BTS to modify the
properties of a user-plane RTP connection.
[options="header"]
@@ -415,7 +415,7 @@ properties of a user-plane RTP connection.
[[rsl_mdcx_msg_ack]]
==== Modify Connection (MDCX) ACK
-This message is sent by the BTS to the BSC in order to acknowledge the
+This message is sent by the BTS to the BSC to acknowledge the
successful modification of a user-plane RTP connection. It is sent in
response to a *Modify Connection (MDCX)*
@@ -435,7 +435,7 @@ response to a *Modify Connection (MDCX)*
[[rsl_mdcx_msg_nack]]
==== Modify Connection (MDCX) NACK
-This message is sent by the BTS to the BSC in order to signal the
+This message is sent by the BTS to the BSC to signal the
unsuccessful outcome of modifying the user-plane RTP connection for the
specified Channel number. It is sent in response to the *Modify
Connection (MDCX)*.
@@ -453,7 +453,7 @@ Connection (MDCX)*.
[[rsl_dlcx_ind_msg]]
==== Delete Connection (DLCX) Indication
-This message is sent by the BTS in order to indicate the automatic
+This message is sent by the BTS to indicate the automatic
deletion of a BTS-local UDP connection for user-plane RTP traffic at the
time of RF Channel release.
@@ -472,7 +472,7 @@ time of RF Channel release.
[[rsl_dlcx_msg]]
==== Delete Connection (DLCX)
-This message is sent by the BSC to the BTS in order to request the
+This message is sent by the BSC to the BTS to request the
disconnection of a user-plane RTP connection for the specified Channel
number.
@@ -489,7 +489,7 @@ number.
[[rsl_dlcx_msg_ack]]
==== Delete Connection (DLCX) ACK
-This message is sent by the BTS in order to signal the successful
+This message is sent by the BTS to signal the successful
outcome of deleting the user-plane RTP connection for the specified
Channel number. It is sent in response to the *Delete Connection
(DLCX)*.
@@ -508,7 +508,7 @@ Channel number. It is sent in response to the *Delete Connection
[[rsl_dlcx_msg_nack]]
==== Delete Connection (DLCX) NACK
-This message is sent by the BTS in order to signal the unsuccessful
+This message is sent by the BTS to signal the unsuccessful
outcome of deleting the user-plane RTP connection for the specified
Channel number. It is sent in response to the *Delete Connection
(DLCX)*.
@@ -636,7 +636,7 @@ fixed-length payload encoded as follows:
| 24 | 4 | Average transmission delay
|===
-All the above values are each encoded in network byte order.
+All the above values are encoded in network byte order.
A detailed definition of the individual values is given in RFC 1889.
@@ -674,8 +674,8 @@ include::rsl-startup-pri.msc[]
include::rsl-startup-sec.msc[]
----
-As can be seen by the differences between <<rsl-msc-pri>> and
-<<rsl-msc-sec>>, the initialization of the primary and secondary TRX
-slightly differ. As the secondary TRX has no BCCH, it does not (need
-to) receive any 'RSL BCCH INFORMATION' messages from the BSC.
+The initialization of the primary and secondary TRX slightly differ, as
+illustrated by the differences of <<rsl-msc-pri>> and <<rsl-msc-sec>>.
+Since the secondary TRX has no BCCH, it does not (need to) receive any 'RSL
+BCCH INFORMATION' messages from the BSC.
diff --git a/OsmoBTS/abis/rtp.adoc b/OsmoBTS/abis/rtp.adoc
index e64b5c1..dde5651 100644
--- a/OsmoBTS/abis/rtp.adoc
+++ b/OsmoBTS/abis/rtp.adoc
@@ -1,10 +1,10 @@
== User-Plane Traffic via RTP
-RTP (Realtime Transfer Protocol) is a protocol for streaming of audio
-and video streaming data. It is specified by IETF RFC 1889.
+RTP (Realtime Transfer Protocol) is a protocol for streaming audio
+and video data. It is specified by IETF RFC 1889.
OsmoBTS A-bis/IP implements RTP as transport medium for circuit-switched
-user-plane traffic, contrary to the E1 sub-slot based transport as
+user-plane traffic, contrary to the E1 sub-slot based transport
specified in 3GPP TS 08.60.
The RTP transport endpoint parameters are configured using the RSL User