利用第五代客户端设备的传送协议在有线接入上携带消息的制作方法

文档序号:26185656发布日期:2021-08-06 18:36阅读:128来源:国知局
利用第五代客户端设备的传送协议在有线接入上携带消息的制作方法

本公开的实施例涉及在有线接入上传输消息的客户端设备,并且更具体地涉及利用第五代客户端设备的传送协议在有线接入上携带消息。



背景技术:

客户端设备(例如住宅网关、用户设备(ue)等)可以使用有线接入(例如,通过诸如光纤电缆、同轴电缆、双绞线电缆等物理元件的信息传输)连接至第五代(5g)核心网络。在这种布置中,当客户端设备使用有线接入连接至5g核心网络时,客户端设备可能需要在有线接入上传输非接入层(nas)消息(例如分组数据单元(pdu))。



技术实现要素:

根据一些实现,一种方法可以包括:利用以太网上的点对点协议(pppoe)和点对点协议(ppp)来向核心网络注册设备,并且基于pppoe和ppp来建立与核心网络的第一分组数据单元(pdu)会话。该方法可以包括:基于pppoe和ppp来配置与核心网络的第一pdu会话,其中第一pdu会话可以被配置为提供第一服务,并且生成第一保活消息(keepalivemessage)以维持与核心网络的第一pdu会话。该方法可以包括:基于pppoe和ppp来建立与核心网络的第二pdu会话,并且基于pppoe和ppp来配置与核心网络的第二pdu会话,其中第二pdu会话可以被配置为提供与第一服务不同的第二服务。该方法可以包括:生成第二保活消息以维持与核心网络的第二pdu会话。

根据一些实现,一种设备可以包括一个或多个存储器和一个或多个处理器,该一个或多个处理器用于利用pppoe和ppp来向核心网络注册设备,并且基于pppoe和ppp来建立与核心网络的第一pdu会话。一个或多个处理器可以基于pppoe和ppp来配置与核心网络的第一pdu会话,其中第一pdu会话可以被配置为提供第一服务,并且可以基于pppoe和ppp来建立与核心网络的第二pdu会话。一个或多个处理器可以基于pppoe和ppp来配置与核心网络的第二pdu会话,其中第二pdu会话可以被配置为提供与第一服务不同的第二服务。

根据一些实现,一种非瞬态计算机可读介质可以存储一个或多个指令,该一个或多个指令在由设备的一个或多个处理器执行时可以使一个或多个处理器利用pppoe和ppp来向核心网络注册设备,并且基于pppoe和ppp来建立与核心网络的第一pdu会话。一个或多个指令可以使一个或多个处理器基于pppoe和ppp来配置与核心网络的第一pdu会话,其中第一pdu会话可以被配置为提供第一服务。一个或多个指令可以使一个或多个处理器传输第一保活消息以维持与核心网络的第一pdu会话。

附图说明

图1a至图1s是本文描述的一个或多个示例实现的示意图。

图2是可以实现本文描述的系统和/或方法的示例环境的示意图。

图3和图4是图2的一个或多个设备的示例组件的示意图。

图5至图7是用于利用5g客户端设备的传送协议在有线接入上携带消息的示例过程的流程图。

具体实施方式

示例实现的以下详细描述参照附图。不同附图中的相同附图标记可以标识相同或类似的元件。

当前,nas消息可以经由单个pdu会话模型或多址接入pdu会话模型来传输,并且可能需要多个(例如单址接入或多址接入)pdu会话来传输nas消息。每个pdu会话的业务可以去往不同的核心网络设备,并且可能需要不同的服务(例如,聚合最大比特率、保证比特率、服务质量(qos)整形要求等)。然而,通过使用介质访问控制(mac)地址、互联网协议(ip)地址、虚拟局域网(vlan)等可能无法实现从同一客户端设备标识不同的pdu会话。

处置不同的pdu会话的一种当前技术包括使控制平面利用pppoe上的可扩展认证协议(eap)来传送nas控制平面分组。不幸的是,由于eap携带nas分组,可能需要转发平面执行耗时且资源密集的深度分组检查,以标识要提供给控制平面的分组。eap总是从核心网络侧发起,并且只有支持5g的客户端设备才可以对eap进行响应。而且,试图标识客户端设备的5g能力的eap请求将影响支持eap但不支持5g的现有客户端设备。

处置不同的pdu会话的另一当前技术包括使数据平面利用无状态pppoe来传送数据分组。在该技术中,会话标识符由客户端设备分配,并且核心网络设备基于该会话标识符来盲目地接受分组,这使核心网络设备暴露于可能的攻击。此外,来自客户端设备的mac地址和会话标识符的组合将不足以唯一地标识pdu会话,并且该技术需要对核心网络的接入网络进行昂贵的改变。

因此,用于处置不同pdu会话的当前技术可能会浪费与执行深度分组检查、确定客户端设备的5g能力、修改接入网络、处置网络攻击等相关联的计算资源(例如处理资源、存储器资源、通信资源等)、联网资源等。

本文描述的一些实现提供了一种客户端设备,该客户端设备利用传送协议来经由到5g核心网络的有线接入携带消息。例如,客户端设备可以利用pppoe和ppp向核心网络注册客户端设备,并且可以基于pppoe和ppp来建立与核心网络的第一pdu会话。客户端设备可以基于pppoe和ppp来配置与核心网络的第一pdu会话,其中第一pdu会话可以被配置为提供第一服务,并且可以生成第一保活消息以维持与核心网络的第一pdu会话。客户端设备可以基于pppoe和ppp来建立与核心网络的第二pdu会话,并且可以基于pppoe和ppp来配置与核心网络的第二pdu会话,其中第二pdu会话可以被配置为提供与第一服务不同的第二服务。客户端设备可以生成第二保活消息以维持与核心网络的第二pdu会话。

通过这种方式,客户端设备可以利用传送协议来经由到5g核心网络的有线接入携带消息。客户端设备可以将具有协议标识符的新集合的pppoe和ppp用于控制业务(例如分组)和数据业务。客户端设备可以利用pppoe和ppp处置多个pdu会话,从而根据需要为多个pdu会话提供不同的服务。反过来,这节省了计算资源(例如处理资源、存储器资源、通信资源等)、联网资源等,否则这些资源会在执行深度分组检查、确定客户端设备的5g能力、修改接入网络、处置网络攻击等时被浪费。

图1a至图1s是本文描述的一个或多个示例实现100的示意图。如图1a所示,客户端设备可以与有线接入网络(an)和核心网络相关联。客户端设备可以包括网络设备(例如住宅网关)、移动设备(例如用户设备)等,它们利用传送协议来经由到核心网络的有线接入携带消息。an可以包括一个或多个无线电发送器。核心网络可以包括5g无线电信系统中所包括的5g下一代(ng)核心网络的示例架构,并且可以包括物理元件、虚拟元件或者物理元件和虚拟元件的组合。

如在图1a中通过附图标记105进一步所示,客户端设备可以利用pppoe和ppp来向核心网络注册客户端设备。在一些实现中,如本文所描述的,客户端设备可以利用pppoe和ppp作为传送协议来经由到核心网络的有线接入携带消息。在一些实现中,客户端设备可以使用图1b所示的呼叫流程来利用pppoe和ppp向核心网络注册客户端设备。

如图1b所示,客户端设备可以与an以及核心网络的接入网关功能(agf)、接入和移动性管理功能(amf)、会话管理功能(smf)和用户平面功能(upf)相关联。如图1b进一步所示,客户端设备可以向an提供注册发起请求(例如pppoe主动发现发起(padi)分组),并且an可以向agf提供注册发起请求(例如以及客户端设备的标识符)。agf和amf可以设立在agf和amf之间提供的n2接口。agf可以向客户端设备提供要约响应(例如pppoe主动发现要约(pado)分组)。客户端设备可以向an提供注册请求(例如pppoe主动发现请求(padr)分组),并且an可以向agf提供注册请求(例如以及客户端设备的标识符)。客户端设备和agf可以建立ppp链路控制协议(lcp)连接,以交换信息(例如最大接收单元(mru)、随机生成的数字(例如称为魔术数字)、授权信息等)。

如图1b进一步所示,客户端设备可以向agf提供注册请求(例如包括网络切片选择辅助信息(nssai)的pppnas注册请求),并且agf可以向amf提供下一代应用协议(ngap)初始消息(例如注册请求)。基于接收到初始消息,amf可以向agf提供ngap下行链路nas传送标识请求(例如寻找客户端设备的标识),并且agf可以经由pppnas下行链路消息向客户端设备提供标识请求。客户端设备可以经由pppnas上行链路消息向agf提供标识响应(例如标识客户端设备),并且agf可以向amf提供标识响应(例如经由ngap上行链路nas传送)。基于接收到标识响应,amf可以向agf提供ngap下行链路nas传送认证请求(例如寻找客户端设备的认证),并且agf可以经由pppnas下行链路消息向客户端设备提供认证请求。客户端设备可以经由pppnas上行链路消息向agf提供认证响应(例如认证客户端设备),并且agf可以向amf提供标识响应(例如经由ngap上行链路nas传送)。

基于接收到认证响应,amf可以向agf提供ngap下行链路nas传送安全模式命令(例如将由客户端设备执行),并且agf可以经由pppnas下行链路消息向客户端设备提供安全模式命令。客户端设备可以执行安全模式命令并经由pppnas上行链路消息向agf提供安全模式完成响应(例如指示客户端设备执行了安全模式命令),并且agf可以向amf提供安全模式完成响应(例如经由ngap上行链路nas传送)。基于接收到安全模式完成响应,amf可以向agf提供ngap下行链路nas传送注册接受(例如将由客户端设备接受),并且agf可以经由pppnas消息向客户端设备提供注册接受。客户端设备可以接受注册,并且经由pppnas上行链路消息向agf提供注册完成响应(例如指示客户端设备执行了安全模式命令)。基于接收到注册完成响应,agf可以向amf提供注册完成响应(例如经由ngap上行链路nas传送)。

如在图1c中通过附图标记110所示,客户端设备可以利用pppoe和ppp来向核心网络注销客户端设备并释放pdu会话(例如在客户端设备注册之后并且基于结束pdu会话)。在一些实现中,客户端设备可以使用图1d所示的呼叫流程来利用pppoe和ppp向核心网络注销客户端设备。

如图1d所示,客户端设备可以经由pppnas消息向agf提供注销请求,并且agf可以向amf提供注销请求(例如经由ngap上行链路nas传送)。基于接收到注销请求,amf可以向核心网络注销客户端设备,并且可以向agf提供ngap下行链路nas传送注销接受消息。agf可以经由pppnas消息向客户端设备提供注销接受消息。amf还可以向agf提供另一ngap下行链路nas传送注销请求,并且agf可以经由pppnas消息向客户端设备提供另一注销请求。客户端设备可以接受注销请求,并且可以经由pppnas消息向agf提供另一注销接受消息。agf可以向amf提供另一注销接受消息(例如经由ngap上行链路nas传送),并且客户端设备可以向核心网络注销。

如在图1e中通过附图标记115所示,客户端设备可以利用pppoe和ppp来配置与核心网络的pdu会话。在一些实现中,客户端设备可以使用图1f所示的呼叫流程的顶部部分来利用pppoe和ppp配置与核心网络的pdu会话。如在图1e中通过附图标记120进一步所示,客户端设备可以利用pppoe和ppp来修改与核心网络的pdu会话。在一些实现中,客户端设备可以使用图1f所示的呼叫流程的底部部分来利用pppoe和ppp修改与核心网络的pdu会话。

如图1f的顶部部分所示,客户端设备(例如为了建立和配置pdu会话)可以经由pppnas消息向agf提供pdu会话建立请求,并且agf可以经由ngap上行链路nas传送向amf提供pdu会话建立请求。基于接收到pdu会话建立请求,amf可以向smf提供网络切片管理功能(nsmf)pdu会话创建请求,并且smf可以向upf提供n4分组转发控制协议(pfcp)会话创建请求。upf可以接受n4pfcp会话创建请求,并可以向smf提供n4pfcp会话创建响应。smf可以向amf提供nsmfpdu会话创建响应,并且amf可以经由ngappdu会话资源设立请求向agf提供pdu会话建立接受。agf可以向客户端设备提供pdu会话建立接受(例如以及数据会话标识符),并且客户端设备可以建立与核心网络的pdu会话。基于建立pdu会话,客户端设备可以经由pppnas消息向agf提供pdu会话建立完成,并且agf可以向amf提供ngappdu会话资源设立响应。amf可以向smf提供nsmfpdu会话修改请求,并且smf可以向upf提供n4pfcp会话修改请求。upf可以向smf提供n4pfcp会话修改响应,并且smf可以向amf提供nsmf会话修改响应。

如图1f的底部部分所示,客户端设备(例如为了修改pdu会话)可以经由pppnas消息向agf提供pdu会话修改请求。agf可以经由ngap上行链路nas传送向amf提供pdu会话修改请求,并且amf可以向smf提供nsmf会话修改请求。smf可以向upf提供n4pfcp会话修改响应,并且upf可以向smf提供n4pfcp会话修改响应。smf可以向amf提供nsmf会话修改响应,并且amf可以经由ngap下行链路nas传送向agf提供pdu会话修改命令。agf可以经由pppnas下行链路传送消息向客户端设备提供pdu会话修改命令,并且客户端设备可以执行pdu会话修改命令以便修改pdu会话或者可以拒绝该修改。客户端设备可以经由pppnas消息向agf提供pdu会话修改完成/拒绝,并且agf可以经由ngap上行链路nas传送向amf提供pdu会话修改完成/拒绝。

如在图1g中通过附图标记125所示,客户端设备可以利用pppoe和ppp来释放与核心网络的pdu会话。在一些实现中,客户端设备可以使用图1h所示的呼叫流程来利用pppoe和ppp释放与核心网络的pdu会话。

如图1h所示,客户端设备(例如为了释放pdu会话)可以经由pppnas消息向agf提供pdu会话释放请求,并且agf可以经由ngap上行链路nas传送向amf提供pdu会话释放请求。基于接收到pdu会话释放请求,amf可以向smf提供nsmfpdu会话删除请求,并且smf可以向upf提供n4pfcp会话删除请求。upf可以向smf提供n4pfcp会话删除响应(例如指示将删除pdu会话),并且smf可以向amf提供nsmfpdu会话删除响应。基于接收到nsmfpdu会话删除响应,amf可以经由ngap下行链路nas传送向agf提供pdu会话释放命令,并且agf可以经由pppnas消息向客户端设备提供pdu会话释放命令。客户端设备可以执行pdu会话释放命令以释放pdu会话,或者可以拒绝该命令。客户端设备然后可以经由pppnas消息向agf提供pdu会话释放完成/拒绝,并且agf可以经由ngap上行链路nas传送向amf提供pdu会话释放完成/拒绝。

如在图1i中通过附图标记130所示,客户端设备可以利用pppoe和ppp来建立与核心网络的多个pdu会话。在一些实现中,客户端设备可以使用图1j和图1k所示的呼叫流程来利用pppoe和ppp建立与核心网络的多个pdu会话。

如图1j所示,客户端设备(例如为了建立第一pdu会话和第二pdu会话)可以向agf提供注册发起请求(例如padi分组)和会话标识符(例如0),并且agf可以向客户端设备提供要约响应(例如pado)分组。agf和amf可以设立在agf和amf之间提供的n2接口。客户端设备可以向agf提供注册请求(例如padr分组),并且agf可以用会话确认(例如pppoe主动发现会话确认(pads)分组)和会话标识符(例如x)做出响应。客户端设备和amf可以完成客户端设备的注册过程。客户端设备和agf可以生成并传输ppp保活消息以便维持会话(例如会话x)。

如图1j进一步所示,客户端设备(例如为了建立第一pdu会话)可以经由pppnas消息向agf提供pdu会话建立请求和pdu会话标识符(例如p1),并且agf可以经由ngap上行链路nas传送向amf提供pdu会话建立请求。基于接收到pdu会话建立请求,amf可以向smf提供nsmfpdu会话创建请求,并且smf可以向upf提供n4pfcp会话创建请求。upf可以接受n4pfcp会话创建请求,并可以向smf提供n4pfcp会话创建响应。smf可以向amf提供nsmfpdu会话创建响应,并且amf可以经由pdu会话资源设立请求向agf提供pdu会话建立接受。agf可以向客户端设备提供pdu会话建立接受(例如以及会话标识符d1),并且客户端设备可以建立与核心网络的第一pdu会话。基于建立第一pdu会话,客户端设备可以经由pppnas消息向agf提供pdu会话建立完成,并且agf可以向amf提供pdu会话资源设立响应。amf可以向smf提供nsmfpdu会话修改请求,并且smf可以向upf提供n4pfcp会话修改请求。upf可以向smf提供n4pfcp会话修改响应,并且smf可以向amf提供nsmfpdu会话修改响应。客户端设备和agf可以生成并传输ppp保活消息以便维持第一pdu会话(例如会话d1)。agf和upf可以为第一pdu会话建立第一通用分组无线电服务(gprs)隧道协议(gtp)隧道(例如t1)。

如图1k所示,客户端设备(例如为了建立第二pdu会话)可以经由pppnas消息向agf提供pdu会话建立请求和pdu会话标识符(例如p2),并且agf可以经由ngap上行链路nas传送向amf提供pdu会话建立请求。基于接收到pdu会话建立请求,amf可以向smf提供nsmfpdu会话创建请求,并且smf可以向upf提供n4pfcp会话创建请求。upf可以接受n4pfcp会话创建请求,并可以向smf提供n4pfcp会话创建响应。smf可以向amf提供nsmfpdu会话创建响应,并且amf可以经由pdu会话资源设立请求向agf提供pdu会话建立接受。agf可以向客户端设备提供pdu会话建立接受(例如以及会话标识符d2),并且客户端设备可以建立与核心网络的第二pdu会话。基于建立第二pdu会话,客户端设备可以经由pppnas消息向agf提供pdu会话建立完成,并且agf可以向amf提供pdu会话资源设立响应。amf可以向smf提供nsmfpdu会话修改请求,并且smf可以向upf提供n4pfcp会话修改请求。upf可以向smf提供n4pfcp会话修改响应,并且smf可以向amf提供nsmfpdu会话修改响应。客户端设备和agf可以生成并传输ppp保活消息以便维持第二pdu会话(例如会话d2)。agf和upf可以为第二pdu会话建立gtp隧道(例如t2)。

图1l示出了在本文描述的实现中由pppoe和ppp利用的信息的类型。如所示,pppoe可以包括与ppp会话阶段、要约(pado)、发起(padi)、会话许可(padg)、会话信用响应(padc)、质量(padq)、请求(padr)、会话确认(pads)、终止(padt)、消息(padm)和网络(padn)相关联的比特。

如图1l进一步所示,ppp可以包括与以下相关联的比特:互联网协议版本4(ipv4)、桥接pdu、多链路、互联网协议版本6(ipv6)、5g数据、多协议标签切换(mpls)单播、mpls多播、供应方特定协议(vsp)、互联网协议控制协议、ipv6控制协议、供应方特定的网络控制协议(vsncp)、5g接入层、链路控制协议、密码认证协议、供应方特定的认证协议(vsap)、挑战握手认证协议和可扩展认证协议。在一些实现中,可以在ppp中新提供与5g数据和5g接入层相关联的比特。

图1m示出了可以在本文描述的实现中使用的以太网分组、以太网分组的pppoe分组和pppoe分组的ppp分组中所包括的信息。例如,以太网分组封装格式可以包括目的地地址字段、源地址字段、以太网类型字段、pppoe分组字段和校验和字段。pppoe分组封装格式可以包括版本字段、类型字段、代码字段、会话标识符字段、长度字段和ppp分组字段。ppp分组封装格式可以包括标志字段、地址字段、控制字段、协议字段、信息字段、帧检验序列(fcs)字段和另一标志字段。

图1n描绘了与可以在本文描述的实现中利用的pppoe上的5g接入层相关联的分组。如所示,分组的第一部分可以包括目的地介质访问控制(mac)地址字段、源mac地址字段、以太网类型字段和指向分组的第二部分的pppoe字段。分组的第二部分可以包括版本字段、类型字段、代码字段、会话标识符字段、长度字段和指向分组的第三部分的ppp字段。分组的第三部分可以包括协议字段(例如包括新提供的信息“0x80xx”)和指向分组的第四部分的有效负载字段。分组的第四部分可以包括5g控制字段。

图1o示出了用于客户端设备的注册和注销的5g控制nas消息格式的类型,如本文描述的实现中的pppoe和ppp所利用的。如图1o的左表所示,用于注册的5gnas消息格式可以包括版本字段、标志字段、消息类型=注册请求字段、s-nssai[八位字节1]字段、s-nssai[八位字节2]字段、s-nssai[八位字节3]字段、s-nssai[八位字节4]字段、naspdu[八位字节1]字段的长度、naspdu[八位字节2]字段的长度、类型长度值(atlv)数目字段、atlv字段、naspdu[八位字节1]字段、naspdu[八位字节2]字段和naspdu[八位字节n]字段。如图1o的右表所示,用于注销的5gnas消息格式可以包括版本字段、属性类型长度值(atlv)标志字段(例如在“0”时未设置,并且在“1”时设置)、标志字段、消息类型=注册接受/完成/拒绝、注销请求/接受字段、naspdu[八位字节1]的长度字段、naspdu[八位字节2]的长度字段、naspdu[八位字节1]字段、naspdu[八位字节2]字段和naspdu[八位字节n]字段。

图1p示出了用于客户端设备的pdu会话管理的5g控制nas消息格式的类型,如本文描述的实现中的pppoe和ppp所利用的。如图1p的左表所示,用于pdu会话管理的5gnas消息格式可以包括版本字段、标志字段、消息类型=pdu会话建立请求/拒绝/完成、pdu会话修改请求/命令/拒绝/完成、pdu会话释放请求/命令/拒绝/完成字段、pdu会话-id字段、过程事务id(pti)字段、naspdu[八位字节1]字段的长度、naspdu[八位字节2]字段的长度、naspdu[八位字节1]字段、naspdu[八位字节2]字段和naspdu[八位字节n]字段。如图1p的右表所示,用于pdu会话建立接受的5gnas消息格式可以包括版本字段、标志字段、消息类型=pdu会话建立接受字段、pdu会话-id字段、过程事务id(pti)字段、5g数据会话-id[八位字节1]字段、5g数据会话-id[八位字节2]字段、naspdu[八位字节1]的长度字段、naspdu[八位字节2]的长度字段、naspdu[八位字节1]字段、naspdu[八位字节2]字段和naspdu[八位字节n]字段。

图1q示出了用于上行链路传送和下行链路传送的5g控制nas消息格式的类型,如本文描述的实现中的pppoe和ppp所利用的。如图1q的左表所示,用于上行链路传送和下行链路传送的5gnas消息格式可以包括版本字段、标志字段、消息类型=上行链路(ul)传送/下行链路(dl)传送字段、pdu会话-id字段、过程事务id(pti)字段、naspdu[八位字节1]的长度字段、naspdu[八位字节2]的长度字段、naspdu[八位字节1]字段、naspdu[八位字节2]字段和naspdu[八位字节n]字段。如图1q的右表所示,上行链路传送可以与服务请求、配置更新完成、认证响应/失败、标识响应、安全模式完成/拒绝、安全保护的5gnas消息、5gmm状态、5gsm状态和通知响应一起被利用。下行链路传送可以与服务接受/拒绝、配置更新命令、认证请求/结果/拒绝、标识请求、安全模式命令、安全保护的5gnas消息、5gmm状态、5gsm状态和通知一起被利用。

图1r描绘了与可以在本文描述的实现中被利用的pppoe上的5g数据协议相关联的分组。如所示,分组的第一部分可以包括目的地mac地址字段、源mac地址字段、以太网类型字段和指向分组的第二部分的pppoe字段。分组的第二部分可以包括版本字段、类型字段、代码字段、会话标识符字段、长度字段和指向分组的第三部分的ppp字段。分组的第三部分可以包括协议字段(例如包括新提供的信息“0x00xx”)和指向分组的第四部分的5g数据字段。分组的第四部分可以包括版本/标志字段、反映式服务质量(qos)指示符(rqi)/qos流标识符(qfi)字段、协议字段和有效负载字段。

图1s示出了5g数据有效负载的消息格式,如本文描述的实现中的pppoe和ppp所利用的。如所示,用于5g数据有效负载的消息格式可以包括版本字段、反映式qos字段、标志字段、qfi字段、ppp协议[八位字节1]字段、ppp协议[八位字节2]字段和数据字段。

通过这种方式,客户端设备利用传送协议经由到5g核心网络的有线接入携带消息,从而改善5g核心网络、客户端设备等的运作。例如,客户端设备可以将具有协议标识符的新集合的pppoe和ppp用于控制业务和数据业务,并且可以利用pppoe和ppp处置多个pdu会话,从而根据需要向多个pdu会话提供不同的服务。此外,当前尚不存在以本文描述的方式利用传送协议经由到5g核心网络的有线接入携带消息的技术。最终,客户端设备节省了计算资源(例如处理资源、存储器资源、通信资源等)、联网资源等,否则这些资源会在执行深度分组检查、确定客户端设备的5g能力、修改接入网络、处置网络攻击等时被浪费。

此外,由于没有提供其他协议来携带用于控制的分组的开销,因此本文描述的实现可以提供轻量级协议,并且可以使控制平面能够为数据平面分配会话标识符,从而使控制平面保持对数据会话的控制并防止冲突和攻击。本文描述的实现可以支持5g严格的规模和时延要求,并且可以提供可以由数据平面硬件和软件处理的简单分组格式。

如上面所指示的,仅提供图1a至图1s作为示例。其他示例可以不同于关于图1a至图1s所描述的。

图2是可以实现本文描述的系统和/或方法的示例环境200的示意图。如图2所示,示例环境200可以包括客户端设备205、an210、核心网络215和数据网络275。示例环境200的设备和/或网络可以经由有线连接、无线连接或者有线和无线连接的组合来互连。

客户端设备205包括能够接收、生成、存储、处理和/或提供信息(诸如本文描述的信息)的一个或多个设备。例如,客户端设备205可以包括住宅网关、用户设备、网络设备(例如标签切换路由器(lsr)、标签边缘路由器(ler)、入口路由器、出口路由器、提供方路由器、虚拟路由器、网关、交换机、防火墙、集线器、桥接器、反向代理、代理服务器、云服务器、数据中心服务器、负载平衡器等)或类似类型的设备。在一些实现中,客户端设备205可以经由an210从核心网络215接收网络业务和/或可以向核心网络215提供网络业务。

an210可以包括与到核心网络215的有线连接相关联的一个或多个节点。an210可以包括中央单元(cu),其包括将cu连接至核心单元(ng)(例如下一代核心(ngc)单元)的下一代(ng)接口,该核心单元可以是核心网络215的节点。an210可以在客户端设备205和核心网络215之间转移业务。在一些实现中,an210可以执行针对由an210覆盖的客户端设备205的调度和/或资源管理。在一些实现中,an210可以由网络控制器控制或协调,该网络控制器可以执行负载平衡、网络级配置等。网络控制器可以经由无线或有线回程与an210通信。在一些实现中,an210可以包括网络控制器、自组织网络(son)模块或组件或者类似的模块或组件。换言之,an210可以执行网络控制、调度和/或网络管理功能(例如用于由an210覆盖的客户端设备205的上行链路通信、下行链路通信和/或侧链通信)。

在一些实现中,核心网络215可以包括可以实现本文描述的系统和/或方法的示例功能架构。例如,核心网络215可以包括5g无线电信系统中所包括的第五代(5g)下一代(ng)核心网络的示例架构。尽管图2所示的核心网络215的示例架构可以是基于服务的架构的示例,但是在一些实现中,核心网络215可以被实现为参考点架构。

如图2所示,核心网络215可以包括多个功能元件。功能元件可以包括例如网络切片选择功能(nssf)220、网络暴露功能(nef)225、认证服务器功能(ausf)230、统一数据管理(udm)组件235、策略控制功能(pcf)240、应用功能(af)245、接入和移动性管理功能(amf)250、接入网关功能(agf)255、会话管理功能(smf)260、用户平面功能(upf)265等。这些功能元件可以经由消息总线270通信地连接。图2所示的功能元件中的每个功能元件在与无线电信系统相关联的一个或多个设备上被实现。在一些实现中,一个或多个功能元件可以在诸如接入点、基站、网关等物理设备上被实现。在一些实现中,一个或多个功能元件可以在云计算环境的计算设备上被实现。

nssf220包括为客户端设备205选择网络切片实例的一个或多个设备。通过提供网络切片,nssf220允许运营方部署潜在地具有相同基础设施的多个基本上独立的端到端网络。在一些实现中,每个切片可以被定制用于不同的服务。

nef225包括一个或多个设备,其支持无线电信系统中的能力和/或事件的暴露,以帮助无线电信系统中的其他实体发现网络服务。

ausf230包括一个或多个设备,其充当认证服务器并且支持在无线电信系统中认证客户端设备205的过程。

udm235包括在无线电信系统中存储用户数据和简档的一个或多个设备。udm235可以用于核心网络215中的固定接入、移动接入等。

pcf240包括提供策略框架的一个或多个设备,该策略框架包含了网络切片、漫游、分组处理、移动性管理等。

af245包括一个或多个设备,其支持应用对业务路由、到nef225的接入、策略控制等的影响。

amf250包括充当非接入层(nas)信令、移动性管理等的终止点的一个或多个设备。

agf255包括在有线接入基础设施(例如an210)和无线核心网络215之间的一个或多个设备,其支持包括5gnas信令的住宅网关(例如客户端设备205)和纯有线的住宅网关。

smf260包括支持无线电信系统中的通信会话的建立、修改和释放的一个或多个设备。例如,smf260可以在upf265处配置业务导向策略,实施用户设备ip地址分配和策略等。

upf265包括一个或多个设备,其用作rat内和/或rat间移动性的锚点。upf265可以将规则应用于分组,诸如与分组路由、业务报告、处置用户平面qos等相关的规则。

消息总线270表示用于功能元件之间的通信的通信结构。换言之,消息总线270可以允许两个或更多个功能元件之间的通信。

数据网络275包括一个或多个有线和/或无线数据网络。例如,数据网络275可以包括ip多媒体子系统(ims)、公共陆地移动网络(plmn)、局域网(lan)、广域网(wan)、城域网(man)、专用网络(诸如公司内联网)、自组织网络、互联网、基于光纤的网络、云计算网络、第三方服务网络、运营方服务网络等和/或这些或其他类型的网络的组合。

图2所示的设备和网络的数量和布置被提供为示例。实际上,与图2所示的设备和/或网络相比,可以存在附加设备和/或网络、更少设备和/或网络、不同设备和/或网络或者布置不同的设备和/或网络。此外,图2所示的两个或更多个设备可以被实现在单个设备内,或者图2所示的单个设备可以被实现为多个分布式设备。附加地或备选地,示例环境200的设备集合(例如一个或多个设备)可以执行被描述为由示例环境200的另一设备集合执行的一个或多个功能。

图3是设备300的示例组件的示意图。设备300可以对应于客户端设备205、nssf220、nef225、ausf230、udm235、pcf240、af245、amf250、agf255、smf260和/或upf265。在一些实现中,客户端设备205、nssf220、nef225、ausf230、udm235、pcf240、af245、amf250、agf255、smf260和/或upf265可以包括一个或多个设备300和/或设备300的一个或多个组件。如图3所示,设备300可以包括一个或多个输入组件305-1至305-a(a≥1)(在下文中统称为输入组件305,并且单独地称为输入组件305)、切换组件310、一个或多个输出组件315-1至315-b(b≥1)(在下文中统称为输出组件315,并且单独地称为输出组件315)以及控制器320。

输入组件305可以是物理链路的附接点,并且可以是传入业务(诸如分组)的入口点。输入组件305可以处理传入业务,诸如通过执行数据链路层封装或解封装。在一些实现中,输入组件305可以发送和/或接收分组。在一些实现中,输入组件305可以包括输入线卡,其包括一个或多个分组处理组件(例如集成电路的形式),诸如一个或多个接口卡(ifc)、分组转发组件、线卡控制器组件、输入端口、处理器、存储器和/或输入队列。在一些实现中,设备300可以包括一个或多个输入组件305。

切换组件310可以使输入组件305与输出组件315互连。在一些实现中,切换组件310可以经由一个或多个交叉开关、经由总线和/或利用共享存储器实现。共享存储器可以充当临时缓冲器以在最终调度分组以递送给输出组件315之前存储来自输入组件305的分组。在一些实现中,切换组件310可以使输入组件305、输出组件315和/或控制器320能够通信。

输出组件315可以存储分组,并且可以调度分组以用于在输出物理链路上传输。输出组件315可以支持数据链路层封装或解封装和/或各种高级协议。在一些实现中,输出组件315可以发送分组和/或接收分组。在一些实现中,输出组件315可以包括输出线卡,其包括一个或多个分组处理组件(例如集成电路的形式),诸如一个或多个ifc、分组转发组件、线卡控制器组件、输出端口、处理器、存储器和/或输出队列。在一些实现中,设备300可以包括一个或多个输出组件315。在一些实现中,可以通过相同的组件集合来实现输入组件305和输出组件315(例如并且输入/输出组件可以是输入组件305和输出组件315的组合)。

控制器320包括以下形式的处理器:中央处理单元(cpu)、图形处理单元(gpu)、加速处理单元(apu)、微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、专用集成电路(asic)和/或另一类型的处理器或处理组件。处理器在硬件、固件和/或软件和硬件的组合中被实现。在一些实现中,控制器320可以包括可以被编程为执行功能的一个或多个处理器。

在一些实现中,控制器320可以包括随机存取存储器(ram)、只读存储器(rom)和/或存储供控制器320使用的信息和/或指令的另一类型的动态或静态存储设备(例如闪速存储器、磁性存储器、光学存储器等)。

在一些实现中,控制器320可以与连接至设备300的其他设备、网络和/或系统通信以交换关于网络拓扑的信息。控制器320可以基于网络拓扑信息来创建路由表,基于路由表来创建转发表,并且将转发表转发给输入组件305和/或输出组件315。输入组件305和/或输出组件315可以使用转发表来执行对传入和/或传出分组的路由查找。在一些情况下,控制器320可以基于在初始化链路故障检测会话时确定的信息来创建会话表,并且可以将会话表转发给输入组件305和/或输出组件315。

控制器320可以执行本文描述的一个或多个过程。控制器320可以响应于执行由非瞬态计算机可读介质存储的软件指令来执行这些过程。计算机可读介质在本文中被定义为非瞬态存储器设备。存储器设备包括单个物理存储设备内的存储器空间或者散布在多个物理存储设备上的存储器空间。

可以经由通信接口从另一计算机可读介质或从另一设备将软件指令读取到与控制器320相关联的存储器和/或存储组件中。在执行时,存储在与控制器320相关联的存储器和/或存储组件中的软件指令可以使控制器320执行本文描述的一个或多个过程。附加地或备选地,硬连线电路系统可以代替软件指令使用或者与软件指令组合使用以执行本文描述的一个或多个过程。因此,本文描述的实现并不限于硬件电路系统和软件的任何特定组合。

图3所示的组件的数量和布置被提供为示例。实际上,与图3所示的组件相比,设备300可以包括附加组件、更少组件、不同组件或者布置不同的组件。附加地或备选地,设备300的组件集合(例如一个或多个组件)可以执行被描述为由设备300的另一组件集合执行的一个或多个功能。

图4是设备400的示例组件的示意图。设备400可以对应于客户端设备205、nssf220、nef225、ausf230、udm235、pcf240、af245、amf250、agf255、smf260和/或upf265。在一些实现中,客户端设备205、nssf220、nef225、ausf230、udm235、pcf240、af245、amf250、agf255、smf260和/或upf265可以包括一个或多个设备400和/或设备400的一个或多个组件。如图4所示,设备400可以包括总线410、处理器420、存储器430、存储组件440、输入组件450、输出组件460和通信接口470。

总线410包括允许在设备400的组件之间通信的组件。处理器420在硬件、固件或者硬件和软件的组合中被实现。处理器420是中央处理单元(cpu)、图形处理单元(gpu)、加速处理单元(apu)、微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、专用集成电路(asic)或者另一类型的处理组件。在一些实现中,处理器420包括能够被编程为执行功能的一个或多个处理器。存储器430包括随机存取存储器(ram)、只读存储器(rom)和/或存储供处理器420使用的信息和/或指令的另一类型的动态或静态存储设备(例如闪速存储器、磁性存储器和/或光学存储器)。

存储组件440存储与设备400的操作和使用相关的信息和/或软件。例如,存储组件440可以包括硬盘(例如磁盘、光盘、磁光盘和/或固态盘)、压缩盘(cd)、数字多功能盘(dvd)、软盘、磁带盒、磁带和/或另一类型的非瞬态计算机可读介质以及对应的驱动器。

输入组件450包括允许设备400诸如经由用户输入接收信息的组件(例如触摸屏显示器、键盘、小键盘、鼠标、按钮、开关和/或麦克风)。附加地或备选地,输入组件450可以包括用于感测信息的传感器(例如全球定位系统(gps)组件、加速度计、陀螺仪和/或致动器)。输出组件460包括从设备400提供输出信息的组件(例如显示器、扬声器和/或一个或多个发光二极管(led))。

通信接口470包括使设备400能够诸如经由有线连接、无线连接或者有线和无线连接的组合与其他设备通信的收发器类组件(例如收发器和/或分离的接收器和发送器)。通信接口470可以允许设备400从另一设备接收信息和/或向另一设备提供信息。例如,通信接口470可以包括以太网接口、光学接口、同轴接口、红外接口、射频(rf)接口、通用串行总线(usb)接口、wi-fi接口、蜂窝网络接口等。

设备400可以执行本文描述的一个或多个过程。设备400可以基于处理器420执行由非瞬态计算机可读介质(诸如存储器430和/或存储组件440)存储的软件指令来执行这些过程。

可以经由通信接口470从另一计算机可读介质或者从另一设备将软件指令读取到存储器430和/或存储组件440中。在执行时,存储在存储器430和/或存储组件440中的软件指令可以使处理器420执行本文描述的一个或多个过程。附加地或备选地,硬连线电路系统可以代替软件指令使用或者与软件指令组合使用以执行本文描述的一个或多个过程。因此,本文描述的实现并不限于硬件电路系统和软件的任何特定组合。

图4所示的组件的数量和布置被提供为示例。实际上,与图4所示的组件相比,设备400可以包括附加组件、更少组件、不同组件或者布置不同的组件。附加地或备选地,设备400的组件集合(例如一个或多个组件)可以执行被描述为由设备400的另一组件集合执行的一个或多个功能。

图5是用于利用5g客户端设备的传送协议在有线接入上携带消息的示例过程500的流程图。在一些实现中,图5的一个或多个过程框可以由设备(例如客户端设备205)执行。在一些实现中,图5的一个或多个过程框可以由与设备分离或者包括设备的另一设备或设备组执行,诸如核心网络(例如核心网络215)的一个或多个设备。

如图5所示,过程500可以包括利用以太网上的点对点协议(pppoe)和点对点协议(ppp)来向核心网络注册设备(框510)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、通信接口470等)可以利用pppoe和ppp来向核心网络注册设备,如上所述。

如图5进一步所示,过程500可以包括基于pppoe和ppp来建立与核心网络的第一分组数据单元(pdu)会话(框520)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储器430、通信接口470等)可以基于pppoe和ppp来建立与核心网络的第一pdu会话,如上所述。

如图5进一步所示,过程500可以包括基于pppoe和ppp来配置与核心网络的第一pdu会话,其中第一pdu会话被配置为提供第一服务(框530)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储组件440、通信接口470等)可以基于pppoe和ppp来配置与核心网络的第一pdu会话,如上所述。在一些实现中,第一pdu会话可以被配置为提供第一服务。

如图5进一步所示,过程500可以包括生成第一保活消息以维持与核心网络的第一pdu会话(框540)。例如,设备(例如使用切换组件310、输出组件315、控制器320、处理器420、通信接口470等)可以生成第一保活消息以维持与核心网络的第一pdu会话,如上所述。

如图5进一步所示,过程500可以包括基于pppoe和ppp来建立与核心网络的第二pdu会话(框550)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储器430、通信接口470等)可以基于pppoe和ppp来建立与核心网络的第二pdu会话,如上所述。

如图5进一步所示,过程500可以包括基于pppoe和ppp来配置与核心网络的第二pdu会话,其中第二pdu会话被配置为提供与第一服务不同的第二服务(框560)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储组件440、通信接口470等)可以基于pppoe和ppp来配置与核心网络的第二pdu会话,如上所述。在一些实现中,第二pdu会话被配置为提供与第一服务不同的第二服务。

如图5进一步所示,过程500可以包括生成第二保活消息以维持与核心网络的第二pdu会话(框570)。例如,设备(例如使用切换组件310、输出组件315、控制器320、处理器420、存储器430、通信接口470等)可以生成第二保活消息以维持与核心网络的第二pdu会话,如上所述。

过程500可以包括附加实现,诸如任何单个实现或者下面描述和/或结合本文其他地方描述的一个或多个其他过程的实现的任何组合。

在第一实现中,过程500可以包括基于pppoe和ppp来修改第一pdu会话或第二pdu会话中的一个。

在第二实现中,单独地或与第一实现组合,修改第一pdu会话或第二pdu会话中的一个可以包括:向核心网络提供pppnaspdu会话修改请求;基于提供pppnaspdu会话修改请求来从核心网络接收pppnaspdu会话修改命令;基于执行pppnaspdu会话修改命令来修改第一pdu会话或第二pdu会话;以及基于执行pppnaspdu会话修改命令来向核心网络提供pppnaspdu会话修改完成指示。

在第三实现中,单独地或与第一实现和第二实现中的一个或多个组合,过程500可以包括基于pppoe和ppp来释放第一pdu会话或第二pdu会话中的一个。

在第四实现中,单独地或与第一实现至第三实现中的一个或多个组合,过程500可以包括基于pppoe和ppp在一段时间之后释放第一pdu会话和第二pdu会话;以及基于释放第一pdu会话和第二pdu会话来向核心网络注销设备。

在第五实现中,单独地或与第一实现至第四实现中的一个或多个组合,释放第一pdu会话和第二pdu会话可以包括:向核心网络提供pppnas第一pdu会话释放请求;基于提供pppnas第一pdu会话释放请求来从核心网络接收pppnas第一pdu会话释放命令;基于执行pppnas第一pdu会话释放命令来释放第一pdu会话;基于执行pppnas第一pdu会话释放命令来向核心网络提供pppnas第一pdu会话释放完成指示;向核心网络提供pppnas第二pdu会话释放请求;基于提供pppnas第二pdu会话释放请求来从核心网络接收pppnas第二pdu会话释放命令;基于执行pppnas第二pdu会话释放命令来释放第二pdu会话;以及基于执行pppnas第二pdu会话释放命令来向核心网络提供pppnas第二pdu会话释放完成指示。

在第六实现中,单独地或与第一实现至第五实现中的一个或多个组合,向核心网络注销设备可以包括:向核心网络提供pppnas注销请求;基于提供pppnas注销请求来从核心网络接收pppnas注销接受消息;从核心网络接收另一pppnas注销请求;以及基于接收到另一pppnas注销请求来向核心网络提供另一pppnas注销接受消息。

尽管图5示出了过程500的示例框,但是在一些实现中,与图5所描绘的框相比,过程500可以包括附加框、更少框、不同框或者布置不同的框。附加地或备选地,可以并行执行过程500的两个或更多个框。

图6是用于利用5g客户端设备的传送协议在有线接入上携带消息的示例过程600的流程图。在一些实现中,图6的一个或多个过程框可以由设备(例如客户端设备205)执行。在一些实现中,图6的一个或多个过程框可以由与设备分离或者包括设备的另一设备或设备组执行,诸如核心网络(例如核心网络215)的一个或多个设备。

如图6所示,过程600可以包括利用pppoe和ppp来向核心网络注册设备(框610)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储器430、通信接口470等)可以利用pppoe和ppp来向核心网络注册设备,如上所述。

如图6进一步所示,过程600可以包括基于pppoe和ppp来建立与核心网络的第一pdu会话(框620)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储组件440、通信接口470等)可以基于pppoe和ppp来建立与核心网络的第一pdu会话,如上所述。

如图6进一步所示,过程600可以包括基于pppoe和ppp来配置与核心网络的第一pdu会话,其中第一pdu会话被配置为提供第一服务(框630)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储器430、通信接口470等)可以基于pppoe和ppp来建立与核心网络的第一pdu会话,如上所述。在一些实现中,第一pdu会话被配置为提供第一服务。

如图6进一步所示,过程600可以包括基于pppoe和ppp来建立与核心网络的第二pdu会话(框640)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储组件440、通信接口470等)可以基于pppoe和ppp来建立与核心网络的第二pdu会话,如上所述。

如图6进一步所示,过程600可以包括基于pppoe和ppp来配置与核心网络的第二pdu会话,其中第二pdu会话被配置为提供与第一服务不同的第二服务(框650)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储器430、存储组件440、通信接口470等)可以基于pppoe和ppp来配置与核心网络的第二pdu会话,如上所述。在一些实现中,第二pdu会话被配置为提供与第一服务不同的第二服务。

过程600可以包括附加实现,诸如任何单个实现或者下面描述和/或结合本文其他地方描述的一个或多个其他过程的实现的任何组合。

在第一实现中,设备可以包括住宅网关或用户设备。

在第二实现中,单独地或与第一实现组合,利用pppoe和ppp来向核心网络注册设备可以包括:向核心网络提供pppnas注册请求;基于提供pppnas注册请求来从核心网络接收pppnas下行链路传送标识请求;基于pppnas下行链路传送标识请求来向核心网络提供pppnas上行链路传送标识响应,其中pppnas上行链路传送标识响应包括设备的标识;基于提供pppnas上行链路传送标识响应来从核心网络接收pppnas下行链路传送认证请求;基于pppnas下行链路传送认证请求来向核心网络提供pppnas上行链路传送认证响应,其中pppnas上行链路传送认证响应包括设备的认证凭证;基于提供pppnas上行链路传送认证响应来从核心网络接收pppnas下行链路传送安全模式命令;基于执行pppnas下行链路传送安全模式命令来向核心网络提供对安全模式命令的执行的pppnas上行链路传送指示;以及基于提供对安全模式命令的执行的pppnas上行链路传送指示来从核心网络接收设备被向核心网络注册的指示。

在第三实现中,单独地或与第一实现和第二实现中的一个或多个组合,建立与核心网络的第一pdu会话可以包括:向核心网络提供pppnas第一pdu会话建立请求;基于提供pppnas第一pdu会话建立请求来从核心网络接收pppnas第一pdu会话接受消息,其中pppnas第一pdu会话接受消息包括针对第一pdu会话的第一会话标识符;基于从核心网络接收到pppnas第一pdu会话接受消息来建立与核心网络的第一pdu会话;以及基于建立与核心网络的第一pdu会话来向核心网络提供pppnas第一pdu会话建立完成指示。

在第四实现中,单独地或与第一实现至第三实现中的一个或多个组合,建立与核心网络的第二pdu会话可以包括:向核心网络提供pppnas第二pdu会话建立请求;基于提供pppnas第二pdu会话建立请求来从核心网络接收pppnas第二pdu会话接受消息,其中pppnas第二pdu会话接受消息包括针对第二pdu会话的第二会话标识符;基于从核心网络接收到pppnas第二pdu会话接受消息来建立与核心网络的第二pdu会话;以及基于建立与核心网络的第二pdu会话来向核心网络提供pppnas第二pdu会话建立完成指示。

在第五实现中,单独地或与第一实现至第四实现中的一个或多个组合,过程600可以包括:基于建立与核心网络的第一pdu会话来使第一隧道在核心网络中被创建;以及基于建立与核心网络的第二pdu会话来使第二隧道在核心网络中被创建。

在第六实现中,单独地或与第一实现至第五实现中的一个或多个组合,核心网络可以包括第五代核心网络。

尽管图6示出了过程600的示例框,但是在一些实现中,与图6所描绘的框相比,过程600可以包括附加框、更少框、不同框或者布置不同的框。附加地或备选地,可以并行执行过程600的两个或更多个框。

图7是用于利用5g客户端设备的传送协议在有线接入上携带消息的示例过程700的流程图。在一些实现中,图7的一个或多个过程框可以由设备(例如客户端设备205)执行。在一些实现中,图7的一个或多个过程框可以由与设备分离或者包括设备的另一设备或设备组执行,诸如核心网络(例如核心网络215)的一个或多个设备。

如图7所示,过程700可以包括利用pppoe和ppp来向核心网络注册设备(框710)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储器430、通信接口470等)可以利用pppoe和ppp来向核心网络注册设备,如上所述。

如图7进一步所示,过程700可以包括基于pppoe和ppp来建立与核心网络的第一pdu会话(框720)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储组件440、通信接口470等)可以基于pppoe和ppp来建立与核心网络的第一pdu会话,如上所述。

如图7进一步所示,过程700可以包括基于pppoe和ppp来配置与核心网络的第一pdu会话,其中第一pdu会话被配置为提供第一服务(框730)。例如,设备(例如使用输入组件305、切换组件310、输出组件315、控制器320、处理器420、存储器430、存储组件440、通信接口470等)可以基于pppoe和ppp来配置与核心网络的第一pdu会话,如上所述。在一些实现中,第一pdu会话被配置为提供第一服务。

如图7进一步所示,过程700可以包括传输第一保活消息以维持与核心网络的第一pdu会话(框740)。例如,设备(例如使用切换组件310、输出组件315、控制器320、处理器420、存储器430、通信接口470等)可以传输第一保活消息以维持与核心网络的第一pdu会话,如上所述。

过程700可以包括附加实现,诸如任何单个实现或者下面描述和/或结合本文其他地方描述的一个或多个其他过程的实现的任何组合。

在第一实现中,过程700可以包括:基于pppoe和ppp来建立与核心网络的第二pdu会话;基于pppoe和ppp来配置与核心网络的第二pdu会话,其中第二pdu会话可以被配置为提供与第一服务不同的第二服务;以及传输第二保活消息以维持与核心网络的第二pdu会话。

在第二实现中,单独地或与第一实现组合,过程700可以包括:基于pppoe和ppp来修改第一pdu会话。

在第三实现中,单独地或与第一实现和第二实现中的一个或多个组合,过程700可以包括:基于pppoe和ppp在一段时间之后释放第一pdu会话;以及基于释放第一pdu会话来向核心网络注销设备。

在第四实现中,单独地或与第一实现至第三实现中的一个或多个组合,利用pppoe和ppp来向核心网络注册设备可以包括:向核心网络提供pppnas注册请求;基于提供pppnas注册请求来从核心网络接收pppnas下行链路传送标识请求;基于pppnas下行链路传送标识请求来向核心网络提供pppnas上行链路传送标识响应,其中pppnas上行链路传送标识响应包括设备的标识;基于提供pppnas上行链路传送标识响应来从核心网络接收pppnas下行链路传送认证请求;基于pppnas下行链路传送认证请求来向核心网络提供pppnas上行链路传送认证响应,其中pppnas上行链路传送认证响应包括设备的认证凭证;基于提供pppnas上行链路传送认证响应来从核心网络接收pppnas下行链路传送安全模式命令;基于执行pppnas下行链路传送安全模式命令来向核心网络提供对安全模式命令的执行的pppnas上行链路传送指示;以及基于提供对安全模式命令的执行的pppnas上行链路传送指示来从核心网络接收设备被向核心网络注册的指示。

在第五实现中,单独地或与第一实现至第四实现中的一个或多个组合,建立与核心网络的第一pdu会话可以包括:向核心网络提供pppnas第一pdu会话建立请求;基于提供pppnas第一pdu会话建立请求来从核心网络接收pppnas第一pdu会话接受消息,其中pppnas第一pdu会话接受消息包括针对第一pdu会话的第一会话标识符;基于从核心网络接收到pppnas第一pdu会话接受消息来建立与核心网络的第一pdu会话;以及基于建立与核心网络的第一pdu会话来向核心网络提供pppnas第一pdu会话建立完成指示。

尽管图7示出了过程700的示例框,但是在一些实现中,与图7所描绘的框相比,过程700可以包括附加框、更少框、不同框或者布置不同的框。附加地或备选地,可以并行执行过程700的两个或更多个框。

根据一些实施例,公开了以下示例。

示例1.一种方法,包括:由设备利用以太网上的点对点协议(pppoe)和点对点协议(ppp)来向核心网络注册设备;由设备基于pppoe和ppp来建立与核心网络的第一分组数据单元(pdu)会话;由设备基于pppoe和ppp来配置与核心网络的第一pdu会话,其中第一pdu会话被配置为提供第一服务;由设备生成第一保活消息以维持与核心网络的第一pdu会话;由设备基于pppoe和ppp来建立与核心网络的第二pdu会话;由设备基于pppoe和ppp来配置与核心网络的第二pdu会话,其中第二pdu会话被配置为提供与第一服务不同的第二服务;以及由设备生成第二保活消息以维持与核心网络的第二pdu会话。

示例2.根据示例1的方法,还包括:基于pppoe和ppp来修改第一pdu会话或第二pdu会话中的一个。

示例3.根据示例2的方法,其中修改第一pdu会话或第二pdu会话中的一个包括:向核心网络提供ppp非接入层(nas)pdu会话修改请求;基于提供pppnaspdu会话修改请求来从核心网络接收pppnaspdu会话修改命令;基于执行pppnaspdu会话修改命令来修改第一pdu会话或第二pdu会话;以及基于执行pppnaspdu会话修改命令来向核心网络提供pppnaspdu会话修改完成指示。

示例4.根据示例1的方法,还包括:基于pppoe和ppp来释放第一pdu会话或第二pdu会话中的一个。

示例5.根据示例1的方法,还包括:基于pppoe和ppp在一段时间之后释放第一pdu会话和第二pdu会话;以及基于释放第一pdu会话和第二pdu会话来向核心网络注销设备。

示例6.根据示例5的方法,其中释放第一pdu会话和第二pdu会话包括:向核心网络提供ppp非接入层(nas)第一pdu会话释放请求;基于提供pppnas第一pdu会话释放请求来从核心网络接收pppnas第一pdu会话释放命令;基于执行pppnas第一pdu会话释放命令来释放第一pdu会话;基于执行pppnas第一pdu会话释放命令来向核心网络提供pppnas第一pdu会话释放完成指示;向核心网络提供pppnas第二pdu会话释放请求;基于提供pppnas第二pdu会话释放请求来从核心网络接收pppnas第二pdu会话释放命令;基于执行pppnas第二pdu会话释放命令来释放第二pdu会话;以及基于执行pppnas第二pdu会话释放命令来向核心网络提供pppnas第二pdu会话释放完成指示。

示例7.根据示例5的方法,其中向核心网络注销设备包括:向核心网络提供ppp非接入层(nas)注销请求;基于提供pppnas注销请求来从核心网络接收pppnas注销接受消息;从核心网络接收另一pppnas注销请求;以及基于接收到另一pppnas注销请求来向核心网络提供另一pppnas注销接受消息。

示例8.一种设备,包括:一个或多个存储器;以及一个或多个处理器,用以:利用以太网上的点对点协议(pppoe)和点对点协议(ppp)来向核心网络注册设备;基于pppoe和ppp来建立与核心网络的第一分组数据单元(pdu)会话;基于pppoe和ppp来配置与核心网络的第一pdu会话,其中第一pdu会话被配置为提供第一服务;基于pppoe和ppp来建立与核心网络的第二pdu会话;以及基于pppoe和ppp来配置与核心网络的第二pdu会话,其中第二pdu会话被配置为提供与第一服务不同的第二服务。

示例9.根据示例8的设备,其中设备包括以下一项:住宅网关,或者用户设备。

示例10.根据示例8的设备,其中在利用pppoe和ppp来向核心网络注册设备时,一个或多个处理器用以:向核心网络提供ppp非接入层(nas)注册请求;基于提供pppnas注册请求来从核心网络接收pppnas下行链路传送标识请求;基于pppnas下行链路传送标识请求来向核心网络提供pppnas上行链路传送标识响应,其中pppnas上行链路传送标识响应包括设备的标识;基于提供pppnas上行链路传送标识响应来从核心网络接收pppnas下行链路传送认证请求;基于pppnas下行链路传送认证请求来向核心网络提供pppnas上行链路传送认证响应,其中pppnas上行链路传送认证响应包括设备的认证凭证;基于提供pppnas上行链路传送认证响应来从核心网络接收pppnas下行链路传送安全模式命令;基于执行pppnas下行链路传送安全模式命令来向核心网络提供对安全模式命令的执行的pppnas上行链路传送指示;以及基于提供对安全模式命令的执行的pppnas上行链路传送指示来从核心网络接收设备被向核心网络注册的指示。

示例11.根据示例8的设备,其中在建立与核心网络的第一pdu会话时,一个或多个处理器用以:向核心网络提供ppp非接入层(nas)第一pdu会话建立请求;基于提供pppnas第一pdu会话建立请求来从核心网络接收pppnas第一pdu会话接受消息,其中pppnas第一pdu会话接受消息包括针对第一pdu会话的第一会话标识符;基于从核心网络接收到pppnas第一pdu会话接受消息来建立与核心网络的第一pdu会话;以及基于建立与核心网络的第一pdu会话来向核心网络提供pppnas第一pdu会话建立完成指示。

示例12.根据示例8的设备,其中在建立与核心网络的第二pdu会话时,一个或多个处理器用以:向核心网络提供ppp非接入层(nas)第二pdu会话建立请求;基于提供pppnas第二pdu会话建立请求来从核心网络接收pppnas第二pdu会话接受消息,其中pppnas第二pdu会话接受消息包括针对第二pdu会话的第二会话标识符;基于从核心网络接收到pppnas第二pdu会话接受消息来建立与核心网络的第二pdu会话;以及基于建立与核心网络的第二pdu会话来向核心网络提供pppnas第二pdu会话建立完成指示。

示例13.根据示例8的设备,其中一个或多个处理器还用以:基于建立与核心网络的第一pdu会话来使第一隧道在核心网络中被创建;以及基于建立与核心网络的第二pdu会话来使第二隧道在核心网络中被创建。

示例14.根据示例8的设备,其中核心网络包括第五代核心网络。

示例15.一种存储指令的非瞬态计算机可读介质,指令包括:一个或多个指令,一个或多个指令在由设备的一个或多个处理器执行时使一个或多个处理器:利用以太网上的点对点协议(pppoe)和点对点协议(ppp)来向核心网络注册设备;基于pppoe和ppp来建立与核心网络的第一分组数据单元(pdu)会话;基于pppoe和ppp来配置与核心网络的第一pdu会话,其中第一pdu会话被配置为提供第一服务;以及传输第一保活消息以维持与核心网络的第一pdu会话。

示例16.根据示例15的非瞬态计算机可读介质,其中指令还包括:一个或多个指令,一个或多个指令在由一个或多个处理器执行时使一个或多个处理器:基于pppoe和ppp来建立与核心网络的第二pdu会话;基于pppoe和ppp来配置与核心网络的第二pdu会话,其中第二pdu会话被配置为提供与第一服务不同的第二服务;以及传输第二保活消息以维持与核心网络的第二pdu会话。

示例17.根据示例15的非瞬态计算机可读介质,其中指令还包括:一个或多个指令,一个或多个指令在由一个或多个处理器执行时使一个或多个处理器:基于pppoe和ppp来修改第一pdu会话。

示例18.根据示例15的非瞬态计算机可读介质,其中指令还包括:一个或多个指令,一个或多个指令在由一个或多个处理器执行时使一个或多个处理器:基于pppoe和ppp在一段时间之后释放第一pdu会话;以及基于释放第一pdu会话来向核心网络注销设备。

示例19.根据示例15的非瞬态计算机可读介质,其中使一个或多个处理器利用pppoe和ppp来向核心网络注册设备的一个或多个指令使一个或多个处理器:向核心网络提供ppp非接入层(nas)注册请求;基于提供pppnas注册请求来从核心网络接收pppnas下行链路传送标识请求;基于pppnas下行链路传送标识请求来向核心网络提供pppnas上行链路传送标识响应,其中pppnas上行链路传送标识响应包括设备的标识;基于提供pppnas上行链路传送标识响应来从核心网络接收pppnas下行链路传送认证请求;基于pppnas下行链路传送认证请求来向核心网络提供pppnas上行链路传送认证响应,其中pppnas上行链路传送认证响应包括设备的认证凭证;基于提供pppnas上行链路传送认证响应来从核心网络接收pppnas下行链路传送安全模式命令;基于执行pppnas下行链路传送安全模式命令来向核心网络提供对安全模式命令的执行的pppnas上行链路传送指示;以及基于提供对安全模式命令的执行的pppnas上行链路传送指示来从核心网络接收设备被向核心网络注册的指示。

示例20.根据示例15的非瞬态计算机可读介质,其中使一个或多个处理器建立与核心网络的第一pdu会话的一个或多个指令使一个或多个处理器:向核心网络提供ppp非接入层(nas)第一pdu会话建立请求;基于提供pppnas第一pdu会话建立请求来从核心网络接收pppnas第一pdu会话接受消息,其中pppnas第一pdu会话接受消息包括针对第一pdu会话的第一会话标识符;基于从核心网络接收到pppnas第一pdu会话接受消息来建立与核心网络的第一pdu会话;以及基于建立与核心网络的第一pdu会话来向核心网络提供pppnas第一pdu会话建立完成指示。

前述公开内容提供了说明和描述,但并非旨在穷举或将实现限制于所公开的精确形式。可以鉴于以上公开内容进行修改和变型,或者可以从实现的实践中获取修改和变型。

如本文所使用的,术语“组件”旨在被广义地解释为硬件、固件或硬件和软件的组合。

将明显的是,本文描述的系统和/或方法可以以硬件、固件或者硬件和软件的组合的不同形式实现。用于实现这些系统和/或方法的实际专用控制硬件或软件代码并不限制实现。因此,本文描述了系统和/或方法的操作和行为,而没有参照特定的软件代码—要理解,软件和硬件可以被设计为基于本文的描述实现系统和/或方法。

即使特征的特定组合被叙述在权利要求中和/或公开在说明书中,但是这些组合并不旨在限制各种实现的公开内容。事实上,这些特征中的许多特征可以以未被具体叙述在权利要求中和/或公开在说明书中的方式组合。尽管下面列出的每个从属权利要求可能仅直接依赖于一个权利要求,但是各种实现的公开内容包括与权利要求集合中的每个其他权利要求组合的每个从属权利要求。

除非明确地这样描述,否则本文使用的元件、动作或指令不应该被解释为关键或必要的。而且,如本文所使用的,冠词“一”和“一个”旨在包括一个或多个项目,并且可以与“一个或多个”互换使用。进一步地,如本文所使用的,冠词“该”旨在包括结合冠词“该”引用的一个或多个项目,并且可以与“一个或多个”互换使用。此外,如本文所使用的,术语“集合”旨在包括一个或多个项目(例如相关项目、不相关项目、相关项目和不相关项目的组合等),并且可以与“一个或多个”互换使用。在仅有一个项目的情况下,使用短语“仅一个”或类似语言。而且,如本文所使用的,术语“具有(has)”、“具有(have)”、“具有(having)”等旨在作为开放式术语。进一步地,除非另有明确规定,否则短语“基于”旨在表示“至少部分地基于”。而且,如本文所使用的,除非另有明确规定(例如如果与“任一个”或“…中的仅一个”组合使用),否则术语“或”在串联使用时旨在是包括性的,并且可以与“和/或”互换使用。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1