Project

General

Profile

Bug #2993

OsmoBTS encoding of 2x IMSI into PAGING REQUEST 1 is broken

Added by laforge over 1 year ago. Updated over 1 year ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
-
Target version:
-
Start date:
02/24/2018
Due date:
% Done:

100%

Spec Reference:

Description

It seems that ecnoding two identities into PAGING REQUEST 1 is broken.

OsmoBTS repots something like

DPAG <0005> paging.c:496 Tx PAGING TYPE 1 (2 xMSI)
DPAG <0005> paging.c:525 Removed paging record, queue_len=5
DPAG <0005> paging.c:525 Removed paging record, queue_len=4

and then generates something like 31 06 21 00 08 29 26 24 00 00 00 30 83 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b for a request, whihc decodes as:
             RR Management Message:
              L2 Pseudo Length:
               (3GPP TS44.018 10.5.2.19)
31 001100..    L2 Pseudo Length = 12
   ......01    Spare Bits = 01b
              Skip Indicator:
               (3GPP TS44.018 10.3.1)
06 0000....    Skip Indicator = 0 :Normal Message
   ....0110   Protocol Discriminator = 6 :RR Message
21 00100001   Message Type = 33 :Paging Request Type 1
               Paging Request Type 1:
                (3GPP TS44.018 9.1.22)
                Channel Needed:
                 (3GPP TS44.018 10.5.2.8)
00 00......      Cannel Needed for MS2 = 0 :Any channel
   ..00....      Cannel Needed for MS1 = 0 :Any channel
   ....00..     Spare bits = 00b
   ......00     Page Mode = 0 :Normal Paging
                Mobile Identity:
                 (3GPP TS24.008 10.5.1.4)
08 00001000      Length of Identity = 8 byte
29 0010....      Identity digit 0 = 0010b : 2
   ....1...      Odd/even indication = 1 :odd
   .....001      Type of identity = 1 :IMSI
26 0010....      Identity digit 2 = 0010b : 2
   ....0110      Identity digit 3 = 0110b : 6
24 0010....      Identity digit 4 = 0010b : 2
   ....0100      Identity digit 5 = 0100b : 4
00 0000....      Identity digit 6 = 0000b : 0
   ....0000      Identity digit 7 = 0000b : 0
00 0000....      Identity digit 8 = 0000b : 0
   ....0000      Identity digit 9 = 0000b : 0
00 0000....      Identity digit 10 = 0000b : 0
   ....0000      Identity digit 11 = 0000b : 0
30 0011....      Identity digit 12 = 0011b : 3
   ....0000      Identity digit 13 = 0000b : 0
83 1000....      Identity digit 14 = 1000b : 8
   ....0011      Identity digit 15 = 0011b : 3
                P1 Rest Octets:
                 (3GPP TS44.018 10.5.2.23)
2B 0.......      Nln = 0b: L :Absent
   .0......      Priority1 = 0b: L :Absent
   ..1.....      Priority2 = 1b: L :Absent
   ...0....      Group Call Information = 0b: L :Absent
   ....1...      Packet Page Ind1 = 1b: L :Absent
   .....0..      Packet Page Ind2 = 0b: L :Absent
   ......11  Spare Bits = 11b

no sight of that second identity...


Related issues

Related to OsmoBTS - Bug #2994: OsmoBTS wrong PAGING TYPE 3 REST OCTETS Resolved02/24/2018

History

#1 Updated by laforge over 1 year ago

  • Status changed from New to In Progress

#2 Updated by laforge over 1 year ago

  • % Done changed from 0 to 80

After patch has been applied:

             RR Management Message:
              L2 Pseudo Length:
               (3GPP TS44.018 10.5.2.19)
59 010110..    L2 Pseudo Length = 22
   ......01    Spare Bits = 01b
              Skip Indicator:
               (3GPP TS44.018 10.3.1)
06 0000....    Skip Indicator = 0 :Normal Message
   ....0110   Protocol Discriminator = 6 :RR Message
21 00100001   Message Type = 33 :Paging Request Type 1
               Paging Request Type 1:
                (3GPP TS44.018 9.1.22)
                Channel Needed:
                 (3GPP TS44.018 10.5.2.8)
00 00......      Cannel Needed for MS2 = 0 :Any channel
   ..00....      Cannel Needed for MS1 = 0 :Any channel
   ....00..     Spare bits = 00b
   ......00     Page Mode = 0 :Normal Paging
                Mobile Identity:
                 (3GPP TS24.008 10.5.1.4)
08 00001000      Length of Identity = 8 byte
29 0010....      Identity digit 0 = 0010b : 2
   ....1...      Odd/even indication = 1 :odd
   .....001      Type of identity = 1 :IMSI
26 0010....      Identity digit 2 = 0010b : 2
   ....0110      Identity digit 3 = 0110b : 6
24 0010....      Identity digit 4 = 0010b : 2
   ....0100      Identity digit 5 = 0100b : 4
00 0000....      Identity digit 6 = 0000b : 0
   ....0000      Identity digit 7 = 0000b : 0
00 0000....      Identity digit 8 = 0000b : 0
   ....0000      Identity digit 9 = 0000b : 0
00 0000....      Identity digit 10 = 0000b : 0
   ....0000      Identity digit 11 = 0000b : 0
30 0011....      Identity digit 12 = 0011b : 3
   ....0000      Identity digit 13 = 0000b : 0
43 0100....      Identity digit 14 = 0100b : 4
   ....0011      Identity digit 15 = 0011b : 3
17 00010111     Mobile Identity2 IEI(17h) = 17h :Present
                 Mobile Identity:
                  (3GPP TS24.008 10.5.1.4)
08 00001000       Length of Identity = 8 byte
29 0010....       Identity digit 0 = 0010b : 2
   ....1...       Odd/even indication = 1 :odd
   .....001       Type of identity = 1 :IMSI
26 0010....       Identity digit 2 = 0010b : 2
   ....0110       Identity digit 3 = 0110b : 6
24 0010....       Identity digit 4 = 0010b : 2
   ....0100       Identity digit 5 = 0100b : 4
00 0000....       Identity digit 6 = 0000b : 0
   ....0000       Identity digit 7 = 0000b : 0
00 0000....       Identity digit 8 = 0000b : 0
   ....0000       Identity digit 9 = 0000b : 0
00 0000....       Identity digit 10 = 0000b : 0
   ....0000       Identity digit 11 = 0000b : 0
30 0011....       Identity digit 12 = 0011b : 3
   ....0000       Identity digit 13 = 0000b : 0
03 0000....       Identity digit 14 = 0000b : 0
   ....0011       Identity digit 15 = 0011b : 3

#3 Updated by laforge over 1 year ago

  • Related to Bug #2994: OsmoBTS wrong PAGING TYPE 3 REST OCTETS added

#4 Updated by laforge over 1 year ago

  • Status changed from In Progress to Resolved
  • % Done changed from 80 to 100

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)