Comment # 3
on bug 8165
from Geoff Hart
Hi Evan,
Looking at the ASN.1 code in the spec, this is happening because they define
two different data structures to hold the xxx-UE-S1AP-ID parameter. If they are
sent individually, they use fully uppercase:
MME-UE-S1AP-ID ::= INTEGER (0..4294967295)
ENB-UE-S1AP-ID ::= INTEGER (0..16777215)
If they are sent as a pair, they use the first letter in lowercase:
UE-S1AP-ID-pair ::= SEQUENCE{
mME-UE-S1AP-ID MME-UE-S1AP-ID,
eNB-UE-S1AP-ID ENB-UE-S1AP-ID,
iE-Extensions ProtocolExtensionContainer { {UE-S1AP-ID-pair-ExtIEs}
} OPTIONAL,
...
}
Not sure if this is just 3GPP's thing or a general ASN.1 practice, but if you
look through the spec (any 3GPP spec), they define all top-level parameters as
first letter uppercase, and all fields of a data structure as being first
letter lowercase. Since this particular parameter exists at both levels, it
ends up with two different cases.
I would guess this probably happens in other places in the 3gpp spec's too, but
the S1AP ID's are the only specific example I have.
I'm hesistant to make a suggestion on how to handle this in Wireshark since I'm
not familiar with the code base, but I think it does merit some attention to
correct it.
You are receiving this mail because:
- You are watching all bug changes.