Project

General

Profile

Actions

Bug #4749

open

Unknown/Unimplemented PCO Protocol

Added by MPoslusny over 3 years ago. Updated about 2 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
09/09/2020
Due date:
% Done:

0%

Spec Reference:

Description

Hello,

I see this message in the ggsn log often.

Unknown / Unimplemented PCO Protocol

Are these protocols really not implemented? Or is it some kind of misconfiguration / miscommunication?

BR
Marek

MYIMSI1=9017xxxxxxxxxx1
MYIMSI2=9017xxxxxxxxxx2
MYIMSI3=9017xxxxxxxxxx3
MYIMSI4=9017xxxxxxxxxx4
MYIMSI5=9017xxxxxxxxxx5
MYIMSI6=9017xxxxxxxxxx6

<000d> gtp.c:1690 gtp_create_pdp_ind: Before gtp_pdp_tidget
<000d> pdp.c:322 Begin pdp_tidget tid = 5314520000007109
<000d> pdp.c:330 Begin pdp_tidget. Not found
<000d> pdp.c:277 Begin pdp_tidset tid = 5314520000007109
<000d> pdp.c:286 End pdp_tidset
<0002> ggsn.c:447 PDP(MYIMSI1:5): Processing create PDP context request for APN 'internet'
<0002> sgsn.c:83 SGSN(127.0.0.11): Discovered
<0002> pco.c:205 PDP(MYIMSI1:5): PCO Protocol 0xc223
<0002> pco.c:221 PDP(MYIMSI1:5): Unknown/Unimplemented PCO Protocol 0xc223: 010100231074ed3cb7a8b80901201e3a25f8d98f0a554d54535f434841505f53525652
<0002> pco.c:205 PDP(MYIMSI1:5): PCO Protocol 0xc223
<0002> pco.c:221 PDP(MYIMSI1:5): Unknown/Unimplemented PCO Protocol 0xc223: 02010015101922904128bf266145b66ba7e1010b81
<0002> pco.c:205 PDP(MYIMSI1:5): PCO Protocol 0x8021
<0002> ggsn.c:568 PDP(MYIMSI1:5): Successful PDP Context Creation: APN=internet(internet), TEIC=1, IPv4=100.64.1.2, IPv6=none
<000d> gtp.c:1690 gtp_create_pdp_ind: Before gtp_pdp_tidget
<000d> pdp.c:322 Begin pdp_tidget tid = 5165220000007109
<000d> pdp.c:330 Begin pdp_tidget. Not found
<000d> pdp.c:277 Begin pdp_tidset tid = 5165220000007109
<000d> pdp.c:286 End pdp_tidset
<0002> ggsn.c:447 PDP(MYIMSI2:5): Processing create PDP context request for APN 'internet'
<0002> pco.c:205 PDP(MYIMSI2:5): PCO Protocol 0x8021
<0002> pco.c:205 PDP(MYIMSI2:5): PCO Protocol 0x000d
<0002> pco.c:205 PDP(MYIMSI2:5): PCO Protocol 0x0005
<0002> pco.c:221 PDP(MYIMSI2:5): Unknown/Unimplemented PCO Protocol 0x0005: 
<0002> pco.c:205 PDP(MYIMSI2:5): PCO Protocol 0x0010
<0002> pco.c:221 PDP(MYIMSI2:5): Unknown/Unimplemented PCO Protocol 0x0010: 
<0002> ggsn.c:568 PDP(MYIMSI2:5): Successful PDP Context Creation: APN=internet(internet), TEIC=2, IPv4=100.64.1.3, IPv6=none
<000d> gtp.c:1690 gtp_create_pdp_ind: Before gtp_pdp_tidget
<000d> pdp.c:322 Begin pdp_tidget tid = 5915520000007109
<000d> pdp.c:330 Begin pdp_tidget. Not found
<000d> pdp.c:277 Begin pdp_tidset tid = 5915520000007109
<000d> pdp.c:286 End pdp_tidset
<0002> ggsn.c:447 PDP(MYIMSI3:5): Processing create PDP context request for APN 'internet'
<0002> pco.c:205 PDP(MYIMSI3:5): PCO Protocol 0x8021
<0002> pco.c:205 PDP(MYIMSI3:5): PCO Protocol 0x000d
<0002> pco.c:205 PDP(MYIMSI3:5): PCO Protocol 0x000a
<0002> pco.c:221 PDP(MYIMSI3:5): Unknown/Unimplemented PCO Protocol 0x000a: 
<0002> pco.c:205 PDP(MYIMSI3:5): PCO Protocol 0x0005
<0002> pco.c:221 PDP(MYIMSI3:5): Unknown/Unimplemented PCO Protocol 0x0005: 
<0002> pco.c:205 PDP(MYIMSI3:5): PCO Protocol 0x0010
<0002> pco.c:221 PDP(MYIMSI3:5): Unknown/Unimplemented PCO Protocol 0x0010: 
<0002> ggsn.c:568 PDP(MYIMSI3:5): Successful PDP Context Creation: APN=internet(internet), TEIC=3, IPv4=100.64.1.4, IPv6=none
<000d> gtp.c:1690 gtp_create_pdp_ind: Before gtp_pdp_tidget
<000d> pdp.c:322 Begin pdp_tidget tid = 5104520000007109
<000d> pdp.c:330 Begin pdp_tidget. Not found
<000d> pdp.c:277 Begin pdp_tidset tid = 5104520000007109
<000d> pdp.c:286 End pdp_tidset
<0002> ggsn.c:447 PDP(MYIMSI4:5): Processing create PDP context request for APN 'internet'
<0002> pco.c:205 PDP(MYIMSI4:5): PCO Protocol 0x8021
<0002> pco.c:205 PDP(MYIMSI4:5): PCO Protocol 0x000d
<0002> pco.c:205 PDP(MYIMSI4:5): PCO Protocol 0x0005
<0002> pco.c:221 PDP(MYIMSI4:5): Unknown/Unimplemented PCO Protocol 0x0005: 
<0002> pco.c:205 PDP(MYIMSI4:5): PCO Protocol 0x0010
<0002> pco.c:221 PDP(MYIMSI4:5): Unknown/Unimplemented PCO Protocol 0x0010: 
<0002> ggsn.c:568 PDP(MYIMSI4:5): Successful PDP Context Creation: APN=internet(internet), TEIC=4, IPv4=100.64.1.5, IPv6=none
<000d> gtp.c:1690 gtp_create_pdp_ind: Before gtp_pdp_tidget
<000d> pdp.c:322 Begin pdp_tidget tid = 5004520000007109
<000d> pdp.c:330 Begin pdp_tidget. Not found
<000d> pdp.c:277 Begin pdp_tidset tid = 5004520000007109
<000d> pdp.c:286 End pdp_tidset
<0002> ggsn.c:447 PDP(MYIMSI5:5): Processing create PDP context request for APN 'internet'
<0002> pco.c:205 PDP(MYIMSI5:5): PCO Protocol 0x8021
<0002> pco.c:205 PDP(MYIMSI5:5): PCO Protocol 0x000d
<0002> pco.c:205 PDP(MYIMSI5:5): PCO Protocol 0x0005
<0002> pco.c:221 PDP(MYIMSI5:5): Unknown/Unimplemented PCO Protocol 0x0005: 
<0002> pco.c:205 PDP(MYIMSI5:5): PCO Protocol 0x0010
<0002> pco.c:221 PDP(MYIMSI5:5): Unknown/Unimplemented PCO Protocol 0x0010: 
<0002> ggsn.c:568 PDP(MYIMSI5:5): Successful PDP Context Creation: APN=internet(internet), TEIC=5, IPv4=100.64.1.6, IPv6=none
<0002> ggsn.c:354 PDP(MYIMSI3:5): Deleting PDP context
<000d> pdp.c:296 Begin pdp_tiddel tid = 5915520000007109
<000d> pdp.c:303 End pdp_tiddel: PDP found
<0002> ggsn.c:354 PDP(MYIMSI5:5): Deleting PDP context
<000d> pdp.c:296 Begin pdp_tiddel tid = 5004520000007109
<000d> pdp.c:303 End pdp_tiddel: PDP found
<000d> gtp.c:1690 gtp_create_pdp_ind: Before gtp_pdp_tidget
<000d> pdp.c:322 Begin pdp_tidget tid = 5265220000007109
<000d> pdp.c:330 Begin pdp_tidget. Not found
<000d> pdp.c:277 Begin pdp_tidset tid = 5265220000007109
<000d> pdp.c:286 End pdp_tidset
<0002> ggsn.c:447 PDP(MYIMSI6:5): Processing create PDP context request for APN 'internet'
<0002> pco.c:205 PDP(MYIMSI6:5): PCO Protocol 0x8021
<0002> pco.c:205 PDP(MYIMSI6:5): PCO Protocol 0x000d
<0002> pco.c:205 PDP(MYIMSI6:5): PCO Protocol 0x0005
<0002> pco.c:221 PDP(MYIMSI6:5): Unknown/Unimplemented PCO Protocol 0x0005: 
<0002> pco.c:205 PDP(MYIMSI6:5): PCO Protocol 0x0010
<0002> pco.c:221 PDP(MYIMSI6:5): Unknown/Unimplemented PCO Protocol 0x0010: 
<0002> ggsn.c:568 PDP(MYIMSI6:5): Successful PDP Context Creation: APN=internet(internet), TEIC=3, IPv4=100.64.1.7, IPv6=none
<0002> ggsn.c:354 PDP(MYIMSI4:5): Deleting PDP context
<000d> pdp.c:296 Begin pdp_tiddel tid = 5104520000007109
<000d> pdp.c:303 End pdp_tiddel: PDP found
<000d> gtp.c:1690 gtp_create_pdp_ind: Before gtp_pdp_tidget
<000d> pdp.c:322 Begin pdp_tidget tid = 5915520000007109
<000d> pdp.c:330 Begin pdp_tidget. Not found
<000d> pdp.c:277 Begin pdp_tidset tid = 5915520000007109
<000d> pdp.c:286 End pdp_tidset
<0002> ggsn.c:447 PDP(MYIMSI3:5): Processing create PDP context request for APN 'internet'
<0002> pco.c:205 PDP(MYIMSI3:5): PCO Protocol 0x8021
<0002> pco.c:205 PDP(MYIMSI3:5): PCO Protocol 0x000d
<0002> pco.c:205 PDP(MYIMSI3:5): PCO Protocol 0x000a
<0002> pco.c:221 PDP(MYIMSI3:5): Unknown/Unimplemented PCO Protocol 0x000a: 
<0002> pco.c:205 PDP(MYIMSI3:5): PCO Protocol 0x0005
<0002> pco.c:221 PDP(MYIMSI3:5): Unknown/Unimplemented PCO Protocol 0x0005: 
<0002> pco.c:205 PDP(MYIMSI3:5): PCO Protocol 0x0010
<0002> pco.c:221 PDP(MYIMSI3:5): Unknown/Unimplemented PCO Protocol 0x0010: 
<0002> ggsn.c:568 PDP(MYIMSI3:5): Successful PDP Context Creation: APN=internet(internet), TEIC=4, IPv4=100.64.1.8, IPv6=none
Actions #1

Updated by laforge over 3 years ago

On Wed, Sep 09, 2020 at 11:30:20AM +0000, MPoslusny [REDMINE] wrote:

Are these protocols really not implemented? Or is it some kind of misconfiguration / miscommunication?

They are not implemented.

  • 0xc223 seems to relate to CHAP - which is an optional extension for additional
    subscriber authentication with external entities outside of the 3GPP CN. I know it
    from PPP dialup in the 1990ies.
  • 0x0005 seems to be "MS Support of Network Requested Bearer Control indicator",
    i.e some high-end optional feature we don't support.
  • 0x000a seems to be "IP allocation via NAS", i.e. LTE related, which we don't implement
  • 0x0010 seems to be "IPv4 Link MTU Request" looks like the only option that looks like
    an old GPRS/3G network could be expected to provide it.
Actions #2

Updated by keith over 3 years ago

I just came across this as the log is quite full of these messages at level INFO.

TS 24.008 v15.3 does say: (10.5.6.3.1)

At least the following protocol identifiers (as defined in RFC 3232 [103]) shall be supported in this version of the protocol:
- C021H (LCP);
- C023H (PAP);
- C223H (CHAP); and
- 8021H (IPCP).

I'm not saying I'm going to implement it, just pointing to it. Lack of CHAP is not a problem I have come across to date.

Also, I noticed this: https://portal.u-blox.com/s/question/0D52p00008HKDjYCAX/how-to-change-default-mtu-of-sarar410m02b-modem

Where somebody is noting that the default MTU used by their SARA-R410M-02B modem is problematic, precisely when this is not specified by the network.

Otherwise, as the message is very common on a PDP ACTIVATION, we might consider changing the level to DEBUG?

Actions #3

Updated by pespin about 2 years ago

For CHAP, we can probably simply ACK it, like we do for PAP.
open5gs SMF seems to be doing it for CHAP (not yet for PAP at the time of writing this update, I opened a bug report for that: https://github.com/open5gs/open5gs/issues/1358)

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)