简介
分组数据网络网关(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的内容变为可选(因此不包括它是可以的)。
相关信息