目录

简介

问题

Wireshark数据包捕获

解释

相关信息

相关的思科支持社区讨论

简介

分组数据网络网关(PGW)上的长期演进(LTE)呼叫设置在设置的两端包括GPRS隧道协议(GTP)消息、创建会话请求和创建会话响应。对于被拒绝的呼叫，创建会话响应可能包含或不包含承载上下文信息元素(IE)。 本文解释了为什么有些拒绝包括承载上下文，而另一些拒绝则不包括承载上下文。本文档提供说明，以避免在通过数据包捕获(PCAP)对S5/S11接口上的拒绝原因代码进行故障排除和分析时出现潜在混淆。

问题

下面显示的屏幕截图显示了“创建会话响应”(Create Session Response)的示例，其中包含两个用于拒绝原因代码73（没有可用资源）的条目，而第二个屏幕截图仅包含一个条目。为什么这看起来前后矛盾？

Wireshark数据包捕获

解释

结果是，如果呼叫在设置的早期阶段被响应，则响应中不包含承载上下文，因此只包含一个原因代码实例。早期阶段可能包括在解复用器进程级别（即egtpinmgr）被拒绝、解析错误或不正确的信息元素(IE)。 但是，如果呼叫在后续阶段（如Diameter S6b、Gx、Gy等）被拒绝，而会话管理器（这是更常见的场景）则会包括承载上下文级别的原因代码（这实际上复制了主要原因代码）。

根据规范，不包括承载上下文的行为是可接受的：3GPP 29.274-a50第6.1.1节明确说：“如果Cause包含一个值，表示不接受请求，而不管是否为给定响应消息定义了其他强制性或条件性信息元素，则响应中应仅包含消息级别的Cause信息元素。”总之，在消息级别响应为拒绝的情况下，通常强制IE的内容变为可选（因此不包括它是可以的）。

相关信息

- 3GPP TS 29.274 v10.5.0

- 技术支持和文档 - Cisco Systems