一种通信方法、装置及系统与流程

文档序号:18523436发布日期:2019-08-24 10:01阅读:171来源:国知局
一种通信方法、装置及系统与流程

本申请实施例涉及通信技术领域,具体涉及一种通信方法、装置及系统。



背景技术:

第五代移动通信(5th-generation,5g)系统可以支持互联网协议(internetprotocol,ip)会话、以太会话和非结构化会话这三种会话类型。

其中,以太会话建立的过程可包括:1,终端(例如用户终端(userequipment,ue))向网络请求以太会话建立,ue通过接入和移动性管理功能(accessandmobilitymanagementfunction,amf)向会话管理功能(sessionmanagementfunction,smf)发送以太会话建立请求;2,smf从数据网络-认证授权计费(datanetwork-authenticationauthorizationandaccounting,dn-aaa)获取可用的的媒体接入控制(mediaaccesscontrol,mac)地址列表;3,smf根据ue的mac地址和以太帧结构为ue提供服务质量(qualityofservice,qos)规则(rule),为用户面功能(userplanefunction,upf)提供转发规则(forwardingrule);4,smf根据可用的的mac地址列表为upf设置过滤规则(filteringrule);5,upf根据过滤规则丢弃非合法mac地址的以太数据包,在接收到ue发送的mac地址的情况下,将ue的mac地址与合适的协议数据单元(protocoldataunit,pdu)会话绑定,进行数据转发。

目前,不管哪种数据包,都按照上述过程建立以太会话。但是按照上述过程建立以太会话,则只能对非合法mac地址的以太数据包进行过滤,无法对不同类型的数据包进行过滤。



技术实现要素:

本申请实施例所要解决的技术问题在于,提供一种通信方法、装置及系统,解决了现有技术中只能对非合法mac地址的以太数据包进行过滤的问题。

本申请实施例第一方面提供一种通信装置,包括:

会话管理网元获取以太会话可用的以太帧结构信息;

会话管理网元根据以太会话可用的以太帧结构信息生成过滤规则,过滤规则包括以太会话可用的以太帧结构信息;

会话管理网元向用户面功能网元发送过滤规则。

第一方面,会话管理网元通过根据获取的以太会话可用的以太帧结构信息生成过滤规则,并向用户面功能网元发送该过滤规则,使得用户面功能网元可根据过滤规则所包括的以太帧结构信息进行针对性地过滤。

结合第一方面,在一种可能的实现方式中,上述以太帧结构信息包括以太协议类型和虚拟局域网(virtuallocalareanetwork,vlan)标签中的至少一种。以太协议类型用于标识是哪种类型的以太协议或者以太协议封装的协议。以太协议类型可以是802.3定义的以太协议类型,也可以是802.1q定义的以太协议类型。以太协议封装的协议可以是ip协议、地址解析协议、反向地址解析协议、多协议标记转换协议等。vlantag可以包括vlan标识、优先级代码点和丢弃合格指示中的至少一种。通过以太帧结构信息来区分不同的以太协议类型或以太协议封装的协议,以便smf生成过滤规则,实现针对性地过滤。

结合第一方面,在一种可能的实现方式中,会话管理网元在生成过滤规则的同时或之后,可生成转发规则,并向用户面功能网元发送转发规则。会话管理网元可根据以太会话可用的以太帧结构信息生成转发规则,也可根据以太会话可用的以太过滤器和以太会话可用的以太帧结构信息生成转发规则。该转发规则可用于用户面功能网元进行转发处理。

结合第一方面,在一种可能的实现方式中,转发规则包括以太会话可用的路径转发信息和以太会话可用的以太帧结构信息,或包括以太会话可用的路径转发信息和以太会话可用的以太过滤器,或包括以太会话可用的路径转发信息、以太会话可用的以太过滤器和以太会话可用的以太帧结构信息。转发规则用于策略控制网元将数据包转发到与数据包的以太帧结构信息相匹配的路径上,从而实现根据数据包的以太帧结构信息进行针对性转发。

其中,以太会话可用的路径转发信息包括用户面功能网元与另一个用户面功能网元之间的转发路径信息、用户面功能网元与接入网之间的转发路径信息和用户面功能网元与数据网络之间的转发路径信息中的至少一种。

其中,用户面功能网元与另一个用户功能网元之间的转发路径信息可包括n9隧道信息。用户面功能网元与接入网之间的转发路径信息可包括隧道标识、接入网的ip地址、隧道端点标识中的至少一种。用户面功能网元与数据网络之间的转发路径信息可包括数据网络接入标识、数据网络名称、网络地址转换标识/地址、n6隧道信息中的至少一种。

结合第一方面,在一种可能的实现方式中,会话管理网元可通过策略控制网元获取以太会话可用的以太帧结构信息,具体地,会话管理网元向策略控制网元发送以太会话初始可用的以太帧结构信息,接收来自策略控制网元的以太会话可用的以太帧结构信息,以太会话可用的以太帧结构信息包括调整后的以太会话初始可用的以太帧结构信息。

其中,会话管理网元向策略控制网元发送的以太会话初始可用的以太帧结构信息,可以是会话管理网元接收的以太会话建立请求中的以太会话可用的第一以太帧结构信息,以太会话可用的第一以太帧结构信息可以是终端支持的以太帧结构信息;可以是会话管理网元接收的签约信息中的以太会话可用的第二以太帧结构信息,以太会话可用的第二以太帧结构信息可以是终端所签约的以太帧结构信息;可以是会话管理网元接收的认证授权响应中的以太会话可用的第三以太帧结构信息,以太会话可用的第三以太帧结构信息可以是数据网络支持的以太帧结构信息;可以是会话管理网元接收的事件报告中的以太会话可用的第四以太帧结构信息,以太会话可用的第四以太帧结构信息可以是终端可用的以太帧结构信息;还可以是会话管理网元接收的以太过滤器所封装的终端可用的以太帧结构信息等等。

结合第一方面,在一种可能的实现方式中,会话管理单元可通过接收以太会话建立请求获取以太会话可用的以太帧结构信息,该以太会话建立请求包括以太会话可用的第一以太帧结构信息,以太会话可用的第一以太帧结构信息可以是终端支持的以太帧结构信息,即会话管理网元将以太会话建立请求所包括的终端支持的以太帧结构信息确定为以太会话可用的以太帧结构信息。

结合第一方面,在一种可能的实现方式中,会话管理网元可通过数据管理网元的签约信息获取以太会话可用的以太帧结构信息,该签约信息是终端的签约信息,包括以太会话可用的第二以太帧结构信息,以太会话可用的第二以太帧结构信息可以是终端所签约的以太帧结构信息,即会话管理网元将终端所签约的以太帧结构信息确定为以太会话可用的以太帧结构信息。

结合第一方面,在一种可能的实现方式中,会话管理网元可通过认证授权网元的认证授权响应获取以太会话可用的以太帧结构信息,该认证授权响应包括以太会话可用的第三以太帧结构信息,以太会话可用的第三以太帧结构信息可以是数据网络支持的以太帧结构信息,即会话管理网元将终端所数据网络支持的以太帧结构信息确定为以太会话可用的以太帧结构信息。

结合第一方面,在一种可能的实现方式中,会话管理网元可通过用户面功能网元的事件报告获取以太会话可用的以太帧结构信息,事件报告包括以太会话可用的第四以太帧结构信息,以太会话可用的第四以太帧结构信息可以是终端可用的以太帧结构信息,会话管理网元将终端可用的以太帧结构信息确定为以太会话可用的以太帧结构信息。

结合第一方面,在一种可能的实现方式中,会话管理网元通过用户面功能网元的事件报告获取以太会话可用的以太帧结构信息时,先接收来自认证授权网元的认证授权响应,该认证授权响应中包括可用的媒体接入控制地址(mediaaccesscontrol,mac)列表和配置文件索引;然后将可用的mac地址列表和配置文件索引发送至策略控制网元,以便策略控制网元生成事件触发器,该事件触发器包括可用的mac地址列表中的mac地址或终端可用的以太帧结构信息;然后向用户面功能网元发送该事件触发器,以便用户面功能网元向会话管理网元发送事件报告,该事件报告包括终端可用的以太帧结构信息,从而会话管理网元将终端可用的以太帧结构信息确定为以太会话可用的以太帧结构信息,实现通过用户面功能网元获取以太会话可用的以太帧结构信息。

结合第一方面,在一种可能的实现方式中,会话管理网元可通过终端获取以太会话可用的以太帧结构信息,具体地,会话管理网元先接收来自认证授权网元的认证授权响应,该认证授权响应中包括可用的mac地址列表和配置文件索引;然后将可用的mac地址列表和配置文件索引发送至策略控制网元,以便策略控制网元生成事件终端路由选择策略,该终端路由选择策略包括终端可用的以太帧结构信息;然后会话管理网元接收来自终端的以太会话修改请求,该以太会话修改请求包括以太过滤器,该以太过滤器封装有终端可用的以太帧结构信息,会话管理网元可将以太过滤器所封装的终端可用的以太帧结构信息确定为以太会话可用的以太帧结构信息,也可将该以太过滤器发送至策略控制网元,由策略控制网元对终端可用的以太帧结构信息进行调整,并将策略控制网元反馈的调整后的终端可用的以太帧结构信息确定切以太会话可用的以太帧结构信息。

本申请实施例第二方面提供一种会话管理网元,该会话管理网元具有实现第一方面提供方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。

在一种可能实现的方式中,该会话管理网元包括:处理单元和收发单元;收发单元,用于获取以太会话可用的以太帧结构信息;处理单元,用于根据以太会话可用的以太帧结构信息生成过滤规则,过滤规则包括以太会话可用的以太帧结构信息;收发模块,还用于向用户面功能网元发送过滤规则。

在一种可能实现的方式中,该会话管理网元包括:处理器、收发器和存储器,其中,收发器用于接收和发送信息,存储器中存储计算机执行指令,处理器通过总线与存储器和收发器连接,处理器执行存储器中存储的计算机执行指令,以使该会话管理网元执行以下操作:获取以太会话可用的以太帧结构信息;用于根据以太会话可用的以太帧结构信息生成过滤规则,过滤规则包括以太会话可用的以太帧结构信息;向用户面功能网元发送过滤规则。

基于同一发明构思,由于该会话管理网元解决问题的原理以及有益效果可以参见第一方面所述的方法以及所带来的有益效果,因此该会话管理网元的实施可以参见方法的实施,重复之处不再赘述。

本申请实施例第三方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。

本申请实施例第四方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。

本申请实施例第五方面提供一种通信方法,包括:

策略控制网元接收来自会话管理网元的以太会话初始可用的以太帧结构信息;

策略控制网元调整以太会话初始可用的以太帧结构信息,得到以太会话可用的以太帧结构信息,以太会话可用的以太帧结构信息包括调整后的以太会话初始可用的以太帧结构信息;

策略控制网元向会话管理网元发送以太会话可用的以太帧结构信息。

第五方面,策略控制网元可对以太会话初始可用的以太帧结构信息进行调整,以符合网络或应用需求,将调整后的以太会话初始可用的以太帧结构信息发送至会话管理网元,进而便于会话管理网元生成符合网络或应用需求的过滤规则。

结合第五方面,在一种可能的实现方式中,策略控制网元在得到以太会话可用的以太帧结构信息的情况下,根据以太会话可用的以太帧结构信息生成以太会话可用的以太过滤器,并向会话管理网元发送以太会话可用的以太过滤器,以便会话管理网元生成转发规则。

结合第五方面,在一种可能的实现方式中,策略控制网元根据策略信息调整以太会话初始可用的以太帧结构信息,得到以太会话可用的以太帧结构信息,策略信息包括本地配置或应用允许的以太帧结构信息,即策略控制网元根据策略信息将以太会话初始可用的以太帧结构信息中与策略信息不匹配的以太帧结构信息删除,使得以太会话可用的以太帧结构信息符合本地配置或应用要求。

结合第五方面,在一种可能的实现方式中,策略控制网元接收来自会话管理网元的配置文件索引,并根据配置文件索引确定策略信息,即查找配置文件索引对应的策略信息。策略控制网元确定策略信息以便根据策略信息调整以太会话初始可用的以太帧结构信息。

结合第五方面,在一种可能的实现方式中,接收来自会话管理网元的可用的mac地址列表和配置文件索引,根据可用的mac地址列表和配置文件索引生成事件触发器,事件触发器包括终端的可用的mac地址列表中的mac地址或终端可用的以太帧结构信息,并向会话管理网元发送事件触发器。

结合第五方面,在一种可能的实现方式中,策略控制网元接收来自会话管理网元的可用的mac地址列表和配置文件索引;根据可用的mac地址列表和配置文件索引生成终端路由选择策略,终端路由选择策略用于触发终端修改以太会话,策略控制网元可通过接入管理网元向终端发送终端路由选择策略。

本申请实施例第六方面提供一种策略控制网元,该策略控制网元具有实现第五方面提供方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。

在一种可能实现的方式中,该策略控制网元包括:处理单元和收发单元;收发单元,用于接收来自会话管理网元的以太会话初始可用的以太帧结构信息;处理单元,用于调整以太会话初始可用的以太帧结构信息,得到以太会话可用的以太帧结构信息,以太会话可用的以太帧结构信息包括调整后的以太会话初始可用的以太帧结构信息;收发单元,还用于向会话管理网元发送以太会话可用的以太帧结构信息。

在一种可能实现的方式中,该策略控制网元包括:处理器、收发器和存储器,其中,收发器用于接收和发送信息,存储器中存储计算机执行指令,处理器通过总线与存储器和收发器连接,处理器执行存储器中存储的计算机执行指令,以使该策略控制网元执行以下操作:接收来自会话管理网元的以太会话初始可用的以太帧结构信息;调整以太会话初始可用的以太帧结构信息,得到以太会话可用的以太帧结构信息,以太会话可用的以太帧结构信息包括调整后的以太会话初始可用的以太帧结构信息;向会话管理网元发送以太会话可用的以太帧结构信息。

基于同一发明构思,由于该策略控制网元解决问题的原理以及有益效果可以参见第五方面所述的方法以及所带来的有益效果,因此该策略控制网元的实施可以参见方法的实施,重复之处不再赘述。

本申请实施例第七方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第五方面所述的方法。

本申请实施例第八方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第五方面所述的方法。

本申请实施例第九方面提供一种通信方法,包括:

用户面功能网元接收来自会话管理网元的过滤规则,过滤规则包括以太会话可用的以太帧结构信息;

用户面功能网元在数据包的以太帧结构信息与以太会话可用的以太帧结构信息匹配的情况下,对数据包进行转发处理;

或,用户面功能网元在数据包的以太帧结构与以太会话可用的以太帧结构信息不匹配的情况下,丢弃数据包。

第九方面,用户面功能网元可结合过滤规则和数据包的以太帧结构信息对数据包进行针对地过滤。

结合第九方面,在一种可能的实现方式中,用户面功能网元还接收来自会话管理网元的转发规则,该转发规则包括以太会话可用的路径转发信息和调整后的以太会话可用的以太帧结构信息;或,包括以太会话可用的路径转发信息和调整后的以太会话可用的以太过滤器;或,包括以太会话可用的路径转发信息、以太会话可用的以太过滤器和调整后的以太会话可用的以太帧结构信息。用户面功能网元可根据转发规则对数据包进行针对性转发。

结合第九方面,在一种可能的实现方式中,用户面功能网元在数据包的以太帧结构信息与以太会话可用的以太帧结构信息匹配的情况下,根据转发规则对数据包进行针对性转发。

结合第九方面,在一种可能的实现方式中,用户面功能网元在接收到事件触发器的情况下,该事件触发器包括终端的媒体接入控制地址或终端可用的以太帧结构信息,向会话管理网元发送事件报告,该事件报告包括终端可用的以太帧结构信息,以便会话管理网元将终端可用的以太帧结构信息确定为以太会话可用的以太帧结构信息。

本申请实施例第十方面提供一种用户面功能网元,该用户面功能网元具有实现第九方面提供方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。

在一种可能实现的方式中,该用户面功能网元包括:处理单元和收发单元;收发单元,用于接收来自会话管理网元的过滤规则,过滤规则包括以太会话可用的以太帧结构信息;处理单元,用于在数据包的以太帧结构信息与以太会话可用的以太帧结构信息匹配的情况下,对数据包进行转发处理;

或,处理单元,用于在数据包的以太帧结构与以太会话可用的以太帧结构信息不匹配的情况下,丢弃数据包。

在一种可能实现的方式中,该用户面功能网元包括:处理器、收发器和存储器,其中,收发器用于接收和发送信息,存储器中存储计算机执行指令,处理器通过总线与存储器和收发器连接,处理器执行存储器中存储的计算机执行指令,以使该用户面功能网元执行以下操作:接收来自会话管理网元的过滤规则,过滤规则包括以太会话可用的以太帧结构信息;在数据包的以太帧结构信息与以太会话可用的以太帧结构信息匹配的情况下,对数据包进行转发处理;或,在数据包的以太帧结构与以太会话可用的以太帧结构信息不匹配的情况下,丢弃数据包。

基于同一发明构思,由于该用户面功能网元解决问题的原理以及有益效果可以参见第九方面所述的方法以及所带来的有益效果,因此该策略控制网元的实施可以参见方法的实施,重复之处不再赘述。

本申请实施例第十一方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第九方面所述的方法。

本申请实施例第十二方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第九方面所述的方法。

本申请实施例第十三方面提供一种通信方法,包括:

终端接收来自策略控制网元的终端路由选择策略;

终端检测数据包的以太帧结构信息是否满足终端路由选择策略;

终端在检测到数据包的以太帧结构信息满足终端路由选择策略的情况下,触发以太会话修改。

其中,终端路由选择策略包括非ip描述符,非ip描述符用于指示终端可用的以太帧结构信息。终端将要发送上行数据包时,检测上行数据包的以太帧结构信息与非ip描述符所指示的以太帧结构信息是否匹配,并在匹配的情况下,确定该上行数据包的以太帧结构信息满足终端路由选择策略。

终端触发以太会话修改即终端向会话管理网元发送以太过滤器,该以太过滤器封装有终端可用的以太帧结构信息。终端可通过接入管理网元向会话管理网元发送以太过滤器。

第十三方面,终端根据终端路由选择策略触发以太会话修改,通过在以太会话修改请求中携带以太过滤器,以便会话管理网元获取终端可用的以太帧结构信息。

本申请实施例第十四方面提供一种终端,该终端具有实现第十三方面提供方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。

在一种可能实现的方式中,该终端包括:处理单元和收发单元;收发单元,用于接收来自策略控制网元的终端路由选择策略;处理单元,用于检测数据包的以太帧结构信息是否满足所述终端路由选择策略;收发单元,还用于在处理单元检测到所述数据包的以太帧结构信息满足终端路由选择策略的情况下,触发以太会话修改。

在一种可能实现的方式中,该终端包括:处理器、收发器和存储器,其中,收发器用于接收和发送信息,存储器中存储计算机执行指令,处理器通过总线与存储器和收发器连接,处理器执行存储器中存储的计算机执行指令,以使该用户面功能网元执行以下操作:收来自策略控制网元的终端路由选择策略;检测数据包的以太帧结构信息是否满足终端路由选择策略;在检测到数据包的以太帧结构信息满足终端路由选择策略的情况下,触发以太会话修改。

基于同一发明构思,由于该终端解决问题的原理以及有益效果可以参见第十三方面所述的方法以及所带来的有益效果,因此该终端的实施可以参见方法的实施,重复之处不再赘述。

本申请实施例第十五方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第十三方面所述的方法。

本申请实施例第十六方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第十三方面所述的方法。

本申请实施例第十七方面提供一种通信系统,包括:

会话管理网元获取以太会话可用的以太帧结构信息;根据所述以太会话可用的以太帧结构信息生成过滤规则,过滤规则包括所述以太会话可用的以太帧结构信息;向用户面功能网元发送所述过滤规则;

用户面功能网元接收所述过滤规则。

第十七方面,会话管理网元将生成的携带以太会话可用的以太帧结构信息的过滤规则发送至用户面功能网元,以便用户面功能网元根据过滤规则进行针对性地过滤处理。

结合第十七方面,在一种可能的实现方式中,用户面功能网元在数据包的以太帧结构信息与以太会话可用的以太帧结构信息匹配的情况下,对数据包进行转发处理;或,用户面功能网元在数据包的以太帧结构与以太会话可用的以太帧结构信息不匹配的情况下,丢弃数据包,从而实现用户面功能网元根据数据包的以太帧结构信息进行针对性地过滤处理。

结合第十七方面,在一种可能的实现方式中,会话管理网元生成转发规则,并向用户面功能网元发送转发规则,用户面功能网元接收转发规则,并根据转发规则进行转发处理。

其中,转发规则包括以太会话可用的路径转发信息和调整后的以太会话可用的以太帧结构信息;或,包括以太会话可用的路径转发信息和调整后的以太会话可用的以太过滤器;或,包括以太会话可用的路径转发信息、以太会话可用的以太过滤器和调整后的以太会话可用的以太帧结构信息。

结合第十七方面,在一种可能的实现方式中,会话管理网元向策略控制网元发送以太会话初始可用的以太帧结构信息,策略控制网元在接收到以太会话初始可用的以太帧结构信息的情况下,调整以太会话初始可用的以太帧结构信息,得到以太会话可用的以太帧结构信息,实现策略控制网元动态调整以太帧结构信息。

本申请实施例第十八方面提供一种通信系统,包括会话管理网元和用户面功能网元,

会话管理网元,用于获取以太会话可用的以太帧结构信息;根据以太会话可用的以太帧结构信息生成过滤规则,过滤规则包括以太会话可用的以太帧结构信息;向用户面功能网元发送过滤规则;

用户面功能网元,用于接收过滤规则。

第十八方面,会话管理网元将生成的携带以太会话可用的以太帧结构信息的过滤规则发送至用户面功能网元,以便用户面功能网元根据过滤规则进行针对性地过滤处理。

本申请实施例第十四方面提供的系统中的会话管理网元用于执行第一方面提供的方法,用户面功能网元用于执行第九方面提供的方法。

结合第十四方面,在一种可能的实现方式中,该系统还包括策略控制网元,策略控制网元用于执行第五方面提供的方法。

结合第十四方面,在一种可能的实现方式中,该系统还包括终端,终端用于执行第十三方面提供的方法。

附图说明

为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。

图1为应用本申请实施例的网络架构示意图;

图2为第五代移动通信系统的网络架构示意图;

图3为本申请实施例一提供的通信方法的流程示意图;

图4为本申请实施例二提供的通信方法的流程示意图;

图5为本申请实施例三提供的通信方法的流程示意图;

图6为本申请实施例四提供的通信方法的流程示意图;

图7为本申请实施例提供的通信装置的逻辑结构示意图;

图8为本申请实施例提供的通信装置的实体结构简化示意图。

具体实施方式

请参见图1,为应用本申请实施例的网络架构示意图,该网络架构包括会话管理网元101、用户面功能网元102,还可以包括策略控制网元103、数据管理网元104、认证授权网元105或接入管理网元106。

其中,会话管理网元101属于核心网控制面网元,负责终端的会话管理,可以对ip会话、以太会话和非结构化会话三种类型的会话进行管理。会话管理网元101可以是5g系统中的smf,也可以是未来通信系统中负责会话管理的网元。应用在本申请实施例中,会话管理网元101可获取以太会话可用的以太帧结构信息,生成过滤规则,与用户面功能网元102进行通信,例如会话管理网元101向用户面功能网元102发送过滤规则。会话管理网元101可通过如下几种方式获取以太会话可用的以太帧结构信息:a,通过接收来自接入网管理网元106的以太会话建立请求获取以太会话可用的以太帧结构信息,该以太会话建立请求可携带终端支持的以太帧结构信息;b,通过接收来自数据管理网元104的终端的签约信息获取以太会话可用的以太帧结构信息,该签约信息包括终端签约的以太帧结构信息;c,通过接收来自认证授权网元105的认证授权响应获取以太会话可用的以太帧结构信息,该认证授权响应包括数据网络支持的以太帧结构信息。会话管理网元101还可生成转发规则,向用户面功能网元102发送转发规则等。

用户面功能网元102属于核心网用户面功能网元,负责根据会话管理网元的路由规则执行数据包转发。用户面功能网元102可以是5g系统中的upf,也可以是未来通信系统中负责数据包转发的网元。应用在本申请实施例中,用户面功能网元102可与会话管理网元101进行通信,例如,用户面功能网元102可接收来自会话管理网元101的过滤规则。用户面功能网元102还可根据过滤规则对数据包进行过滤处理,还可接收来自会话管理网元101的转发规则,并根据转发规则对数据包进行转发处理等。

策略控制网元103属于核心网控制面网元,负责用户策略管理,例如计费策略等。策略控制网元103可以是5g系统中的pcf,也可以是未来通信系统中负责策略管理的网元。应用在本申请实施例中,策略控制网元103可与会话管理网元101进行通信,例如,策略控制网元103可接收来自会话管理网元101的以太帧结构信息。策略控制网元103还可向会话管理网元101发送调整后的以太帧结构信息。策略控制网元103还与接入管理网元106进行通信,例如可通过接入管理网元106向终端发送消息等。

数据管理网元104属于核心网控制面网元,负责管理用户签约信息。数据管理网元104可以是5g系统中的udm,也可以是未来通信系统中负责管理用户签约信息的网元。应用在本申请实施例中,数据管理网元104可与会话管理网元101进行通信。例如,数据管理网元104可向会话管理网元101提供终端签约的以太帧结构信息。

认证授权网元105负责对用户进行安全认证、授权等,例如对终端上的社交应用程序的用户进行认证、授权等。认证授权网元105可以是dn-aaa,即认证授权网元105是5g系统中数据网络中的一个网元,还可以是未来通信系统中数据网络中负责对用户认证授权的网元。应用在本申请实施例中,认证授权网元105可与会话管理网元101进行通信。例如,认证授权网元105向会话管理网元101提供数据网络支持的以太帧结构信息、可用的媒体接入控制(mediaaccesscontrol,mac)地址列表、配置文件索引等。

接入管理网元106属于核心网控制面网元,负责终端的接入管理和移动性管理。接入管理网元106可以是5g系统中的接入和移动性管理功能(accessandmobilitymanagementfunction,amf),也可以是未来通信系统中负责接入和移动性管理的网元。应用在本申请实施例中,接入管理网元106可与会话管理网元101、策略控制网元103和终端进行通信。例如,接入管理网元106可接收来自终端的以太会话建立请求,并向会话管理网元101发送该以太会话建立请求;可接收来自终端的以太会话修改请求,并向会话管理网元101发送该以太会话修改请求;可接收来自策略控制网元103的传输非接入层(non-accessstratum,nas)传输消息的请求,并向终端发送非接入层传输消息等。可以理解的是,接入管理网元106相当于终端与会话管理网元101之间的中转站,相当于终端与策略控制网元103之间的中转站。需要说明的是,接入管理网元106与终端之间还存在接入网,接入网实现将终端接入网络。

其中,终端(terminal)可为ue、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)等,是一种向用户提供语音和/或数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:手机(mobilephone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备,虚拟现实(virtualreality,vr)设备、增强现实(augmentedreality,ar)设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程手术(remotemedicalsurgery)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等。

可参见图2,为5g系统的网络架构示意图,该网络架构示意图包括认证服务器功能(authenticationserverfunction,ausf)、统一数据管理(udm)、接入和移动性管理(amf)、会话管理功能(smf)、策略控制功能(pcf)、应用功能(applicationfunction,af)、终端、接入网(accessnetwork,an)、用户面功能(upf)和数据网络(datanetwork,dn)。其中,接入网可以是无线接入网(radioaccessnetwork,ran)。

其中,终端与amf之间的接口为n1接口,(r)an与amf之间的接口为n2接口,(r)an与upf之间的接口为n3接口,upf与smf之间的接口为n4接口,pcf与af之间的接口为n5接口,upf与dn之间的接口为n6接口,smf与pcf之间的接口为n7接口,amf与udm之间的接口为n8接口,upf与upf之间的接口为n9接口,udm与smf之间的接口为n10接口,smf与amf之间的接口为n11接口,amf与ausf之间的接口为n12接口,ausf与udm之间的接口为n13接口,amf与amf之间的接口为n14接口,amf与pcf之间的接口为n15接口。

终端是移动用户与网络交互的入口,能够提供基本的计算能力,存储能力,向用户显示业务窗口,接受用户操作输入。终端与(r)an建立信号连接,数据连接,从而传输控制信号和业务数据到移动网络。

(r)an类似于传统网络里面的基站,部署在靠近终端设备的位置,为特定区域的授权用户提供入网功能,并能够根据用户的级别,业务的需求等使用不同质量的传输隧道传输用户数据。(r)an能够管理自身的资源,合理利用,按需为终端提供接入服务,把控制信号和用户数据在终端与核心网之间转发。

核心网负责维护移动网络的签约数据,管理移动网络的网元,为终端提供会话管理,移动性管理,策略管理,安全认证等功能。在终端附着的时候,为终端提供入网认证;在终端有业务请求时,为终端分配网络资源;在终端移动的时候,为终端更新网络资源;在终端空闲的时候,为终端提供快恢复机制;在终端去附着的时候,为终端释放网络资源;在终端有业务数据时,为终端提供数据路由功能,如转发上行数据到数据网络;或者从数据网络接收下行数据,转发到(r)an,从而发送给终端。核心网包括upf、ausf、amf、smf、udm、pcf和af。核心网用户面包括upf,核心网控制面包括ausf、amf、smf、udm、pcf和af。

upf,根据smf的路由规则执行用户数据包转发。ausf,负责终端的安全认证。amf,负责终端的接入管理和移动性管理。smf,负责终端的会话管理。udm,负责用户签约信息管理。pcf,负责用户策略管理。af,负责用户应用管理。

数据网络是为用户提供业务服务的数据网络,一般客户端位于终端,服务端位于数据网络。数据网络可以是私有网络,如局域网,也可以是不受运营商管控的外部网络,如因特网(internet),还可以是运营商共同部署的专有网络,如为了配置ip多媒体网络子系统(ipmultimediacorenetworksubsystem,ims)服务。

本申请实施例中,图1所示网络架构中的各个网元可以图2所示网络架构中相应的网元为例进行介绍,即会话管理网元101以smf为例,用户面功能网元102以upf为例,策略控制网元103以pcf为例,数据管理网元104以udm为例,认证授权网元105以dn-aaa为例,接入管理网元106以amf为例。

鉴于目前的以太会话建立过程不区分以太帧结构,只能对非合法mac地址的以太数据包进行过滤的弊端,本申请实施例提供一种通信方法、装置及系统,解决了现有技术中只能对非合法mac地址的以太数据包进行过滤的问题,实现可以根据数据包的以太帧结构进行针对性地过滤。

下面对本申请实施例提供的通信方法进行详细的介绍,以5g系统下的网络架构为例进行介绍。

请参见图3,为本申请实施例一提供的通信方法的流程示意图,该方法可以包括但不限于如下步骤:

步骤s301,smf获取以太会话可用的以太帧结构信息。

其中,以太会话可用的以太帧结构信息,用于描述终端请求建立的以太会话可用的以太帧结构信息,即用于描述终端请求建立的以太会话可使用哪种类型的以太帧结构。以太会话可用的以太帧结构信息这个名称并不构成对本申请实施例的限定,也可以用以太会话支持的以太帧结构信息,或以太会话相关联的以太帧结构信息等名称来描述终端请求建立的以太会话可用的以太帧结构信息。

目前,标准中定义了六种类型的以太帧结构/以太协议和多种以太协议可以封装的协议,本申请实施例采用以太帧结构信息对这六种以太帧结构/以太协议和其封装的协议进行区分。以太帧结构信息可以包括以太协议类型(type)和虚拟局域网(virtuallocalareanetwork,vlan)标签(tag)中的至少一种。

其中,以太协议类型用于标识是哪种类型的以太协议或者以太协议封装的协议。以太协议可以是802.3定义的以太协议类型,也可以是802.1q定义的以太协议类型。若以太协议类型为802.1q所定义的以太协议类型,则以太帧结构信息需包括vlantag,若以太协议类型为802.3所定义的以太协议类型,则以太帧结构信息不包括vlantag。以太协议封装的协议可以是ip(ipv4,ipv6)协议,地址解析协议(addressresolutionprotocol,arp),反向地址解析协议(reverseaddressresolutionprotocol,rarp),多协议标记转换(multi-protocollabelswitching,mpls)协议等。

其中,vlantag可包括vlan标识(vlanid,vid),vid用于标识是哪个vlan。vlantag还可以包括优先级代码点(poritycodepoint,pcp)和丢弃合格指示(dropeligibleindicator,dei)中的至少一种。

在一个示例中,smf可通过以下四种方式获取以太会话可用的以太帧结构信息:

方式一,步骤s301a,smf接收以太会话建立请求,通过以太会话建立请求获取以太会话可用的以太帧结构信息。

smf可通过amf接收来自终端的以太会话建立请求,该以太会话建立包括以太会话可用的第一以太帧结构信息。其中,以太会话可用的第一以太帧结构信息可以是终端支持的以太帧结构信息,终端支持的以太帧结构信息可从以太会话建立请求所携带的uemaccapability中读取。smf将以太会话可用的第一以太帧结构信息确定为以太会话可用的以太帧结构信息。

方式二,步骤s301b,smf接收来自udm的签约信息,通过签约信息获取以太会话可用的以太帧结构信息。

smf向udm发送签约信息获取请求,udm在接收到签约信息获取请求的情况下,向smf反馈签约信息,该签约信息是终端的签约信息,包括以太会话可用的第二以太帧结构信息。其中,以太会话可用的第二以太帧结构信息可以是终端所签约的以太帧结构信息。smf将以太会话可用的第二以太帧结构信息确定为以太会话可用的以太帧结构信息。

方式三,步骤s301c,smf接收来自dn-aaa的认证授权响应,通过认证授权响应获取以太会话可用的以太帧结构信息。

smf向dn-aaa发送认证授权请求,dn-aaa在接收到该认证授权请求的情况下,向smf反馈认证授权响应,该认证授权响应包括以太会话可用的第三以太帧结构信息。其中,以太会话可用的第三以太帧结构信息可以是数据网络支持的以太帧结构信息,数据网络支持的以太帧结构信息可用supportedethernetprotocolinformation来表示。smf将以太会话可用的第三以太帧结构信息确定为以太会话可用的以太帧结构信息。

方式四,步骤s301d,smf接收来自upf的事件报告,通过事件报告获取以太会话可用的以太帧结构信息。

其中,事件报告包括以太会话可用的第四以太帧结构信息,以太会话可用的第四以太帧结构信息可以是终端可用的以太帧结构信息,smf将终端可用的以太帧结构信息确定为以太会话可用的以太帧结构信息。该方式四将通过图5所示实施例进行详细介绍。

步骤s302,smf根据以太会话可用的以太帧结构信息生成过滤规则,该过滤规则包括以太会话可用的以太帧结构信息。

smf在获取到以太会话可用的以太帧结构信息的情况下,根据以太会话可用的以太帧结构信息生成过滤规则(filteringrule),即将以太会话可用的以太帧结构信息携带在过滤规则中。

步骤s303,smf向upf发送过滤规则。相应地,upf接收来自smf的过滤规则。

smf在生成过滤规则之后,可通过n4消息向upf发送过滤规则,以便upf根据过滤规则对数据包进行过滤处理。

upf在接收到过滤规则的情况下,可向smf反馈n4消息,该n4消息用于指示upf接收到过滤规则。smf在接收到upf反馈的n4消息的情况下,可通过amf向终端发送以太会话建立响应,该以太会话建立响应用于告知终端以太会话建立完成,终端可发送上行数据或接收下行数据。

步骤s304,upf根据以太会话可用的以太帧结构信息对数据包进行过滤处理。

upf在接收到过滤规则和数据包的情况下,将数据包的以太帧结构信息与过滤规则所包括的以太会话可用的以太帧结构信息进行匹配,即判断数据包的以太帧结构信息与过滤规则所包括的以太会话可用的以太帧结构信息是否相同,或判断数据包的以太帧结构信息是否包含在过滤规则所包括的以太会话可用的以太帧结构信息中。

在数据包的以太帧结构信息与以太会话可用的以太帧结构信息匹配的情况下,upf对数据包进行转发处理。在数据包的以太帧结构信息与以太会话可用的以太帧结构信息不匹配的情况下,upf丢弃数据包。

其中,数据包可以是上行数据包,也可以是下行数据包。可以理解的是,通过携带以太会话可用的以太帧结构信息的过滤规则,可根据数据包的以太帧结构信息针对性地实现上行数据包和下行数据包的过滤。

在图3所示的实施例中,通过smf生成过滤规则,该过滤规则包括以太会话可用的以太帧结构信息,并向upf发送该过滤规则,以便upf可根据该过滤规则对数据包进行针对性地过滤。

在一个示例中,步骤s302之后,还包括:

步骤s302’,smf根据以太会话可用的以太帧结构信息生成转发规则。

其中,转发规则用于upf确定数据包的转发路径。转发规则可包括以太会话可用的以太帧结构信息和以太会话可用的路径转发信息,或包括以太会话可用的以太过滤器和以太会话可用的路径转发信息,或包括以太会话可用的以太帧结构信息、以太会话可用的以太过滤器和以太会话可用的路径转发信息。

在一个示例中,smf可根据以太会话可用的以太帧结构信息生成转发规则,即将以太会话可用的以太帧结构信息携带在转发规则中。转发规则除包括以太会话可用的以太帧结构信息之外,还包括以太会话可用的路径转发信息。

在一个示例中,smf可根据以太会话可用的以太帧结构信息和以太会话可用的以太过滤器生成转发规则。该示例中,转发规则可包括以太会话可用的以太帧结构信息和以太会话可用的路径转发信息,或包括以太会话可用的以太过滤器和以太会话可用的路径转发信息,或包括以太会话可用的以太帧结构信息、以太会话可用的以太过滤器和以太会话可用的路径转发信息。

其中,以太会话可用的以太过滤器用于描述终端请求建立的以太会话可使用的以太过滤器。以太过滤器也可以称为以太包过滤器(ethernetpacketfilters)。该以太会话可用的以太过滤器可以是smf从pcf获取的,也可以是smf从终端获取的,还可以是smf通过其他方式获取的。

其中,以太过滤器可包括:源mac地址/目的mac地址、802.3定义的以太协议类型、802.1q定义的客户端vlantag/服务端vlantag中的vid、802.1q定义的客户端vlantag/服务端vlantag中的pcp/dei和包过滤方向等。

转发规则中的以太会话可用的以太帧结构信息和以太会话可用的以太过滤器中的至少一种,用于upf选择以太会话可用的路径转发信息,用于upf确定将数据包发向谁。可以理解的是,一种以太会话可用的以太帧结构信息可以对应一种以太会话可用的路径转发信息,或一种以太会话可用的以太过滤器可以对应一种以太会话可用的路径转发信息。换言之,转发规则包括以太会话可用的以太帧结构信息与以太会话可用的路径转发信息之间的对应关系,或包括以太会话可用的以太过滤器与以太会话可用的路径转发信息之间的对应关系。

其中,以太会话可用的路径转发信息包括upf与另一个upf之间的转发路径信息、upf与(r)an之间的转发路径信息和upf与数据网络之间的转发路径信息中的至少一种。upf与另一个upf之间的转发路径信息可包括n9隧道信息。upf与(r)an之间的转发路径信息可包括隧道标识(tunnelid)、(r)an的ip地址、隧道端点标识(tunnelendpointidentifier,teid)中的至少一种。upf与数据网络之间的转发路径信息包括数据网络接入标识(datanetworkaccessidentifier,dnai)、数据网络名称(datanetworkname,dnn)、网络地址转换(networkaddresstranslation,nat)标识/地址和n6隧道信息中的至少一种。

需要说明的是,步骤s302’可与步骤s302同时执行,也可先执行步骤s302,再执行步骤s302’。

步骤s303’,smf向upf发送转发规则。相应地,upf接收来自smf的转发规则。

需要说明的是,步骤s303’可与步骤s303同时执行,即smf可通过n4消息同时向upf发送过滤规则和转发规则。

步骤s304’,upf根据转发规则对数据包进行转发处理。

upf在接收到转发规则的情况下,根据转发规则对数据包进行转发处理,即upf根据转发规则确定与数据包的以太帧结构信息相匹配的转发路径,并将数据包转发到该转发路径上,从而实现针对性地数据包转发。

upf可根据转发规则对满足过滤规则的数据包进行转发处理,即步骤s304’在步骤s304之后执行,可实现根据以太帧结构进行针对性地转发。

该示例中,可在针对性过滤的基础上,实现针对性数据包转发。

请参见图4,为本申请实施例二提供的通信方法的流程示意图,该方法可以包括但不限于如下步骤:

步骤s401,smf获取以太会话初始可用的以太帧结构信息。

smf可通过以上四种方式来获取以太会话初始可用的以太帧结构信息,即以太会话初始可用的以太帧结构信息可包括上述方式一中的以太会话可用的第一以太帧结构信息、上述方式二中的以太会话可用的第二以太帧结构信息、上述方式三中的以太会话可用的第三以太帧结构信息和上述方式四中的终端可用的以太帧结构信息中的至少一种。

在图4所示的实施例中,采用以太会话初始可用的以太帧结构信息来描述smf最初获取的以太帧结构信息,即未经pcf动态调整的以太帧结构信息。smf除通过上述四种方式来获取以太会话初始可用的以太帧结构信息外,还可通过接收来自终端的以太过滤器获取以太会话初始可用的以太帧结构信息,该以太过滤器封装有终端可用的以太帧结构信息。smf还可通过其他方式获取以太会话初始可用的以太帧结构信息。在图4所示的实施例中,采用以太会话可用的以太帧结构信息来描述经pcf动态调整的以太帧结构信息。

需要说明的是,在图3所示的实施例中,将通过上述四种方式获取的以太帧结构信息称为以太会话可用的以太帧结构信息,而图4所示的实施例中,将通过上述四种方式获取的以太帧信息称为以太会话初始可用的以太帧结构信息,只是名称有所不同。

步骤s402,smf向pcf发送以太会话初始可用的以太帧结构信息。相应地,pcf从smf接收以太会话初始可用的以太帧结构信息。

在一个示例中,smf可通过npcf_smpolicycontrol_get向pcf发送以太会话初始可用的以太帧结构信息,即以太会话初始可用的以太帧结构信息可携带在npcf_smpolicycontrol_get中。npcf_smpolicycontrol_get还可以包括配置文件索引(profileindex),配置文件索引可用于pcf确定策略信息。

可以理解的是,本申请实施例中的策略信息是以太帧结构信息的调整策略,用于pcf调整以太会话初始可用的以太帧结构信息。策略信息可包括本地配置的以太帧结构信息,或包括应用允许的以太帧结构信息。

其中,本地配置的以太帧结构信息,可以是5g系统支持的以太帧结构信息,也可以是5g系统默认选择的以太帧结构信息,还可以是数据网络在pcf上配置的以太帧结构信息。可以理解的是,数据网络在pcf上配置的以太帧结构信息,为终端与数据网络之间通信时,终端可以使用的以太帧结构信息。应用允许的以太帧结构信息,可以是af在pcf上配置的允许终端使用的以太帧结构信息。

步骤s403,pcf调整以太会话初始可用的以太帧结构信息,得到以太会话可用的以太帧结构信息。以太会话可用的以太帧结构信息包括调整后的以太会话初始可用的以太帧结构信息。

在一个示例中,pcf可根据确定的策略信息调整以太会话初始可用的以太帧结构信息,得到以太会话可用的以太帧结构信息。以太会话可用的以太帧结构信息包括调整后的以太会话初始可用的以太帧结构信息。例如,策略信息包括应用允许的以太帧结构信息,应用允许的以太帧结构信息包括type1、type2、type3、vlantag1、vlantag2和vlantag3,以太会话初始可用的以太帧结构信息为以太会话可用的第二以太帧结构信息,以太会话可用的第二以太帧结构信息包括type1、type4、vlantag1和vlantag4,那么pcf从以太会话可用的第二以太帧结构信息中删除除应用允许的以太帧结构信息之外的以太帧结构信息,即删除type4和vlantag4,得到以太会话可用的以太帧结构信息,即以太会话可用的以太帧结构信息包括type1和vlantag1。可用理解的是,以太会话可用的以太帧结构信息与策略信息所包括的以太帧结构信息相匹配。换言之,步骤s403中的调整指的是从以太会话初始可用的以太帧结构信息中删除策略信息不包括以太帧结构信息。

pcf根据配置文件索引确定策略信息,该配置文件索引是由smf发送至pcf,而smf从dn-aaa接收该配置文件索引。可以理解的是,在传输配置文件索引的过程中,smf相当于dn-aaa与pcf之间的中转站,传输配置文件索引而不是传输配置文件,可节省资源和负载。pcf与dn-aaa可预先签订一份协议或合同,该协议或合同包括多个配置文件中每个配置文件对应的策略。可以理解的是,pcf与dn-aaa能够获知每个配置文件对应的策略。配置文件索引用于标识配置文件,pcf在获知配置文件索引的情况下,可查找该配置文件索引对应的策略,应用在本申请实施例中,pcf可根据配置文件索引查找到以太帧结构信息的调整策略,即策略信息。

步骤s404,pcf向smf发送以太会话可用的以太帧结构信息。

pcf在得到以太会话可用的以太帧结构信息之后,向smf发送以太会话可用的以太帧结构信息。pcf可通过策略与计费控制(policyandchargingcontrol,pcc)规则向smf发送以太会话可用的以太帧结构信息,即以太会话可用的以太帧结构信息携带在pcc规则中。

步骤s405,smf根据以太会话可用的以太帧结构信息生成过滤规则,该过滤规则包括以太会话可用的以太帧结构信息。

步骤s406,smf向upf发送过滤规则。相应地,upf接收来自smf的过滤规则。

步骤s407,upf根据以太会话可用的以太帧结构信息对数据包进行过滤处理。

步骤s405-步骤s407的具体实现过程可参见图3所示实施例中的步骤s302-步骤s304的具体描述,在此不再赘述。

图4所示实施例与图3所示实施例的区别在于,图4所示实施例中,smf在通过上述四种方式获取到以太会话初始可用的以太帧结构信息的情况下,将其发送至pcf,由pcf进行调整,smf根据调整后的以太会话初始可用的以太帧结构信息生成过滤规则,使得过滤规则贴合5g系统需求或应用需求。

在一个示例中,步骤s403之后,还包括:

步骤s403’,pcf根据以太会话可用的以太帧结构信息生成以太会话可用的以太过滤器。

pcf将以太会话可用的以太帧结构信息封装在以太过滤器中,得到以太会话可用的以太过滤器。由于以太会话可用的以太帧结构信息是根据策略信息调整后的,因此,pcf根据以太会话可用的以太帧结构信息生成的以太会话可用的以太过滤器,贴合5g系统需求或应用需求。

步骤s404’,pcf向smf发送以太会话可用的以太过滤器。

pcf可将以太会话可用的以太过滤器可与以太会话可用的以太帧结构信息同时发送至smf,即步骤s04与步骤s404’可同时执行。以太会话可用的以太过滤器可与以太会话可用的以太帧结构信息可同时携带在pcc规则中。

步骤s405’,smf根据以太会话可用的以太帧结构信息生成转发规则。

需要说明的是,步骤s405’可与步骤s405同时执行,也可先执行步骤s405,再执行步骤s405’。

步骤s406’,smf向upf发送转发规则。相应地,upf接收来自smf的转发规则。

需要说明的是,步骤s406’可与步骤s406同时执行,即smf可通过n4消息同时向upf发送过滤规则和转发规则。

步骤s407’,upf根据转发规则对数据包进行转发处理。

步骤s405’-步骤s407’的具体实现过程可参见步骤s302’-步骤s304’的具体描述,在此不再赘述。

该示例中,可在针对性过滤的基础上,实现针对性数据包转发。

请参见图5,为本申请实施例三提供的通信方法的流程示意图,该方法可以包括但不限于如下步骤:

步骤s501,smf向dn-aaa发送认证授权请求。相应地,pcf接收来自dn-aaa的认证授权请求。

步骤s502,pcf向dn-aaa发送认证授权响应,该认证授权响应包括配置文件索引和可用的mac地址列表。相应地,smf接收来自pcf的认证授权响应。

其中,可用的mac地址列表为以太会话可用的mac地址列表。

步骤s503,smf向pcf发送配置文件索引和可用的mac地址列表。相应地,pcf接收来自smf的配置文件索引和可用的mac地址列表。

smf可通过npcf_smpolicycontrol_get向pcf发送配置文件索引和可用的mac地址列表,即配置文件索引和可用的mac地址列表携带在npcf_smpolicycontrol_get中。

步骤s504,pcf根据配置文件索引和可用的mac地址列表生成事件触发器。

pcf在接收到配置文件索引和可用的mac地址列表的情况下,根据配置文件索引确定策略信息,根据可用的mac地址列表确定每个mac地址对应的以太帧结构信息,即确定出多个以太帧结构信息。然后pcf根据策略信息和多个以太帧结构信息确定终端的mac地址可用的以太帧结构信息,即确定终端可用的以太帧结构信息。换言之,pcf根据策略信息从多个以太帧结构信息中筛选出与策略信息相匹配的以太帧结构信息,并将其确定为终端可用的以太帧结构信息,即从多个可用的以太帧结构信息中删除与策略信息不匹配的以太帧结构信息。

pcf在确定终端可用的以太帧结构信息之后,生成事件触发器(eventtrigger),该事件触发器包括可用的mac地址列表中的mac地址或终端可用的以太帧结构信息。

步骤s505,pcf向smf发送事件触发器。相应地,smf接收来自pcf的事件触发器。

pcf可通过nsmf_eventexposure_subscribe向smf发送事件触发器,即事件触发器携带在nsmf_eventexposure_subscribe中,也即可用的mac地址列表中的mac地址或终端可用的以太帧结构信息携带在nsmf_eventexposure_subscribe中。

步骤s506,smf向upf发送事件触发器。相应地,upf接收来自smf的事件触发器。

smf可通过n4消息向upf发送事件触发器,即事件触发器携带在n4消息中。upf在接收到事件触发器的情况下,可向smf反馈n4消息,所反馈的n4消息用于指示upf接收到事件触发器。

smf在接收到upf反馈的n4消息的情况下,可通过amf向终端发送以太会话建立响应,该以太会话建立响应用于告知终端以太会话建立完成,终端可发送上行数据或接收下行数据。

步骤s507,upf检测数据包的以太帧结构信息是否满足事件触发器。

upf在接收到数据包的情况下,检测数据包的以太帧结构信息是否满足事件触发器,即判断数据包的以太帧结构信息与事件触发器所包括的终端可用的以太帧结构信息是否匹配。

在一个示例中,upf在接收到数据包的情况下,可判断数据包的mac地址与事件触发器所包括的终端的mac地址是否匹配。

步骤s508,upf在数据包的以太帧结构信息满足事件触发器的情况下,向smf发送事件报告。相应地,smf接收来自upf的事件报告。该事件报告包括终端可用的以太帧结构信息。

在一个示例中,该事件报告还可以包括终端的mac地址。终端的mac地址即为发起以太会话建立请求的终端的mac地址,终端可用的以太帧结构信息即为发起以太会话建立请求的终端可用的以太帧结构信息。

步骤s509,smf向pcf发送以太会话初始可用的以太帧结构信息。相应地,pcf接收来自smf的以太会话初始可用的以太帧结构信息。

其中,以太会话初始可用的以太帧结构信息即为从事件报告中获取的终端可用的以太帧结构信息。

步骤s510,pcf调整以太会话初始可用的以太帧结构信息,得到以太会话可用的以太帧结构信息。

其中,以太会话可用的以太帧结构信息包括调整后的以太会话初始可用的以太帧结构信息,即调整后的终端可用的以太帧结构信息。pcf可根据策略信息调整以太会话初始可用的以太帧结构信息。

在以太会话初始可用的以太帧结构信息不包括vlantag的情况下,pcf可将该以太会话初始可用的以太帧结构信息对应的vlantag添加在以太帧结构信息中,得到以太会话可用的以太帧结构信息,这样以太会话可用的以太帧结构信息便包括以太协议类型和vlantag。换言之,步骤s510中的调整指的是添加vlantag。

步骤s511,pcf向smf发送以太会话可用的以太帧结构信息。相应地,smf接收来自pcf的以太会话可用的以太帧结构信息。

步骤s509-步骤s511为可选步骤,即pcf可动态调整以太会话初始可用的以太帧结构信息,也可不调整以太会话初始可用的以太帧结构信息。

步骤s512,smf根据以太会话可用的以太帧结构信息生成过滤规则。

在pcf动态调整的情况下,smf根据以太会话可用的以太帧结构信息生成过滤规则;在pcf不动态调整的情况下,smf根据以太会话初始可用的以太帧结构信息生成过滤规则。

步骤s513,smf向upf发送过滤规则。相应地,upf接收来自smf的过滤规则。

步骤s514,upf根据以太会话可用的以太帧结构信息对数据包进行过滤处理。

步骤s513和步骤s514的具体实现过程可参见图3所示实施例中的步骤s303和步骤s304的具体描述,在此不再赘述。

图5所示的实施例,smf从upf获取终端可用的以太帧结构信息,可根据终端可用的以太帧结构信息生成过滤规则,也可根据调整后的终端可用的以太帧结构信息生成过滤规则,使得upf可将与终端可用的以太帧结构信息不匹配的数据包丢弃。

在图5所示实施例中的基础上,也可增加smf生成转发规则的相关过程,在实现针对性过滤的基础上,实现针对性数据包转发。

请参见图6,为本申请实施例四提供的通信方法的流程示意图,该方法可以包括但不限于如下步骤:

步骤s601,smf向dn-aaa发送认证授权请求。相应地,pcf接收来自dn-aaa的认证授权请求。

步骤s602,pcf向dn-aaa发送认证授权响应,该认证授权响应包括配置文件索引和可用的mac地址列表。相应地,smf接收来自dn-aaa的认证授权响应。

步骤s603,smf向pcf发送配置文件索引和可用的mac地址列表。相应地,pcf接收来自smf的配置文件索引和可用的mac地址列表。

步骤s601-步骤s603的具体实现过程可参见图5所示实施例中的步骤s501-步骤s503的具体描述,在此不再赘述。

步骤s604,pcf根据配置文件索引和可用的mac地址列表生成终端路由选择策略(userequipmentrouteselectionpolicy,ursp)。

pcf在接收到配置文件索引和可用的mac地址列表的情况下,根据配置文件索引确定策略信息,根据可用的mac地址列表确定每个mac地址对应的以太帧结构信息,即确定出多个以太帧结构信息。然后pcf根据策略信息和多个以太帧结构信息确定终端的mac地址可用的以太帧结构信息,即确定终端可用的以太帧结构信息。换言之,pcf根据策略信息从多个可用的以太帧结构信息中筛选出与策略信息相匹配的以太帧结构信息,并将其确定为终端可用的以太帧结构信息,即从多个可用的以太帧结构信息中删除与策略信息不匹配的以太帧结构信息。

pcf在确定终端可用的以太帧结构信息之后,生成ursp。

其中,ursp包括非ip描述符(non-ipdescriptor)和路由选择策略。非ip描述符用于指示终端可用的以太帧结构信息,还可以指示终端的mac地址。路由选择策略用于触发终端发起以太会话修改请求。换言之,ursp用于触发终端发起以太会话修改请求,还可以携带终端可用的以太帧结构信息。

步骤s605,pcf向终端发送ursp。相应地,终端接收来自pcf的ursp。

pcf可通过amf向终端发送ursp,即pcf向amf发送携带ursp的消息,amf在接收到携带ursp的消息的情况下,向终端发送携带ursp的消息。pcf向amf发送的携带ursp的消息可以为n1n2传输消息,该n1n2传输消息即用于请求amf向终端发送携带ursp的非接入层传输(nastransport)消息,amf在接收到该n1n2传输消息的情况下,向终端发送的携带ursp的消息可以为非接入层传输消息。

步骤s605之后,smf可向upf发送n4消息,该n4消息不携带本申请实施例涉及的以太会话初始可用的以太帧结构信息或以太会话可用的以太帧结构信息。upf向smf反馈n4消息,smf在接收到upf反馈的n4消息的情况下,通过amf向终端发送以太会话建立响应。

步骤s606,终端向smf发送以太会话修改请求。相应地,smf接收来自终端的以太会话修改请求。

终端在接收到ursp的情况下,检测待发送的数据包的以太帧结构信息与ursp所携带的终端可用的以太帧结构信息是否匹配,并在匹配的情况下,通过amf向smf发送以太会话修改请求。该以太会话修改请求用于请求smf修改以太会话相关的参数信息,例如请求修改qosflow的参数。

该以太会话修改请求包括以太过滤器,该以太过滤器为终端所支持的以太过滤器。该以太过滤器中封装有终端可用的以太帧结构信息。

步骤s607,smf向pcf发送以太过滤器。相应地,pcf接收来自smf的以太过滤器。

步骤s608,pcf根据调整终端可用的以太帧结构信息,得到以太会话可用的以太帧结构信息。

pcf在接收到以太过滤器的情况下,对以太过滤器解封装,以获取终端可用的以太帧结构信息。在获取到终端可用的以太帧结构信息的情况下,调整终端可用的以太帧结构信息,得到以太会话可用的以太帧结构信息。pcf可根据策略信息调整终端可用的以太帧结构信息。

其中,以太会话可用的以太帧结构信息包括调整后的终端可用的以太帧结构信息。

在终端可用的以太帧结构信息不包括vlantag的情况下,pcf可将该终端可用的以太帧结构信息对应的vlantag添加在以太帧结构信息中,得到以太会话可用的以太帧结构信息,这样以太会话可用的以太帧结构信息便包括以太协议类型和vlantag。换言之,步骤s608中的调整指的是添加vlantag。

步骤s609,pcf向smf发送以太会话可用的以太帧结构信息。相应地,smf接收来自pcf的以太会话可用的以太帧结构信息。

步骤s607-步骤s609为可选步骤,即pcf可动态调整终端可用的以太帧结构信息,也可不调整终端可用的以太帧结构信息。

步骤s610,smf根据以太会话可用的以太帧结构信息生成过滤规则。

步骤s611,smf向upf发送过滤规则。相应地,upf接收来自smf的过滤规则。

smf在向upf发送过滤规则之后,可向终端发送以太会话修改命令,以便终端修改以太会话。

步骤s612,upf根据以太会话可用的以太帧结构信息对数据包进行过滤处理。

图6所示的实施例,smf从终端发送的以太过滤器获取终端可用的以太帧结构信息,可根据终端可用的以太帧结构信息生成过滤规则,也可根据调整后的终端可用的以太帧结构信息生成过滤规则,使得upf可将与终端可用的以太帧结构信息不匹配的数据包丢弃。

在图6所示实施例中的基础上,也可增加smf生成转发规则的相关过程,在实现针对性过滤的基础上,实现针对性数据包转发。

上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。

请参见图7,是本申请实施例提供的通信装置的逻辑结构示意图,该通信装置70可以包括收发单元701和处理单元702。该通信装置70可以是会话管理网元101(例如smf),也可以是策略控制网元103(例如pcf)。该通信装置70还可以是用户面功能网元102(例如upf)。该通信装置70还可以是集成会话管理网元101和用户面功能网元102的装置,还可以是集成会话管理网元101、策略控制网元103和用户面功能网元102的装置,还可以是集成会话管理网元101、策略控制网元103、用户面功能网元102和其它网元的装置,其它网元可以是接入管理网元等。

在一种可能的实现方式中,若通信装置70为会话管理网元101,则收发单元701用于执行图3所示实施例中的步骤s301和步骤s303,处理单元702用于执行图3所示实施例中的步骤s302。收发单元701还用于执行图3所示实施例中的步骤s301’、步骤s303’,图4所示实施例中的步骤s401、步骤s402、步骤s404、步骤s404’、步骤s406和步骤s406’,图5所示实施例中的步骤s501、步骤s502、步骤s503、步骤s505、步骤s506、步骤s508、步骤s509、步骤s511和步骤s513,图6所示实施例中的步骤s601、步骤s602、步骤s603、步骤s606、步骤s607、步骤s609和步骤s611。处理单元702还用于执行图3所示实施例中的步骤s302’,图4所示实施例中的步骤s405和步骤s405’,图5所示实施例中的步骤s512,图6所示实施例中的步骤s610。

在一种可能的实现方式中,若通信装置70为用户面功能网元102,则收发单元701用于执行图3所示实施例中的步骤s303,图4所示实施例中的步骤s406,图5所示实施例中的步骤s513,图6所示实施例中的步骤s611;处理单元702用于执行图3所示实施例中的步骤s304,图4所示实施例中的步骤s407,图5所示实施例中的步骤s514,图6所示实施例中的步骤s612。收发单元701还用于执行图3所示实施例中的步骤s303’,图4所示实施例中的步骤s406’,图5所示实施例中的步骤s506和步骤s508。处理单元702还用于执行图3所示实施例中的步骤s406’,图4所示实施例中的步骤s407’,图5所示实施例中的步骤s507。

在一种可能的实现方式中,若通信装置70为策略控制网元103,则收发单元701用于执行图4所示实施例中的步骤s402和步骤s404,处理单元702用于执行图4所示实施例中的步骤s403。收发单元701还用于执行图4所示实施例中的步骤s404’,图5所示实施例中的步骤s503、s505、s509和s511,图6所示实施例中的步骤s603、s605、s607和s609。处理单元702还用于执行图4所示实施例中的步骤s403’,图5所示实施例中的步骤s504和步骤s510,图6所示实施例中的步骤s604和步骤s608。

请参见图8,是本申请实施例提供的通信装置的实体结构简化示意图,该通信装置80包括收发器801、处理器802和存储器803。收发器801、处理器802和存储器803可以通过总线804相互连接,也可以通过其它方式相连接。该通信装置80可以是会话管理网元101(例如smf),也可以是策略控制网元103(例如pcf)。该通信装置80还可以是用户面功能网元102(例如upf)。该通信装置80还可以是集成会话管理网元101和用户面功能网元102的装置,还可以是集成会话管理网元101、策略控制网元103和用户面功能网元102的装置,还可以是集成会话管理网元101、策略控制网元103、用户面功能网元102和其它网元的装置,其它网元可以是接入管理网元等。

图7所示的收发单元701所实现的相关功能可以通过收发器801来实现。图7所示的处理单元702所实现的相关功能可以通过处理器802来实现。

存储器803包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器803用于相关指令及数据。

收发器801用于发送数据和/或信令,以及接收数据和/或信令。

在一种可能的实现方式中,若通信装置80为会话管理网元101,则收发器801用于执行图3所示实施例中的步骤s301和步骤s303,还用于执行图3所示实施例中的步骤s301’、步骤s303’,图4所示实施例中的步骤s401、步骤s402、步骤s404、步骤s404’、步骤s406和步骤s406’,图5所示实施例中的步骤s501、步骤s502、步骤s503、步骤s505、步骤s506、步骤s508、步骤s509、步骤s511和步骤s513,图6所示实施例中的步骤s601、步骤s602、步骤s603、步骤s606、步骤s607、步骤s609和步骤s611。

在一种可能的实现方式中,若通信装置80为用户面功能网元102,则收发器801用于执行图3所示实施例中的步骤s303,图4所示实施例中的步骤s406,图5所示实施例中的步骤s513,图6所示实施例中的步骤s611。收发器801还用于执行还用于执行图3所示实施例中的步骤s303’,图4所示实施例中的步骤s406’,图5所示实施例中的步骤s506和步骤s508。

在一种可能的实现方式中,若通信装置80为策略控制网元103,则收发器801用于执行图4所示实施例中的步骤s402和步骤s404,还用于执行图4所示实施例中的步骤s404’,图5所示实施例中的步骤s503、s505、s509和s511,图6所示实施例中的步骤s603、s605、s607和s609。

处理器802可以包括是一个或多个处理器,例如包括一个或多个中央处理器(centralprocessingunit,cpu),在处理器802是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

在一种可能的实现方式中,若通信装置80为会话管理网元101,则处理器802用于执行图3所示实施例中的步骤s302,还用于执行图3所示实施例中的步骤s302’,图4所示实施例中的步骤s405和步骤s405’,图5所示实施例中的步骤s512,图6所示实施例中的步骤s610。

在一种可能的实现方式中,若通信装置80为用户面功能网元102,则处理器802用于执行图3所示实施例中的步骤s304,图4所示实施例中的步骤s407,图5所示实施例中的步骤s514,图6所示实施例中的步骤s612。处理器802还用于执行图3所示实施例中的步骤s406’,图4所示实施例中的步骤s407’,图5所示实施例中的步骤s507。

在一种可能的实现方式中,若通信装置80为策略控制网元103,则处理器802用于执行图4所示实施例中的步骤s403,还用于执行图4所示实施例中的步骤s403’,图5所示实施例中的步骤s504和步骤s510,图6所示实施例中的步骤s604和步骤s608。

存储器803用于存储通信装置80的程序代码和数据。

可以理解的是,图8仅仅示出了第一通信装置的简化设计。在实际应用中,第一通信装置还可以分别包含必要的其他元件,包含但不限于任意数量的收发器、处理器、控制器、存储器、通信单元等,而所有可以实现本申请的装置都在本申请的保护范围之内。

本申请实施例还提供了一种通信系统,包括会话管理网元(smf)和策略控制网元(pcf),还包括用户面功能网元(upf)、接入管理网元(amf)、认证授权网元(dn-aaa)、数据管理网元(udm)和终端。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体ram、磁碟或者光盘等各种可存储程序代码的介质。因此,本申请又一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本申请又一实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本领域普通技术人员可以意识到,结合本申请中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

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