经过详细地分析Trillium协议栈的具体实现,我们发现协议栈中消息的编码格式与RANAP协议(3GPP25.413)中规定的ASN.1编码格式有些不同。RANAP协议中规定,以ASN.1语法格式定义的"RABassignmentRequest"的消息中包含RABs To Be Setup Or Modified List信息字段,而RABs To Be Setup Or Modified List中又嵌套了两层sequence of结构,而在Trillium公司协议栈(在RANAP层)消息结构定义中,RABs To Be Setup Or Modified List只嵌套了一层sequence of结构。所以出错的原因是Trillium协议栈中缺少一层ASN.1语法格式的结构,导致K1297不能正确的解析收到的消息。