System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术总体上涉及通信技术的,并且具体涉及用于网络节点重新选择的方法、网络节点和计算机可读介质。
技术介绍
1、本部分旨在提供本公开中描述的技术的各种实施例的背景。本部分中的描述可能包括可寻求保护的构思,但不一定是以前设想或寻求保护的构思。因此,除非在此另外指出,否则本部分中描述的内容不是本公开的说明书和/或权利要求的现有技术,并且不能仅仅因为被包含在本部分中而被认为是现有技术。
2、nf服务集和nf集
3、根据3gpp ts23.501v16.7.0的条款5.21.3.2(其全部内容通过引用并入本文),nf服务集被定义为nf实例内的相同服务类型的一组可互换的nf服务实例,其中,相同nf服务集中的nf服务实例可以访问相同的上下文数据。并且,nf集被定义为一组相同类型的可互换的nf实例,支持相同的服务和相同的网络切片,其中,相同nf集中的nf实例可以是地理上分布的,但是可以访问相同的上下文。
4、当网络功能(nf)集或nf服务集部署在3gpp ts23.501v16.7.0的条款5.21.3和6.3.1.0中指定的网络中时,nf(服务)集中的nf服务生产者创建资源上下文,并且该上下文由属于同一nf(服务)集的所有nf(服务)实例共享,即资源上下文绑定到nf(服务)集。因此,以资源为目标的请求可以由nf(服务)集内的任何nf(服务)实例提供服务,除非所共享的上下文丢失。
5、例如,如图1中所示,服务器1和服务器2在相同的集中。如果上下文由服务器1处理,而服务器1由于某些原因在一些时间
6、在网络中,nf可以选择可以提供其所需服务的另一个nf,并且向该另一个nf传输对服务的请求消息(例如,超文本传输协议(http)请求消息)。这里,传输请求消息的nf可以被称为“客户端”,其可以指nf服务消费者,或者例如用于常规请求消息的服务通信代理(scp),或者例如用于通知请求消息的nf服务生产者。因此,接收请求消息的nf可以被称为“服务器”,在任何适当的场景下,它可以指nf服务生产者、scp或nf服务消费者。例如,nf服务消费者(作为客户端)可以消费由nf服务生产者(作为服务器)提供的服务。
7、由于例如过载、临时原因或不可达等一些原因,客户端确定所选择的服务器无法提供客户端请求的服务。在这种情况下,客户端可以重新选择同一集中的另一个服务器,该服务器也可以提供所请求的服务。
8、图1示意性地示出了例如由客户端先前选择的服务器1的过载触发的示例性重新选择过程。
9、应注意,这里服务器1的过载是触发重新选择过程的示例性原因,也可以有触发重新选择过程的其他可能原因,例如服务器1不可达,或者服务器1以临时原因拒绝了客户端的请求消息等,其在本公开中不受限制。
10、在s1_1中,客户端最初基于选择标准(例如,位置、优先级、负载等)选择服务器实例(该示例中为服务器1)。
11、在s1_2中,客户端向服务器1传输对服务a的请求消息,以建立与服务a相关的(资源)上下文x。具体地,请求消息是针对与服务相关的每个上下文(例如,每个ue或每个分组数据单元(pdu)会话)传输的,并且服务可以与至少一个上下文相关。
12、在s1_3中,服务器1创建与服务a相关的上下文x。
13、在该示例中,在s1_4中,服务器1过载。
14、在s1_5中,客户端可以向服务器1传输例如对例如服务a的请求消息,以建立与服务a相关的上下文y。
15、在s1_6中,服务器1可以通过提供指示服务器1的过载信息的过载控制信息(oci),或者通过提供指示请求消息被服务器1拒绝的状态码(例如,429/503),来向客户端指示它已经过载。注意,使用状态码429/503,基于被拒绝的请求消息的数量(具有状态码429/503)与请求消息的总数的比率,客户端可以将服务器1的过载信息导出为oci。例如,服务器1可以在oci中指示它希望客户端减少的请求消息数量的精确百分比。
16、在s1_7中,客户端可以用oci存储关于服务器1过载的相关信息。客户端需要减少向服务器1发送的信令消息,这可以通过拒绝在客户端接收的例如来自上游nf或用户设备(ue)的原始请求消息来实现,或者通过基于上下文的弹性信息(例如,上下文的绑定信息)重新选择备选nf来实现。
17、在s1_8中,客户端可以例如从上游nf或ue接收对上下文x的请求,这导致客户端消耗服务a来更新服务器1中的上下文。由于客户端知道服务器1过载,因此它可以确定在服务器1所在的集中重新选择备选nf(该示例中为服务器2)。如前所述,同一集中的服务器可以为上下文提供相同的服务,因此,与服务相关的上下文可以由该集中的任何服务器处理。
18、在s1_9中,客户端可以向服务器1所在的集中的服务器2传输对上下文x的请求消息。
19、在s1_10中,服务器2可以接受请求消息。然而,这种接受可能导致服务器1甚至更加过载。例如,
20、·对于过载的接入和移动性管理功能(amf),如果针对namf_communication服务(例如,针对服务操作、n1 n2消息传送)选择备选amf,则备选amf可以寻呼ue。然而,当ue应答寻呼时,它仍然会向过载的amf发起服务请求;
21、·作为另一示例,过载的会话管理功能(smf)(即,smf1)正在为来自对等nf(例如,策略控制功能(pcf))的会话的请求消息提供服务,因此udsf中(用于会话)的上下文可以被该smf1锁定;同时,另一个对等nf(例如,amf)可以尝试针对相同的上下文联系该过载的smf1。在这种场景下,amf可以确定重新选择备选smf,即smf2,因为它知道smf1过载。然而,当备选smf2接收到请求消息并且知道对应的上下文已经被smf1锁定时,它仍然会将请求重定向到过载smf1。
22、因此,服务器2无法为客户端对上下文x的请求消息提供服务,尽管服务器2可以在重新选择期间接受该请求消息。
23、没有机制允许(重新选择的)备选服务器在从客户端接收到对现有上下文的请求消息时适当地采取不同的动作。
技术实现思路
1、本公开的实施例提供了一种机制,该机制允许(重新选择的)备选服务器在从客户端接收到对现有上下文的请求消息时适当地采取不同的动作;以及在请求消息被(重新选择的)备选服务器拒绝的情况下,允许客户端接收并且存储拒绝原因,以避免针对相同的拒绝原因进行任何进一步的重新选择。
2、根据本公开的第一方面,提供了一种在第一网络节点(即,客户端)处针对与服务相关的上下文进行网络节点重新选择的方法。第一网络节点已经选择了第二网络节点(即,先前选择的服务器本文档来自技高网...
【技术保护点】
1.一种在第一网络节点处针对与服务相关的上下文进行网络节点重新选择的方法(200),其中,所述第一网络节点已经选择了第二网络节来提供由所述第一网络节点消费的所述服务,并且已经创建了与所述服务相关的所述上下文,所述方法(200)包括:
2.根据权利要求1所述的方法(200),其中,对所述第二网络节点的过载控制是由所述第一网络节点基于所述第二网络节点的过载信息执行的,
3.根据权利要求1所述的方法(200),其中,关于所述请求消息的所述属性信息还包括重传信息,所述重传信息指示涉及所述重新选择的所述请求消息先前已经被传输到所述第二网络节点。
4.根据权利要求3所述的方法(200),其中,所述重传信息还包括对所述第二网络节点的尝试次数,在这种情况下,所述第一网络节点已经向所述第二网络节点传输了所述请求消息,但是所述请求消息被所述第二网络节点以临时原因码拒绝。
5.根据权利要求1所述的方法(200),其中,关于所述请求消息的所述属性信息包括在:
6.根据权利要求1所述的方法(200),其中,所述第一网络节点基于以下事实中的至少一项
7.根据权利要求1所述的方法(200),还包括:
8.根据权利要求7所述的方法(200),其中,在接收到包括所述请求消息被所述第三网络节点拒绝的指示的响应消息的情况下,所述响应消息还包括拒绝原因信息,所述拒绝原因信息指示:
9.根据权利要求8的方法(200),还包括:
10.根据权利要求1所述的方法(200),其中,所述请求消息是超文本传输协议HTTP请求消息。
11.根据权利要求1至10中任一项所述的方法(200),其中,所述第一网络节点充当用于传输所述请求消息的HTTP客户端,并且包括以下至少一项:
12.根据权利要求1至10中任一项所述的方法(200),其中,所述第二网络节点或所述第三网络节点充当用于响应所述请求消息的HTTP服务器,并且包括以下至少一项:
13.一种在第三网络节点处针对与服务相关的上下文进行网络节点重新选择的方法(300),其中,第一网络节点已经选择了第二网络节点来提供由所述第一网络节点消费的所述服务,并且已经创建了与所述服务相关的所述上下文,所述方法(300)包括:
14.根据权利要求13所述的方法(300),其中,对所述第二网络节点的所述过载控制是由所述第一网络节点基于所述第二网络节点的过载信息执行的,
15.根据权利要求13所述的方法(300),其中,关于所述请求消息的所述属性信息还包括重传信息,所述重传信息指示涉及所述重新选择的所述请求消息先前已经被传输。
16.根据权利要求15所述的方法(300),其中,所述重传信息还包括对所述第二网络节点的尝试次数,在这种情况下,所述第一网络节点已经向所述第二网络节点传输了所述请求消息,但是所述请求消息被所述第二网络节点以临时原因码拒绝。
17.根据权利要求13所述的方法(300),其中,关于所述请求消息的所述属性信息包括在:
18.根据权利要求13所述的方法(300),其中
19.根据权利要求13所述的方法(300),其中,在所述第三网络节点确定所述请求消息被拒绝的情况下,所述第三网络节点传输包括所述请求消息被拒绝的指示的所述响应消息。
20.根据权利要求19所述的方法(300),其中,所述响应消息还包括拒绝原因信息,所述拒绝原因信息指示:
21.根据权利要求13所述的方法(300),其中,所述请求消息是超文本传输协议HTTP请求消息。
22.根据权利要求13至21中任一项所述的方法(300),其中,所述第一网络节点充当用于传输所述请求消息的HTTP客户端,并且包括以下至少一项:
23.根据权利要求13至21中任一项所述的方法(300),其中,所述第二网络节点或所述第三网络节点充当用于响应所述请求消息的HTTP服务器,并且包括以下至少一项:
24.一种第一网络节点(600),被配置用于针对与服务相关的上下文进行网络节点重新选择,其中,所述第一网络节点已经选择了第二网络节点来提供由所述第一网络节点消费的服务,并且已经创建了与所述服务相关的所述上下文,所述第一网络节点(600)包括:
25.根据权利要求24所述的第一网络节点(600),其中,所述指令当在所述至少一个处理器(601)上执行时,还使所述第一网络节点(600)执行根据权利要求2至12中任一项所述的方法。
26.一种第三网络节点(800),被配置用于针...
【技术特征摘要】
1.一种在第一网络节点处针对与服务相关的上下文进行网络节点重新选择的方法(200),其中,所述第一网络节点已经选择了第二网络节来提供由所述第一网络节点消费的所述服务,并且已经创建了与所述服务相关的所述上下文,所述方法(200)包括:
2.根据权利要求1所述的方法(200),其中,对所述第二网络节点的过载控制是由所述第一网络节点基于所述第二网络节点的过载信息执行的,
3.根据权利要求1所述的方法(200),其中,关于所述请求消息的所述属性信息还包括重传信息,所述重传信息指示涉及所述重新选择的所述请求消息先前已经被传输到所述第二网络节点。
4.根据权利要求3所述的方法(200),其中,所述重传信息还包括对所述第二网络节点的尝试次数,在这种情况下,所述第一网络节点已经向所述第二网络节点传输了所述请求消息,但是所述请求消息被所述第二网络节点以临时原因码拒绝。
5.根据权利要求1所述的方法(200),其中,关于所述请求消息的所述属性信息包括在:
6.根据权利要求1所述的方法(200),其中,所述第一网络节点基于以下事实中的至少一项来确定重新选择所述第三网络节点:
7.根据权利要求1所述的方法(200),还包括:
8.根据权利要求7所述的方法(200),其中,在接收到包括所述请求消息被所述第三网络节点拒绝的指示的响应消息的情况下,所述响应消息还包括拒绝原因信息,所述拒绝原因信息指示:
9.根据权利要求8的方法(200),还包括:
10.根据权利要求1所述的方法(200),其中,所述请求消息是超文本传输协议http请求消息。
11.根据权利要求1至10中任一项所述的方法(200),其中,所述第一网络节点充当用于传输所述请求消息的http客户端,并且包括以下至少一项:
12.根据权利要求1至10中任一项所述的方法(200),其中,所述第二网络节点或所述第三网络节点充当用于响应所述请求消息的http服务器,并且包括以下至少一项:
13.一种在第三网络节点处针对与服务相关的上下文进行网络节点重新选择的方法(300),其中,第一网络节点已经选择了第二网络节点来提供由所述第一网络节点消费的所述服务,并且已经创建了与所述服务相关的所述上下文,所述方法(300)包括:
14.根据权利要求13所述的方法(300),其中,对所述第二网络节点的所述过载控制是由所述第一网络节点基于所述第二网络节点的过载信息执行的,
15.根据权利要求13所述的方法(300),其中,关于所述请求消息的所述属性信息还包括重传信息,所述重传信息指示涉及所述重新选择的所述请求消息先前已经被传输。
16.根据权利要求...
【专利技术属性】
技术研发人员:杨涌,玛丽亚·克鲁斯·巴托洛梅罗德里戈,王春波,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。