【技术实现步骤摘要】
一种环路检测方法及装置
[0001]本申请涉及通信
,尤其涉及一种环路检测方法及装置。
技术介绍
[0002]在第五代(5
th generation,5G)网络中,用户面功能(user plane function,UPF)网元支持层二广播泛洪能力。如果UPF接收到单播数据包、组播数据包、或目的地址未知的单播数据包,则UPF会将接收的数据包,泛洪到整个网络中。如果网络中存在环路,将使得网络中的设备在短时间内,收到大量无用的数据包。如何检测网络中是否存在环路,是本申请需要解决的问题。
技术实现思路
[0003]本申请提供一种环路检测方法及装置,以检测网络中是否存在环路。
[0004]第一方面,提供一种环路检测方法,包括:UPF在第一端口接收到数据包,所述数据包为广播数据包、组播数据包或目的媒体接入控制MAC地址未知的单播数据包;在MAC地址表中,若该数据包的源MAC地址所对应的端口信息在第一预设时长内的变换次数达到预设次数时,则UPF构造检测包,该检测包为广播数据包或组播数据包,所述MA ...
【技术保护点】
【技术特征摘要】
1.一种环路检测方法,其特征在于,包括:在第一端口接收到数据包,所述数据包为广播数据包、组播数据包或目的媒体接入控制MAC地址未知的单播数据包;在MAC地址表中,若该数据包的源MAC地址所对应的端口信息在第一预设时长内的变换次数达到预设次数时,则构造检测包,该检测包为广播数据包或组播数据包,所述MAC地址表中记录有用户面功能UPF所接收的数据包的源MAC地址与接收该数据包的端口信息的对应关系;向所述第一端口发送所述检测包,所述检测包用于检测网络中是否存在环路,所述第一端口为所述UPF中的端口。2.如权利要求1所述的方法,其特征在于,向所述第一端口发送所述检测包之后,还包括:若在第二预设时长内,在所述第一端口或所述UPF的其它端口接收到所述检测包,则确定所述网络中存在环路;否则,确定所述网络中不存在环路。3.如权利要求1或2所述的方法,其特征在于,还包括:向第二端口发送所述检测包,所述第二端口对应的端口信息为所述MAC地址表中记录的、之前与通过所述第一端口所接收的数据包的源MAC地址存在对应关系的端口信息,所述第二端口为所述UPF中的端口。4.如权利要求1至3中任一项所述的方法,其特征在于,还包括:在确定所述网络中存在环路时,向会话管理功能SMF上报端口环路事件,所述端口环路事件中包括用于指示所述第一端口的指示信息;接收来自所述SMF的N4会话修改消息,所述N4会话修改消息中指示所述UPF停止通过所述第一端口转发数据包,和/或指示所述UPF执行环路恢复事件;根据N4会话修改消息,停止所述第一端口的数据转发功能,和/或执行所述环路恢复事件。5.如权利要求4所述的方法,其特征在于,所述端口环路事件中包括用于指示所述第一端口的指示信息,具体为:所述第一端口为接入端口、且一个以太协议数据单元PDU会话对应一个接入端口时,所述端口环路事件中携带有所述第一端口对应的以太PDU会话的标识;或者,所述第一端口为N6端口、且一个网络实例对应一个N6端口时,所述端口环路事件中携带有所述第一端口对应的网络实例的标识;或者,所述第一端口为N19端口、且所述N19端口为UPF间的接口时,所述端口环路事件中携带有对端UPF的互联网协议IP地址。6.如权利要求4或5所述的方法,其特征在于,所述执行所述环路恢复事件,包括:再次构造所述检测包,并向所述第一端口发送所述检测包;若在第三预设时长内,在所述第一端口或所述UPF的其它端口没有接收到所述检测包,则表示所述网络中不存在环路,网络恢复正常,向SMF上报环路恢复事件;否则,继续执行向所述第一端口发送所述检测包的步骤。7.如权利要求6所述的方法,其特征在于,还包括:若在第四预设时长内,网络中的环路仍存在,则停止环路检测,关闭所述第一端口的数
据转发功能。8.如权利要求6或7所述的方法,其特征在于,在向所述SMF上报环路恢复事件之后,还包括:接收来自所述SMF的N4会话修改消息,所述N4会话修改消息中包含恢复所述第一端口数据包转发功能的指示信息;根据所述N4会话修改消息,恢复所述第一端口的数据包转发功能。9.如权利要求1至8中任一项所述的方法,其特征在于,当所述第一端口为接入端口、N6端口或N19端口时,所述方法还包括:接收来自所述SMF的N4会话建立消息,所述N4会话建立消息中包含执行接入端口环路检测的指示信息,或包含执行N6端口环路检测的指示信息,或包含执行N19端口环路检测的指示信息。10.一种环...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。