Project

General

Profile

Actions

Bug #5914

closed

Deleting SGSN

Added by JustTrustMe about 1 year ago. Updated about 1 year ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
02/20/2023
Due date:
% Done:

0%

Spec Reference:

Description

latest version for Ubuntu 20.04
usrp b210

i'm trying to ping (with -s 230) my device, but after few minutes, I'd get messages saying about deleting pdp context and deleting sgsn.

root@ubnt:/etc/osmocom# ping -s 230 192.168.2.1

<0002> ggsn.c:858 GGSN(ggsn0): Successfully started
<0005> telnet_interface.c:88 Available via telnet 127.0.0.1 4260
<000c> control_if.c:1014 CTRL at 127.0.0.1 4257
<0002> sgsn.c:83 SGSN(127.0.0.1): Discovered
<0002> pco.c:220 PDP(MyIMSI:5): Unknown/Unimplemented PCO Protocol 0x0005: 
<0002> ggsn.c:569 PDP(MyIMSI:5): Successful PDP Context Creation: APN=internet(internet), TEIC=1, IPv4=192.168.2.1, IPv6=none
<0002> ggsn.c:354 PDP(MyIMSI:5): Deleting PDP context
<0002> sgsn.c:21 SGSN(127.0.0.1): Deleting SGSN

<0005> gprs_llc_parse.c:78 LLC SAPI=3 C   U GEA0 IOV-UI=0x000000 FCS=0x779bac CMD=UI DATA 
<0004> sgsn_libgtp.c:744 GTP DATA IND from GGSN for MyIMSI, length=258
<0005> gprs_llc_parse.c:78 LLC SAPI=3 C   U GEA0 IOV-UI=0x000000 FCS=0xc5ab23 CMD=UI DATA 
<0004> sgsn_libgtp.c:744 GTP DATA IND from GGSN for MyIMSI, length=258
<0005> gprs_llc_parse.c:78 LLC SAPI=3 C   U GEA0 IOV-UI=0x000000 FCS=0x9727ad CMD=UI DATA 
<0004> sgsn_libgtp.c:744 GTP DATA IND from GGSN for MyIMSI, length=258
<0004> sgsn_libgtp.c:629 libgtp cb_conf(type=1, cause=1, pdp=(nil), cbp=0x558cb0c66620)
<0005> gprs_llc_parse.c:78 LLC SAPI=3 C   U GEA0 IOV-UI=0x000000 FCS=0x24290e CMD=UI DATA 
<0005> gprs_llc_parse.c:78 LLC SAPI=1 C   U GEA0 IOV-UI=0x000000 FCS=0x20b16a CMD=UI DATA 
<0004> sgsn_libgtp.c:318 PDP(MyIMSI/0) Delete PDP Context
<0004> sgsn_libgtp.c:629 libgtp cb_conf(type=20, cause=128, pdp=0x7f86d15cd058, cbp=0x558cb0c6dfa0)
<0004> sgsn_libgtp.c:551 PDP(MyIMSI/0) Received DELETE PDP CTX CONF, cause=128(Request accepted)
<0006> gprs_sndcp.c:549 SNSM-DEACTIVATE.ind (lle=0x558cb0c6ad78, TLLI=efb3baff, SAPI=3, NSAPI=5)
<0005> gprs_llc_parse.c:78 LLC SAPI=1 C   U GEA0 IOV-UI=0x000000 FCS=0xcc7f58 CMD=UI DATA 
<0005> gprs_llc.c:1079 LLME(ffffffff/efb3baff){ASSIGNED} LLGM Assign pre (efb3baff => ffffffff)
<0005> gprs_llc.c:1125 LLME(00000000/00000000){UNASSIGNED} LLGM Assign post (efb3baff => ffffffff)
<0004> sgsn.c:128 Checking for inactive LLMEs, time = 1742
<0004> sgsn.c:128 Checking for inactive LLMEs, time = 1772
<0005> gprs_llc.c:552 LLME(ffffffff/afb3baff){UNASSIGNED} LLC RX: unknown TLLI 0xafb3baff, creating LLME on the fly
<0005> gprs_llc_parse.c:78 LLC SAPI=1 C   U GEA0 IOV-UI=0x000000 FCS=0xfa35a3 CMD=UI DATA 
<0005> gprs_llc.c:1079 LLME(ffffffff/afb3baff){UNASSIGNED} LLGM Assign pre (afb3baff => c183646c)
<0005> gprs_llc.c:1125 LLME(afb3baff/c183646c){ASSIGNED} LLGM Assign post (afb3baff => c183646c)
<0005> gprs_llc_parse.c:78 LLC SAPI=1 C   U GEA0 IOV-UI=0x000000 FCS=0xe51227 CMD=UI DATA 
<0000> gprs_gmm.c:114 MM(/c183646c) Stopping MM timer 3370 but 0 is running
<0005> gprs_llc_parse.c:78 LLC SAPI=1 C   U GEA0 IOV-UI=0x000000 FCS=0x59693c CMD=UI DATA 
<0000> gprs_gmm.c:114 MM(/c183646c) Stopping MM timer 3370 but 0 is running
<0005> gprs_llc_parse.c:78 LLC SAPI=1 C   U GEA0 IOV-UI=0x000000 FCS=0xea1c55 CMD=UI DATA 
<0000> gprs_gmm.c:114 MM(MyIMSI/c183646c) Stopping MM timer 3350 but 0 is running
<0005> gprs_llc.c:1079 LLME(afb3baff/c183646c){ASSIGNED} LLGM Assign pre (ffffffff => c183646c)
<0005> gprs_llc.c:1125 LLME(ffffffff/c183646c){ASSIGNED} LLGM Assign post (ffffffff => c183646c)
<0005> gprs_llc_parse.c:78 LLC SAPI=1 C   U GEA0 IOV-UI=0x000000 FCS=0x6ce262 CMD=UI DATA 
<0004> sgsn_libgtp.c:181 PDP(MyIMSI/0) Create PDP Context
<0004> sgsn_libgtp.c:629 libgtp cb_conf(type=16, cause=128, pdp=0x7f86d15cd058, cbp=0x558cb0c6dfa0)
<0004> sgsn_libgtp.c:399 PDP(MyIMSI/0) Received CREATE PDP CTX CONF, cause=128(Request accepted)
<0006> gprs_sndcp.c:526 SNSM-ACTIVATE.ind (lle=0x558cb0c6c918 TLLI=c183646c, SAPI=3, NSAPI=5)
<0004> gprs_sm.c:190 PDP(MyIMSI/0) <- ACTIVATE PDP CONTEXT ACK
<0005> gprs_llc.c:364 Sending XID type NULL (8 bytes) request to MS...
<0005> gprs_llc_parse.c:78 LLC SAPI=3 R   U GEA0 IOV-UI=0x000000 FCS=0x4e7c8c CMD=XID DATA 
<0005> gprs_llc.c:329 Received XID confirmation from MS.
<0005> gprs_llc_xid.c:268 XID: type N201_I, data_len=2, data=05df
<0005> gprs_llc_xid.c:268 XID: type N201_U, data_len=2, data=01f4
<0005> gprs_llc_xid.c:268 XID: type VERSION, data_len=1, data=00
<0005> gprs_llc.c:202 Ignoring XID-Field: XID: type N201_I, data_len=2, data=05df
<0005> gprs_llc.c:202 Ignoring XID-Field: XID: type N201_U, data_len=2, data=01f4
<0005> gprs_llc.c:202 Ignoring XID-Field: XID: type VERSION, data_len=1, data=00
<0004> sgsn.c:128 Checking for inactive LLMEs, time = 1802
<0004> sgsn.c:128 Checking for inactive LLMEs, time = 1832
<0004> sgsn_libgtp.c:629 libgtp cb_conf(type=1, cause=1, pdp=(nil), cbp=0x558cb0c66620)
<0004> sgsn.c:128 Checking for inactive LLMEs, time = 1862
<0004> sgsn.c:128 Checking for inactive LLMEs, time = 1892
<0005> gprs_llc_parse.c:78 LLC SAPI=3 C   U GEA0 IOV-UI=0x000000 FCS=0x11f9f3 CMD=UI DATA 
<0004> sgsn_libgtp.c:744 GTP DATA IND from GGSN for MyIMSI, length=112
<0004> sgsn_libgtp.c:629 libgtp cb_conf(type=1, cause=1, pdp=(nil), cbp=0x558cb0c66620)
<0005> gprs_llc_parse.c:78 LLC SAPI=3 C   U GEA0 IOV-UI=0x000000 FCS=0xe2d3a5 CMD=UI DATA 
<0004> sgsn_libgtp.c:744 GTP DATA IND from GGSN for MyIMSI, length=112
<0004> sgsn.c:128 Checking for inactive LLMEs, time = 1922
<0005> gprs_llc_parse.c:78 LLC SAPI=3 C   U GEA0 IOV-UI=0x000000 FCS=0x03dca5 CMD=UI DATA 
<0004> sgsn_libgtp.c:744 GTP DATA IND from GGSN for MyIMSI, length=112
<0005> gprs_llc_parse.c:78 LLC SAPI=3 C   U GEA0 IOV-UI=0x000000 FCS=0x813f3c CMD=UI DATA 
<0004> sgsn_libgtp.c:744 GTP DATA IND from GGSN for MyIMSI, length=112
<0004> sgsn.c:128 Checking for inactive LLMEs, time = 1952
<0005> gprs_llc_parse.c:78 LLC SAPI=1 C   U GEA0 IOV-UI=0x000000 FCS=0xee0609 CMD=UI DATA 
<0004> sgsn_libgtp.c:318 PDP(MyIMSI/0) Delete PDP Context
<0004> sgsn_libgtp.c:629 libgtp cb_conf(type=20, cause=128, pdp=0x7f86d15cd058, cbp=0x558cb0c6dfa0)


Files

ping.pcapng ping.pcapng 1010 KB JustTrustMe, 02/20/2023 01:36 PM
Actions #1

Updated by laforge about 1 year ago

  • Status changed from New to Rejected

If you look at your pcap file, you will see that in packet 4776, the UE is asking for the PDP context to be deactivated. So the UE asks the SGSN to deactivate the PDP context, which the SGSN then does (by telling the GGSN to deactivate it in packet 4778, which is acknowleged in 4779 and passed to the UE in 4780. The UE then goes even forther and detaches completely from the network in 4906.

So the network is doing exactly what the UE is requesting here. Not sure where you exactly think the bug is? Please reopen if you have actual evidence pointing to a bug in Osmocom CNI.

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)