Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 1 | [[bssgp]] |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 2 | == BSS GPRS Protocol (BSSGP) |
| 3 | |
| 4 | === List of Messages |
| 5 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 6 | The following tables list the BSSGP messages used by OsmoPCU, grouped |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 7 | by their level of compliance with 3GPP TS 48.018. |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 8 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 9 | ==== Messages Compliant With TS 48.018 |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 10 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 11 | .Messages compliant with TS 48.018 |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 12 | [options="header",cols="10%,10%,20%,35%,5%,20%"] |
| 13 | |=== |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 14 | | TS 48.018 § | type code (hex) | This document § | Message | <-/-> | Received/Sent by OsmoPCU |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 15 | 6+<| *RL and BSSGP SAP Messages:* |
| 16 | | 10.2.1 | 0x00 | <<dl_unit_data>> | DL-UNITDATA | <- | Received |
| 17 | | 10.2.2 | 0x01 | <<ul_unit_data>> | UL-UNITDATA | -> | Sent |
| 18 | | 10.2.3 | 0x02 | <<ra_capab>> | RA-CAPABILITY | <- | Received |
| 19 | 6+<| *GMM SAP Messages:* |
| 20 | | 10.3.1 | 0x06 | <<paging_ps>> | PAGING PS | <- | Received |
| 21 | | 10.3.2 | 0x07 | <<paging_cs>> | PAGING CS | <- | Received |
| 22 | | 10.3.7 | 0x0c | <<susp_ack>> | SUSPEND-ACK | <- | Received |
| 23 | | 10.3.8 | 0x0d | <<susp_nack>> | SUSPEND-NACK | <- | Received |
| 24 | | 10.3.10 | 0x0f | <<res_ack>> | RESUME-ACK | <- | Received |
| 25 | | 10.3.11 | 0x10 | <<res_nack>> | RESUME-NACK | <- | Received |
| 26 | 6+<| *NM SAP Messages:* |
| 27 | | 10.4.9 | 0x21 | <<block_ack>> | BVC-BLOCK-ACK | <- | Received |
| 28 | | 10.4.12 | 0x22 | <<bvc_reset>> | BVC-RESET | <-/-> | Received/Sent |
| 29 | | 10.4.13 | 0x23 | <<reset_ack>> | BVC-RESET-ACK | <- | Received |
| 30 | | 10.4.10 | 0x24 | <<bvc_unblock>> | BVC-UNBLOCK | -> | Sent |
| 31 | | 10.4.11 | 0x25 | <<unblock_ack>> | BVC-UNBLOCK-ACK | <- | Received |
| 32 | | 10.4.4 | 0x26 | <<flow_bvc>> | FLOW-CONTROL-BVC | -> | Sent |
| 33 | | 10.4.5 | 0x27 | <<flow_bvc_ack>> | FLOW-CONTROL-BVC-ACK | <- | Received |
| 34 | | 10.4.7 | 0x29 | <<flow_ms_ack>> | FLOW-CONTROL-MS-ACK | <- | Received |
| 35 | | 10.4.1 | 0x2a | <<flush_ll>> | FLUSH-LL | <- | Received |
| 36 | | 10.4.15 | 0x40 | <<invoke_trace>> | SGSN-INVOKE-TRACE | <- | Received |
| 37 | | 10.4.14 | 0x41 | <<bssgp_status>> | STATUS | <-/-> | Received/Sent |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 38 | |=== |
| 39 | |
| 40 | ==== Messages Specific to OsmoPCU |
| 41 | |
| 42 | There are no OsmoPCU specific BSSGP messages. |
| 43 | |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 44 | [[not_impl]] |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 45 | ==== Messages Not Implemented by OsmoPCU |
| 46 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 47 | .3GPP TS 48.018 messages not implemented by OsmoPCU |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 48 | [options="header",cols="10%,10%,80%"] |
| 49 | |=== |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 50 | | TS 48.018 § | type code (hex) | Message |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 51 | 3+<| *RL (relay) and BSSGP SAP Messages:* |
| 52 | | 10.2.4 | 0x03 | PTM-UNITDATA |
| 53 | 3+<| *GMM (GPRS mobility management) SAP Messages:* |
| 54 | | 10.3.3 | 0x08 | RA-CAPABILITY-UPDATE |
| 55 | | 10.3.4 | 0x09 | RA-CAPABILITY-UPDATE-ACK |
| 56 | | 10.3.5 | 0x0a | RADIO-STATUS |
| 57 | | 10.3.6 | 0x0b | SUSPEND |
| 58 | | 10.3.9 | 0x0e | RESUME |
| 59 | 3+<| *NM (network management) SAP Messages:* |
| 60 | | 10.4.8 | 0x20 | BVC-BLOCK |
| 61 | | 10.4.6 | 0x28 | FLOW-CONTROL-MS |
| 62 | | 10.4.2 | 0x2b | FLUSH-LL-ACK |
| 63 | | 10.4.3 | 0x2c | LLC-DISCARDED |
| 64 | 3+<| *PFM (packet flow management) SAP Messages:* |
| 65 | | 10.4.16 | 0x50 | DOWNLOAD-BSS-PFC |
| 66 | | 10.4.17 | 0x51 | CREATE-BSS-PFC |
| 67 | | 10.4.18 | 0x52 | CREATE-BSS-PFC-ACK |
| 68 | | 10.4.19 | 0x53 | CREATE-BSS-PFC-NACK |
| 69 | | 10.4.20 | 0x54 | MODIFY-BSS-PFC |
| 70 | | 10.4.21 | 0x55 | MODIFY-BSS-PFC-ACK |
| 71 | | 10.4.22 | 0x56 | DELETE-BSS-PFC |
| 72 | | 10.4.23 | 0x57 | DELETE-BSS-PFC-ACK |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 73 | |=== |
| 74 | |
| 75 | |
| 76 | === Details on Compliant BSSGP Messages |
| 77 | |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 78 | [[dl_unit_data]] |
| 79 | ==== DL-UNITDATA |
| 80 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 81 | This message conforms to 3GPP TS 48.018 § 10.2.1, with the following |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 82 | limitations: |
| 83 | |
| 84 | * OsmoPCU does not support QoS |
| 85 | * all optional IEs except for IMSI and old TLLI are ignored. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 86 | |
| 87 | ._DL-UNITDATA_ IE limitations |
| 88 | [options="header",cols="10%,30%,60%"] |
| 89 | |=== |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 90 | | TS 48.018 § | IE Name | Handling |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 91 | | 11.3.28 | QoS Profile | _ignored_ |
| 92 | | 11.3.22 | MS Radio Access Capability | _ignored_ |
| 93 | | 11.3.27 | Priority | _ignored_ |
| 94 | | 11.3.11 | DRX Parameters | _ignored_ |
| 95 | | 1.3.42 | PFI | _ignored_ |
| 96 | | 11.3.19 | LSA Information | _ignored_ |
| 97 | | 11.3.47 | Service UTRAN CCO | _ignored_ |
| 98 | |=== |
| 99 | |
| 100 | [[ul_unit_data]] |
| 101 | ==== UL-UNITDATA |
| 102 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 103 | This message conforms to 3GPP TS 48.018 § 10.2.2, with the following limitations: |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 104 | |
| 105 | * OsmoPCU does not send optional IEs - PFI (§ 12.3.42) and LSA |
| 106 | Identifier List (§ 11.3.18). |
| 107 | * QoS Profile (§ 11.3.28) IE is always set to 0x04. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 108 | |
| 109 | [[ra_capab]] |
| 110 | ==== RA-CAPABILITY |
| 111 | |
| 112 | This message is received and logged but ignored by OsmoPCU at the moment. |
| 113 | |
| 114 | [[paging_ps]] |
| 115 | ==== PAGING PS |
| 116 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 117 | This message conforms to 3GPP TS 48.018 § 10.3.1, with the following |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 118 | limitations: |
| 119 | |
| 120 | * only IMSI and P-TMSI are parsed by OsmoPCU. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 121 | |
| 122 | ._DL-UNITDATA_ IE limitations |
| 123 | [options="header",cols="10%,30%,60%"] |
| 124 | |=== |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 125 | | TS 48.018 § | IE Name | Handling |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 126 | | 11.3.11 | DRX Parameters | _ignored_ |
| 127 | | 11.3.6 | BVCI | _ignored_ |
| 128 | | 11.3.17 | Location Are | _ignored_ |
| 129 | | 11.3.31 | Routeing Area | _ignored_ |
| 130 | | 11.3.3 | BSS Area Indication | _ignored_ |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 131 | | 11.3.42 | PFI | _ignored_ |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 132 | | 11.3.43 | ABQP | _ignored_ |
| 133 | | 11.3.28 | QoS Profile | _ignored_ |
| 134 | | 11.3.36 | P-TMSI | treated as mandatory (in case of absence paging with 0-length P-TMSI will be sent) |
| 135 | |=== |
| 136 | |
| 137 | |
| 138 | [[paging_cs]] |
| 139 | ==== PAGING CS |
| 140 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 141 | This message is received and logged but ignored by OsmoPCU at the |
| 142 | moment. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 143 | |
| 144 | [[susp_ack]] |
| 145 | ==== SUSPEND-ACK |
| 146 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 147 | This message is received and logged but ignored by OsmoPCU at the |
| 148 | moment. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 149 | |
| 150 | [[susp_nack]] |
| 151 | ==== SUSPEND-NACK |
| 152 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 153 | This message is received and logged but ignored by OsmoPCU at the |
| 154 | moment. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 155 | |
| 156 | [[res_ack]] |
| 157 | ==== RESUME-ACK |
| 158 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 159 | This message is received and logged but ignored by OsmoPCU at the |
| 160 | moment. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 161 | |
| 162 | [[res_nack]] |
| 163 | ==== RESUME-NACK |
| 164 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 165 | This message is received and logged but ignored by OsmoPCU at the |
| 166 | moment. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 167 | |
| 168 | [[block_ack]] |
| 169 | ==== BVC-BLOCK-ACK |
| 170 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 171 | This message is received and logged but ignored by OsmoPCU at the |
| 172 | moment. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 173 | |
| 174 | [[bvc_reset]] |
| 175 | ==== BVC-RESET |
| 176 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 177 | OsmoPCU never transmits optional Feature bitmap (3GPP TS 48.018 § |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 178 | 11.3.40) IE. |
| 179 | |
| 180 | Receiving BVC RESET will cause OsmoPCU to respond with "Unknown BVCI" |
| 181 | status message. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 182 | |
| 183 | [[reset_ack]] |
| 184 | ==== BVC-RESET-ACK |
| 185 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 186 | This message conforms to 3GPP TS 48.018 § 10.4.13. |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 187 | |
| 188 | After receiving it OsmoPCU completes the RESET procedure for BVC |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 189 | according to 3GPP TS 48.018 § 8.4. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 190 | |
| 191 | [[unblock_ack]] |
| 192 | ==== BVC-UNBLOCK-ACK |
| 193 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 194 | This message conforms to 3GPP TS 48.018 § 10.4.11. |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 195 | |
| 196 | After receiving it OsmoPCU completes the RESET procedure for BVC |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 197 | according to 3GPP TS 48.018 § 8.3. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 198 | |
| 199 | [[bvc_unblock]] |
| 200 | ==== BVC-UNBLOCK |
| 201 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 202 | This message conforms to 3GPP TS 48.018 § 10.4.10 and is send by |
| 203 | OsmoPCU as part of UNBLOCK procedure described in 3GPP TS 48.018 § 8.3. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 204 | |
| 205 | [[flow_ms_ack]] |
| 206 | ==== FLOW-CONTROL-MS-ACK |
| 207 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 208 | This message is received and logged but ignored by OsmoPCU at the |
| 209 | moment. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 210 | |
| 211 | [[flow_bvc_ack]] |
| 212 | ==== FLOW-CONTROL-BVC-ACK |
| 213 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 214 | This message is received and logged but ignored by OsmoPCU at the |
| 215 | moment. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 216 | |
| 217 | [[flow_bvc]] |
| 218 | ==== FLOW-CONTROL-BVC |
| 219 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 220 | This message conforms to 3GPP TS 48.018 § 10.4.4, with the following |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 221 | limitations: |
| 222 | |
| 223 | * OsmoPCU does not support Current Bucket Level (CBL) feature so |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 224 | Bucket_Full Ratio (TS 48.018 § 11.3.46) IE is not transmitted as part |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 225 | of this message. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 226 | |
| 227 | [[flush_ll]] |
| 228 | ==== FLUSH-LL |
| 229 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 230 | This message is received and logged but ignored by OsmoPCU at the |
| 231 | moment. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 232 | |
| 233 | [[invoke_trace]] |
| 234 | ==== SGSN-INVOKE-TRACE |
| 235 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 236 | This message is received and logged but ignored by OsmoPCU at the |
| 237 | moment. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 238 | |
| 239 | [[bssgp_status]] |
| 240 | ==== STATUS |
| 241 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 242 | This message conforms to 3GPP TS 48.018 § 10.4.14. |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 243 | |
| 244 | === Information Elements Overview |
| 245 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 246 | All of the IEs handled by OsmoPCU are listed below, with limitations |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 247 | and additions to 3GPP TS 48.018 specified in more detail. |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 248 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 249 | ==== IEs Conforming to 3GPP TS 48.018 |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 250 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 251 | The following Information Elements are accepted by OsmoPCU. Not all |
| 252 | IEs are actually evaluated. |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 253 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 254 | .IEs conforming to 3GPP TS 48.018 |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 255 | [options="header",cols="5%,10%,40%,5%,40%"] |
| 256 | |=== |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 257 | | tag (hex) | TS 48.018 § | IE name | <-/-> | Received/Sent by OsmoPCU |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 258 | | 0x00 | 11.3.1 | Alignment Octets | <-/-> | Received/Sent |
| 259 | | 0x01 | 11.3.2 | Bmax default MS | -> | Sent |
| 260 | | 0x02 | 11.3.3 | BSS Area Indication | <- | Received |
| 261 | | 0x03 | 11.3.4 | Bucket Leak Rate | -> | Sent |
| 262 | | 0x04 | 11.3.6 | BVCI | <-/-> | Received/Sent |
| 263 | | 0x05 | 11.3.5 | BVC Bucket Size | -> | Sent |
| 264 | | 0x06 | 11.3.7 | BVC Measurement | -> | Sent |
| 265 | | 0x07 | 11.3.8 | Cause | <-/-> | Received/Sent |
| 266 | | 0x08 | 11.3.9 | Cell Identifier | -> | Sent |
| 267 | | 0x09 | 11.3.10 | Channel needed | <- | Received |
| 268 | | 0x0a | 11.3.11 | DRX Parameters | <- | Received |
| 269 | | 0x0b | 11.3.12 | eMLPP-Priority | <- | Received |
| 270 | | 0x0c | 11.3.13 | Flush Action | <- | Received |
| 271 | | 0x0d | 11.3.14 | IMSI | <-/-> | Received/Sent |
| 272 | | 0x0e | 11.3.15 | LLC-PDU | <-/-> | Received/Sent |
| 273 | | 0x0f | 11.3.16 | LLC Frames Discarded | -> | Sent |
| 274 | | 0x10 | 11.3.17 | Location Area | <- | Received |
| 275 | | 0x11 | 11.3.20 | Mobile Id | <- | Received |
| 276 | | 0x12 | 11.3.21 | MS Bucket Size | -> | Sent |
| 277 | | 0x13 | 11.3.22 | MS Radio Access Capability | <- | Received |
| 278 | | 0x14 | 11.3.23 | OMC Id | <- | Received |
| 279 | | 0x15 | 11.3.24 | PDU In Error | <-/-> | Received/Sent |
| 280 | | 0x16 | 11.3.25 | PDU Lifetime | <- | Received |
| 281 | | 0x17 | 11.3.27 | Priority | <- | Received |
| 282 | | 0x19 | 11.3.29 | Radio Cause | -> | Sent |
| 283 | | 0x1a | 11.3.30 | RA-Cap-UPD-Cause | -> | Sent |
| 284 | | 0x1b | 11.3.31 | Routeing Area | <-/-> | Received/Sent |
| 285 | | 0x1c | 11.3.32 | R_default_MS | -> | Sent |
| 286 | | 0x1d | 11.3.33 | Suspend Reference Number | <-/-> | Received/Sent |
| 287 | | 0x1e | 11.3.34 | Tag | <-/-> | Received/Sent |
| 288 | | 0x1f | 11.3.35 | TLLI | <-/-> | Received/Sent |
| 289 | | 0x20 | 11.3.36 | TMSI | <-/-> | Received/Sent |
| 290 | | 0x21 | 11.3.37 | Trace Reference | <- | Received |
| 291 | | 0x22 | 11.3.38 | Trace Type | <- | Received |
| 292 | | 0x23 | 11.3.39 | TransactionId | <- | Received |
| 293 | | 0x24 | 11.3.40 | Trigger Id | <- | Received |
| 294 | | 0x25 | 11.3.41 | Number of octets affected | -> | Sent |
| 295 | | 0x26 | 11.3.18 | LSA Identifier List | -> | Sent |
| 296 | | 0x27 | 11.3.19 | LSA Information | <- | Received |
| 297 | | 0x28 | 11.3.42 | Packet Flow Identifier | <-/-> | Received/Sent |
| 298 | | 0x3a | 11.3.43 | Aggregate BSS QoS Profile (ABQP) | <-/-> | Received/Sent |
| 299 | | 0x3b | 11.3.45 | Feature Bitmap | <-/-> | Received/Sent |
| 300 | | 0x3c | 11.3.46 | Bucket_Full Ratio | -> | Sent |
| 301 | | 0x3d | 11.3.47 | Service UTRAN CCO (Cell Change Order) | <- | Received |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 302 | |=== |
| 303 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 304 | ==== IEs Not Conforming to 3GPP TS 48.018 |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 305 | |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 306 | .IEs not conforming to 3GPP TS 48.018 |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 307 | [options="header",cols="5%,10%,30%,55%"] |
| 308 | |=== |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 309 | | tag (hex) | TS 48.018 § | IE name | Description |
Harald Welte | a27873f | 2016-03-10 12:35:09 +0700 | [diff] [blame] | 310 | | 0x18 | 11.3.28 | QoS Profile | Received value is ignored. Sent value is hard-coded to 0x4 (3 octets). |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 311 | |=== |
| 312 | |
| 313 | ==== Additional Attributes and Parameters |
| 314 | |
| 315 | There are no OsmoPCU specific additional Attributes and Parameters. |
| 316 | |
| 317 | === Details on IEs |
| 318 | |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 319 | ==== BSS Area Indication |
| 320 | |
| 321 | This IE is ignored by OsmoPCU. |
| 322 | |
| 323 | ==== Bucket Leak Rate |
| 324 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 325 | The value used by OsmoPCU for this IE can be set through configuration |
| 326 | file or vty via "flow-control force-ms-leak-rate <1-6553500>" command. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 327 | |
| 328 | ==== BVC Bucket Size |
| 329 | |
| 330 | The value used by OsmoPCU for this IE can be set through configuration file or vty via |
| 331 | "flow-control force-bvc-bucket-size <1-6553500>" command. |
| 332 | |
| 333 | ==== Channel needed |
| 334 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 335 | This IE is ignored because entire message which contains it is ignored |
| 336 | by OsmoPCU - see <<paging_cs>> for details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 337 | |
| 338 | ==== DRX Parameters |
| 339 | |
| 340 | This IE is ignored by OsmoPCU. |
| 341 | |
| 342 | ==== eMLPP-Priority |
| 343 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 344 | This IE is ignored because entire message which contains it is ignored |
| 345 | by OsmoPCU - see <<paging_cs>> for details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 346 | |
| 347 | ==== Flush Action |
| 348 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 349 | This IE is ignored because entire message which contains it is ignored |
| 350 | by OsmoPCU - see <<flush_ll>> for details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 351 | |
| 352 | ==== LLC Frames Discarded |
| 353 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 354 | This IE is not available because entire message which contains it |
| 355 | (LLC-DISCARDED) is not implemented by OsmoPCU - see for <<not_impl>> |
| 356 | details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 357 | |
| 358 | ==== Location Area |
| 359 | |
| 360 | This IE is ignored by OsmoPCU. |
| 361 | |
| 362 | ==== Mobile Id |
| 363 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 364 | This IE is ignored because entire message which contains it is ignored |
| 365 | by OsmoPCU - see <<invoke_trace>> for details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 366 | |
| 367 | ==== MS Bucket Size |
| 368 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 369 | The value used by OsmoPCU for this IE can be set through configuration |
| 370 | file or vty via "flow-control force-ms-bucket-size <1-6553500>" |
| 371 | command. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 372 | |
| 373 | ==== MS Radio Access Capability |
| 374 | |
| 375 | This IE is ignored by OsmoPCU. |
| 376 | |
| 377 | ==== OMC Id |
| 378 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 379 | This IE is ignored because entire message which contains it is ignored |
| 380 | by OsmoPCU - see <<invoke_trace>> for details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 381 | |
| 382 | ==== Priority |
| 383 | |
| 384 | This IE is ignored by OsmoPCU. |
| 385 | |
| 386 | ==== QoS Profile |
| 387 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 388 | No QoS is supported by OsmoPCU so this IE is ignored or safe default |
| 389 | used when mandatory. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 390 | |
| 391 | ==== Radio Cause |
| 392 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 393 | This IE is not available because entire message which contains it |
| 394 | (RADIO-STATUS) is not implemented by OsmoPCU - see for <<not_impl>> |
| 395 | details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 396 | |
| 397 | ==== RA-Cap-UPD-Cause |
| 398 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 399 | This IE is not available because entire message which contains it |
| 400 | (RA-CAPABILITY-UPDATE-ACK) is not implemented by OsmoPCU - see for |
| 401 | <<not_impl>> details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 402 | |
| 403 | ==== Routeing Area |
| 404 | |
| 405 | This IE is ignored by OsmoPCU upon receiving. |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 406 | |
| 407 | The messages which might require this IE to be send are not |
| 408 | implemented by OsmoPCU - see for <<not_impl>> details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 409 | |
| 410 | ==== Suspend Reference Number |
| 411 | |
| 412 | This IE is ignored by OsmoPCU upon receiving. |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 413 | |
| 414 | The messages which might require this IE to be send are not |
| 415 | implemented by OsmoPCU - see for <<not_impl>> details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 416 | |
| 417 | ==== Tag |
| 418 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 419 | This IE currently only used by OsmoPCU for Flow Control procedure (TS |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 420 | 48.018 § 8.2). In other cases it's either ignored or unavailable. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 421 | |
| 422 | ==== Trace Reference |
| 423 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 424 | This IE is ignored because entire message which contains it is ignored |
| 425 | by OsmoPCU - see <<invoke_trace>> for details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 426 | |
| 427 | ==== Trace Type |
| 428 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 429 | This IE is ignored because entire message which contains it is ignored |
| 430 | by OsmoPCU - see <<invoke_trace>> for details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 431 | |
| 432 | ==== TransactionId |
| 433 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 434 | This IE is ignored because entire message which contains it is ignored |
| 435 | by OsmoPCU - see <<invoke_trace>> for details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 436 | |
| 437 | ==== Trigger Id |
| 438 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 439 | This IE is ignored because entire message which contains it is ignored |
| 440 | by OsmoPCU - see <<invoke_trace>> for details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 441 | |
| 442 | ==== Number of octets affected |
| 443 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 444 | This IE is not available because the messages which contains it |
| 445 | (FLUSH-LL-ACK and LLC-DISCARDE) are not implemented by OsmoPCU - see |
| 446 | for <<not_impl>> details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 447 | |
| 448 | ==== LSA Information |
| 449 | |
| 450 | This IE is ignored by OsmoPCU. |
| 451 | |
| 452 | ==== LSA Identifier List |
| 453 | |
| 454 | This IE is not implemented by OsmoPCU. |
| 455 | |
| 456 | ==== Packet Flow Identifier |
| 457 | |
| 458 | This IE is ignored by OsmoPCU upon receiving. |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 459 | |
| 460 | The messages which might require this IE to be send are not |
| 461 | implemented by OsmoPCU - see for <<not_impl>> details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 462 | |
| 463 | ==== Aggregate BSS QoS Profile (ABQP) |
| 464 | |
| 465 | This IE is ignored by OsmoPCU upon receiving. |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 466 | |
| 467 | The messages which might require this IE to be send are not |
| 468 | implemented by OsmoPCU - see for <<not_impl>> details. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 469 | |
| 470 | ==== Feature Bitmap |
| 471 | |
| 472 | This IE is not implemented by OsmoPCU. |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 473 | |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 474 | This IE is ignored by OsmoPCU when received. |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 475 | |
| 476 | Absence of Feature Bitmap automatically disables optional features for |
| 477 | Network Service Entity (NSE) communicating with OsmoPCU. |
Max | b1776b6 | 2016-03-04 18:16:58 +0100 | [diff] [blame] | 478 | |
| 479 | ==== Bucket_Full Ratio |
| 480 | |
| 481 | This IE is not implemented by OsmoPCU. |
| 482 | |
| 483 | ==== Service UTRAN CCO (Cell Change Order) |
| 484 | |
| 485 | This IE is ignored by OsmoPCU. |
Harald Welte | b682cd6 | 2016-02-29 15:09:55 +0100 | [diff] [blame] | 486 | |
| 487 | === Gb BSSGP Initialization / PCU bring-up |
| 488 | |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 489 | The BSSGP initialization directly follows NS connection establishment |
| 490 | described in <<ns_init>>. |
| 491 | |
| 492 | OsmoPCU allocates a BVC context for the BVCI given by OsmoBTS, which |
Daniel Willmann | 96481c8 | 2018-10-23 18:20:02 +0200 | [diff] [blame] | 493 | in turn receives it from OsmoBSC or OsmoNITB via OML procedures. |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 494 | |
| 495 | In addition to the BVCI identifying the OsmoPCU side of BSSGP |
| 496 | connection, there is also special BVCI which is accepted by OsmoPCU in |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 497 | accordance with 3GPP TS 48.018 § 5.4.1: BVCI = 0 represents signaling data |
Harald Welte | 32b58e6 | 2016-03-10 12:45:22 +0700 | [diff] [blame] | 498 | between SGSN and PCU in contrast to PTP (Peer-To-Peer) user's data. |
| 499 | |
| 500 | The mapping between BSSGP PDUs and signaling or PTP BVCIs is available |
Harald Welte | 8938431 | 2020-12-01 08:57:34 +0100 | [diff] [blame] | 501 | in 3GPP TS 48.018 Table 5.4. |