Hi

Today i had a closer look at the abis pcap file (which i sent on Friday). For me one thing is "strange" but i don't know if this is a normal behavior. Is it OK that sometimes a packet contains 2 sub-packets? For instance:

01. IPv4
02. TCP
---------------
03. IPA
04. RSL
05. CP-DATA
06. RP-DATA
07. SMS-DELIVER
---------------
08. IPA
09. RSL
10. CP-DATA
11. RP-DATA
12. SMS-DELIVER
----------------

As you can see No. 3-7 and 8-12 are both on the same frame. Each sub-packet contains a sms-part (but not for the same sms). Maybe this could be the problem, but i don't know. One (potentially) related issue is that the TIO (transaction identifier) is changing wrongly. The messages are sent as follows (from abis pcap):

01. SMS_1 part 1/5: TIO: 0
02. SMS_2 part 1/4: TIO: 0
03. SMS_1 part 2/5: TIO: 1
04. SMS_2 part 2/4: TIO: 2 (SMS_1) + TIO: 1 (SMS_2)
05. SMS_1 part 3/5: TIO: 2 (SMS_2) + TIO: 3 (SMS_1)
06. SMS_2 part 3/4: TIO: 4 (SMS_1) + TIO: 3 (SMS_2)
07. SMS_2 part 3/4: TIO: 4 (SMS_2)
08. SMS_1 part 4/5: TIO: 5 (SMS_2) + TIO: 5 (SMS_1)
09. SMS_2 part 4/4: TIO: 6 (SMS_1) + TIO: 6 (SMS_2)
10. SMS_2 part 4/4: TIO: 0 (SMS_2)
11. SMS_1 part 5/5: TIO: 1 (SMS_2) + TIO: 0 (SMS_1)
12. SMS_2 part 4/4: TIO: 2 (SMS_2)
13. SMS_1 part 5/5: TIO: 1 (SMS_1)

After messages 06, 09 and 13 i get a CP-ERROR message with cause 98: "Message not compatible with short message protocol state" And after messages 07, 08, and 12 i get a CP-ERROR message with cause 81: "Invalid Transaction Identifier value"

I hope i'm on the right path because the usage of valgrind was useless (for me).

Best regards
Dennis Wehrle


Am 24.11.2011 15:45, schrieb Harald Welte:
Hi Dennis,

thanks for your bug report, I'd be happy to investigate it - but the
first question is of course: Do you have the pcap log files of the Abis
interface?

Also, regarding your suspicion of memory related issues: One idea might
be to try the same test with openbsc under valgrind.

Regards,
        Harald



Reply via email to