diff options
author | Harald Welte <laforge@gnumonks.org> | 2016-03-10 12:45:22 +0700 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2018-11-27 18:30:23 +0100 |
commit | 32b58e641853604def3387fc5831da172ed683d9 (patch) | |
tree | 57bbfd4fb843e8a3efd4f9fe13b718745dffce54 /doc/manuals/gb/ns.adoc | |
parent | a27873f1e2747f23906c6bbe3db9be55b633c14b (diff) |
gb: Some language improvements, formatting changes
Diffstat (limited to 'doc/manuals/gb/ns.adoc')
-rw-r--r-- | doc/manuals/gb/ns.adoc | 106 |
1 files changed, 72 insertions, 34 deletions
diff --git a/doc/manuals/gb/ns.adoc b/doc/manuals/gb/ns.adoc index c1bbcb76..a63b567c 100644 --- a/doc/manuals/gb/ns.adoc +++ b/doc/manuals/gb/ns.adoc @@ -40,84 +40,116 @@ All the NS protocol messages from 3GPP TS 08.16 are implemented in OsmoPCU. [[ns_unit_data]] ==== 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 -implementation to handle. It is also sent by BSSGP as necessary - see <<bssgp>> for details. +This PDU transfers one NS SDU (specified in 3GPP TS 08.18) between +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. [[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 -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>>). +This message is send by OsmoPCU in order to initiate reset procedure +described in 3GPP TS 08.16 § 7.3. The expected reply is 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. + 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. [[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. + It contains NSVCI (<<ie_nsvci>>) and NSEI (<<ie_nsei>>) IEs. [[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 -transmitted. -When this message is sent by OsmoPCU corresponding NS-BLOCK-ACK (<<ns_block_ack>>) reply is expected before NS-VC is actually marked -as blocked. -This behavior follows the blocking procedure described in 3GPP TS 08.16 § 7.2. +Upon receiving this message corresponding NS-VC is marked as blocked +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 +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. + It contains Cause (<<ie_cause>>) and NSVCI (<<ie_nsvci>>) IEs. [[ns_block_ack]] ==== NS-BLOCK-ACK -This message is sent by OsmoPCU automatically upon reception of correct NS-BLOCK (<<ns_block>>) message. -It is expected as a reply for NS-BLOCK (<<ns_block>>) message sent by OsmoPCU. +This message is sent by OsmoPCU automatically upon reception of +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. + It contains NSVCI (<<ie_nsvci>>) IE. [[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. -When this message is sent by OsmoPCU corresponding NS-UNBLOCK-ACK (<<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. +Upon receiving this message corresponding NS-VC is unblocked by +OsmoPCU and NS-UNBLOCK-ACK (<<ns_unblock_ack>>) reply is sent. When +this message is sent by OsmoPCU corresponding NS-UNBLOCK-ACK +(<<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. [[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. -This message is also sent as a reply to NS-UNBLOCK (<<ns_unblock>>) message. +Receiving this message notifies OsmoPCU that NS-VC unblocking request +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. [[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 -unexpected/missing 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. +This message is sent to inform other party about error conditions as a +response to various unexpected PDUs or PDUs with unexpected/missing +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. -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 -This message is sent periodically to test connectivity according to 3GPP TS 08.16 § 4.5.3. The expected response is -NS-ALIVE-ACK (<<ns_alive_ack>>). If no such response arrives within given amount of 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. +This message is sent periodically to test connectivity according to +3GPP TS 08.16 § 4.5.3. The expected response is NS-ALIVE-ACK +(<<ns_alive_ack>>). If no such response arrives within given amount of +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. [[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. === Information Elements Overview @@ -163,7 +195,9 @@ This IE represents NSVCI identity described in <<ident>> and TS 08.16 § 10.3.5. [[ie_nspdu]] ==== 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]] ==== NS SDU @@ -173,16 +207,20 @@ This IE contains BSSGP data - see <<bssgp>> for details. [[ie_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]] ==== 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]] === 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. -After that OsmoPCU 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>>. +OsmoPCU create NS listening socket using UDP port given by OsmoBTS via +PCU socket. OsmoBTS in turn receive it from BSC. After that OsmoPCU +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>>. |