CN115696223A - 一种组播通信方法及装置 - Google Patents
一种组播通信方法及装置 Download PDFInfo
- Publication number
- CN115696223A CN115696223A CN202110866710.2A CN202110866710A CN115696223A CN 115696223 A CN115696223 A CN 115696223A CN 202110866710 A CN202110866710 A CN 202110866710A CN 115696223 A CN115696223 A CN 115696223A
- Authority
- CN
- China
- Prior art keywords
- network element
- ethernet
- packet
- message
- multicast
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 157
- 238000004891 communication Methods 0.000 title claims abstract description 93
- 238000012545 processing Methods 0.000 claims abstract description 385
- 238000001514 detection method Methods 0.000 claims abstract description 99
- 230000008569 process Effects 0.000 claims abstract description 38
- 238000007726 management method Methods 0.000 claims description 242
- 230000006870 function Effects 0.000 claims description 86
- 238000013475 authorization Methods 0.000 claims description 12
- 238000003860 storage Methods 0.000 claims description 12
- 238000013523 data management Methods 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 5
- 238000013461 design Methods 0.000 description 75
- 238000010586 diagram Methods 0.000 description 15
- 101150049032 ACL1 gene Proteins 0.000 description 11
- 101100448894 Arabidopsis thaliana GLR3.1 gene Proteins 0.000 description 11
- 101150023061 acpP gene Proteins 0.000 description 11
- 230000004044 response Effects 0.000 description 10
- 230000009471 action Effects 0.000 description 7
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 4
- 101100054598 Hordeum vulgare ACL1.2 gene Proteins 0.000 description 4
- 101000579423 Homo sapiens Regulator of nonsense transcripts 1 Proteins 0.000 description 3
- 102100028287 Regulator of nonsense transcripts 1 Human genes 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 101150119040 Nsmf gene Proteins 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000005304 joining Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000010076 replication Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 102100021087 Regulator of nonsense transcripts 2 Human genes 0.000 description 1
- 101710028540 UPF2 Proteins 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种组播通信方法及装置,该方法包括:会话管理网元接收来自第一终端设备的以太协议数据单元PDU会话建立消息,以太PDU会话建立消息用于请求建立第一以太PDU会话,会话管理网元向用户面网元发送第一以太PDU会话对应的第一处理规则,第一处理规则用于指示用户面网元处理从第一终端设备接收到的第一类型的报文,第一类型的报文用于第一终端设备请求加入或退出以太类型的组播组,第一处理规则包括第一报文检测规则和第一报文处理规则,第一报文检测规则用于检测第一类型的报文,第一报文处理规则用于指示向会话管理网元报告检测到的第一类型的报文。采用上述方法能够实现第一终端设备加入或者退出以太类型的组播组。
Description
技术领域
本申请实施例涉及无线通信领域,尤其涉及一种组播通信方法及装置。
背景技术
第五代(5th generation,5G)移动通信***可以提供5G本地局域网(5G localarea network,5GLAN)服务,此服务能够为一组终端设备中的两个或者多个终端设备提供网络协议(internet protocol,IP)类型或者非IP类型(例如,以太类型)的私有通信。
其中,5GLAN服务可以应用于家庭通信,企业办公,工厂制造,车联网,电网改造和公安机关等场景。其中,终端设备由于业务需求或者专有属性可以加入到一个5GLAN组中,5GLAN组中的两个终端设备之间可以使用5GLAN服务相互通信。但是,对于不属于同一个5GLAN组的两个终端设备,则这两个终端设备不能够使用5GLAN服务进行通信。
例如,工厂中的多个设备可以组成一个5GLAN组,该5GLAN组中的两个设备之间可以使用5GLAN服务相互发送以太数据包;或者,企业中一个部门中的雇员的办公设备(例如,手机,计算机,笔记本电脑)等组成一个5GLAN组,该5GLAN组中的两个办公设备之间可以使用5GLAN服务互相发送IP数据包。
其中,5GLAN服务可以支持以太类型的组播通信。对于以太类型的组播通信,一个终端设备可以发送以太类型的组播报文给一个或者多个终端设备,用户面功能(userplane function,UPF)网元在接收到以太类型的组播报文后,可以根据以太类型的组播报文中包括的以太组播地址,将该以太类型的组播报文分发到指定的一个或者多个终端设备。但是,终端设备如何加入或退出以太类型的组播组是一个需要解决的问题。
发明内容
本申请实施例提供一种组播通信方法及装置,用以解决终端设备如何加入进入或退出以太类型的组播组的问题。
第一方面,本申请实施例提供一种组播通信方法,该方法包括:会话管理网元接收来自第一终端设备的以太PDU会话建立消息,所述以太PDU会话建立消息用于请求建立第一以太PDU会话。所述会话管理网元向用户面网元发送所述第一以太PDU会话对应的第一处理规则,所述第一处理规则用于指示所述用户面网元处理从所述第一终端设备接收到的第一类型的报文,所述第一类型的报文用于所述第一终端设备请求加入或退出以太类型的组播组,所述第一处理规则包括第一报文检测规则和第一报文处理规则,所述第一报文检测规则用于检测所述第一类型的报文,所述第一报文处理规则用于指示向所述会话管理网元报告检测到的所述第一类型的报文。
采用上述方法,会话管理网元可以在接收到第一终端设备的以太PDU会话建立消息后,向用户面网元发送第一以太PDU会话对应的第一处理规则,以便用户面网元在接收到第一类型的报文的情况下,能实现将第一类型的报文上报至会话管理网元,进而能够实现第一终端设备加入或者退出以太类型的组播组。
在一种可能的设计中,所述第一报文检测规则包括以下一项或多项:IP报文过滤器,用于指示所述用户面网元检测所述第一类型的报文的指示信息,或者内嵌IP报文过滤器的以太报文过滤器。
在一种可能的设计中,还包括:所述会话管理网元接收来自所述用户面网元的第一指示信息,所述第一指示信息包括第一报文或根据第一报文生成的N4报告,所述第一报文指示所述第一终端设备请求加入第一组播组,所述第一报文为所述第一类型的报文,所述第一组播组为所述以太类型的组播组;所述会话管理网元向所述用户面网元发送所述第一以太PDU会话对应的第二处理规则,所述第二处理规则为所述第一组播组的以太组播报文的路由规则;所述第二处理规则包括第二报文检测规则和第二报文处理规则,所述第二报文检测规则用于检测所述第一组播组的以太组播报文,所述第二报文处理规则用于控制所述第一组播组的以太组播报文的转发。
采用上述设计,会话管理网元在接收到第一指示信息后,可以及时向用户面网元发送第一以太PDU会话对应的第二处理规则,以便用户面网元实现第一组播组的组播报文的转发控制,同时实现了第一终端设备加入第一组播组。
在一种可能的设计中,在所述会话管理网元向所述用户面网元发送所述第一以太PDU会话对应的第二处理规则之前,所述会话管理网元获取所述第一终端设备允许加入的一个或多个以太类型的组播组的组播地址。所述会话管理网元确定所述第一终端设备允许加入的一个或多个以太类型的组播组的组播地址包括所述第一组播组的组播地址,所述会话管理网元生成所述第二处理规则。
采用上述设计,会话管理网元可以在生成第二处理规则之前判断是否允许第一终端设备加入第一组播组,在确定允许第一终端设备加入第一组播组时,生成第二处理规则。
在一种可能的设计中,在所述会话管理网元向所述用户面网元发送所述第一以太PDU会话对应的第二处理规则之前,所述会话管理网元获取至少一个组播组的信息,每个组播组的信息包括至少一个终端设备的标识。所述会话管理网元确定所述至少一个组播组包括所述第一组播组,且所述第一组播组的信息包括所述第一终端设备的标识,所述会话管理网元生成所述第二处理规则。
采用上述设计,会话管理网元可以在生成第二处理规则之前判断是否允许第一终端设备加入第一组播组,在确定允许第一终端设备加入第一组播组时,生成第二处理规则。
在一种可能的设计中,所述第一指示信息包括所述第一组播组的IP组播地址;所述会话管理网元将所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址。
采用上述设计,会话管理网元将第一组播组的IP组播地址映射为第一组播组的以太组播地址,以便会话管理网元根据第一组播组的以太组播地址生成第二处理规则。
在一种可能的设计中,在所述第一指示信息为根据所述第一报文生成的N4报告时,所述第一指示信息包括所述第一组播组的以太组播地址。
在一种可能的设计中,所述会话管理功能网元向所述用户面网元发送第二指示信息,所述第二指示信息用于指示所述用户面网元将根据所述检测到的所述第一类型的报文获取的IP组播地址映射为以太组播地址。
采用上述设计,会话管理网元可以指示用户面网元将检测到的第一类型的报文获取的IP组播地址映射为以太组播地址。
在一种可能的设计中,所述会话管理网元接收来自所述用户面网元的第三指示信息,所述第三指示信息包括第二报文或根据第二报文生成的N4报告,所述第二报文指示所述第一终端设备请求退出所述第一组播组,所述第二报文为所述第一类型的报文。所述会话管理网元向所述用户面网元发送第四指示信息,所述第四指示信息用于指示所述用户面网元删除所述第二处理规则。
采用上述设计,会话管理网元在接收到第三指示信息后,可以及时指示用户面网元删除第二处理规则,同时实现了第一终端设备退出第一组播组。
在一种可能的设计中,还包括:所述会话管理网元获取第五指示信息,所述第五指示信息用于指示所述第一终端设备支持组播管理协议。在所述会话管理网元向用户面网元发送所述第一以太PDU会话对应的第一处理规则时,所述会话管理网元根据所述第五指示信息向所述用户面网元发送所述第一以太PDU会话对应的第一处理规则。
在一种可能的设计中,所述会话管理网元获取第五指示信息可以采用但不限于以下方法:
所述会话管理网元从所述第一终端设备获取所述第五指示信息;或者,所述会话管理网元从统一数据管理网元或策略控制功能网元或数据网络认证、授权、计费服务器获取所述第五指示信息。
在一种可能的设计中,所述第一类型的报文包括IGMP报文,或者,MLD报文。
第二方面,本申请实施例提供一种组播通信方法,该方法包括:
用户面网元接收来自会话管理功能网元的第一以太PDU会话的第一处理规则,所述第一以太PDU会话为第一终端设备请求建立的以太PDU会话,所述第一处理规则用于所述用户面网元处理从所述第一终端设备接收的第一类型的报文,所述第一类型的报文用于所述第一终端设备请求加入或退出以太类型的组播组,所述第一处理规则包括第一报文检测规则和第一报文处理规则,所述第一报文检测规则用于检测第一类型的报文,所述第一报文处理规则用于向所述会话管理网元报告检测到的所述第一类型的报文;所述用户面网元接收来自所述第一终端设备的第一报文,所述第一报文指示所述第一终端设备请求加入第一组播组,所述第一报文为所述第一类型的报文,所述第一组播组为所述以太类型的组播组;所述用户面网元确定所述第一报文与所述第一报文检测规则匹配,根据所述第一报文处理规则向所述会话管理功能网元发送第一指示信息,所述第一指示信息包括所述第一报文或根据所述第一报文生成的N4报告。
采用上述方法,在接收到第一以太PDU会话对应的第一处理规则后,若用户面网元接收到第一报文,用户面网元将第一报文与第一报文检测规则进行匹配,在第一报文与第一报文检测规则匹配时,根据第一报文处理规则向会话管理网元发送第一指示信息,以便会话管理网元为用户面网元配置第一以太PDU会话对应的第二处理规则,实现第一终端设备加入以太类型的组播组。
在一种可能的设计中,所述根据所述第一报文生成的N4报告包括所述第一组播组的以太组播地址;所述用户面网元将从所述第一报文获取的所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址。
在一种可能的设计中,所述用户面网元接收来自所述会话管理功能网元的第二指示信息,所述第二指示信息用于指示所述用户面网元将根据所述检测到的所述第一类型的报文获取的IP组播地址映射为以太组播地址。
采用上述设计,用户面网元可以根据第二指示信息将从第一报文获取的第一组播组的IP组播组地址映射为第一组播组的以太组播地址。
在一种可能的设计中,在所述用户面网元向所述会话管理功能网元发送所述第一指示信息之后,所述用户面网元接收来自所述会话管理功能网元的所述第一以太PDU会话对应的第二处理规则;其中,所述第二处理规则为所述第一组播组的以太组播报文的路由规则,所述第二处理规则包括第二报文检测规则和第二报文处理规则,所述第二报文检测规则用于检测所述第一组播组的以太组播报文,所述第二报文处理规则用于控制所述第一组播组的以太组播报文的转发。
在一种可能的设计中,所述用户面网元从所述第一终端设备接收第二报文,所述第二报文指示所述第一终端设备请求退出第一组播组,所述第二报文为所述第一类型的报文。所述用户面网元确定所述第二报文与所述第一报文检测规则匹配,根据所述第一报文处理规则向所述会话管理功能网元发送第三指示信息,所述第三指示信息包括所述第二报文或根据所述第二报文生成的N4报告。
采用上述方法,在接收到第一以太PDU会话对应的第一处理规则后,若用户面网元接收到第二报文,用户面网元将第二报文与第一报文检测规则进行匹配,在第二报文与第一报文检测规则匹配时,根据第一报文处理规则向会话管理网元发送第三指示信息,以实现第一终端设备退出第一组播组。
在一种可能的设计中,所述根据所述第二报文生成的N4报告包括所述第一组播组的以太组播地址;所述用户面网元将从所述第二报文获取的所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址。
在一种可能的设计中,在所述用户面网元向所述会话管理功能网元发送所述根据所述第二报文生成的N4报告之后,所述用户面网元接收来自所述会话管理功能网元的第四指示信息,所述第四指示信息指示所述用户面网元删除所述第二处理规则。
在一种可能的设计中,所述第一报文检测规则包括以下一项或多项:IP报文过滤器,用于指示所述用户面网元检测所述第一类型的报文的指示信息,或者内嵌IP报文过滤器的以太报文过滤器。
在一种可能的设计中,所述第一类型的报文包括IGMP报文,或者MLD报文。
第三方面,本申请实施例提供一种组播通信方法,该方法包括:
会话管理网元接收来自第一终端设备的以太PDU会话建立消息,所述以太PDU会话建立消息用于请求建立第一以太PDU会话;所述会话管理网向用户面网元发送所述第一以太PDU会话对应的第三处理规则;所述第三处理规则用于所述用户面网元处理从所述第一终端设备接收的第一类型的报文,所述第三处理规则包括第三报文检测规则和第三报文处理规则,所述第三报文检测规则用于检测所述第一类型的报文,所述第一类型的报文用于所述第一终端设备请求加入或退出以太类型的组播组,所述第三报文处理规则用于管理与所述检测到的所述第一类型的报文关联的第四处理规则,所述第四处理规则用于指示所述用户面网元处理与所述检测到的所述第一类型的报文关联的以太类型的组播组的以太组播报文。
采用上述设计,会话管理网元可以在接收到第一终端设备的以太PDU会话建立消息后,向用户面网元发送第一以太PDU会话对应的第三处理规则,以便用户面网元在接收到第一类型的报文的情况下,能实现根据第三处理规则管理与检测到的第一类型的报文关联的第四处理规则,进而实现第一终端设备能够实现第一终端设备加入或者退出以太类型的组播组。
在一种可能的设计中,所述第四处理规则为与所述检测到的所述第一类型的报文关联的以太类型的组播组的以太组播报文的路由规则,所述第四处理规则包括第四报文检测规则和第四报文处理规则,所述第四报文检测规则用于检测与所述检测到的所述第一类型的报文关联的以太类型的组播组的以太组播报文,所述第四报文处理规则用于控制所述与所述检测到的所述第一类型的报文关联的以太类型的组播组的以太组播报文的转发;
或者,所述第四处理规则为与所述检测到的所述第一类型的报文关联的以太类型的组播组的媒体接入控制MAC地址转发表。
在一种可能的设计中,所述第三报文检测规则包括以下一项或多项:
IP报文过滤器,用于指示所述用户面网元检测所述第一类型的报文的指示信息,或者内嵌IP报文过滤器的以太报文过滤器。
在一种可能的设计中,所述会话管理网元向所述用户面网元发送接入控制信息,所述接入控制信息指示所述第一终端设备允许加入的至少一个以太类型的组播组。
在一种可能的设计中,所述接入控制信息包括所述至少一个以太类型的组播组的组播地址;或者,所述接入控制信息包括所述至少一个以太类型的组播组的信息。
采用上述设计,可以实现用户面网元判断是否允许第一终端设备加入或退出以太类型的组播组。
在一种可能的设计中,还包括:
所述会话管理网元获取第五指示信息,所述第五指示信息用于指示所述第一终端设备支持组播管理协议。在所述会话管理网元向用户面网元发送所述第一以太PDU会话对应的第三处理规则时,所述会话管理网元根据所述第五指示信息向所述用户面网元发送所述第一以太PDU会话对应的第三处理规则。
在一种可能的设计中,所述会话管理网元获取第五指示信息可以采用但不限于以下方法:
所述会话管理网元从所述第一终端设备获取所述第五指示信息;或者,所述会话管理网元从统一数据管理网元或策略控制功能网元或数据网络认证、授权、计费服务器获取所述第五指示信息。
在一种可能的设计中,所述第一类型的报文包括IGMP报文,或者MLD报文。
第四方面,本申请实施例提供一种组播通信方法,该方法包括:
用户面网元接收来自会话管理网元的第一以太PDU会话对应的第三处理规则,所述第一以太PDU会话为第一终端设备请求建立的以太PDU会话;所述第三处理规则用于所述用户面网元处理从所述第一终端设备接收的第一类型的报文,所述第三处理规则包括第三报文检测规则和第三报文处理规则,所述第三报文检测规则用于检测所述第一类型的报文,所述第三报文处理规则用于管理与所述检测到的所述第一类型的报文关联的第四处理规则,所述第四处理规则用于指示所述用户面网元处理与所述检测到的所述第一类型的报文关联的以太类型的组播组的以太组播报文;所述用户面网元接收来自所述第一终端设备的第一报文,所述第一报文指示所述第一终端设备请求加入第一组播组,所述第一报文为所述第一类型的报文,所述第一组播组为所述以太类型的组播组;所述用户面网元确定所述第一报文与所述第三报文检测规则匹配,将从所述第一报文获取的所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址;所述用户面网元根据所述第三报文处理规则和所述第一组播组的以太组播地址管理与所述第一报文关联的第四处理规则。
在一种可能的设计中,在所述用户面网元根据所述第三报文处理规则和所述第一组播组的以太组播地址管理与所述第一报文关联的第四处理规则时,所述用户面网元根据所述第三报文处理规则和所述第一组播组的以太组播地址创建所述第一组播组的以太组播报文的路由规则,所述第一组播组的以太组播报文的路由规则包括所述第一组播组的以太组播报文的报文检测规则和所述第一组播组的以太组播报文的报文处理规则,所述第一组播组的以太组播报文的报文检测规则用于检测所述第一组播组的以太组播报文,所述第一组播组的以太组播报文的报文处理规则用于控制与所述第一组播组的以太组播报文的转发。
采用上述设计可以实现第一终端设备加入第一组播组。
在一种可能的设计中,所述用户面网元接收来自所述第一终端设备的第二报文,所述第二报文指示所述第一终端设备请求退出第一组播组,所述第二报文为所述第一类型的报文;所述用户面网元确定所述第二报文与所述第三报文检测规则匹配,将从所述第二报文获取的所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址;所述用户面网元根据所述第一组播组的以太组播地址索引所述第一组播组的以太组播报文的路由规则,根据所述第三报文处理规则删除所述第一组播组的以太组播报文的路由规则。
采用上述设计可以实现第一终端设备退出第一组播组。
在一种可能的设计中,在所述用户面网元根据所述第三报文处理规则和所述第一组播组的以太组播地址管理与所述第一报文关联的第四处理规则时,所述用户面网元根据所述第一组播组的以太组播地址索引到所述第一组播组对应MAC地址转发表,根据所述第三报文处理规则在所述第一组播组对应MAC地址转发表中添加所述第一组播组的以太组播地址与所述第一以太会话的N4会话的标识的对应关系。
采用上述设计可以实现第一终端设备加入第一组播组。
在一种可能的设计中,所述用户面网元接收来自所述第一终端设备的第二报文,所述第二报文指示所述第一终端设备请求退出第一组播组,所述第二报文为所述第一类型的报文;所述用户面网元确定所述第二报文与所述第三报文检测规则匹配,将从所述第二报文获取的所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址;所述用户面网元根据所述第一组播组的以太组播地址索引到所述第一组播组对应MAC地址转发表;所述用户面网元根据所述第三报文处理规则在所述第一组播组对应MAC地址转发表中删除所述第一组播组的以太组播地址与所述第一以太会话的N4会话的标识的对应关系。
采用上述设计可以实现第一终端设备退出第一组播组。
在一种可能的设计中,所述用户面网元接收来自所述会话管理网元的接入控制信息,所述接入控制信息指示所述第一终端设备允许加入的至少一个以太类型的组播组。在所述用户面网元管理与所述第一报文关联的第四处理规则之前,所述用户面网元确定所述至少一个以太类型的组播组包括所述第一组播组。
采用上述设计,用户面网元可以判断是否允许第一终端设备加入或退出第一组播组。
在一种可能的设计中,所述接入控制信息包括所述至少一个以太类型的组播组的组播地址;或者,所述接入控制信息包括所述至少一个以太类型的组播组的信息。
在一种可能的设计中,所述第三报文检测规则包括以下一项或多项:
IP报文过滤器,用于指示所述用户面网元检测所述第一类型的报文的指示信息,或者内嵌IP报文过滤器的以太报文过滤器。
在一种可能的设计中,所述第一类型的报文包括IGMP报文,或者MLD报文。
第五方面,本申请实施例提供一种组播通信方法,该方法包括:
会话管理网元接收来自第一终端设备的以太PDU会话建立消息,所述以太PDU会话建立消息用于请求建立第一以太PDU会话;所述会话管理网元获取接入控制信息,所述接入控制信息指示所述第一终端设备允许加入的至少一个以太类型的组播组;所述会话管理网根据所述接入控制信息确定所述第一以太PDU会话对应的第六处理规则,所述第六处理规则包括所述至少一个以太类型的组播组的以太组播报文的路由规则,且所述至少一个以太类型的组播组的以太组播报文的路由规则均处于去激活状态;所述会话管理网向用户面网元发送所述第一以太PDU会话对应的第五处理规则和所述第一以太PDU会话对应的第六处理规则;所述第五处理规则用于所述用户面网元处理第二类型的报文,所述第二类型的报文用于第一终端设备请求加入以太类型的组播组,所述第五处理规则包括第一类报文检测规则和第一类报文处理规则,其中,所述第一类报文检测规则用于检测用于所述第二类型的报文,所述第一类报文处理规则用于指示所述用户面网元将与检测到的所述第二类型的报文关联的以太类型的组播组的组播报文的路由规则从去激活态设置为激活态。
采用上述设计,会话管理网元可以在接收到第一终端设备的以太PDU会话建立消息后,获取接入控制信息,并根据接入控制信息生成第一以太PDU会话对应的第五处理规则和第六处理规则,以及发送第一以太PDU会话对应的第五处理规则和第六处理规则,以便用户面网元可以根据第一以太PDU会话对应的第五处理规则和第六处理规则,通过激活至少一个以太类型的组播组的以太组播报文的路由规则中的路由规则实现第一终端设备加入以太类型的组播组。
在一种可能的设计中,所述第五处理规则还用于所述用户面网元处理第三类型的报文的处理规则,所述第三类型的报文用于所述第一终端设备请求退出以太类型的组播组。所述第五处理规则还包括第二类报文检测规则和第二类报文处理规则,其中,所述第二类报文检测规则用于检测用于所述第三类型的报文,所述第二类报文处理规则用于指示所述用户面网元将与检测到的所述第三类型的报文关联的以太类型的组播组的组播报文的路由规则从激活态设置为去激活态。
采用上述设计可以使用户面网元根据第一以太PDU会话对应的第五处理规则和第六处理规则,通过去激活至少一个以太类型的组播组的以太组播报文的路由规则中的路由规则实现第一终端设备退出以太类型的组播组。
在一种可能的设计中,所述会话管理网元向所述用户面网元发送接入控制信息,所述接入控制信息指示所述第一终端设备允许加入的至少一个以太类型的组播组。
采用上述设计可以使用户面网元判断是否允许第一终端设备加入或退出第一组播组。
在一种可能的设计中,所述接入控制信息包括所述至少一个以太类型的组播组的组播地址;或者,所述接入控制信息包括所述至少一个以太类型的组播组的信息。
在一种可能的设计中,所述会话管理网元获取第五指示信息,所述第五指示信息用于指示所述第一终端设备支持组播管理协议;所述会话管理网元根据所述第五指示信息生成所述第一以太PDU会话对应的第五处理规则。
在一种可能的设计中,所述会话管理网元获取第五指示信息可以采用但不限于以下方法:
所述会话管理网元从所述第一终端设备获取所述第五指示信息;或者,所述会话管理网元从统一数据管理网元或策略控制功能网元或数据网络认证、授权、计费服务器获取所述第五指示信息。
在一种可能的设计中,所述第二类型的报文包括IGMP报文,或者MLD报文,所述第三类型的报文包括IGMP报文,或者MLD报文。
第六方面,本申请实施例提供一种组播通信方法,该方法包括:
用户面网元接收来自会话管理功能网元的第一以太PDU会话的第五处理规则和所述第一以太PDU会话的第六处理规则,所述第一以太PDU会话为第一终端设备请求建立的以太PDU会话;所述第五处理规则用于所述用户面网元处理第二类型的报文,所述第二类型的报文用于第一终端设备请求加入以太类型的组播组,所述第六处理规则包括至少一个以太类型的组播组的以太组播报文的路由规则,且所述至少一个以太类型的组播组的以太组播报文的路由规则处于去激活状态,所述至少一个以太类型的组播组为所述第一终端设备允许加入的至少一个以太类型的组播组;所述第五处理规则包括第一类报文检测规则和第一类报文处理规则,其中,所述第一类报文检测规则用于检测用于所述第二类型的报文,所述第一类报文处理规则用于指示所述用户面网元将与检测到的所述第二类型的报文关联的以太类型的组播组的组播报文的路由规则从去激活态设置为激活态;所述用户面网元接收来自所述第一终端设备的第一报文,所述第一报文指示所述第一终端设备请求加入第一组播组,所述第一报文为所述第二类型的报文,所述第一组播组为所述以太类型的组播组;所述用户面网元确定所述第一报文与所述第一类报文检测规则匹配,将从所述第一报文获取的所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址;在所述至少一个以太类型的组播组包括所述第一组播组时,所述用户面网元根据所述第一组播组的以太组播地址索引到所述第一组播组的以太组播报文的路由规则;所述用户面网元根据所述第一类报文处理规则将所述第一组播组的以太组播报文的路由规则从去激活态设置为激活态。
采用上述设计,在接收到第一以太PDU会话对应的第五处理规则和第六处理规则后,若用户面网元接收到第一报文,用户面网元可以根据第一以太PDU会话对应的第五处理规则和第六处理规则,将第一组播组的以太组播报文的路由规则从去激活态设置为激活态,实现第一终端设备加入第一组播组。
在一种可能的设计中,所述第五处理规则还用于所述用户面网元处理第三类型的报文的处理规则,所述第三类型的报文用于所述第一终端设备请求退出以太类型的组播组;所述第五处理规则还包括第二类报文检测规则和第二类报文处理规则,其中,所述第二类报文检测规则用于检测用于所述第三类型的报文,所述第二类报文处理规则用于指示所述用户面网元将与检测到的所述第三类型的报文关联的以太类型的组播组的组播报文的路由规则从激活态设置为去激活态。
在一种可能的设计中,所述用户面网元接收来自所述第一终端设备的第二报文,所述第二报文指示所述第一终端设备请求退出第一组播组,所述第二报文为所述第三类型的报文;所述用户面网元确定所述第二报文与所述第二类报文检测规则匹配,将从所述第二报文获取的所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址;在所述至少一个以太类型的组播组包括所述第一组播组时,所述用户面网元根据所述第一组播组的以太组播地址索引到所述第一组播组的以太组播报文的路由规则;所述用户面网元根据所述第二类报文处理规则将所述第一组播组的以太组播报文的路由规则从激活态设置为去激活态。
采用上述设计,用户面网元可以根据第一以太PDU会话对应的第五处理规则和第六处理规则,将第一组播组的以太组播报文的路由规则从激活态设置为去激活态,实现第一终端设备退出第一组播组。
在一种可能的设计中,所述用户面网元接收来自所述会话管理网元的接入控制信息,所述接入控制信息指示所述第一终端设备允许加入的至少一个以太类型的组播组;所述用户面网元根据所述接入控制信息确定所述至少一个以太类型的组播组包括所述第一组播组。
采用上述设计,用户面网元可以判断是否允许第一终端设备加入第一组播组。
在一种可能的设计中,所述接入控制信息包括所述至少一个以太类型的组播组的组播地址;或者,所述接入控制信息包括所述至少一个以太类型的组播组的信息。
在一种可能的设计中,所述第二类型的报文包括IGMP报文,或者MLD报文,所述第三类型的报文包括IGMP报文,或者MLD报文。
第七方面,本申请还提供一种装置。该装置可以执行上述方法设计。该装置可以是能够执行上述方法对应的功能的芯片或电路,或者是包括该芯片或电路的设备。
在一种可能的实现方式中,该装置包括:存储器,用于存储计算机可执行程序代码;以及处理器,处理器与存储器耦合。其中存储器所存储的程序代码包括指令,当处理器执行所述指令时,使该装置或者安装有该装置的设备执行上述任意一种可能的设计中的方法。
其中,该装置还可以包括通信接口,该通信接口可以是收发器,或者,如果该装置为芯片或电路,则通信接口可以是该芯片的输入/输出接口,例如输入/输出管脚等。
在一种可能的设计中,该装置包括相应的功能单元,分别用于实现以上方法中的步骤。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。
第八方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在装置上运行时,执行上述任意一种可能的设计中的方法。
第九方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机程序,当所述计算机程序在装置上运行时,执行上述任意一种可能的设计中的方法。
第十方面,本申请提供一种通信***,所述***包括会话管理网元和用户面网元,所述会话管理网元用于实现第一方面、第三方面、第五方面中的任意一种可能的设计,所述用户面网元用于实现第二方面、第四方面、第六方面中的任意一种可能的设计。
附图说明
图1为本申请实施例中5G的通信***架构的示意图;
图2为本申请实施例中5G网络架构的核心网的示意图;
图3为本申请实施例中组播通信的示意图;
图4A为本申请实施例中用户级别的N4会话的示例图;
图4B为本申请实施例中组级别的N4会话的示例图;
图5为本申请实施例中5G LAN服务的用户面架构示意图;
图6为本申请实施例中以太类型的组播通信示意图;
图7为本申请实施例中一种组播通信方法的概述流程图之一;
图8为本申请实施例中一种组播通信方法的概述流程图之二;
图9为本申请实施例中一种组播通信方法的概述流程图之三;
图10为本申请实施例中组播通信方法的流程示意图之一;
图11为本申请实施例中组播通信方法的流程示意图之二;
图12为本申请实施例中组播通信方法的流程示意图之三;
图13为本申请实施例中一种装置的可能的示例性框图之一;
图14为本申请实施例中一种装置的可能的示例性框图之二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。本申请的说明书和权利要求书及上述附图中的术语“第一”、第二”以及相应术语标号等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、***、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
在本申请的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请的描述中,“至少一项”是指一项或者多项,“多项”是指两项或两项以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
当前,终端设备可接入的移动网络包括2G,3G,4G,5G网络,他们为终端设备的通话业务,视频业务,网页业务等提供业务数据传输的通道。但是,随着车联网,虚拟现实,移动办公,物联网等新型业务的爆发式发展,对移动网络的要求也越来越高,例如,需要移动网络提供光纤般的接入速率,“零”时延的使用体验,千亿设备的连接能力,超高流量密度、超高连接数密度和超高移动性等。其中,业务及用户感知的智能优化,和大规模的能效提升和成本降低,这些都是传统网络的软肋,不能够为未来业务的高速发展保驾护航。
第三代合作伙伴计划(3rd generation partnership project,3GPP)标准制定的5G的通信***架构主要包括以下四个部分,如图1所示:
5G移动通信***架构由终端设备(例如,用户设备(user equipment,UE)),接入网(access network,AN),核心网(Core)和数据网络(data network,DN)构成,其中,终端设备,AN,Core是构成架构的主要组成部分,在逻辑上,它们可以分为用户面和控制面两部分,控制面负责移动网络的管理,用户面负责业务数据的传输。在图1中,NG2参考点位于AN控制面和Core控制面之间,NG3参考点位于AN用户面和Core用户面之间,NG6参考点位于Core用户面和数据网络之间。
其中,终端设备是移动用户与网络交互的入口,能够提供基本的计算能力,存储能力,向用户显示业务窗口,接收用户操作输入。下一代终端设备(NextGen UE)可以采用新空口技术,与AN建立信号连接,数据连接,从而传输控制信号和业务数据到移动网络。终端设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的终端,移动台(mobile station,MS),终端(terminal),用户设备(user equipment,UE),软终端等等,例如水表、电表、传感器等。
AN:类似于传统网络里面的基站,部署在靠近终端设备的位置,为特定区域的授权用户提供入网功能,并能够根据用户的级别,业务的需求等确定不同质量的传输隧道来传输用户数据。AN能够管理自身的资源,合理利用,按需为终端设备提供接入服务,并负责把控制信号和用户数据在终端设备和核心网之间转发。
Core:负责维护移动网络的签约数据,管理移动网络的网元,为终端设备提供会话管理,移动性管理,策略管理,安全认证等功能。在终端设备附着的时候,为终端设备提供入网认证;在终端设备有业务请求时,为终端设备分配网络资源;在终端设备移动的时候,为终端设备更新网络资源;在终端设备空闲的时候,为终端设备提供快恢复机制;在终端设备去附着的时候,为终端设备释放网络资源;在终端设备有业务数据时,为终端设备提供数据路由功能,如转发上行数据到数据网络;或者从数据网络接收终端设备的下行数据,转发到AN,从而由AN发送给UE。
DN:为用户提供业务服务的数据网络,一般客户端位于终端设备,服务端位于数据网络。数据网络可以是私有网络,如局域网,也可以是不受运营商管控的外部网络,例如互联网(Internet),还可以是运营商共同部署的专有网络,例如提供IP多媒体网络子***(IPmultimedia core network subsystem,IMS)服务的网络。
图2是在图1的基础上对5G网络架构的核心网的进一步细化:
其中,核心网用户面包括UPF;核心网控制面包括认证服务器功能(authentication server function,AUSF),接入和移动性管理功能(access andmobility management function,AMF),会话管理功能(session management function,SMF),网络切片选择功能(network slice selection function,NSSF),网络开放功能(network exposure function,NEF),网络功能仓储功能(NF repository function,NRF),统一数据管理(unified data management,UDM),策略控制功能(policy controlfunction,PCF),应用功能(application function,AF)。
核心网控制面采用服务化架构,控制面网元之间的交互采用服务调用的方式,来替换传统架构中的点对点通信方式。在服务化架构中,控制面网元会向其他控制面网元开放服务,供其他控制面网元调用;在点对点通信中,控制面网元之间通信接口会存储一套特定的消息,只能由接口两端的控制面网元在通信时使用。
以下对核心网中的功能实体的功能进行简单介绍:
1、会话管理网元:主要用于会话管理、终端设备的IP地址分配和管理、选择可管理用户设备平面功能、策略控制、或收费功能接口的终结点以及下行数据通知等。在5G通信中,会话管理网元可以是SMF网元,在未来通信如6G通信中,会话管理功能网元仍可以是SMF网元,或者有其它名称,本申请对此不作限定。Nsmf是SMF提供的基于服务的接口,SMF可以通过Nsmf与其他的网络功能通信。
2、接入管理网元:主要用于移动性管理和接入管理等,例如可以是4G通信网络中的移动性管理实体(mobility management entity,MME)功能或者5G网络中的AMF网元。在未来通信如6G通信中,接入管理网元仍可以是AMF网元,或者有其它名称,本申请对此不作限定。Namf是AMF提供的基于服务的接口,AMF可以通过Namf与其他的网络功能通信。
3、认证服务网元:主要用于用户鉴权等。在5G通信中,认证服务网元可以是AUSF网元,在未来通信如6G通信中,认证服务网元仍可以是AUSF网元,或者有其它名称,本申请对此不作限定。Nausf是AUSF提供的基于服务的接口,AUSF可以通过Nausf与其他的网络功能通信。
4、网络开放网元:用于安全地向外部开放由3GPP网络功能提供的业务和能力等。在5G通信中,网络开放网元可以是NEF网元,在未来通信如6G通信中,网络开放功能网元仍可以是NEF网元,或者有其它名称,本申请对此不作限定。其中Nnef是NEF提供的基于服务的接口,NEF可以通过Nnef与其他的网络功能通信。
5、网络存储网元:用于提供服务注册、发现和授权,并维护可用的网络功能(network function,NF)实例信息,可以实现网络功能和服务的按需配置以及NF之间的互连。在5G通信中,网络存储网元可以是NRF网元,在未来通信如6G通信中,网络存储功能网元仍可以是NRF网元,或者有其它名称,本申请对此不作限定。Nnrf是NRF提供的基于服务的接口,NRF可以通过Nnrf与其他的网络功能通信。
6、策略控制网元:用于指导网络行为的统一策略框架,为控制平面功能网元(例如AMF,SMF等)提供策略规则信息等。在5G通信中,策略控制网元可以是PCF网元,在未来通信如6G通信中,策略控制功能网元仍可以是PCF网元,或者有其它名称,本申请对此不作限定。其中Npcf是PCF提供的基于服务的接口,PCF可以通过Npcf与其他的网络功能通信。
7、数据管理网元:用于处理用户标识、签约、接入鉴权、注册、或移动性管理等。在5G通信中,数据管理网元可以是UDM网元,在未来通信如6G通信中,数据管理网元仍可以是UDM网元,或者有其它名称,本申请对此不作限定。其中Nudm是UDM提供的基于服务的接口,UDM可以通过Nudm与其他的网络功能通信。
8、应用网元:用于进行应用影响的数据路由,接入网络开放功能,或与策略框架交互进行策略控制等。在5G通信中,应用网元可以是AF网元,在未来通信如6G通信中,应用网元仍可以是AF网元,或者有其它名称,本申请对此不作限定。Naf是AF提供的基于服务的接口,AF可以通过Naf与其他的网络功能通信。
9、用户面网元:用于分组路由和转发、或用户面数据的服务质量(quality ofservice,QoS)处理等。在5G通信中,用户面网元可以是用户面功能(user plane function,UPF)网元,在未来通信如6G通信中,用户面网元仍可以是UPF网元,或者有其它名称,本申请对此不作限定。
10、网络切片选择功能网元:用于为终端设备选择网络切片,在5G通信中,网络切片选择功能网元可以是NSSF网元,在未来通信如6G通信中,网络切片选择功能网元仍可以是NSSF网元,或者有其它名称,本申请对此不作限定。
本申请实施例提供的技术方案可以应用于各种通信***。例如:可以适用于长期演进(long term evolution,LTE)***或5G***,也可以适用于其它面向未来的新***等,例如可编程用户面***,本申请实施例对此不作具体限定。此外,术语“***”可以和“网络”相互替换。
以下对本申请实施例涉及的现有技术中的概念进行说明:
1、组播通信
组播通信,指的是一对多的通信方式,一个终端设备可以向其所属组播组内的终端设备发送报文。组播通信也可以描述为多播通信等,相应的,组播组也可以描述为多播组等。其中,以组播组地址为目的地址,发送报文的信源称为组播源,接收组播数据的组播用户称为组播成员。即组播是有方向的,方向是从组播源到组播成员。
例如,5GLAN组中的成员包括终端设备1、终端设备2、终端设备3、终端设备4、终端设备5和终端设备6。以终端设备1作为组播源,终端设备3、终端设备5和终端设备6作为组播成员组成一个组播组为例,则对应的通信示意图可参见图3所示,即终端设备1发送的组播报文可以分别传输到组播组中的终端设备3、终端设备5和终端设备6。在图3中,终端设备2和终端设备4不为该组播组的组播成员,因此不会接收到该组播报文。
3、N4会话
本申请实施例中的N4会话包括用户级别的N4会话和组(group)级别的N4会话。示例性地,在5G网络中,N4会话可以由会话管理网元在用户面网元上创建。
例如,在终端设备建立以太协议数据单元(protocol data unit,PDU)会话时,会话管理网元在用户面网元上创建的该以太PDU会话对应的N4会话。用户面网元通过该用户级别的N4会话接收该终端设备发送的报文(例如组播报文)以及用户面网元通过该用户级别的N4会话向该终端设备发送报文(例如组播报文)。当会话管理网元接收到该终端设备的以太PDU会话释放请求时,则触发用户面网元删除该以太PDU会话对应的N4会话。
其中,一个用户面网元可以创建一个或多个以太PDU会话对应的N4会话,换言之,多个终端设备与同一个用户面网元连接,则该用户面网元需要创建每个终端设备的以太PDU会话对应的N4会话。
示例性地,参见图4A,为用户级别的N4会话的示例图。在图4A中,SMF网元可以在创建终端设备1的以太PDU会话时,指示UPF网元1创建与终端设备1的以太PDU会话对应的N4会话(如图4A中的N4会话1),以及,SMF网元可以在创建终端设备6的以太PDU会话时,指示UPF网元1创建与终端设备6的以太PDU会话对应的N4会话6(如图4A中的N4会话6)。其中,与终端设备1的以太PDU会话对应的N4会话还可以简称为终端设备1的N4会话,与终端设备6的以太PDU会话对应的N4会话还可以简称为终端设备6的N4会话。
为了支持在5G LAN服务中不同用户面网元之间的通信、以及用户面网元和DN之间的通信,会话管理网元还需要在提供5G LAN服务的每个用户面网元上为对应的5G LAN组创建组级别的N4会话。
作为一种示例,会话管理网元可以在创建第一个锚定到该5G LAN组的用户面网元的以太PDU会话时,指示用户面网元创建与该5G LAN组对应的组级别的N4会话;以及,会话管理网元可以在释放最后一个锚定在该5G LAN组的用户面网元的以太PDU会话时,指示用户面网元删除与该5G LAN组对应的组级别的N4会话。其中,本申请实施例中,一个用户面网元可以包括一个或多个组级别的N4会话,例如,一个用户面网元为多个5G LAN组服务,则该用户面网元需要创建多个组级别的N4会话,每个组级别的N4会话对应到一个5GLAN组。而对于一个5G LAN组,可以针对为该5G LAN组提供服务的一个或多个用户面网元分别创建一个该5G LAN组对应的组级别的N4会话。
示例性地,参见图4B,为组级别的N4会话的示例图。在图4B中,假设SMF网元在创建终端设备1的以太PDU会话时,已经指示UPF网元1创建与终端设备1的以太PDU会话对应的N4会话(如图4B中的N4会话1),则SMF网元在创建终端设备2的以太PDU会话时,可以指示UPF网元2创建与终端设备2的以太PDU会话对应的N4会话(如图4B中的N4会话2)。此外,5G LAN组包括终端设备1和终端设备2,由于5G LAN组内的终端设备1已经接入UPF网元1,现在终端设备2接入UPF网元2,存在多个UPF网元为5G LAN组提供服务,需要不同用户面网元之间的通信,因此SMF网元需要指示UPF网元2创建与该5G LAN组对应的组级别的N4会话(如图4B中的N4会话3);以及,SMF网元指示UPF网元1创建与该5G LAN组对应的组级别的N4会话(如图4B中的N4会话4)。或者,可选的,若该5G LAN组需要和DN通信,则SMF网元也可以指示UPF网元1创建与该5G LAN组对应的组级别的N4会话(如图4B中的N4会话4),在此不作具体限定。
5、用户面网元的内部接口
本申请实施例中,用户面网元的内部接口,是用户面网元中的虚拟端口或特定端口,用于用户面网元本地转发接收的数据包。其中,用户面网元本地转发接收的数据包,可以理解为用户面网元在内部接口重新接收该数据包,以使该数据包再次由用户面网元检测,从而匹配到相应的路由规则,转发到正确的路径。
请参见图5,为5G LAN服务的用户面架构示意图。其中,终端设备建立到提供5GLAN服务的UPF网元的会话,从而接入到5G LAN的用户面。提供5G LAN服务的UPF网元可以通过N6接口与数据网络中现存的局域网(local area network,LAN)互通,例如与LAN中的个人计算机(personal computer,PC)通信;或者,提供5G LAN服务的UPF网元也可以通过UPF网元内部接口(internal interface)或UPF网元之间的N19隧道连接不同终端设备的会话,实现私有通信,本申请实施例对此不作具体限定。
示例性地,对于以太类型的组播通信,一个终端设备可以发送组播报文给一个或者多个其他终端设备,用户面网元在接收到组播报文后,根据其组播地址,可以将其分发到指定的一个或者多个终端设备。当前,终端设备如何进入或退出以太类型的组播组是一个需要解决的问题。
例如,如图6所示,UE1、UE2和UE4构成一个组播组1,组播组1为以太类型的组播组,UE1发送黑色的组播报文(如黑色箭头所示),UPF1接收到该组播报文后,根据该组播报文包括的以太组播地址转发到UE2,并且转发至N19隧道,以使对端UPF2转发该组播报文到UE4。而UPF1从N19接口或者N6接口接收到黑色的组播报文,根据以太组播地址转发到UE1和UE2(未画出),而不再次发送给N19隧道。其中,处理内部接口接收到的并向以太PDU会话发送的以太组播报文的包检测规则(packet detection rules,PDR)可以包括内部接口参数,组实例信息,以太组播地址,报文复制信息,与该PDR关联的转发行为规则(forwarding actionrules,FAR)可以包括以太PDU会话隧道信息;处理从N19或N6接收到的并向内部接口发送以太组播报文的PDR可以包括N19隧道/N6接口信息,组实例信息,以太组播地址,与该PDR关联的FAR可以包括内部接口参数,N19/N6指示信息;处理从内部接口接收到的并向N19发送的以太组播报文PDR可以包括内部接口参数,组实例信息,以太组播地址,报文复制信息,与该PDR关联的FAR可以包括N19隧道信息。
又例如,如图6所示,UE1、UE3和DN中的设备构成另一个组播组2,组播组2为以太类型的组播组,UE1发送白色的组播报文(如白色箭头所示),UPF1接收到该组播报文后,根据该组播报文的组播地址转发到UE3,并且通过N6接口转发至数据网络。
当前,如何实现UE3接收黑色的以太组播报文(即UE3加入组播组1),或者UE4不再接收黑色的以太组播报文(即UE4退出组播组1)是一个期待解决的问题。
以下对本申请实施例中涉及的一些技术概念进行简要说明。
1、第一类型的报文:
第一类型的报文用于终端设备请求加入或退出以太类型的组播组。
其中,第一类型的报文为以太类型的报文,或以太报文,或以太数据包,本申请实施例中上述三种描述的含义相同,可以相互替换。第一类型的报文包括报文头和载荷部分,第一类型的报文的报文头部分包括源媒体接入控制(media access control,MAC)地址、目的MAC地址、以太类型、虚拟本地局域网(virtual local area network,VLAN)标签等;第一类型的报文的载荷部分包括组播管理协议报文,组播管理协议报文为IP报文,组播管理协议报文可以为网路群组管理协议(internet group management prtocol,IGMP)报文或组播侦听发现协议(multicast listener discovery,MLD)报文。组播管理协议报文可以包括终端设备请求加入或退出的组播组的IP组播地址。
示例性地,上述IP组播地址可以是互联网数字分配机构(the Internet assignednumbers authority,IANA)分配的组播IP版本4(IP version 4,IPv4)地址或组播IP版本6(IP version6,IPv6)地址。当该组播管理协议报文为IGMP报文时,IGMP报文包括终端设备请求加入或退出的组播组的组播IPv4地址。当该组播管理协议报文为MLD报文时,MLD报文包括终端设备请求加入或退出的组播组的组播IPv6地址。
在一示例中,第一报文为第一类型的报文,第一报文指示终端设备请求加入第一组播组,第一组播组为以太类型的组播组。
在另一示例中,第一报文为第一类型的报文,第一报文指示终端设备请求退出第一组播组,第一组播组为以太类型的组播组。
2、第五指示信息:
第五指示信息指示终端设备支持组播管理协议,即终端设备可以发送第一类型的报文,用以请求加入或退出以太类型的组播组。
在一种实现方式中,第五指示信息可以为IGMP指示信息,此时第五指示信息又可以描述为指示终端设备支持发送IGMP报文,或指示在终端设备的以太PDU会话中处理IGMP报文或包括IGMP报文的以太报文。此时,IGMP指示信息还可以替换为用于检测IGMP报文的报文过滤器(packet filter set,PFS)。
在另一种实现方式中,第五指示信息可以为MLD指示信息,此时第五指示信息又可以描述为指示终端设备支持发送MLD报文,或指示在终端设备的以太PDU会话中检测MLD报文或包括MLD报文的以太报文。此时,MLD指示信息还可以替换为用于检测MLD报文的报文过滤器(packet filter set,PFS)。
可以理解的是,在第五指示信息为MLD指示信息时会话管理网元的处理过程,与在第五指示信息为IGMP指示信息时会话管理网元的处理过程类似,以下仅以第五指示信息为IGMP指示信息,第一报文为包括IGMP报文的以太报文为例进行说明。
3、接入控制信息
例如,接入控制信息可以包括接入控制列表(access control list,ACL)。接入控制信息可以包括但不限于以下两种实现方式:
第一种实现方式:接入控制信息可以指示终端设备允许加入的一个或多个组播组的组播地址,此时的接入控制信息可以理解为终端设备粒度的接入控制信息。
例如,终端设备允许加入组播组1和组播组2,则ACL包括组播地址列表(list),即组播组1的组播地址和组播组2的组播地址。
第二种实现方式中,接入控制信息可以包括至少一个组播组的信息,此时的接入控制信息可以理解为组播组粒度的接入控制信息。示例性地,至少一个组播组的信息包括第一组播组的信息,第一组播组的信息可以包括第一组播组包括的终端设备的标识。示例性地,终端设备的标识可以是终端设备的地址,或通用公共用户标识(generic publicsubscription identifier,GPSI)或用户(User)ID。此外,第一组播组的信息还可以包括以下一项或多项:第一组播组的标识、第一组播组的组播地址。
例如,组播组1包括UE1至UE5,则ACL包括组播组1的ID,组播组1的组播地址,UE ID列表(list)(UE1 ID,UE2 ID,UE3 ID,UE4 ID,UE5 ID)。
此外,在一些实施例中,ACL中若不包括UE ID list,可认为ACL应用于5GLAN组中所有成员。例如,假设5G LAN组2包括UE1~UE8,ACL包括组播组3的ID,组播组3的组播地址,则ACL表明组播组3包括UE1~UE8。
需要说明的是,上述两种方式中的组播地址可以为以太组播地址或IP组播地址。其中,以太组播地址与MAC组播地址可以互相替换。
进一步地,在一些实施例中,若会话管理网元获取了第五指示信息和第一种实现方式的接入控制信息,则此时的第五指示信息仅指示该终端设备支持组播管理协议。例如,当第五指示信息为IGMP指示信息时,IGMP指示信息仅指示在终端设备的以太PDU会话中处理IGMP报文或包括IGMP报文的以太报文。
在另一些实施例中,若会话管理网元获取了第五指示信和第二种实现方式的接入控制信息,则此时第五指示信息指示多个终端设备支持组播管理协议。例如,ACL包括组播组1的ID,组播组1的组播地址,UE ID列表(list)(UE1 ID,UE2 ID,UE3 ID,UE4 ID,UE5ID),则当第五指示信息为IGMP指示信息时,IGMP指示信息指示在UE1至UE5的以太PDU会话中处理IGMP报文或包括IGMP报文的以太报文。
如图7所示,本申请实施例提供一种组播通信方法,用以实现终端设备加入或退出以太类型的组播组。采用图7所示的方法,会话管理网元在接收到以太PDU会话建立消息后,向用户面网元发送第一以太PDU会话对应的第一处理规则,用户面网元可以在接收到第一类型的报文后,根据第一处理规则上报检测的第一类型的报文,以实现第一终端设备加入或退出以太类型的组播组。以下对图7所示的方法进行说明:
步骤700:第一终端设备向会话管理网元发送以太PDU会话建立消息,以太PDU会话建立消息用于请求建立第一以太PDU会话。
其中,以太PDU会话建立消息可以理解为PDU会话类型设置为以太(Ethernet)的PDU会话建立请求消息。
步骤710:会话管理网元向用户面网元发送第一以太PDU会话对应的第一处理规则。相应的,用户面网元从会话管理功能网元接收第一以太PDU会话的第一处理规则。
其中,第一处理规则用于指示用户面网元处理从第一终端设备接收到的第一类型的报文,第一类型的报文可以参考上述相关描述,重复之处不再赘述。
第一处理规则包括第一报文检测规则和第一报文处理规则,第一报文检测规则用于检测第一类型的报文,第一报文处理规则用于向会话管理网元报告检测到的第一类型的报文。示例性地,第一处理规则可以包括用于检测第一类型的报文的PDR和与用于检测第一类型的报文的PDR关联的FAR,或者,第一处理规则可以包括用于检测第一类型的报文的PDR和与用于检测第一类型的报文的PDR关联的统计信息上报规则(usage reporting rule,URR),其中,FAR用于实现对报文的转发操作,URR用于实现上报根据报文生成的N4报告。
示例性地,第一报文检测规则可以包括以下一项或多项:IP报文过滤器,用于指示用户面网元检测第一类型的报文的指示信息,或者内嵌用于检测IP报文的过滤器的以太报文过滤器。
例如,IP报文过滤器可以用于用户面网元判断检测到的报文是否包括IP报文,在检测到报文包括IP报文时,确定检测到的报文为第一类型的报文。又例如,内嵌用于检测IP报文的过滤器的以太报文过滤器可以用于用户面网元判断检测到的报文是否为以太类型的报文,且该以太类型的报文是否包括IP报文,在检测到的包括为以太类型的报文且该检测到的报文包括IP报文时,确定检测到第一类型的报文。又例如,用于指示用户面网元检测第一类型的报文的指示信息可以用于明确指示用户面网元检测接收到的报文是否包括第一类型的报文。
在一些实施例中,会话管理网元还可以获取第五指示信息,第五指示信息用于指示第一终端设备支持组播管理协议,会话管理网元可以根据第五指示信息向用户面网元发送第一以太PDU会话对应的第一处理规则。其中,会话管理网元可以从第一终端设备获取第五指示信息,或者会话管理网元可以从统一数据管理网元或策略控制功能网元或数据网络认证、授权、计费服务器获取第五指示信息。会话管理网络获取第五指示信息的具体方式可以参考图10中的方式1至方式6,此处不在赘述。
步骤720:第一终端设备发送第一报文,第一报文指示第一终端设备请求加入第一组播组,第一报文为第一类型的报文,第一组播组为以太类型的组播组。
步骤730:用户面网元确定第一报文与第一报文检测规则匹配,根据第一报文处理规则向会话管理功能网元发送第一指示信息。相应的,会话管理功能网元从用户面网元接收第一指示信息。
示例性地,在用户面网元从第一终端设备接收第一报文之后,用户面网元可以通过IP报文过滤器确定第一报文包括IP报文,进而确定第一报文与第一报文检测规则匹配,即检测到第一类型的报文。或者,用户面网元可以通过内嵌用于检测IP报文的过滤器的以太报文过滤器确定第一报文为以太类型的报文,且第一报文包括IP报文,进而确定第一报文与第一报文检测规则匹配,即检测到第一类型的报文。
示例性地,第一指示信息可以包括第一报文,或第一报文中的组播管理协议报文(例如IGMP报文或MLD报文),或根据第一报文生成的N4报告。例如,在第一处理规则可以包括与用于检测第一类型的报文的PDR关联的FAR时,第一指示信息可以包括第一报文,或第一报文中的组播管理协议报文。又例如,在第一处理规则可以包括与用于检测第一类型的报文的PDR关联的URR时,第一指示信息可以包括根据第一报文生成的N4报告。
其中,第一报文或第一报文中的组播管理协议报文包括第一组播组的IP组播地址,根据第一报文生成的N4报告包括第一组播组的IP组播地址或以太组播地址。在根据第一报文生成的N4报告包括第一组播组的以太组播组时,用户面网元将第一报文中的第一组播组的IP组播地址映射为第一组播组的以太组播地址。在一些实施例中,会话管理功能网元还可以向用户面网元发送第二指示信息,第二指示信息用于指示用户面网元将根据第一类型的报文获取的IP组播地址映射为以太组播地址,此时,用户面网元根据第二指示信息将第一报文中的第一组播组的IP组播地址映射为以太组播地址。
可选的,步骤740:会话管理功能网元向用户面网元发送第一以太PDU会话对应的第二处理规则。
其中,第二处理规则为第一组播组的以太组播报文的路由规则,又可以描述为第一组播组的以太组播地址对应的路由规则。第二处理规则包括第二报文检测规则和第二报文处理规则,第二报文检测规则用于检测第一组播组的以太组播报文,第二报文处理规则用于控制第一组播组的以太组播报文的转发。可以理解的是,此时的第二处理规则为终端设备粒度的处理规则。其中,第一组播组的以太组播报文包括第一组播组的以太组播组地址,第一组播组的以太组播报文会被转发至第一组播组内的组播成员。例如,第二处理规则包括用于检测第一组播组的以太组播报文的PDR和与用于检测第一组播组的以太组播报文的PDR关联的FAR,以太组播报文的转发具体可以参考图6所示的相关描述,此处不再赘述。
在一些实施例中,在会话管理网元向用户面网元发送第一以太PDU会话对应的第二处理规则之前,会话管理网元还可以判断是否允许第一终端设备加入第一组播组,在确定允许第一终端设备加入第一组播组时,会话管理网元生成第二处理规则,否则,会话管理网元丢弃第一指示信息。在一示例中,会话管理网元获取第一终端设备允许加入的一个或多个以太类型的组播组的组播地址。会话管理网元确定第一终端设备允许加入的一个或多个以太类型的组播组的组播地址包括第一组播组的组播地址,会话管理网元生成第二处理规则。在另一示例中,会话管理网元获取至少一个组播组的信息,每个组播组的信息包括至少一个终端设备的标识。会话管理网元确定至少一个组播组包括第一组播组,且第一组播组的信息包括第一终端设备的标识,会话管理网元生成第二处理规则。
在一些实施例中,在第一指示信息包括第一组播组的IP组播地址时,会话管理网元需要将第一组播组的IP组播地址映射为第一组播组的以太组播地址。会话管理网元根据第一组播组的以太组播报文生成第二处理规则。
此外,在一些实施例中,用户面网元还可以从第一终端设备接收第二报文,第二报文指示第一终端设备请求退出第一组播组,第二报文为第一类型的报文,第一组播组为以太类型的组播组。用户面网元在确定第二报文与第一报文检测规则匹配时,根据第一报文处理规则向会话管理功能网元发送第三指示信息。第三指示信息可以包括第二报文,或第二报文中的组播管理协议报文,或根据第二报文生成的N4报告。
其中,第二报文或第二报文中的组播管理协议报文包括第一组播组的IP组播地址,根据第二报文生成的N4报告包括第一组播组的IP组播地址或以太组播地址。在根据第二报文生成的N4报告包括第一组播组的以太组播组时,用户面网元将第二报文中的第一组播组的IP组播地址映射为第一组播组的以太组播地址,或者,用户面网元根据第二指示信息将第二报文中的第一组播组的IP组播地址映射为以太组播地址。
进一步地,会话管理网元可以根据接收到的第三指示信息向用户面网元发送第四指示信息,第四指示信息用于指示用户面网元删除第二处理规则。
采用上述方法,会话管理网元可以在接收到第一终端设备的以太PDU会话建立消息后,向用户面网元发送第一以太PDU会话对应的第一处理规则,以便用户面网元在接收到第一类型的报文的情况下,能实现将第一类型的报文上报至会话管理网元,进而能够实现第一终端设备加入或者退出以太类型的组播组。
如图8所示,本申请实施例提供一种组播通信方法,用以实现终端设备动态加入以太类型的组播组。采用图8所示的方法,会话管理网元在接收到以太PDU会话建立消息后,向用户面网元发送第一以太PDU会话对应的第三处理规则,用户面网元可以在接收到第一类型的报文后,根据第三处理规则自行创建或删除与检测到的第一类型的报文关联的以太类型的组播组的以太组播报文的路由规则,或更新与检测到的第一类型的报文关联的以太类型的组播组的MAC地址转发表,进而实现第一终端设备加入或退出以太类型的组播组。以下对图8所示的方法进行说明:
步骤800可以参考步骤700的相关描述,重复之处不在赘述。
步骤810:会话管理网元向用户面网元发送第一以太PDU会话对应的第三处理规则。相应的,用户面网元从会话管理功能网元接收第一以太PDU会话的第三处理规则。
其中,第三处理规则用于用户面网元处理从第一终端设备接收的第一类型的报文,第三处理规则包括第三报文检测规则和第三报文处理规则,第三报文检测规则用于检测第一类型的报文,第一类型的报文用于第一终端设备请求加入或退出以太类型的组播组,第三报文处理规则用于管理与检测到的第一类型的报文关联的第四处理规则,第四处理规则用于指示用户面网元处理与检测到的第一类型的报文关联的以太类型的组播组的以太组播报文。
其中,第四处理规则可以包括以下两种可能的实现方式:
第一种实现方式:第四处理规则为与检测到的第一类型的报文关联的以太类型的组播组的以太组播报文的路由规则,第四处理规则包括第四报文检测规则和第四报文处理规则,第四报文检测规则用于检测与检测到的第一类型的报文关联的以太类型的组播组的以太组播报文,第四报文处理规则用于控制与检测到的第一类型的报文关联的以太类型的组播组的以太组播报文的转发。
第二种实现方式:第四处理规则为与检测到的第一类型的报文关联的以太类型的组播组的MAC地址转发表。MAC地址转发表包括MAC组播地址(又可称为以太组播地址)和一个或者多个以太PDU会话对应的N4会话的关联信息。在MAC地址转发表中添加第一个关联信息,可以理解为新建MAC地址转发表。从MAC地址转发表中删除最后一个关联信息,可以理解为删除MAC地址转发表。示例性地,用户面网元用MAC地址转发表确定以太组播报文关联的一个或者多个以太PDU会话对应的N4会话后,可以继续使用对应N4会话中的PDR和FAR转发以太组播报文到对应的以太PDU会话,也可以直接转发组播报文到对应的以太PDU会话。可以理解的是,此时的第四处理规则可以为以用户面网元为粒度的处理规则。
此外,在一些实施例中,第三处理规则还可以不包括第三报文处理规则,此时,会话管理网络需要向用户面网元发送配置信息,该配置信息指示用户面网元管理与检测到的第一类型的报文关联的第四处理规则,例如,该配置信息指示用户面网元在第一类型的报文用于第一终端设备请求加入以太类型的组播组时创建与检测到的第一类型的报文关联的以太类型的组播组的以太组播报文的路由规则,或更新与检测到的第一类型的报文关联的以太类型的组播组的MAC地址转发表,该配置信息还指示用户面网元在第一类型的报文用于第一终端设备请求退出以太类型的组播组时删除与检测到的第一类型的报文关联的以太类型的组播组的以太组播报文的路由规则,或更新与检测到的第一类型的报文关联的以太类型的组播组的MAC地址转发表。
在一些实施例中,会话管理网元还可以获取第五指示信息,第五指示信息用于指示第一终端设备支持组播管理协议,会话管理网元可以根据第五指示信息向用户面网元发送第一以太PDU会话对应的第三处理规则。其中,会话管理网元可以从第一终端设备获取第五指示信息,或者会话管理网元可以从统一数据管理网元或策略控制功能网元或数据网络认证、授权、计费服务器获取第五指示信息。会话管理网络获取第五指示信息的具体方式可以参考图10中的方式1至方式6,此处不在赘述。
步骤820可以参考步骤720的相关描述,重复之处不在赘述。
步骤830:用户面网元确定第一报文与第三报文检测规则匹配,将从第一报文获取的第一组播组的IP组播地址映射为第一组播组的以太组播地址。
其中,第三报文检测规则可以参考第一报文检测规则的相关内容,重复之处不在赘述。
步骤840:用户面网元根据第三报文处理规则和第一组播组的以太组播地址管理与第一报文关联的第四处理规则。
对应于第四处理规则包括的两种可能的实现方式,用户面网元根据第三报文处理规则和第一组播组的以太组播地址管理与第一报文关联的第四处理规则,也可以分为以下两种方式:
对应于第四处理规则的第一种可能的实现方式,用户面网元根据第三报文处理规则和第一组播组的以太组播地址创建第一组播组的以太组播报文的路由规则,第一组播组的以太组播报文的路由规则包括第一组播组的以太组播报文的报文检测规则和第一组播组的以太组播报文的报文处理规则,第一组播组的以太组播报文的报文检测规则用于检测第一组播组的以太组播报文,第一组播组的以太组播报文的报文处理规则用于控制第一组播组的以太组播报文的转发。
此外,在一些实施例中,用户面网元从第一终端设备接收第二报文,第二报文指示第一终端设备请求退出第一组播组,第二报文为第一类型的报文,用户面网元确定第二报文与第三报文检测规则匹配,将从第二报文获取的第一组播组的IP组播地址映射为第一组播组的以太组播地址,用户面网元根据第一组播组的以太组播地址索引第一组播组的以太组播报文的路由规则,根据第三报文处理规则删除第一组播组的以太组播报文的路由规则。
对应于第四处理规则的第二种可能的实现方式,用户面网元根据第一组播组的以太组播地址索引到第一组播组对应MAC地址转发表,根据第三报文处理规则在第一组播组对应MAC地址转发表中添加第一组播组的以太组播地址与第一以太会话的N4会话的标识的对应关系。
此外,在一些实施例中,用户面网元从第一终端设备接收第二报文,第二报文指示第一终端设备请求退出第一组播组,第二报文为第一类型的报文。用户面网元确定第二报文与第三报文检测规则匹配,将从第二报文获取的第一组播组的IP组播地址映射为第一组播组的以太组播地址。用户面网元根据第一组播组的以太组播地址索引到第一组播组对应MAC地址转发表。用户面网元根据第三报文处理规则在第一组播组对应MAC地址转发表中删除第一组播组的以太组播地址与第一以太会话的N4会话的标识的对应关系。
此外,在一些实施例中,会话管理网元向用户面网元发送接入控制信息,接入控制信息指示第一终端设备允许加入的至少一个以太类型的组播组。用户面网元可以根据接入控制信息判断是否允许第一终端设备加入或退出以太类型的组播组。其中,接入控制信息可以参考上述技术概念中的相关描述重复之处不在赘述。
采用上述设计,会话管理网元可以在接收到第一终端设备的以太PDU会话建立消息后,向用户面网元发送第一以太PDU会话对应的第三处理规则,以便用户面网元在接收到第一类型的报文的情况下,能实现根据第三处理规则管理与检测到的第一类型的报文关联的第四处理规则,进而实现第一终端设备能够实现第一终端设备加入或者退出以太类型的组播组。
如图9所示,本申请实施例提供一种组播通信方法,用以实现终端设备动态加入以太类型的组播组。采用图9所示的方法,会话管理网元在接收到以太PDU会话建立消息后,向用户面网元发送第一以太PDU会话对应的第五处理规则和第六处理规则,用户面网元可以在接收到第一类型的报文后,根据第五处理规则调整与第一类型的报文关联的以太类型的组播组的以太组播报文的路由规则的状态,进而实现第一终端设备加入或退出以太类型的组播组。以下对图9所示的方法进行说明:
步骤900可以参考步骤700的相关描述,重复之处不在赘述。
步骤910:会话管理网元获取接入控制信息,接入控制信息指示第一终端设备允许加入的至少一个以太类型的组播组。
其中,接入控制信息可以参考上述技术概念中的相关描述重复之处不在赘述。此外,在一些实施例中,会话管理网元向用户面网元发送接入控制信息,接入控制信息指示第一终端设备允许加入的至少一个以太类型的组播组,以使用户面网元可以根据接入控制信息判断是否允许第一终端设备加入或退出以太类型的组播组。
步骤920:会话管理网元根据接入控制信息确定第一以太PDU会话对应的第六处理规则。
第六处理规则包括至少一个以太类型的组播组的组播报文的路由规则,且至少一个以太类型的组播组的以太组播报文的路由规则均处于去激活状态。
可以理解的是,每个以太类型的组播组的以太组播报文的路由规则的状态可以为去激活状态或激活状态。
在一种实现方式中,每个以太类型的组播组的以太组播报文的路由规则的状态可以通过状态指示信息进行指示。其中,状态指示信息可以位于每个以太类型的组播组的以太组播报文的路由规则的内部或外部。
在另一种实现方式中,每个以太类型的组播组的以太组播报文的路由规则的状态可以通过位图进行指示。示例性地,第一以太PDU会话对应的第六处理规则包括N个以太类型的组播组的以太组播报文的路由规则和位图,N为正整数,位图与N个以太类型的组播组的以太组播报文的路由规则具有映射关系。其中,会话管理网元可以向用户面网元发送该映射关系,或该映射关系预配置在用户面网元上。例如,该位图可以包括N位,位图中的每一位对应一个以太类型的组播组的组播报文的路由规则,位图中的每一位的取值可以为第一预设值或第二预设值,其中,第一预设值用于指示以太类型的组播组的组播报文的路由规则处于去激活态,第二预设值用于指示以太类型的组播组的组播报文的路由规则处于激活态,例如,第一预设值为“0”,第二预设值为“1”。
需要说明的是,上述指示路由规则的状态的实现方式仅为举例,不作为本申请实施例的限定。
步骤930:会话管理网向用户面网元发送第一以太PDU会话对应的第五处理规则和第一以太PDU会话对应的第六处理规则。
在一些实施例中,会话管理网元还可以获取第五指示信息,第五指示信息用于指示第一终端设备支持组播管理协议,会话管理网元可以根据第五指示信息生成第一以太PDU会话对应的第五处理规则。示例性地,会话管理网元可以从第一终端设备获取第五指示信息,或者会话管理网元可以从统一数据管理网元或策略控制功能网元或数据网络认证、授权、计费服务器获取第五指示信息。会话管理网络获取第五指示信息的具体方式可以参考图10中的方式1至方式6,此处不在赘述。
其中,第五处理规则用于用户面网元处理第二类型的报文,第二类型的报文用于第一终端设备请求加入以太类型的组播组,第五处理规则包括第一类报文检测规则和第一类报文处理规则,其中,第一类报文检测规则用于检测用于第二类型的报文,第一类报文处理规则用于指示用户面网元将与检测到的第二类型的报文关联的以太类型的组播组的组播报文的路由规则从去激活态设置为激活态。
此外,第五处理规则还用于用户面网元处理第三类型的报文的处理规则,第三类型的报文用于第一终端设备请求退出以太类型的组播组。第五处理规则还包括第二类报文检测规则和第二类报文处理规则,其中,第二类报文检测规则用于检测用于第三类型的报文,第二类报文处理规则用于指示用户面网元将与检测到的第三类型的报文关联的以太类型的组播组的组播报文的路由规则从激活态设置为去激活态。
步骤940可以参考步骤720的相关描述,重复之处不在赘述。
步骤950:用户面网元确定第一报文与第一类报文检测规则匹配,将从第一报文获取的第一组播组的IP组播地址映射为第一组播组的以太组播地址。
步骤960:在至少一个以太类型的组播组包括第一组播组时,用户面网元根据第一组播组的以太组播地址索引到第一组播组的以太组播报文的路由规则,用户面网元根据第一类报文处理规则将第一组播组的以太组播报文的路由规则从去激活态设置为激活态。
此外,在一些实施例中,用户面网元还可以从第一终端设备接收第二报文,第二报文指示第一终端设备请求退出第一组播组,第二报文为第三类型的报文,用户面网元确定第二报文与第二类报文检测规则匹配,将从第二报文获取的第一组播组的IP组播地址映射为第一组播组的以太组播地址。在至少一个以太类型的组播组包括第一组播组时,用户面网元根据第一组播组的以太组播地址索引到第一组播组的以太组播报文的路由规则。用户面网元根据第二类报文处理规则将第一组播组的以太组播报文的路由规则从激活态设置为去激活态。
采用上述设计,会话管理网元可以在接收到第一终端设备的以太PDU会话建立消息后,获取接入控制信息,并根据接入控制信息生成第一以太PDU会话对应的第五处理规则和第六处理规则,以及发送第一以太PDU会话对应的第五处理规则和第六处理规则,以便用户面网元可以根据第一以太PDU会话对应的第五处理规则和第六处理规则,通过激活或去激活至少一个以太类型的组播组的组播报文的路由规则中的路由规则实现第一终端设备加入或退出以太类型的组播组。
以下各个实施例中,会话管理网元以SMF网元为例,用户面网元以UPF网元为例,终端设备以UE为例,接入网设备以RAN为例,接入和移动性管理网元以AMF网元为例。
请参见图10,为本申请实施例提供的一种组播通信方法的流程示意图。其中,在图10所示实施例中,UE1可以是5G LAN组1中的任意一个终端设备,UE1可以加入一个或多个组播组。例如,假设5G LAN组1包括UE1~UE8,组播组1包括UE1~UE5,组播组2包括UE6~UE8。其中,组播组1和组播组2为以太类型的组播组。以下以UE1为例,说明UE1加入或退出以太类型的组播组的具体流程。
具体的,如图10所示的方法可以包括如下步骤:
步骤1001:UE1向SMF网元发送以太PDU会话建立请求消息。相应的,SMF网元接收来自于UE1的以太PDU会话建立请求消息。
示例性地,UE1在需要建立以太PDU会话的情况下,向SMF网元发送以太PDU会话建立请求消息,例如,UE1可以通过RAN和AMF网元向SMF网元发送以太PDU会话建立请求消息。其中,UE1可以将以太PDU会话建立请求消息携带在非接入层(Non-access stratum,NAS)移动性管理(mobility management,MM)消息中,UE1通过接入网设备向AMF网元发送NAS MM消息,AMF网元根据NAS MM消息,通过N11消息将以太PDU会话建立请求消息发送至SMF网元。
此外,上述以太PDU会话建立请求消息还可以替换为其他消息,例如以太PDU会话修改消息。
步骤1002:SMF网元获取IGMP指示信息。
可以理解的是,SMF网元可以通过以下一种或多种方式获取IGMP指示信息。
方式1:SMF网元从以太PDU会话建立请求消息中获取IGMP指示信息。
示例性地,IGMP指示信息指示UE1支持IGMP组播管理协议,即UE1可以发送请求加入或退出以太类型的IGMP报文,或者又可以描述为,IGMP指示信息指示在UE1的以太PDU会话中处理IGMP报文。
方式2:SMF网元向UDM网元发送签约数据请求消息,签约数据请求消息包括UE1的标识。UDM网元响应于签约数据请求消息向SMF网元发送签约数据响应消息,签约数据响应消息UE1的签约数据,其中,UE1的签约数据包括IGMP指示信息。
示例性地,SMF网元可以向UDM网元发送Nudm_SDM_Get消息,Nudm_SDM_Get消息包括UE1的标识UDM网元在接收到Nudm_SDM_Get消息后,可以向SMF网元发送针对Nudm_SDM_Get消息的响应消息,针对Nudm_SDM_Get消息的响应消息包括UE1的签约数据。
其中,UE1的签约数据可以包括以下一项或多项:UE1的标识(例如,用户永久标识(subscription permanent identifier,SUPI)),接入控制信息(包括UE1允许加入的组播组的组播地址,例如,组播组1的组播地址)和IGMP指示信息。其中,IGMP指示信息指示UE1支持IGMP组播管理协议。可以理解的是,签约数据还可以包括其他内容,本申请实施例对此不做限定。
此外,SMF网元在获取UE1的签约数据之后,SMF网元还可以根据UE1的签约数据判断UE1的以太PDU会话是否为SMF网元上5G LAN组1的第一个组成员的以太PDU会话。若SMF网元确定UE1的以太PDU会话是SMF网元上5G LAN组1的第一个组成员的以太PDU会话,即在5GLAN组1包括UE1至UE8且当前UE2至UE8均还未建立以太PDU会话时,UE1为5G LAN组1中第一个建立以太PDU会话的组成员,则SMF网元可以进一步获取5G LAN组1的签约数据。示例性地,SMF网元向UDM网元再次发送签约数据请求消息,签约数据请求消息包括5G LAN组1的组标识。UDM网元向SMF网元发送签约数据响应消息,签约数据响应消息包括5G LAN组1的签约数据。
其中,5G LAN组1的签约数据可以包括以下一项或多项:
5GLAN Group ID=1,数据网络名称(data network name,DNN)=1,单个网络切片选择辅助信息(single network slice selection assistance information,S-NSSAI)=1,PDU会话类型(PDU session type)为以太,IGMP指示信息,接入控制信息,接入控制信息包括ACL1[组播组1的ID,组播组1的组播地址,UE ID list(UE1 ID,UE2 ID,UE3 ID,UE4ID,UE5 ID)],IGMP指示信息指示组播组1中的组成员(即UE1至UE5)支持IGMP组播管理协议。
方式3:SMF网元向PCF网元送策略数据请求消息,策略数据请求消息包括UE1的标识。PCF网元向SMF网元发送策略数据响应消息,策略数据响应消息包括UE1的策略数据,其中,UE1的策略数据包括IGMP指示信息。
示例性地,SMF网元可以向PCF网元发送Npcf_SMPolicyControl消息,Npcf_SMPolicyControl消息包括UE1的标识,PCF网元在接收到Npcf_SMPolicyControl消息后,可以向SMF网元针对Npcf_SMPolicyControl消息的响应消息。针对Npcf_SMPolicyControl消息的响应消息包括UE1的策略数据。其中,UE1的策略数据可以包括与上述方式2中UE1的签约数据相同的内容,此外,UE1的策略数据还可以包括其他内容,本申请实施例对此不做限定。
此外,参考上述方式2中SMF网元获取5G LAN组1的签约数据,SMF网元也可以获取5G LAN组1的策略数据,5G LAN组1的策略数据可以包括与上述方式2中组播组1的签约数据相同的内容。
方式4:在以太PDU会话需要进行二次认证的情况下,SMF网元可以从数据网络认证、授权、计费服务器(data network-authentication,authorization,accounting,DN-AAA)接收二次认证数据,其中,二次认证数据包括IGMP指示信息。此外,二次认证数据还可以包括接入控制信息。当接入控制信息包括UE1允许加入的组播组的组播地址(例如组播组1的组播地址)时,IGMP指示信息指示UE1支持IGMP组播管理协议。当接入控制信息包括ACL1[组播组1的ID,组播组1的组播地址,UE ID list(UE1 ID,UE2 ID,UE3 ID,UE4 ID,UE5ID)]时,IGMP指示信息指示组播组1中的组成员(即UE1至UE5)支持IGMP组播管理协议。
其中,在建立以太PDU会话的过程中,可以由DN-AAA对UE1进行辅助认证,即二次认证,第一次认证可以理解为AUSF网元对UE1进行认证。
需要说明的是,针对上述方式1至方式4,在SMF网元向UE1发送以太PDU会话建立完成消息之前,SMF网元获取IGMP指示信息,其中,以太PDU会话建立完成消息指示以太PDU会话建立成功。而针对下述方式5至方式8,在以太PDU会话建立成功后(即SMF网元发送以太PDU会话建立完成消息后),即针对已建立的以太PDU会话,SMF网元获取IGMP指示信息。
方式5:在以太PDU会话建立成功后,SMF网元从UDM网元接收签约数据更新消息,其中,签约数据更新消息包括IGMP指示信息。例如,签约数据更新消息可以为Nudm_SDM_Notify消息。
示例性地,签约数据更新消息可以包括更新后的UE1的签约数据,更新后的UE1的签约数据可以与上述方式2中UE1的签约数据包括的内容相同。或者签约数据更新消息包括更新后的5GLAN组1的签约数据,更新后的5GLAN组1的签约数据可以与上述方式2中5GLAN组1的签约数据包括的内容相同。
可以理解的是,在方式2中,SMF网元可以主动获取签约数据,而在方式5中,当签约数据更新时,UDM网元可以主动向SMF网元发送更新后的签约数据,此时,若SMF网元之前已获取过签约数据,则之前获取的签约数据可以不包括IGMP指示信息,更新后的签约数据包括IGMP指示信息。
此外,还需说明的是,UDM网元可以在以下三种场景中的任意场景下发送签约数据更新消息。
场景1:UDM网元从NEF网元接收组信息,根据组信息向SMF网元发送签约数据更新消息。例如,AF网元向NEF网元发送Nnef_ParameterProvisioning消息,Nnef_ParameterProvisioning消息包括组信息,NEF网元向UDM网元发送Nudm_ParameterProvisioning消息,Nudm_ParameterProvisioning消息包括组信息。
场景2:UDM网元根据本地配置的组信息向SMF网元发送签约数据更新消息。
针对上述场景1和场景2,以下以5G LAN组1的组信息为例进行说明。
在一种实现方式中,5G LAN组1的组信息可以包括以下一项或多项:5GLAN GroupID=1,DNN=1,S-NSSAI=1,PDU会话类型为以太,IGMP指示信息,ACL1[组播组1的ID,组播组1的组播地址,UE ID list(UE1 ID,UE2 ID,UE3 ID,UE4 ID,UE5 ID)],ACL2[组播组2的ID,组播组2的组播地址,UE ID list(UE6 ID,UE7 ID,UE8 ID)]。
在另一种实现方式中,5G LAN组1的组信息可以包括以下一项或多项:5GLANGroup ID=1,DNN=1,S-NSSAI=1,PDU会话类型为以太,ACL1[组播组1的ID,组播组1的组播地址,IGMP指示信息,UE ID list(UE1 ID,UE2 ID,UE3 ID,UE4 ID,UE5 ID)],ACL2[组播组2的ID,组播组2的组播地址,UE ID list(UE6 ID,UE7 ID,UE8 ID)]。
其中,在第一种实现方式中,IGMP指示信息在ACL1和ACL2的外部,此时,IGMP指示信息指示5G LAN组1中的组成员支持IGMP组播管理协议,即组播组1中的组成员(即UE1至UE5)支持IGMP组播管理协议,以及组播组2中的组成员(即UE6至UE8)支持IGMP组播管理协议。而在第二种实现方式中,IGMP指示信息在ACL1内部,ACL2内部不包括IGMP指示信息,此时,IGMP指示信息指示组播组1中的组成员支持IGMP组播管理协议。
场景3:UDM网元从NEF网元接收签约数据更新请求消息,签约数据更新请求消息包括IGMP指示信息,UDM网元根据签约数据更新请求消息向SMF网元发送签约数据更新消息。示例性地,AF网元通过NEF网元向UDM网元发送签约数据更新消息。
在一种实现方式中,签约数据更新请求消息包括IGMP指示信息和组播组1的标识或IGMP指示信息和组播组1中的组成员对应的UE ID list,则IGMP指示组播组1中的组成员(即UE1至UE5)支持IGMP组播管理协议。或者,签约数据更新请求消息包括IGMP指示信息和5G LAN组1的标识,则IGMP指示5G LAN组1中的组成员(即UE1至UE8)支持IGMP组播管理协议。
例如,AF网元向NEF网元发送Nnef_ParameterProvisioning消息或Nnef_IGMPActivation消息,NEF网元向UDM网元发送Nudm_ParameterProvisioning消息。Nnef_ParameterProvisioning消息或Nnef_IGMPActivation消息包括IGMP指示信息和组播组1的标识,或IGMP指示信息和组播组1中的组成员对应的UE ID list,或IGMP指示信息和5GLAN组1的标识。Nudm_ParameterProvisioning消息包括Nnef_ParameterProvisioning消息或Nnef_IGMPActivation消息中携带的信息。
在另一种实现方式中,IGMP指示信息可以采用以下任意一种实现方式:用于检测IGMP报文的报文过滤器,或用于指示处理从UE1接收的IGMP报文的指示信息或指示UE1支持IGMP组播管理协议的指示信息。例如,AF网元向NEF网元发送Nnef_AFSessionWithQoS消息,Nnef_AFSessionWithQoS消息包括IP报文过滤器,或用于指示处理从UE1接收的IGMP报文的指示信息或指示UE1支持IGMP组播管理协议的指示信息。
方式6:在以太PDU会话建立成功后,SMF网元从PCF网元接收策略数据更新消息,其中,策略数据更新消息包括IGMP指示信息。示例性地,策略数据更新消息可以包括更新后的UE1的策略数据,更新后的UE1的策略数据可以与上述方式2中UE1的签约数据包括的内容相同。或者策略数据更新消息包括更新后的5GLAN组1的签约数据,更新后的5GLAN组1的策略数据可以与上述方式2中5GLAN组1的签约数据包括的内容相同。
同理,PCF网元还可以在上述三个场景中的任意场景下发送策略数据更新消息,具体可以参考上述方式5中的相关内容,重复之处不在赘述。
示例性地,对应于上述场景1,AF网元向NEF网元发送Nnef_ParameterProvisioning消息,Nnef_ParameterProvisioning消息包括组信息,NEF网元向PCF网元发送Npcf_Policy Authorization消息,Npcf_Policy Authorization消息包括组信息。
可以理解的是,SMF网元可以通过上述方式1至方式6中的至少一种方式获得IGMP指示信息。此外,在SMF网元通过上述方式1至方式6多次获得IGMP指示信息时,若同时多次获得接入控制信息,且获得的多个接入控制信息不一致,则SMF网元可以根据以下优先级从高到底的顺序确定多个接入控制信息的优先级:策略数据中的接入控制信息,二次认证数据中的接入控制信息,签约数据中的接入控制信息,SMF网元本地配置的接入控制信息。
需要说明的是,步骤1002为可选的步骤,SMF网元可以在接收到来自于UE1的以太PDU会话建立请求消息后,直接执行步骤1003。
步骤1003:SMF网元在UPF网元设置UE1的以太PDU会话对应的第一处理规则。
示例性地,SMF网元在UE1的以太PDU会话对应的N4会话中设置第一处理规则。或者又可以描述为,SMF网元生成UE1的以太PDU会话对应的第一处理规则,SMF网元向UPF网元发送UE1的以太PDU会话对应的第一处理规则和UE1的以太PDU会话对应的N4会话的标识。例如,SMF网元向UPF网元发送N4会话消息,N4会话消息包括UE1的以太PDU会话对应的第一处理规则和UE1的以太PDU会话对应的N4会话的标识。
若SMF网元执行步骤1002,则SMF网元根据IGMP指示信息在UPF网元设置UE1的以太PDU会话对应的第一处理规则。
示例性地,UE1的以太PDU会话对应的第一处理规则可以包括用于检测包括IGMP报文的以太报文的PDR和与用于检测包括IGMP报文的以太报文的PDR关联的FAR,或者,用于检测包括IGMP报文的以太报文的PDR和与用于检测包括IGMP报文的以太报文的PDR关联的URR。
可以理解的是,结合上述方式2至方式6,若IGMP指示信息指示组播组1中的组成员(即UE1至UE5)支持IGMP组播管理协议,SMF网元根据5GLAN Group ID=1,DNN=1,S-NSSAI=1,PDU会话类型为以太,确定已存在UE2的以太PDU会话、UE3的以太PDU会话、UE4的以太PDU会话、UE5的以太PDU会话,则SMF网元还需在UE2的以太PDU会话对应的N4会话中设置对应的第一处理规则,以及在UE3的以太PDU会话对应的N4会话中设置对应的第一处理规则,在UE4的以太PDU会话对应的N4会话中设置对应的第一处理规则,在UE5的以太PDU会话对应的N4会话中设置对应的第一处理规则。具体设置方式可以参考SMF网元在UE1的以太PDU会话对应的N4会话中设置对应的第一处理规则的相关描述,重复之处不在赘述。
此外,SMF网元还可以向UPF网元发送接入控制信息。
在一种实现方式中,当接入控制信息包括UE1允许加入的组播组的组播地址(例如组播组1的组播地址)时,SMF网元还可以在UE1的以太PDU会话对应的N4会话中设置接入控制信息。因此,UPF网元可以根据接入控制信息,判断UE1是否可以加入请求加入的组播组。
在一种实现方式中,当接入控制信息包括ACL1[组播组1的ID,组播组1的组播地址,UE ID list(UE1 ID,UE2 ID,UE3 ID,UE4 ID,UE5 ID)]时,SMF网元可以在5GLAN组级别N4会话中设置接入控制信息。因此,UPF网元可以根据接入控制信息,判断请求加入组播组1的终端设备是否可以加入组播组1,例如,判断UE1是否可以加入组播组1,以及判断UE2是否可以加入请求加入的组播组1,以及判断UE3是否可以加入组播组1,以及判断UE4是否可以加入组播组1,以及判断UE5是否可以加入组播组1等。
在一种实现方式中,当接入控制信息包括ACL1[组播组1的ID,组播组1的组播地址,UE ID list(UE1 ID,UE2 ID,UE3 ID,UE4 ID,UE5 ID)]时,SMF网元可以在特殊模块(例如,PIM模块)中设置接入控制信息,第一处理规则要指向此特殊模块。第一指示信息和第三指示信息需要被发送到特殊模块,以使其判断请求加入组播组1的终端设备是否可以加入组播组1。需要说明的是,这里的特殊模块可以理解为UPF网元中的一个模块或者能够与UPF网元通信的模块。
步骤1004:UE1发送包括IGMP报文的以太报文。IGMP报文包括UE1的地址和UE1请求加入或退出的组播组的IP组播地址。
步骤1005a:UPF网元确定包括IGMP报文的以太报文与UE1的以太PDU会话对应的第一处理规则中的报文检测规则匹配,UPF网元根据报文处理规则向SMF网元发送包括IGMP报文的以太报文或IGMP报文。
示例性地,UE1的以太PDU会话对应的第一处理规则包括PDR和与PDR关联的FAR。UPF根据PDR检测包括IGMP报文的以太报文,并根据与PDR关联的FAR向SMF网元发送包括IGMP报文的以太报文或IGMP报文。
步骤1006a:SMF网元从UPF网元接收包括IGMP报文的以太报文或IGMP报文,SMF网元解析IGMP报文,将UE1请求加入或退出的组播组的IP组播地址映射为UE1请求加入或退出的组播组的以太组播地址。
步骤1007a:SMF网元根据接入控制信息和IGMP报文对UE1进行认证。
示例性地,SMF网元根据接入控制信息对UE1进行认证可以分为以下几种可能:
第一,在IGMP报文指示UE1请求加入组播组1时,SMF网元根据接入控制信息确定UE1认证通过,即UE1可以加入组播组1,则SMF网元继续执行步骤1008a。
第二,在IGMP报文指示UE1请求退出组播组1时,SMF网元根据接入控制信息确定UE1认证通过,即UE1可以退出组播组1,则SMF网元继续执行步骤1008b。
第三,在IGMP报文指示UE1请求加入组播组2时,SMF网元根据接入控制信息确定UE1认证失败,即UE1不可以加入组播组2。SMF网元丢弃IGMP报文。
第四,在IGMP报文指示UE1请求退出组播组2时,SMF网元根据接入控制信息确定UE1认证失败,即UE1未加入组播组2。SMF网元丢弃IGMP报文。
可以理解的是,这里的接入控制信息可以包括UE1允许加入的组播组的组播地址(例如组播组1的组播地址),或者ACL1[组播组1的ID,组播组1的组播地址,UE ID list(UE1ID,UE2 ID,UE3 ID,UE4 ID,UE5 ID)]。此外,在ACL1[组播组1的ID,组播组1的组播地址,UE ID list(UE1 ID,UE2 ID,UE3 ID,UE4 ID,UE5 ID)]包括UE1 ID时,还需确定UE1的以太PDU会话与5G LAN组1的签约数据或5G LAN组1的策略数据中DNN和S-NSSAI关联,例如,假设5G LAN组1的签约数据包括DNN=1,S-NSSAI=1,且UE1的以太PDU会话在DNN=1和S-NSSAI=1所指示的切片上,则UE1的以太PDU会话与DNN=1和S-NSSAI=1关联。
可以理解的是,这里不限定步骤1006a和步骤1007a的执行顺序。
步骤1005b:UPF网元确定包括IGMP报文的以太报文与UE1的以太PDU会话对应的第一处理规则中的报文检测规则匹配,UPF网元根据报文处理规则向SMF网元发送根据IGMP报文生成的N4报告。
示例性地,UE1的以太PDU会话对应的第一处理规则包括PDR和与PDR关联的URR。UPF根据PDR检测包括IGMP报文的以太报文,并根据与PDR关联的URR向SMF网元发送根据IGMP报文生成的N4报告。
在一种实现方式中,若根据IGMP报文生成的N4报告包括UE1请求加入或退出的组播组的IP组播地址,则继续执行步骤1006b。
在另一种实现方式中,在UPF网元根据报文处理规则向SMF网元发送根据IGMP报文生成的N4报告之前,UPF网元可以将UE1请求加入或退出的组播组的IP组播地址映射为UE1请求加入或退出的组播组的以太组播地址,此时,根据IGMP报文生成的N4报告包括UE1请求加入或退出的组播组的以太组播地址,SMF网元不需要执行步骤1006b,直接执行步骤1007b。此外,在UPF网元将UE1请求加入或退出的组播组的IP组播地址映射为UE1请求加入或退出的组播组的以太组播地址之前,SMF网元还可以向UPF网元发送第二指示信息,第二指示信息指示UPF网元将UE1请求加入或退出的组播组的IP组播地址映射为UE1请求加入或退出的组播组的以太组播地址。
步骤1006b:SMF网元解析根据IGMP报文生成的N4报告,将UE1请求加入或退出的组播组的IP组播地址映射为UE1请求加入或退出的组播组的以太组播地址。
步骤1007b:SMF网元根据接入控制信息和根据IGMP报文生成的N4报告对UE1进行认证。
示例性地,SMF网元根据接入控制信息对UE1进行认证可以分为以下几种可能:
第一,在根据IGMP报文生成的N4报告指示UE1请求加入组播组1时,SMF网元根据接入控制信息确定UE1认证通过,即UE1可以加入组播组1,则SMF网元继续执行步骤1008a。
第二,在根据IGMP报文生成的N4报告指示UE1请求退出组播组1时,SMF网元根据接入控制信息确定UE1认证通过,即UE1可以退出组播组1,则SMF网元继续执行步骤1008b。
第三,在根据IGMP报文生成的N4报告指示UE1请求加入组播组2时,SMF网元根据接入控制信息确定UE1认证失败,即UE1不可以加入组播组2。SMF网元丢弃根据IGMP报文生成的N4报告。
第四,在根据IGMP报文生成的N4报告指示UE1请求退出组播组2时,SMF网元根据接入控制信息确定UE1认证失败,即UE1未加入组播组2。SMF网元丢弃根据IGMP报文生成的N4报告。
其中,步骤1007b中的接入控制信息可以参考上述步骤1007a中的相关描述,重复之处不再赘述。
可以理解的是,结合上述SMF网元还可以向UPF网元发送接入控制信息的相关内容可知,UPF网元也可以根据接入控制信息对UE1进行认证,具体认证方式可以参考上述SMF网元根据接入控制信息对UE1进行认证的相关描述(即步骤1007a和步骤1007b),重复之处不再赘述。
步骤1008a:SMF网元在UPF网元设置UE1的以太PDU会话对应的第二处理规则。
示例性地,UE1的以太PDU会话对应的第二处理规则可以包括组播组1的以太组播报文的路由规则。例如,UE1的以太PDU会话对应的第二处理规则包括用于检测组播组1的以太组播报文的PDR和与用于检测组播组1的组播报文的PDR关联的FAR。用于检测组播组1的以太组播报文PDR用于将接收到的报文与组播组1的以太组播报文的特征信息进行匹配,检测与该PDR匹配的组播组1的以太组播报文。与用于检测组播组1的以太组播报文的PDR关联的FAR用于控制组播组1的以太组播报文的转发。
示例性地,SMF网元在UE1的以太PDU会话对应的N4会话中设置UE1的以太PDU会话对应的第二处理规则。或者又可以描述为,SMF网元生成UE1的以太PDU会话对应的第二处理规则,SMF网元向UPF网元发送UE1的以太PDU会话对应的第二处理规则和UE1的以太PDU会话对应的N4会话的标识。例如,SMF网元向UPF网元发送N4会话消息,N4会话消息包括UE1的以太PDU会话对应的第二处理规则和UE1的以太PDU会话对应的N4会话的标识。UE1的以太PDU会话对应的第二处理规则可以包括组播组1的以太组播报文的路由规则。UE1的以太PDU会话对应的第二处理规则包括组播组1的以太组播地址。
此外,在一些实施例中,SMF网元还可能在UPF网元设置UE1对应的第三处理规则,其中,第三处理规则包括组播组1的IP组播地址。UPF网元将第三处理规则中的组播组1的IP组播地址映射为组播组1的以太组播地址,得到UE1的以太PDU会话对应的第二处理规则。
此外,在步骤1008a之后,SMF网元判断UPF网元是否为首次为组播组1服务,若是,则SMF网元更新所有UPF上5G LAN组1对应的组级别的N4会话中第二处理规则,以使其他UPF通过N19隧道发送组播组1的以太组播报文到此UPF。
步骤1008b:SMF网元向UPF网元发送第四指示信息,第四指示信息指示UPF网元删除UE1的以太PDU会话对应的第二处理规则。
示例性地,SMF网元向UPF网元发送N4会话消息,N4会话消息指示UPF网元上删除UE1的以太PDU会话对应的第二处理规则。
此外,在步骤1008b之后,SMF网元判断UPF网元是否为最后一个为组播组1服务的UPF网元,若是,则SMF网元删除所有UPF上5G LAN组1对应的组级别的N4会话中第二处理规则。
通过上述方法,SMF网元可以在接收到UE1的以太PDU会话建立请求消息后,在该以太PDU会话对应的N4会话中设置第一处理规则。当IGMP报文用于UE1请求加入组播组1时,UPF网元接收包括IGMP报文的以太报文,并根据第一处理规则向SMF网元发送第一指示信息,SMF网元在接收到第一指示信息后,在该以太PDU会话的N4会话中设置第二处理规则。当IGMP报文用于UE1请求退出组播组1时,UPF网元接收包括IGMP报文的以太报文,并根据第一处理规则向SMF网元发送第三指示信息,SMF网元在接收到第三指示信息后,在该以太PDU会话的N4会话中删除第二处理规则。因此,能够实现UE1动态加入或者退出组播组1。
请参见图11,为本申请实施例提供的一种组播通信方法的流程示意图。其中,在图11所示实施例中,UE1可以是5G LAN组1中的任意一个终端设备,UE1可以加入一个或多个组播组。例如,假设5G LAN组1包括UE1~UE8,组播组1包括UE1~UE5,组播组2包括UE6~UE8。其中,组播组1和组播组2为以太类型的组播组。以下以UE1为例,说明UE1加入或退出以太类型的组播组的具体流程。
具体的,如图11所示的方法可以包括如下步骤:
步骤1101至步骤1102可以参考上述步骤1001至步骤1002,重复之处不再赘述。
步骤1103:SMF网元获取接入控制信息。
结合上述图10中的方式2至方式6,SMF网元可以获取接入控制信息。
步骤1104:SMF网元在UPF网元设置UE1的以太PDU会话对应的第五处理规则,并根据接入控制信息在UPF网元设置UE1的以太PDU会话对应的第六处理规则,且UE1的以太PDU会话对应的第六处理规则处于去激活态。
若SMF网元执行步骤1102,则SMF网元根据IGMP指示信息在UPF网元设置UE1的以太PDU会话对应的第五处理规则。
在一种实现方式中,UE1的以太PDU会话对应的第五处理规则可以包括第一PDR和与第一PDR关联的第一FAR,以及第二PDR和与第二PDR关联的第二FAR。其中,第一PDR用于UPF网元检测用于UE1请求加入以太类型的组播组的报文,与第一PDR关联的第一FAR用于指示UPF网元将UE1请求加入的以太类型的组播组的以太组播报文的路由规则从去激活态设置为激活态。第二PDR用于UPF网元检测用于UE1请求退出以太类型的组播组的报文,与第二PDR关联的第二FAR用于指示UPF网元将UE1请求退出的以太类型的组播组的以太组播报文的路由规则从激活态设置为去激活态。
其中,UE1的以太PDU会话对应的第六处理规则可以包括接入控制信息指示的至少一个以太类型的组播组的以太组播报文的路由规则,且至少一个以太类型的组播组的以太组播报文的路由规则均处于去激活状态。
例如,接入控制信息包括ACL1[组播组1的ID,组播组1的组播地址,UE ID list(UE1ID,UE2 ID,UE3 ID,UE4 ID,UE5 ID)],则UE1的以太PDU会话对应的第六处理规则还可以包括组播组1的以太组播报文的路由规则和状态指示信息,状态指示信息指示组播组1的以太组播报文的路由规则为去激活态。或者,UE1的以太PDU会话对应的第六处理规则包括组播组1的以太组播报文的路由规则和位图,该位图中与组播组1的以太组播报文的路由规则对应的位设置为0,表示组播组1的以太组播报文的路由规则为去激活态。
组播组1的以太组播报文的路由规则的具体内容可以参考步骤1008a中关于UE1的以太PDU会话对应的第二处理规则的具体内容的相关部分,重复之处不在赘述。
可以理解的是,SMF网元可以向UPF网元同时发送UE1的以太PDU会话对应的第五处理规则和第六处理规则,或者分开发送UE1的以太PDU会话对应的第五处理规则和第六处理规则。例如,SMF网元向UPF网元发送N4会话消息,N4会话消息包括UE1的以太PDU会话对应的第五处理规则和第六处理规则。此外,N4会话消息还包括UE1的以太PDU会话对应的N4会话的标识。又例如,SMF网元向UPF网元发送第一N4会话消息,第一N4会话消息包括UE1的以太PDU会话对应的第五处理规则,SMF网元还向UPF网元发送第二N4会话消息,第二N4会话消息包括UE1的以太PDU会话对应的第六处理规则。此外,第一N4会话消息和第二N4会话消息还包括UE1的以太PDU会话对应的N4会话的标识。
可以理解的是,结合上述图10中的方式2至方式6,若IGMP指示信息指示组播组1中的组成员(即UE1至UE5)支持以太类型的组播,SMF网元根据5GLAN Group ID=1,DNN=1,S-NSSAI=1,PDU会话类型为以太,确定已存在UE2的以太PDU会话、UE3的以太PDU会话、UE4的以太PDU会话、UE5的以太PDU会话,则SMF网元还需在UE2的以太PDU会话对应的N4会话中设置对应的第五处理规则和对应的第六处理规则(UE2的以太PDU会话对应的第六处理规则处于去激活态),以及在UE3的以太PDU会话对应的N4会话中设置对应的第五处理规则和对应的第六处理规则(UE3的以太PDU会话对应的第六处理规则处于去激活态),在UE4的以太PDU会话对应的N4会话中设置对应的第五处理规则和对应的第六处理规则(UE4的以太PDU会话对应的第六处理规则处于去激活态),在UE5的以太PDU会话对应的N4会话中设置对应的第五处理规则和对应的第六处理规则(UE5的以太PDU会话对应的第六处理规则处于去激活态)。具体设置方式可以参考步骤1103和步骤1104的相关描述,重复之处不在赘述。
步骤1105可以参考步骤1004,重复之处不再赘述。
步骤1106a:在IGMP报文用于UE1请求加入组播组1时,UPF网元确定包括IGMP报文的以太报文与第一PDR匹配,则根据与第一PDR匹配的第一FAR将组播组1的以太组播报文的路由规则从去激活态设置为激活态。
示例性地,在UPF网元确定包括IGMP报文的以太报文与第一PDR匹配之后,UPF网元将组播组1的IP组播地址转换为组播组1的以太组播地址。可选的,若SMF网元还向UPF网元发送接入控制信息,UPF网元根据接入控制信息对UE1进行认证。例如,在IGMP报文指示UE1请求加入组播组1时,UPF网元根据接入控制信息确定UE1认证通过,即UE1可以加入组播组1,UPF网元根据组播组1的以太组播地址索引到组播组1的以太组播报文的路由规则,并根据与第一PDR匹配的第一FAR将组播组1的以太组播报文的路由规则从去激活态设置为激活态。具体认证过程可以参考上述步骤1007a,重复之处不在赘述。
步骤1106b:在IGMP报文用于UE1请求退出组播组1时,UPF网元确定包括IGMP报文的以太报文与第二PDR匹配,则根据与第二PDR匹配的第二FAR将组播组1的以太组播报文的路由规则从激活态设置为去激活态。
示例性地,在UPF网元确定包括IGMP报文的以太报文与第一PDR匹配之后,UPF网元将组播组1的IP组播地址转换为组播组1的以太组播地址。可选的,若SMF网元还向UPF网元发送接入控制信息,UPF网元根据接入控制信息对UE1进行认证。例如,在IGMP报文指示UE1请求退出组播组1时,SMF网元根据接入控制信息确定UE1认证通过,即UE1可以退出组播组1,UPF网元根据组播组1的以太组播地址索引到组播组1的以太组播报文的路由规则,以及根据与第二PDR匹配的第二FAR将组播组1的以太组播报文的路由规则从激活态设置为激活态。具体认证过程可以参考上述步骤1007a,重复之处不在赘述。
其中,在上述步骤1106a和步骤1106b中,SMF网元向UPF网元发送接入控制信息具体可以参考上述图10所示实施例中的相关描述,重复之处不再赘述。
通过上述方法,SMF网元可以在接收到UE1的以太PDU会话建立请求消息后,在该以太PDU会话对应的N4会话中设置第五处理规则和第六处理规则。当IGMP报文用于UE1请求加入组播组1时,UPF网元接收包括IGMP报文的以太报文,并根据第五处理规则将组播组1的组播报文的路由规则从去激活态设置为激活态。当IGMP报文用于UE1请求退出组播组1时,UPF网元接收包括IGMP报文的以太报文,并根据第五处理规则将组播组1的组播报文的路由规则从激活态设置为去激活态。因此,能够实现UE1动态加入或者退出组播组1。
请参见图12,为本申请实施例提供的一种组播通信方法的流程示意图。其中,在图12所示实施例中,UE1可以是5G LAN组1中的任意一个终端设备,UE1可以加入一个或多个组播组。例如,假设5G LAN组1包括UE1~UE8,组播组1包括UE1~UE5,组播组2包括UE6~UE8。其中,组播组1和组播组2为以太类型的组播组。以下以UE1为例,说明UE1加入或退出以太类型的组播组的具体流程。
具体的,如图12所示的方法可以包括如下步骤:
步骤1201至步骤1202可以参考上述步骤1001至步骤1002,重复之处不再赘述。
步骤1203:SMF网元在UPF网元设置UE1的以太PDU会话对应的第三处理规则。
若SMF网元执行步骤1202,则SMF网元根据IGMP指示信息在UPF网元设置UE1的以太PDU会话对应的第三处理规则。
示例性地,UE1的以太PDU会话对应的第三处理规则可以包括第三报文检测规则和第三报文处理规则,第三报文检测规则可以为用于检测包括IGMP报文的以太报文的PDR,第三报文处理规则用于UPF网元管理UE1的以太PDU会话对应的第四处理规则。
示例性地,UE1的以太PDU会话对应的第四处理规则包括与检测到的包括IGMP报文的以太报文关联的组播组的以太组播地址对应的MAC地址转发表,或者与检测到的包括IGMP报文的以太报文关联的组播组的以太组播报文的路由规则。
此外,需要说明的是,若SMF网元执行步骤1202,则SMF网元根据IGMP指示信息在UPF网元设置UE1的以太PDU会话对应的第三处理规则。
步骤1204可以参考步骤1004,重复之处不再赘述。
步骤1205a:在IGMP报文用于UE1请求加入组播组1时,UPF网元确定包括IGMP报文的以太报文与第三报文检测规则匹配,则根据第三报文处理规则创建组播组1的以太组播报文的路由规则。
示例性地,在UPF网元确定包括IGMP报文的以太报文与第三报文检测规则匹配之后,UPF网元将组播组1的IP组播地址转换为组播组1的以太组播地址。可选的,若SMF网元还向UPF网元发送接入控制信息,UPF网元根据接入控制信息对UE1进行认证。例如,在IGMP报文指示UE1请求加入组播组1时,UPF网元根据接入控制信息确定UE1认证通过,即UE1可以加入组播组1。具体认证过程可以参考上述步骤1007a,重复之处不在赘述。UPF网元根据第三报文处理规则在UE1的以太PDU会话对应的N4会话中创建组播组1的以太组播报文的路由规则。
步骤1205b:在IGMP报文用于UE1请求退出组播组1时,UPF网元确定包括IGMP报文的以太报文与第三报文检测规则匹配,则根据第三报文处理规则删除组播组1的以太组播报文的路由规则。
示例性地,在UPF网元确定包括IGMP报文的以太报文与第三报文检测规则匹配之后,UPF网元将组播组1的IP组播地址转换为组播组1的以太组播地址。可选的,若SMF网元还向UPF网元发送接入控制信息,UPF网元根据接入控制信息对UE1进行认证。例如,在IGMP报文指示UE1请求退出组播组1时,SMF网元根据接入控制信息确定UE1认证通过,即UE1可以退出组播组1。具体认证过程可以参考上述步骤1007a,重复之处不在赘述。UPF网元根据组播组1的以太组播地址在UE1的以太PDU会话对应的N4会话中索引到组播组1的以太组播报文的路由规则,并删除组播组1的以太组播报文的路由规则。
其中,在上述步骤1205a和步骤1205b中,UE1的以太PDU会话对应的第四处理规则为组播组1的以太组播报文的路由规则,此外,SMF网元向UPF网元发送接入控制信息具体可以参考上述图7所示实施例中的相关描述,重复之处不再赘述。
步骤1205c:在IGMP报文用于UE1请求退出或加入组播组1时,UPF网元确定包括IGMP报文的以太报文与第三报文检测规则匹配,则根据第三报文处理规则更新组播组1的以太组播地址对应的MAC地址转发表。
示例性地,在UPF网元确定包括IGMP报文的以太报文与第三报文检测规则匹配之后,UPF网元将组播组1的IP组播地址转换为组播组1的以太组播地址。
若IGMP报文指示UE1请求退出组播组1时,在UE1认证通过后,UPF网元根据组播组1的以太组播地址更新组播组1的以太组播地址对应的MAC地址转发表,即在该MAC地址转发表中删除组播组1的组播地址和UE1的以太PDU会话对应的N4会话的对应关系。若该MAC地址转发表仅包括组播组1的组播地址和UE1的以太PDU会话对应的N4会话的对应关系,则UPF删除该MAC地址转发表。
若IGMP报文指示UE1请求加入组播组1时,在UE1认证通过后,UPF网元根据组播组1的以太组播地址更新组播组1的以太组播地址对应的MAC地址转发表,即在该MAC地址转发表中创建组播组1的组播地址和UE1的以太PDU会话对应的N4会话的对应关系。若UPF网元未保存该MAC地址转发表,则UPF网元创建MAC地址转发表,并在该MAC地址转发表中添加组播组1的组播地址和UE1的以太PDU会话对应的N4会话的对应关系。
步骤1205c中UE1的具体认证过程可以参考上述步骤1205a和步骤1205b,重复之处不再赘述。
其中,在上述步骤1205c中,UE1的以太PDU会话对应的第四处理规则为组播组1的以太组播地址对应的MAC地址转发表。
通过上述方法,SMF网元可以在接收到UE1的以太PDU会话建立请求消息后,在该以太PDU会话对应的N4会话中设置第三处理规则,UPF网元接收包括IGMP报文的以太报文,确定包括IGMP报文的以太报文与第三报文检测规则匹配,当IGMP报文用于UE1请求加入组播组1时,UPF网元根据第三报文处理规则创建组播组1的以太组播报文的路由规则。当IGMP报文用于UE1请求退出组播组1时,UPF网元根据第三报文处理规则删除组播组1的以太组播报文的路由规则。或者,UPF网元接收包括IGMP报文的以太报文,确定包括IGMP报文的以太报文与第三报文检测规则匹配,UPF网元根据第三报文处理规则更新组播组1的以太组播地址对应的MAC地址转发表。因此,能够实现UE1动态加入或者退出组播组1。
图13示出了本申请实施例中所涉及的一种装置的可能的示例性框图,该装置1300包括:收发模块1310和处理模块1320,收发模块1310可以包括接收单元和发送单元。处理模块1320用于对装置1300的动作进行控制管理。收发模块1310用于支持装置1300与其他网络实体的通信。可选地,装置1300还可以包括存储单元,所述存储单元用于存储装置1300的程序代码和数据。
可选地,所述装置1300中各个模块可以是通过软件来实现。
可选地,处理模块1320可以是处理器或控制器,例如可以是通用中央处理器(central processing unit,CPU),通用处理器,数字信号处理(digital signalprocessing,DSP),专用集成电路(application specific integrated circuits,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请实施例公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。收发模块1310可以是通信接口、收发器或收发电路等,其中,该通信接口是统称,在具体实现中,该通信接口可以包括多个接口,存储单元可以是存储器。
当装置1300为会话管理网元或会话管理网元中的芯片时,装置1300中的处理模块1320可以支持装置1300执行上文中各方法示例中会话管理网元的动作,例如处理模块1320可以支持装置1300执行图10中的步骤1002,步骤1006a,步骤1007a,步骤1006b,步骤1007b。
收发模块1310可以支持装置1300与用户面网元或终端设备之间的通信,例如,收发模块1310可以支持装置1300执行图7中的步骤700,步骤710,步骤730,步骤740,图10中的步骤1001,步骤1003,步骤1005a,步骤1005b,步骤1008a,步骤1008b。
例如,可以如下:
在一种实现方式中,所述装置1300包括:
所述收发模块1310调用所述处理模块1320执行:从第一终端设备接收以太PDU会话建立消息,所述以太PDU会话建立消息用于请求建立第一以太PDU会话;向用户面网元发送所述第一以太PDU会话对应的第一处理规则,所述第一处理规则用于指示所述用户面网元处理从所述第一终端设备接收到的第一类型的报文,所述第一类型的报文用于所述第一终端设备请求加入或退出以太类型的组播组,所述第一处理规则包括第一报文检测规则和第一报文处理规则,所述第一报文检测规则用于检测所述第一类型的报文,所述第一报文处理规则用于指示向所述会话管理网元报告检测到的所述第一类型的报文。
应理解,根据本申请实施例的装置1300可对应于前述方法实施例中会话管理网元,并且装置1300中的各个模块的操作和/或功能分别为了实现前述方法实施例中会话管理网元的方法的相应步骤,因此也可以实现前述方法实施例中的有益效果,为了简洁,这里不作赘述。
当装置1300为用户面网元或用户面网元中的芯片时,装置1300中的处理模块1320可以支持装置1300执行上文中各方法示例中用户面网元的动作。
收发模块1310可以支持装置1300与终端设备或会话管理网元之间的通信,例如,收发模块1310可以支持装置1300执行图7中的步骤710,步骤720,步骤730,步骤740,图10中的步骤1003,步骤1005a,步骤1005b,步骤1008a,步骤1008b。
例如,可以如下:
在一种实现方式,所述收发模块1310用于:从会话管理功能网元接收第一以太PDU会话的第一处理规则,所述第一以太PDU会话为第一终端设备请求建立的以太PDU会话,所述第一处理规则用于所述用户面网元处理从所述第一终端设备接收的第一类型的报文,所述第一类型的报文用于所述第一终端设备请求加入或退出以太类型的组播组,所述第一处理规则包括第一报文检测规则和第一报文处理规则,所述第一报文检测规则用于检测第一类型的报文,所述第一报文处理规则用于向所述会话管理网元报告检测到的所述第一类型的报文;从所述第一终端设备接收第一报文,所述第一报文指示所述第一终端设备请求加入第一组播组,所述第一报文为所述第一类型的报文,所述第一组播组为所述以太类型的组播组;
所述处理模块1320用于确定所述第一报文与所述第一报文检测规则匹配,根据所述第一报文处理规则控制所述收发模块1310向所述会话管理功能网元发送第一指示信息,所述第一指示信息包括所述第一报文或根据所述第一报文生成的N4报告。
应理解,根据本申请实施例的装置1300可对应于前述方法实施例中用户面网元的方法,并且装置1300中的各个模块的操作和/或功能分别为了实现前述方法实施例中用户面网元的方法的相应步骤,因此也可以实现前述方法实施例中的有益效果,为了简洁,这里不作赘述。
图14示出了根据本申请实施例的通信装置1400的示意性结构图。如图14所示,所述装置1400包括:处理器1401。
当装置1300为会话管理功能网元或会话管理功能网元中的芯片时,一种可能的实现方式中,当所述处理器1401用于调用接口执行以下动作:
从第一终端设备接收以太PDU会话建立消息,所述以太PDU会话建立消息用于请求建立第一以太PDU会话;向用户面网元发送所述第一以太PDU会话对应的第一处理规则,所述第一处理规则用于指示所述用户面网元处理从所述第一终端设备接收到的第一类型的报文,所述第一类型的报文用于所述第一终端设备请求加入或退出以太类型的组播组,所述第一处理规则包括第一报文检测规则和第一报文处理规则,所述第一报文检测规则用于检测所述第一类型的报文,所述第一报文处理规则用于指示向所述会话管理网元报告检测到的所述第一类型的报文。
应理解,所述装置1400还可用于执行前文实施例中会话管理功能网元侧的其他步骤和/或操作,为了简洁,这里不作赘述。
当装置1300为用户面网元或用户面网元中的芯片时,一种可能的实现方式中,当所述处理器1401用于调用接口执行以下动作:
从会话管理功能网元接收第一以太PDU会话的第一处理规则,所述第一以太PDU会话为第一终端设备请求建立的以太PDU会话,所述第一处理规则用于所述用户面网元处理从所述第一终端设备接收的第一类型的报文,所述第一类型的报文用于所述第一终端设备请求加入或退出以太类型的组播组,所述第一处理规则包括第一报文检测规则和第一报文处理规则,所述第一报文检测规则用于检测第一类型的报文,所述第一报文处理规则用于向所述会话管理网元报告检测到的所述第一类型的报文;从所述第一终端设备接收第一报文,所述第一报文指示所述第一终端设备请求加入第一组播组,所述第一报文为所述第一类型的报文,所述第一组播组为所述以太类型的组播组;确定所述第一报文与所述第一报文检测规则匹配,根据所述第一报文处理规则向所述会话管理功能网元发送第一指示信息,所述第一指示信息包括所述第一报文或根据所述第一报文生成的N4报告。
应理解,所述装置1400还可用于执行前文实施例中用户面网元侧的其他步骤和/或操作,为了简洁,这里不作赘述。
应理解,所述处理器1401可以调用接口执行上述收发动作,其中,调用的接口可以是逻辑接口或物理接口,对此不作限定。可选地,物理接口可以通过收发器实现。可选地,所述装置1400还包括收发器1403。
可选地,所述装置1400还包括存储器1402,存储器1402中可以存储上述方法实施例中的程序代码,以便于处理器1401调用。
具体地,若所述装置1400包括处理器1401、存储器1402和收发器1403,则处理器1401、存储器1402和收发器1403之间通过内部连接通路互相通信,传递控制和/或数据信号。在一个可能的设计中,处理器1401、存储器1402和收发器1403可以通过芯片实现,处理器1401、存储器1402和收发器1403可以是在同一个芯片中实现,也可能分别在不同的芯片实现,或者其中任意两个功能组合在一个芯片中实现。该存储器1402可以存储程序代码,处理器1401调用存储器1402存储的程序代码,以实现装置1400的相应功能。
上述本申请实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(fieldprogrammable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,还可以是***芯片(system on chip,SoC),还可以是中央处理器(centralprocessor unit,CPU),还可以是网络处理器(network processor,NP),还可以是数字信号处理电路(digital signal processor,DSP),还可以是微控制器(micro controllerunit,MCU),还可以是可编程控制器(programmable logic device,PLD)或其他集成芯片。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(directrambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
应理解,在本申请实施例中,编号“第一”、“第二”…仅仅为了区分不同的对象,比如为了区分不同的参数信息或者消息,并不对本申请实施例的范围构成限制,本申请实施例并不限于此。
还应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。上述各个过程涉及的各种数字编号或序号仅为描述方便进行的区分,而不应对本申请实施例的实施过程构成任何限定。
还应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本申请中出现的类似于“项目包括如下中的一项或多项:A,B,以及C”表述的含义,如无特别说明,通常是指该项目可以为如下中任一个:A;B;C;A和B;A和C;B和C;A,B和C;A和A;A,A和A;A,A和B;A,A和C,A,B和B;A,C和C;B和B,B,B和B,B,B和C,C和C;C,C和C,以及其他A,B和C的组合。以上是以A,B和C共3个元素进行举例来说明该项目的可选用条目,当表达为“项目包括如下中至少一种:A,B,……,以及X”时,即表达中具有更多元素时,那么该项目可以适用的条目也可以按照前述规则获得。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (23)
1.一种组播通信方法,其特征在于,该方法包括:
会话管理网元接收来自第一终端设备的以太协议数据单元PDU会话建立消息,所述以太PDU会话建立消息用于请求建立第一以太PDU会话;
所述会话管理网元向用户面网元发送所述第一以太PDU会话对应的第一处理规则,所述第一处理规则用于指示所述用户面网元处理从所述第一终端设备接收到的第一类型的报文,所述第一类型的报文用于所述第一终端设备请求加入或退出以太类型的组播组,所述第一处理规则包括第一报文检测规则和第一报文处理规则,所述第一报文检测规则用于检测所述第一类型的报文,所述第一报文处理规则用于指示向所述会话管理网元报告检测到的所述第一类型的报文。
2.如权利要求1所述的方法,其特征在于,所述第一报文检测规则包括以下一项或多项:
互联网协议IP报文过滤器,用于指示所述用户面网元检测所述第一类型的报文的指示信息,或者内嵌IP报文过滤器的以太报文过滤器。
3.如权利要求1或2所述的方法,其特征在于,还包括:
所述会话管理网元接收来自所述用户面网元的第一指示信息,所述第一指示信息包括第一报文或根据第一报文生成的N4报告,所述第一报文指示所述第一终端设备请求加入第一组播组,所述第一报文为所述第一类型的报文,所述第一组播组为所述以太类型的组播组;
所述会话管理网元向所述用户面网元发送所述第一以太PDU会话对应的第二处理规则,所述第二处理规则为所述第一组播组的以太组播报文的路由规则;
所述第二处理规则包括第二报文检测规则和第二报文处理规则,所述第二报文检测规则用于检测所述第一组播组的以太组播报文,所述第二报文处理规则用于控制所述第一组播组的以太组播报文的转发。
4.如权利要求3所述的方法,其特征在于,在所述会话管理网元向所述用户面网元发送所述第一以太PDU会话对应的第二处理规则之前,还包括:
所述会话管理网元获取所述第一终端设备允许加入的一个或多个以太类型的组播组的组播地址;
所述会话管理网元确定所述第一终端设备允许加入的一个或多个以太类型的组播组的组播地址包括所述第一组播组的组播地址;
所述会话管理网元生成所述第二处理规则。
5.如权利要求3所述的方法,其特征在于,在所述会话管理网元向所述用户面网元发送所述第一以太PDU会话对应的第二处理规则之前,还包括:
所述会话管理网元获取至少一个组播组的信息,每个组播组的信息包括至少一个终端设备的标识;
所述会话管理网元确定所述至少一个组播组包括所述第一组播组,且所述第一组播组的信息包括所述第一终端设备的标识;
所述会话管理网元生成所述第二处理规则。
6.如权利要求3-5任一项所述的方法,其特征在于,所述第一指示信息包括所述第一组播组的IP组播地址;
所述方法,还包括:
所述会话管理网元将所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址。
7.如权利要求3-5任一项所述的方法,其特征在于,在所述第一指示信息为根据所述第一报文生成的N4报告时,所述第一指示信息包括所述第一组播组的以太组播地址。
8.如权利要求7所述的方法,其特征在于,还包括:
所述会话管理功能网元向所述用户面网元发送第二指示信息,所述第二指示信息用于指示所述用户面网元将根据所述检测到的所述第一类型的报文获取的IP组播地址映射为以太组播地址。
9.如权利要求3-8任一项所述的方法,其特征在于,还包括:
所述会话管理网元接收来自所述用户面网元的第三指示信息,所述第三指示信息包括第二报文或根据第二报文生成的N4报告,所述第二报文指示所述第一终端设备请求退出所述第一组播组,所述第二报文为所述第一类型的报文;
所述会话管理网元向所述用户面网元发送第四指示信息,所述第四指示信息用于指示所述用户面网元删除所述第二处理规则。
10.如权利要求1-9任一项所述的方法,其特征在于,还包括:
所述会话管理网元获取第五指示信息,所述第五指示信息用于指示所述第一终端设备支持组播管理协议;
所述会话管理网元向用户面网元发送所述第一以太PDU会话对应的第一处理规则,包括:
所述会话管理网元根据所述第五指示信息向所述用户面网元发送所述第一以太PDU会话对应的第一处理规则。
11.如权利要求10所述的方法,其特征在于,所述会话管理网元获取第五指示信息,包括:
所述会话管理网元从所述第一终端设备获取所述第五指示信息;
或者,所述会话管理网元从统一数据管理网元或策略控制功能网元或数据网络认证、授权、计费服务器获取所述第五指示信息。
12.如权利要求1-11任一项所述的方法,其特征在于,所述第一类型的报文包括网路群组管理协议IGMP报文,或者,组播侦听发现协议MLD报文。
13.一种组播通信方法,其特征在于,该方法包括:
用户面网元接收来自会话管理功能网元的第一以太PDU会话的第一处理规则,所述第一以太PDU会话为第一终端设备请求建立的以太PDU会话,所述第一处理规则用于所述用户面网元处理从所述第一终端设备接收的第一类型的报文,所述第一类型的报文用于所述第一终端设备请求加入或退出以太类型的组播组,所述第一处理规则包括第一报文检测规则和第一报文处理规则,所述第一报文检测规则用于检测第一类型的报文,所述第一报文处理规则用于向所述会话管理网元报告检测到的所述第一类型的报文;
所述用户面网元接收来自所述第一终端设备的第一报文,所述第一报文指示所述第一终端设备请求加入第一组播组,所述第一报文为所述第一类型的报文,所述第一组播组为所述以太类型的组播组;
所述用户面网元确定所述第一报文与所述第一报文检测规则匹配,根据所述第一报文处理规则向所述会话管理功能网元发送第一指示信息,所述第一指示信息包括所述第一报文或根据所述第一报文生成的N4报告。
14.如权利要求13所述的方法,其特征在于,所述根据所述第一报文生成的N4报告包括所述第一组播组的以太组播地址;
所述方法还包括:
所述用户面网元将从所述第一报文获取的所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址。
15.如权利要求14所述的方法,其特征在于,还包括:
所述用户面网元接收来自所述会话管理功能网元的第二指示信息,所述第二指示信息用于指示所述用户面网元将根据所述检测到的所述第一类型的报文获取的IP组播地址映射为以太组播地址。
16.如权利要求13-15任一项所述的方法,其特征在于,还包括:
在所述用户面网元向所述会话管理功能网元发送所述第一指示信息之后,所述用户面网元接收来自所述会话管理功能网元的所述第一以太PDU会话对应的第二处理规则;
其中,所述第二处理规则为所述第一组播组的以太组播报文的路由规则,所述第二处理规则包括第二报文检测规则和第二报文处理规则,所述第二报文检测规则用于检测所述第一组播组的以太组播报文,所述第二报文处理规则用于控制所述第一组播组的以太组播报文的转发。
17.如权利要求16所述的方法,其特征在于,还包括:
所述用户面网元接收来自所述第一终端设备的第二报文,所述第二报文指示所述第一终端设备请求退出第一组播组,所述第二报文为所述第一类型的报文;
所述用户面网元确定所述第二报文与所述第一报文检测规则匹配,根据所述第一报文处理规则向所述会话管理功能网元发送第三指示信息,所述第三指示信息包括所述第二报文或根据所述第二报文生成的N4报告。
18.如权利要求17所述的方法,其特征在于,所述根据所述第二报文生成的N4报告包括所述第一组播组的以太组播地址;
所述方法还包括:
所述用户面网元将从所述第二报文获取的所述第一组播组的IP组播地址映射为所述第一组播组的以太组播地址。
19.如权利要求17或18所述的方法,其特征在于,还包括:
在所述用户面网元向所述会话管理功能网元发送所述根据所述第二报文生成的N4报告之后,所述用户面网元接收来自所述会话管理功能网元的第四指示信息,所述第四指示信息指示所述用户面网元删除所述第二处理规则。
20.如权利要求13-19任一项所述的方法,其特征在于,所述第一报文检测规则包括以下一项或多项:
IP报文过滤器,用于指示所述用户面网元检测所述第一类型的报文的指示信息,或者内嵌IP报文过滤器的以太报文过滤器。
21.如权利要求15-20任一项所述的方法,其特征在于,所述第一类型的报文包括IGMP报文,或者MLD报文。
22.一种通信装置,其特征在于,包括处理器,所述处理器用于读取并执行存储在存储器中的指令,以使所述装置实现如权利要求1-21任一项所述的方法。
23.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序或指令,当所述计算机程序或指令被通信装置执行时,实现如权利要求1至21中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110866710.2A CN115696223A (zh) | 2021-07-29 | 2021-07-29 | 一种组播通信方法及装置 |
PCT/CN2022/108671 WO2023006042A1 (zh) | 2021-07-29 | 2022-07-28 | 一种组播通信方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110866710.2A CN115696223A (zh) | 2021-07-29 | 2021-07-29 | 一种组播通信方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115696223A true CN115696223A (zh) | 2023-02-03 |
Family
ID=85059393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110866710.2A Pending CN115696223A (zh) | 2021-07-29 | 2021-07-29 | 一种组播通信方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115696223A (zh) |
WO (1) | WO2023006042A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105635249B (zh) * | 2015-12-18 | 2020-01-07 | 小米科技有限责任公司 | 会话管理方法及装置 |
CN109672549A (zh) * | 2017-10-16 | 2019-04-23 | 中兴通讯股份有限公司 | 管理方法及装置、网关控制面网元、通信***及存储介质 |
CN111010673B (zh) * | 2018-10-08 | 2021-05-11 | 华为技术有限公司 | 一种通信方法及装置 |
CN111770537B (zh) * | 2019-01-11 | 2021-12-14 | Oppo广东移动通信有限公司 | 用于资源建立的方法及设备 |
CN113133131B (zh) * | 2019-12-31 | 2022-12-13 | 华为技术有限公司 | 一种通信方法及装置 |
-
2021
- 2021-07-29 CN CN202110866710.2A patent/CN115696223A/zh active Pending
-
2022
- 2022-07-28 WO PCT/CN2022/108671 patent/WO2023006042A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023006042A1 (zh) | 2023-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11917498B2 (en) | Communication method and communications apparatus | |
EP3627793B1 (en) | Session processing method and device | |
WO2020073919A1 (zh) | 报文传输方法及装置 | |
JP2023109789A (ja) | ローカルエリアネットワーク(lan)をサポートする方法および装置 | |
US10034173B2 (en) | MTC service management using NFV | |
EP3295650A1 (en) | Admission of a session to a virtual network service | |
CN114124618A (zh) | 一种报文传输方法及电子设备 | |
CN112105088A (zh) | 多播通信方法、装置及*** | |
CN106888459B (zh) | 降低d2d信令开销与频谱资源干扰的信息终端及其通信方法 | |
CN112584328A (zh) | 组播通信方法及其装置 | |
US20210076320A1 (en) | Apparatus and method for network automation in wireless communication system | |
WO2022222745A1 (zh) | 一种通信方法及装置 | |
WO2021204277A1 (zh) | 通信方法、装置及*** | |
WO2023012155A1 (en) | Method and publisher-subscriber network | |
CN115696223A (zh) | 一种组播通信方法及装置 | |
KR20220106623A (ko) | 이동통신 시스템에서 세션 관리 방법 및 장치 | |
KR20220128714A (ko) | Pfd 관리 절차에서 양방향 필터를 프로비저닝하는 방법 및 장치 | |
CN115175194A (zh) | 安全通信的方法和装置 | |
WO2023202337A1 (zh) | 通信方法和装置 | |
WO2024113098A1 (en) | Systems and methods related to split ran architecture and security mode for future x-centric service network | |
WO2023197737A1 (zh) | 报文发送方法、pin管理方法、通信装置及通信*** | |
WO2023185441A1 (zh) | 一种通信方法及装置 | |
WO2023087988A1 (zh) | 一种通信方法、装置及设备 | |
WO2022214094A1 (zh) | 一种网络切换方法和装置 | |
US20240187849A1 (en) | Multicast Broadcast Service Keys |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |