用户设备进行组播路径追踪的方法及系统技术方案

技术编号:15104964 阅读:121 留言:0更新日期:2017-04-08 15:28
本发明专利技术公开了一种用户设备进行组播路径追踪的方法,包括:用户设备生成用户组播路径追踪请求报文,并发送给与用户设备相连的第一路由设备;第一路由设备根据用户组播路径追踪请求报文向组播分发树的上游路由设备发送mtrace v2.00草案定义的组播路径追踪请求报文,直到发送至组播分发树上游的首跳路由设备;首跳路由设备将组播路径追踪请求报文转换为mtrace v2.00草案定义的组播路径追踪应答报文,并将组播路径追踪应答报文发送给第一路由设备;第一路由设备根据组播路径追踪应答报文生成反馈报文并发送给用户设备;用户设备对接收到的反馈报文解析并显示。本发明专利技术还公开了一种用户设备进行组播路径追踪的系统。

【技术实现步骤摘要】

本专利技术涉及网络通讯领域,尤其涉及用户设备进行组播路径追踪的方法及系统
技术介绍
组播路径追踪是指跟踪组播数据从组播分发树上游的首跳路由设备到组播分发树下游的末跳路由设备所经过的路径。IETF草案MtraceVersion2:TracerouteFacilityforIPMulticastdraft-asaeda-mboned-mtrace-v2-00(以下简称mtracev2.00)中提出了组播路径追踪协议标准,该草案支持在一台路由器设备上追踪网络上任意一台路由器设备到组播源或组播中心点的组播路径,并且支持指定组地址组播路径追踪。根据mtracev2.00草案,发起组播路径追踪的设备需要查找组播路由表以及组播路径相关的单播路由表。由于用户设备没有组播路由表,没有或只有少量的单播路由表,mtracev2.00草案无法直接支持用户设备进行组播路径追踪。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于解决用户设备无法直接进行组播路径追踪的问题。为了实现上述目的,本专利技术提供一种用户设备进行组播路径追踪的方法,包括以下步骤:用户设备接收到组播路径追踪请求时,生成用户组播路径追踪请求报文,并发送给与用户设备相连的第一路由设备;所述第一路由设备根据所述用户组播路径追踪请求报文向组播分发树的上游路由设备发送mtracev2.00草案定义的组播路径追踪请求报文,直到发送至组播分发树上游的首跳路由设备;所述组播分发树上游的首跳路由设备收到所述组播路径追踪请求报文后,将所述组播路径追踪请求报文转换为mtracev2.00草案定义的组播路径追踪应答报文,将所述组播路径追踪应答报文发送给第一路由设备;所述第一路由设备根据所述组播路径追踪应答报文生成反馈报文并发送给所述用户设备;所述用户设备接收到所述反馈报文,按照mtracev2.00草案定义对所述反馈报文进行解析显示。优选地,所述用户组播路径追踪请求报文为扩展型IGMPv3组成员关系报告报文,包括报文类型(Messagetype)、组记录的个数(NumberofGroupRecords)和组记录(GroupRecord);所述GroupRecord包括记录类型(ExtendRecordtype)、组地址(MulticastAddress)和源地址(SourceAddress);所述SourceAddress包括源地址[1](SourceAddress[1])和源地址[2](SourceAddress[2]);所述Messagetype用于标识所述用户组播路径追踪请求报文的类型;所述NumberofGroupRecords用于填写用户设备接收到组播路径追踪请求中组播路径追踪任务的个数;所述ExtendRecordtype用于标识所述用户设备接收到组播路径追踪请求中组播路径追踪任务的类型;所述MulticastAddress用于填写用户设备接收到组播路径追踪请求中组播追踪任务的组地址;所述SourceAddress[1]用于填写所述用户设备接收到组播路径追踪任务的组播源地址;所述SourceAddress[2]用于填写所述用户设备接收到组播路径追踪任务的目的地址。优选地,所述第一路由设备根据所述用户组播路径追踪请求报文向组播分发树的上游路由设备发送mtracev2.00草案定义的组播路径追踪请求报文包括:当第一路由设备不为组播分发树下游的末跳路由设备时,所述第一路由设备根据所述用户组播路径追踪请求报文生成mtracev2.00草案定义的组播路径追踪查询报文;所述第一路由设备将所述组播路径追踪查询报文发送给组播分发树下游的末跳路由设备;所述组播分发树下游的末跳路由设备将收到的所述组播路径追踪查询报文转换为mtracev2.00草案定义的组播路径追踪请求报文后向组播分发树上游路由设备发送。优选地,所述第一路由设备根据所述用户组播路径追踪请求报文向组播分发树的上游路由设备发送mtracev2.00草案定义的组播路径追踪请求报文包括:当所述第一路由设备为所述组播分发树下游的末跳路由设备时,所述第一路由设备根据所述用户组播路径追踪请求报文生成mtracev2.00草案定义的组播路径追踪请求报文;所述第一路由设备将所述组播路径追踪请求报文向组播分发树的上游路由设备发送。优选地,所述第一路由设备根据所述组播路径追踪应答报文生成反馈报文并发送给所述用户设备包括:所述第一路由设备判断是否在预置时间内接收到所述mtracev2.00草案定义的组播路径追踪应答报文;若是,则所述第一路由设备将所述mtracev2.00草案定义的组播路径追踪应答报文发送给所述用户设备;若否,则所述第一路由设备按照mtracev2.00草案定义生成一个组播路径状态为路由不可达的应答报文,发送给用户设备,并且丢弃之后收到的所述mtracev2.00草案定义的组播路径追踪应答报文。此外,为了实现上述目的,本专利技术还提供一种用户设备进行组播路径追踪的系统,包括用户设备、第一路由设备和组播分发树上游的首跳路由设备,其中,所述用户设备,用于接收到组播路径追踪请求时,生成用户组播路径追踪请求报文,并发送给与用户设备相连的第一路由设备;所述第一路由设备,用于根据所述用户组播路径追踪请求报文向组播分发树的上游路由设备发送mtracev2.00草案定义的组播路径追踪请求报文,直到发送至组播分发树上游的首跳路由设备;所述组播分发树上游的首跳路由设备,用于收到所述组播路径追踪请求报文后,将所述请求报文转换为mtracev2.00草案定义的组播路径追踪应答报文,将所述组播路径追踪应答报文发送给第一路由设备;所述第一路由设备,还用于根据所述组播路径追踪应答报文生成反馈报文并发送给所述用户设备;所述用户设备,还用于接收到所述反馈报文时,按照mtracev2.00草案定义对所述反馈报文进行解析显示。优选地,所述用户组播路径追踪请求报文为扩展型IGMPv3组成员关系报告报文,包括报文类型(Messagetype)、组记录的个数(NumberofGroupRecords)和组记录(GroupRecord);所述GroupRecord包括记录类型(ExtendRecordtype)、组地址(MulticastAddre本文档来自技高网...

【技术保护点】
一种用户设备进行组播路径追踪的方法,其特征在于,包括以下步骤:用户设备接收到组播路径追踪请求时,生成用户组播路径追踪请求报文,并发送给与用户设备相连的第一路由设备;所述第一路由设备根据所述用户组播路径追踪请求报文向组播分发树的上游路由设备发送mtrace v2.00草案定义的组播路径追踪请求报文,直到发送至组播分发树上游的首跳路由设备;所述首跳路由设备收到所述组播路径追踪请求报文后,将所述请求报文转换为mtrace v2.00草案定义的组播路径追踪应答报文,将所述组播路径追踪应答报文发送给第一路由设备;所述第一路由设备根据所述组播路径追踪应答报文生成反馈报文并发送给所述用户设备;所述用户设备接收到所述反馈报文时,按照mtrace v2.00草案定义对所述反馈报文进行解析显示。

【技术特征摘要】
1.一种用户设备进行组播路径追踪的方法,其特征在于,包括以下步骤:
用户设备接收到组播路径追踪请求时,生成用户组播路径追踪请求报文,
并发送给与用户设备相连的第一路由设备;
所述第一路由设备根据所述用户组播路径追踪请求报文向组播分发树的
上游路由设备发送mtracev2.00草案定义的组播路径追踪请求报文,直到发送
至组播分发树上游的首跳路由设备;
所述首跳路由设备收到所述组播路径追踪请求报文后,将所述请求报文
转换为mtracev2.00草案定义的组播路径追踪应答报文,将所述组播路径追踪
应答报文发送给第一路由设备;
所述第一路由设备根据所述组播路径追踪应答报文生成反馈报文并发送
给所述用户设备;
所述用户设备接收到所述反馈报文时,按照mtracev2.00草案定义对所述
反馈报文进行解析显示。
2.如权利要求1所述用户设备进行组播路径追踪的方法,其特征在于,
所述用户组播路径追踪请求报文为扩展型IGMPv3组成员关系报告报文,包
括报文类型(Messagetype)、组记录的个数(NumberofGroupRecords)和组
记录(GroupRecord);所述GroupRecord包括记录类型(ExtendRecordtype)、
组地址(MulticastAddress)和源地址(SourceAddress);所述SourceAddress
包括源地址[1](SourceAddress[1])和源地址[2](SourceAddress[2]);
所述Messagetype用于标识所述用户组播路径追踪请求报文的类型;
所述NumberofGroupRecords用于填写用户设备接收到组播路径追踪请
求中组播路径追踪任务的个数;
所述ExtendRecordtype用于标识所述用户设备接收到组播路径追踪请求
中组播路径追踪任务的类型;
所述MulticastAddress用于填写用户设备接收到组播路径追踪请求中组
播追踪任务的组地址;
所述SourceAddress[1]用于填写所述用户设备接收到组播路径追踪任务

\t的组播源地址;
所述SourceAddress[2]用于填写所述用户设备接收到组播路径追踪任务
的目的地址。
3.如权利要求1所述用户设备进行组播路径追踪的方法,其特征在于,
所述第一路由设备根据所述用户组播路径追踪请求报文向组播分发树的上游
路由设备发送mtracev2.00草案定义的组播路径追踪请求报文包括:
当第一路由设备不为组播分发树下游的末跳路由设备时,所述第一路由
设备根据所述用户组播路径追踪请求报文生成mtracev2.00草案定义的组播
路径追踪查询报文;
所述第一路由设备将所述组播路径追踪查询报文发送给组播分发树下游
的末跳路由设备;
所述组播分发树下游的末跳路由设备将收到的所述组播路径追踪查询报
文转换为mtracev2.00草案定义的组播路径追踪请求报文后向组播分发树上
游路由设备发送。
4.如权利要求1所述用户设备进行组播路径追踪的方法,其特征在于,
所述第一路由设备根据所述用户组播路径追踪请求报文向组播分发树的上游
路由设备发送mtracev2.00草案定义的组播路径追踪请求报文包括:
当所述第一路由设备为所述组播分发树下游的末跳路由设备时,所述第
一路由设备根据所述用户组播路径追踪请求报文生成mtracev2.00草案定义
的组播路径追踪请求报文;
所述第一路由设备将所述组播路径追踪请求报文向组播分发树的上游路
由设备发送。
5.如权利要求1至4中任一项所述用户设备进行组播路径追踪的方法,
其特征在于,所述第一路由设备根据所述组播路径追踪应答报文生成反馈报
文并发送给所述用户设备包括:
所述第一路由设备判断是否在预置时间内接收到所述mtracev2.00草案
定义的组播路径追踪应答报文;
若是,则所述第一路由设备将所述mtracev2.00草案定义的组播路径追踪
应答报文发送给所述用户设备;
若否,则所述...

【专利技术属性】
技术研发人员:于璐徐本崇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1