gb: Some language improvements, formatting changes

This commit is contained in:
Harald Welte 2016-03-10 12:45:22 +07:00
parent 221db98ae6
commit a901d49521
2 changed files with 199 additions and 100 deletions

View File

@ -3,8 +3,8 @@
=== List of Messages === List of Messages
The following tables list the BSSGP messages used by OsmoPCU, grouped by their The following tables list the BSSGP messages used by OsmoPCU, grouped
level of compliance with 3GPP TS 08.18. by their level of compliance with 3GPP TS 08.18.
==== Messages Compliant With TS 08.18 ==== Messages Compliant With TS 08.18
@ -78,8 +78,11 @@ There are no OsmoPCU specific BSSGP messages.
[[dl_unit_data]] [[dl_unit_data]]
==== DL-UNITDATA ==== DL-UNITDATA
This message conforms to 3GPP TS 08.18 § 10.2.1, with the following limitations: OsmoPCU does not support QoS, This message conforms to 3GPP TS 08.18 § 10.2.1, with the following
all optional IEs except for IMSI and old TLLI are ignored. limitations:
* OsmoPCU does not support QoS
* all optional IEs except for IMSI and old TLLI are ignored.
._DL-UNITDATA_ IE limitations ._DL-UNITDATA_ IE limitations
[options="header",cols="10%,30%,60%"] [options="header",cols="10%,30%,60%"]
@ -98,8 +101,10 @@ all optional IEs except for IMSI and old TLLI are ignored.
==== UL-UNITDATA ==== UL-UNITDATA
This message conforms to 3GPP TS 08.18 § 10.2.2, with the following limitations: This message conforms to 3GPP TS 08.18 § 10.2.2, with the following limitations:
OsmoPCU does not send optional IEs - PFI (§ 12.3.42) and LSA Identifier List (§ 11.3.18).
QoS Profile (§ 11.3.28) IE is always set to 0x04. * OsmoPCU does not send optional IEs - PFI (§ 12.3.42) and LSA
Identifier List (§ 11.3.18).
* QoS Profile (§ 11.3.28) IE is always set to 0x04.
[[ra_capab]] [[ra_capab]]
==== RA-CAPABILITY ==== RA-CAPABILITY
@ -109,8 +114,10 @@ This message is received and logged but ignored by OsmoPCU at the moment.
[[paging_ps]] [[paging_ps]]
==== PAGING PS ==== PAGING PS
This message conforms to 3GPP TS 08.18 § 10.3.1, with the following limitations: This message conforms to 3GPP TS 08.18 § 10.3.1, with the following
only IMSI and P-TMSI are parsed by OsmoPCU. limitations:
* only IMSI and P-TMSI are parsed by OsmoPCU.
._DL-UNITDATA_ IE limitations ._DL-UNITDATA_ IE limitations
[options="header",cols="10%,30%,60%"] [options="header",cols="10%,30%,60%"]
@ -121,7 +128,7 @@ only IMSI and P-TMSI are parsed by OsmoPCU.
| 11.3.17 | Location Are | _ignored_ | 11.3.17 | Location Are | _ignored_
| 11.3.31 | Routeing Area | _ignored_ | 11.3.31 | Routeing Area | _ignored_
| 11.3.3 | BSS Area Indication | _ignored_ | 11.3.3 | BSS Area Indication | _ignored_
| 1.3.42 | PFI | _ignored_ | 11.3.42 | PFI | _ignored_
| 11.3.43 | ABQP | _ignored_ | 11.3.43 | ABQP | _ignored_
| 11.3.28 | QoS Profile | _ignored_ | 11.3.28 | QoS Profile | _ignored_
| 11.3.36 | P-TMSI | treated as mandatory (in case of absence paging with 0-length P-TMSI will be sent) | 11.3.36 | P-TMSI | treated as mandatory (in case of absence paging with 0-length P-TMSI will be sent)
@ -131,83 +138,103 @@ only IMSI and P-TMSI are parsed by OsmoPCU.
[[paging_cs]] [[paging_cs]]
==== PAGING CS ==== PAGING CS
This message is received and logged but ignored by OsmoPCU at the moment. This message is received and logged but ignored by OsmoPCU at the
moment.
[[susp_ack]] [[susp_ack]]
==== SUSPEND-ACK ==== SUSPEND-ACK
This message is received and logged but ignored by OsmoPCU at the moment. This message is received and logged but ignored by OsmoPCU at the
moment.
[[susp_nack]] [[susp_nack]]
==== SUSPEND-NACK ==== SUSPEND-NACK
This message is received and logged but ignored by OsmoPCU at the moment. This message is received and logged but ignored by OsmoPCU at the
moment.
[[res_ack]] [[res_ack]]
==== RESUME-ACK ==== RESUME-ACK
This message is received and logged but ignored by OsmoPCU at the moment. This message is received and logged but ignored by OsmoPCU at the
moment.
[[res_nack]] [[res_nack]]
==== RESUME-NACK ==== RESUME-NACK
This message is received and logged but ignored by OsmoPCU at the moment. This message is received and logged but ignored by OsmoPCU at the
moment.
[[block_ack]] [[block_ack]]
==== BVC-BLOCK-ACK ==== BVC-BLOCK-ACK
This message is received and logged but ignored by OsmoPCU at the moment. This message is received and logged but ignored by OsmoPCU at the
moment.
[[bvc_reset]] [[bvc_reset]]
==== BVC-RESET ==== BVC-RESET
OsmoPCU never transmits optional Feature bitmap (3GPP TS 08.18 § 11.3.40) IE. OsmoPCU never transmits optional Feature bitmap (3GPP TS 08.18 §
Receiving BVC RESET will cause OsmoPCU to respond with "Unknown BVCI" status message. 11.3.40) IE.
Receiving BVC RESET will cause OsmoPCU to respond with "Unknown BVCI"
status message.
[[reset_ack]] [[reset_ack]]
==== BVC-RESET-ACK ==== BVC-RESET-ACK
This message conforms to 3GPP TS 08.18 § 10.4.13. This message conforms to 3GPP TS 08.18 § 10.4.13.
After receiving it OsmoPCU completes the RESET procedure for BVC according to 3GPP TS 08.18 § 8.4.
After receiving it OsmoPCU completes the RESET procedure for BVC
according to 3GPP TS 08.18 § 8.4.
[[unblock_ack]] [[unblock_ack]]
==== BVC-UNBLOCK-ACK ==== BVC-UNBLOCK-ACK
This message conforms to 3GPP TS 08.18 § 10.4.11. This message conforms to 3GPP TS 08.18 § 10.4.11.
After receiving it OsmoPCU completes the RESET procedure for BVC according to 3GPP TS 08.18 § 8.3.
After receiving it OsmoPCU completes the RESET procedure for BVC
according to 3GPP TS 08.18 § 8.3.
[[bvc_unblock]] [[bvc_unblock]]
==== BVC-UNBLOCK ==== BVC-UNBLOCK
This message conforms to 3GPP TS 08.18 § 10.4.10 and is send by OsmoPCU as part of UNBLOCK procedure This message conforms to 3GPP TS 08.18 § 10.4.10 and is send by
described in 3GPP TS 08.18 § 8.3. OsmoPCU as part of UNBLOCK procedure described in 3GPP TS 08.18 § 8.3.
[[flow_ms_ack]] [[flow_ms_ack]]
==== FLOW-CONTROL-MS-ACK ==== FLOW-CONTROL-MS-ACK
This message is received and logged but ignored by OsmoPCU at the moment. This message is received and logged but ignored by OsmoPCU at the
moment.
[[flow_bvc_ack]] [[flow_bvc_ack]]
==== FLOW-CONTROL-BVC-ACK ==== FLOW-CONTROL-BVC-ACK
This message is received and logged but ignored by OsmoPCU at the moment. This message is received and logged but ignored by OsmoPCU at the
moment.
[[flow_bvc]] [[flow_bvc]]
==== FLOW-CONTROL-BVC ==== FLOW-CONTROL-BVC
This message conforms to 3GPP TS 08.18 § 10.4.4, with the following limitations: This message conforms to 3GPP TS 08.18 § 10.4.4, with the following
OsmoPCU does not support Current Bucket Level (CBL) feature so Bucket_Full Ratio (TS 08.18 § 11.3.46) IE limitations:
is not transmitted as part of this message.
* OsmoPCU does not support Current Bucket Level (CBL) feature so
Bucket_Full Ratio (TS 08.18 § 11.3.46) IE is not transmitted as part
of this message.
[[flush_ll]] [[flush_ll]]
==== FLUSH-LL ==== FLUSH-LL
This message is received and logged but ignored by OsmoPCU at the moment. This message is received and logged but ignored by OsmoPCU at the
moment.
[[invoke_trace]] [[invoke_trace]]
==== SGSN-INVOKE-TRACE ==== SGSN-INVOKE-TRACE
This message is received and logged but ignored by OsmoPCU at the moment. This message is received and logged but ignored by OsmoPCU at the
moment.
[[bssgp_status]] [[bssgp_status]]
==== STATUS ==== STATUS
@ -216,13 +243,13 @@ This message conforms to 3GPP TS 08.18 § 10.4.14.
=== Information Elements Overview === Information Elements Overview
All of the IEs handled by OsmoPCU are listed below, with limitations and All of the IEs handled by OsmoPCU are listed below, with limitations
additions to TS 08.18 specified in more detail. and additions to TS 08.18 specified in more detail.
==== IEs Conforming to TS 08.18 ==== IEs Conforming to TS 08.18
The following Information Elements are accepted by OsmoPCU. Not all IEs are The following Information Elements are accepted by OsmoPCU. Not all
actually evaluated. IEs are actually evaluated.
.IEs conforming to TS 08.18 .IEs conforming to TS 08.18
[options="header",cols="5%,10%,40%,5%,40%"] [options="header",cols="5%,10%,40%,5%,40%"]
@ -295,8 +322,8 @@ This IE is ignored by OsmoPCU.
==== Bucket Leak Rate ==== Bucket Leak Rate
The value used by OsmoPCU for this IE can be set through configuration file or vty via The value used by OsmoPCU for this IE can be set through configuration
"flow-control force-ms-leak-rate <1-6553500>" command. file or vty via "flow-control force-ms-leak-rate <1-6553500>" command.
==== BVC Bucket Size ==== BVC Bucket Size
@ -305,7 +332,8 @@ The value used by OsmoPCU for this IE can be set through configuration file or v
==== Channel needed ==== Channel needed
This IE is ignored because entire message which contains it is ignored by OsmoPCU - see <<paging_cs>> for details. This IE is ignored because entire message which contains it is ignored
by OsmoPCU - see <<paging_cs>> for details.
==== DRX Parameters ==== DRX Parameters
@ -313,16 +341,19 @@ This IE is ignored by OsmoPCU.
==== eMLPP-Priority ==== eMLPP-Priority
This IE is ignored because entire message which contains it is ignored by OsmoPCU - see <<paging_cs>> for details. This IE is ignored because entire message which contains it is ignored
by OsmoPCU - see <<paging_cs>> for details.
==== Flush Action ==== Flush Action
This IE is ignored because entire message which contains it is ignored by OsmoPCU - see <<flush_ll>> for details. This IE is ignored because entire message which contains it is ignored
by OsmoPCU - see <<flush_ll>> for details.
==== LLC Frames Discarded ==== LLC Frames Discarded
This IE is not available because entire message which contains it (LLC-DISCARDED) is not implemented by This IE is not available because entire message which contains it
OsmoPCU - see for <<not_impl>> details. (LLC-DISCARDED) is not implemented by OsmoPCU - see for <<not_impl>>
details.
==== Location Area ==== Location Area
@ -330,12 +361,14 @@ This IE is ignored by OsmoPCU.
==== Mobile Id ==== Mobile Id
This IE is ignored because entire message which contains it is ignored by OsmoPCU - see <<invoke_trace>> for details. This IE is ignored because entire message which contains it is ignored
by OsmoPCU - see <<invoke_trace>> for details.
==== MS Bucket Size ==== MS Bucket Size
The value used by OsmoPCU for this IE can be set through configuration file or vty via The value used by OsmoPCU for this IE can be set through configuration
"flow-control force-ms-bucket-size <1-6553500>" command. file or vty via "flow-control force-ms-bucket-size <1-6553500>"
command.
==== MS Radio Access Capability ==== MS Radio Access Capability
@ -343,7 +376,8 @@ This IE is ignored by OsmoPCU.
==== OMC Id ==== OMC Id
This IE is ignored because entire message which contains it is ignored by OsmoPCU - see <<invoke_trace>> for details. This IE is ignored because entire message which contains it is ignored
by OsmoPCU - see <<invoke_trace>> for details.
==== Priority ==== Priority
@ -351,52 +385,65 @@ This IE is ignored by OsmoPCU.
==== QoS Profile ==== QoS Profile
No QoS is supported by OsmoPCU so this IE is ignored or safe default used when mandatory. No QoS is supported by OsmoPCU so this IE is ignored or safe default
used when mandatory.
==== Radio Cause ==== Radio Cause
This IE is not available because entire message which contains it (RADIO-STATUS) is not implemented by This IE is not available because entire message which contains it
OsmoPCU - see for <<not_impl>> details. (RADIO-STATUS) is not implemented by OsmoPCU - see for <<not_impl>>
details.
==== RA-Cap-UPD-Cause ==== RA-Cap-UPD-Cause
This IE is not available because entire message which contains it (RA-CAPABILITY-UPDATE-ACK) is not implemented by This IE is not available because entire message which contains it
OsmoPCU - see for <<not_impl>> details. (RA-CAPABILITY-UPDATE-ACK) is not implemented by OsmoPCU - see for
<<not_impl>> details.
==== Routeing Area ==== Routeing Area
This IE is ignored by OsmoPCU upon receiving. This IE is ignored by OsmoPCU upon receiving.
The messages which might require this IE to be send are not implemented by OsmoPCU - see for <<not_impl>> details.
The messages which might require this IE to be send are not
implemented by OsmoPCU - see for <<not_impl>> details.
==== Suspend Reference Number ==== Suspend Reference Number
This IE is ignored by OsmoPCU upon receiving. This IE is ignored by OsmoPCU upon receiving.
The messages which might require this IE to be send are not implemented by OsmoPCU - see for <<not_impl>> details.
The messages which might require this IE to be send are not
implemented by OsmoPCU - see for <<not_impl>> details.
==== Tag ==== Tag
This IE currently only used by OsmoPCU for Flow Control procedure (TS 08.18 § 8.2). In other cases it's either ignored or unavailable. This IE currently only used by OsmoPCU for Flow Control procedure (TS
08.18 § 8.2). In other cases it's either ignored or unavailable.
==== Trace Reference ==== Trace Reference
This IE is ignored because entire message which contains it is ignored by OsmoPCU - see <<invoke_trace>> for details. This IE is ignored because entire message which contains it is ignored
by OsmoPCU - see <<invoke_trace>> for details.
==== Trace Type ==== Trace Type
This IE is ignored because entire message which contains it is ignored by OsmoPCU - see <<invoke_trace>> for details. This IE is ignored because entire message which contains it is ignored
by OsmoPCU - see <<invoke_trace>> for details.
==== TransactionId ==== TransactionId
This IE is ignored because entire message which contains it is ignored by OsmoPCU - see <<invoke_trace>> for details. This IE is ignored because entire message which contains it is ignored
by OsmoPCU - see <<invoke_trace>> for details.
==== Trigger Id ==== Trigger Id
This IE is ignored because entire message which contains it is ignored by OsmoPCU - see <<invoke_trace>> for details. This IE is ignored because entire message which contains it is ignored
by OsmoPCU - see <<invoke_trace>> for details.
==== Number of octets affected ==== Number of octets affected
This IE is not available because the messages which contains it (FLUSH-LL-ACK and LLC-DISCARDE) are not implemented by This IE is not available because the messages which contains it
OsmoPCU - see for <<not_impl>> details. (FLUSH-LL-ACK and LLC-DISCARDE) are not implemented by OsmoPCU - see
for <<not_impl>> details.
==== LSA Information ==== LSA Information
@ -409,18 +456,25 @@ This IE is not implemented by OsmoPCU.
==== Packet Flow Identifier ==== Packet Flow Identifier
This IE is ignored by OsmoPCU upon receiving. This IE is ignored by OsmoPCU upon receiving.
The messages which might require this IE to be send are not implemented by OsmoPCU - see for <<not_impl>> details.
The messages which might require this IE to be send are not
implemented by OsmoPCU - see for <<not_impl>> details.
==== Aggregate BSS QoS Profile (ABQP) ==== Aggregate BSS QoS Profile (ABQP)
This IE is ignored by OsmoPCU upon receiving. This IE is ignored by OsmoPCU upon receiving.
The messages which might require this IE to be send are not implemented by OsmoPCU - see for <<not_impl>> details.
The messages which might require this IE to be send are not
implemented by OsmoPCU - see for <<not_impl>> details.
==== Feature Bitmap ==== Feature Bitmap
This IE is not implemented by OsmoPCU. This IE is not implemented by OsmoPCU.
This IE is ignored by OsmoPCU when received. This IE is ignored by OsmoPCU when received.
Absence of Feature Bitmap automatically disables optional features for Network Service Entity (NSE) communicating with OsmoPCU.
Absence of Feature Bitmap automatically disables optional features for
Network Service Entity (NSE) communicating with OsmoPCU.
==== Bucket_Full Ratio ==== Bucket_Full Ratio
@ -432,9 +486,16 @@ This IE is ignored by OsmoPCU.
=== Gb BSSGP Initialization / PCU bring-up === Gb BSSGP Initialization / PCU bring-up
The BSSGP initialization directly follows NS connection establishment described in <<ns_init>>. The BSSGP initialization directly follows NS connection establishment
OsmoPCU allocates BVC context for BVCI given by OsmoBTS which in turn gets it from OpenBSC. described in <<ns_init>>.
In addition to BVCI identifying OsmoPCU side of BSSGP connection there is also special BVCI which is accepted by OsmoPCU
in accordance with TS 08.18 § 5.4.1: BVCI = 0 represents signaling data between SGSN and PCU in contrast OsmoPCU allocates a BVC context for the BVCI given by OsmoBTS, which
to PTP (Peer-To-Peer) user's data. in turn receives it from OpenBSC via OML procedures.
The mapping between BSSGP PDUs and signaling or PTP BVCIs is available in TS 08.18 Table 5.4.
In addition to the BVCI identifying the OsmoPCU side of BSSGP
connection, there is also special BVCI which is accepted by OsmoPCU in
accordance with TS 08.18 § 5.4.1: BVCI = 0 represents signaling data
between SGSN and PCU in contrast to PTP (Peer-To-Peer) user's data.
The mapping between BSSGP PDUs and signaling or PTP BVCIs is available
in TS 08.18 Table 5.4.

View File

@ -40,84 +40,116 @@ All the NS protocol messages from 3GPP TS 08.16 are implemented in OsmoPCU.
[[ns_unit_data]] [[ns_unit_data]]
==== NS-UNITDATA ==== NS-UNITDATA
This PDU transfers one NS SDU (specified in 3GPP TS 08.18) between OsmoPCU and SGSN. Upon receiving it OsmoPCU passes it to BSSGP This PDU transfers one NS SDU (specified in 3GPP TS 08.18) between
implementation to handle. It is also sent by BSSGP as necessary - see <<bssgp>> for details. OsmoPCU and SGSN. Upon receiving it OsmoPCU passes it to BSSGP
implementation to handle. It is also sent by BSSGP as necessary - see
<<bssgp>> for details.
It contains BVCI (<<ie_bvci>>) and NS SDU (<<ie_nssdu>>) IEs. It contains BVCI (<<ie_bvci>>) and NS SDU (<<ie_nssdu>>) IEs.
[[ns_reset]] [[ns_reset]]
==== NS-RESET ==== NS-RESET
This message is send by OsmoPCU in order to initiate reset procedure described in 3GPP TS 08.16 § 7.3. The expected reply is This message is send by OsmoPCU in order to initiate reset procedure
NS-RESET-ACK (<<ns_reset_ack>>) message. If no expected reply is received in 3 seconds than the sending is retried up to 3 times. described in 3GPP TS 08.16 § 7.3. The expected reply is NS-RESET-ACK
When this message is received it is replied with NS-RESET-ACK (<<ns_reset_ack>>). (<<ns_reset_ack>>) message. If no expected reply is received in 3
seconds than the sending is retried up to 3 times. When this message
is received it is replied with NS-RESET-ACK (<<ns_reset_ack>>).
It might be ignored under conditions described in 3GPP TS 08.16 § 7.3.1. It might be ignored under conditions described in 3GPP TS 08.16 § 7.3.1.
The message conforms to 3GPP TS 08.16 § 9.2.5 specification. The message conforms to 3GPP TS 08.16 § 9.2.5 specification.
It contains Cause (<<ie_cause>>), NSVCI (<<ie_nsvci>>) and NSEI (<<ie_nsei>>) IEs. It contains Cause (<<ie_cause>>), NSVCI (<<ie_nsvci>>) and NSEI (<<ie_nsei>>) IEs.
[[ns_reset_ack]] [[ns_reset_ack]]
==== NS-RESET-ACK ==== NS-RESET-ACK
This message is sent as a response to proper NS-RESET (<<ns_reset>>) message initiating reset procedure. This message is sent as a response to proper NS-RESET (<<ns_reset>>)
message initiating reset procedure.
The message conforms to 3GPP TS 08.16 § 9.2.6 specification. The message conforms to 3GPP TS 08.16 § 9.2.6 specification.
It contains NSVCI (<<ie_nsvci>>) and NSEI (<<ie_nsei>>) IEs. It contains NSVCI (<<ie_nsvci>>) and NSEI (<<ie_nsei>>) IEs.
[[ns_block]] [[ns_block]]
==== NS-BLOCK ==== NS-BLOCK
Upon receiving this message corresponding NS-VC is marked as blocked by OsmoPCU and NS-BLOCK-ACK (<<ns_block_ack>>) reply is Upon receiving this message corresponding NS-VC is marked as blocked
transmitted. by OsmoPCU and NS-BLOCK-ACK (<<ns_block_ack>>) reply is transmitted.
When this message is sent by OsmoPCU corresponding NS-BLOCK-ACK (<<ns_block_ack>>) reply is expected before NS-VC is actually marked When this message is sent by OsmoPCU corresponding NS-BLOCK-ACK
as blocked. (<<ns_block_ack>>) reply is expected before NS-VC is actually marked
This behavior follows the blocking procedure described in 3GPP TS 08.16 § 7.2. as blocked. This behavior follows the blocking procedure described in
3GPP TS 08.16 § 7.2.
The message conforms to 3GPP TS 08.16 § 9.2.3 specification. The message conforms to 3GPP TS 08.16 § 9.2.3 specification.
It contains Cause (<<ie_cause>>) and NSVCI (<<ie_nsvci>>) IEs. It contains Cause (<<ie_cause>>) and NSVCI (<<ie_nsvci>>) IEs.
[[ns_block_ack]] [[ns_block_ack]]
==== NS-BLOCK-ACK ==== NS-BLOCK-ACK
This message is sent by OsmoPCU automatically upon reception of correct NS-BLOCK (<<ns_block>>) message. This message is sent by OsmoPCU automatically upon reception of
It is expected as a reply for NS-BLOCK (<<ns_block>>) message sent by OsmoPCU. correct NS-BLOCK (<<ns_block>>) message. It is expected as a reply
for NS-BLOCK (<<ns_block>>) message sent by OsmoPCU.
The message conforms to 3GPP TS 08.16 § 9.2.4 specification. The message conforms to 3GPP TS 08.16 § 9.2.4 specification.
It contains NSVCI (<<ie_nsvci>>) IE. It contains NSVCI (<<ie_nsvci>>) IE.
[[ns_unblock]] [[ns_unblock]]
==== NS-UNBLOCK ==== NS-UNBLOCK
Upon receiving this message corresponding NS-VC is unblocked by OsmoPCU and NS-UNBLOCK-ACK (<<ns_unblock_ack>>) reply is sent. Upon receiving this message corresponding NS-VC is unblocked by
When this message is sent by OsmoPCU corresponding NS-UNBLOCK-ACK (<<ns_unblock_ack>>) reply is expected before NS-VC is actually OsmoPCU and NS-UNBLOCK-ACK (<<ns_unblock_ack>>) reply is sent. When
marked as unblocked. this message is sent by OsmoPCU corresponding NS-UNBLOCK-ACK
This behavior follows the blocking procedure described in 3GPP TS 08.16 § 7.2. (<<ns_unblock_ack>>) reply is expected before NS-VC is actually marked
as unblocked. This behavior follows the blocking procedure described
in 3GPP TS 08.16 § 7.2.
The message conforms to 3GPP TS 08.16 § 9.2.8 specification. The message conforms to 3GPP TS 08.16 § 9.2.8 specification.
[[ns_unblock_ack]] [[ns_unblock_ack]]
==== NS-UNBLOCK-ACK ==== NS-UNBLOCK-ACK
Receiving this message notifies OsmoPCU that NS-VC unblocking request is confirmed and thus NS-VC is marked as unblocked. Receiving this message notifies OsmoPCU that NS-VC unblocking request
This message is also sent as a reply to NS-UNBLOCK (<<ns_unblock>>) message. is confirmed and thus NS-VC is marked as unblocked. This message is
also sent as a reply to NS-UNBLOCK (<<ns_unblock>>) message.
The message conforms to 3GPP TS 08.16 § 9.2.9 specification. The message conforms to 3GPP TS 08.16 § 9.2.9 specification.
[[ns_status]] [[ns_status]]
==== NS-STATUS ==== NS-STATUS
This message is sent to inform other party about error conditions as a response to various unexpected PDUs or PDUs with This message is sent to inform other party about error conditions as a
unexpected/missing data. If this message is received for unknown NS-VC it is ignored in accordance with 3GPP TS response to various unexpected PDUs or PDUs with unexpected/missing
08.16 § 7.5.1, otherwise the error cause is logged if present in NS-STATUS. data. If this message is received for unknown NS-VC it is ignored in
accordance with 3GPP TS 08.16 § 7.5.1, otherwise the error cause is
logged if present in NS-STATUS.
The message conforms to 3GPP TS 08.16 § 9.2.7 specification. The message conforms to 3GPP TS 08.16 § 9.2.7 specification.
It contains Cause (<<ie_cause>>) and might (depending on actual error) contain NSVCI (<<ie_nsvci>>), NS PDU (<<ie_nspdu>>) and BVCI (<<ie_bvci>>) IEs.
It contains Cause (<<ie_cause>>) and might (depending on actual error)
contain NSVCI (<<ie_nsvci>>), NS PDU (<<ie_nspdu>>) and BVCI
(<<ie_bvci>>) IEs.
[[ns_alive]] [[ns_alive]]
==== NS-ALIVE ==== NS-ALIVE
This message is sent periodically to test connectivity according to 3GPP TS 08.16 § 4.5.3. The expected response is This message is sent periodically to test connectivity according to
NS-ALIVE-ACK (<<ns_alive_ack>>). If no such response arrives within given amount of time (3 seconds) than another 3GPP TS 08.16 § 4.5.3. The expected response is NS-ALIVE-ACK
NS-ALIVE message is sent and failed test attempt is recorded. (<<ns_alive_ack>>). If no such response arrives within given amount of
After 10 failed attempts NS connection is considered dead and OsmoPCU tries to reconnect. time (3 seconds) than another NS-ALIVE message is sent and failed test
attempt is recorded. After 10 failed attempts NS connection is
considered dead and OsmoPCU tries to reconnect.
The message conforms to 3GPP TS 08.16 § 9.2.1 specification. The message conforms to 3GPP TS 08.16 § 9.2.1 specification.
[[ns_alive_ack]] [[ns_alive_ack]]
==== NS-ALIVE-ACK ==== NS-ALIVE-ACK
This message is sent automatically in reply to NS-ALIVE (<<ns_alive>>) message. This message is sent automatically in reply to NS-ALIVE (<<ns_alive>>)
message.
The message conforms to 3GPP TS 08.16 § 9.2.2 specification. The message conforms to 3GPP TS 08.16 § 9.2.2 specification.
=== Information Elements Overview === Information Elements Overview
@ -163,7 +195,9 @@ This IE represents NSVCI identity described in <<ident>> and TS 08.16 § 10.3.5.
[[ie_nspdu]] [[ie_nspdu]]
==== NS PDU ==== NS PDU
This IE contains PDU (possibly truncated) which cause error described in NS-STATUS message (<<ns_status>>) as described in TS 08.16 § 10.3.3. This IE contains PDU (possibly truncated) which cause error described
in NS-STATUS message (<<ns_status>>) as described in TS 08.16 §
10.3.3.
[[ie_nssdu]] [[ie_nssdu]]
==== NS SDU ==== NS SDU
@ -173,16 +207,20 @@ This IE contains BSSGP data - see <<bssgp>> for details.
[[ie_bvci]] [[ie_bvci]]
==== BVCI ==== BVCI
This IE represents BSSGP identity described in <<ident>> and TS 08.16 § 10.3.1. This IE represents BSSGP identity described in <<ident>> and TS 08.16
§ 10.3.1.
[[ie_nsei]] [[ie_nsei]]
==== NSEI ==== NSEI
This IE represents NSEI identity described in <<ident>> and TS 08.16 § 10.3.6. This IE represents NSEI identity described in <<ident>> and TS 08.16 §
10.3.6.
[[ns_init]] [[ns_init]]
=== Gb NS Initialization / PCU bring-up === Gb NS Initialization / PCU bring-up
OsmoPCU create NS listening socket using UDP port given by OsmoBTS via PCU socket. OsmoBTS in turn receive it from BSC. OsmoPCU create NS listening socket using UDP port given by OsmoBTS via
After that OsmoPCU tried to connect to remote NS ip:port over UDP using parameters received from BTS. PCU socket. OsmoBTS in turn receive it from BSC. After that OsmoPCU
Following successful connection the reset procedure is initiated as described in <<ns_reset>>. tried to connect to remote NS ip:port over UDP using parameters
received from BTS. Following successful connection the reset
procedure is initiated as described in <<ns_reset>>.