System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机网络,特别涉及一种组播流的传输系统及组播流的传输方法。
技术介绍
1、在网络交换机的实际应用中,由于企业或者机构的规模不断扩大,网络设备连接的需求也随之增加。这时可能会出现连接的设备超过一台交换机端口总数的情况,因此需要通过级联多台交换机来满足更多的连接终端需求。
2、但是,单一igmp snooping(internet group management protocol snooping,中文名为互联网组管理协议窥探,它是运行在二层设备上的组播约束的机制,用于管理和控制组播组)设备的连接能力已难以满足更多设备的需求。此时,通过扩展普通交换机来连接设备会导致所有数据流都发送到所有连接端口,严重影响网络使用带宽,或者更换更多端口的支持igmp snooping的交换机设备支持更多终端需求。这样会造成传输流量冗余,降低了网络性能和宽带利用率。
3、因而现有技术还有待改进和提高。
技术实现思路
1、本专利技术的主要目的在于提供一种组播流的传输系统及组播流的传输方法,旨在解决现有技术中级联多台交换机时,存在的流量冗余和宽带利用率低的问题。
2、第一方面,本申请实施例提供一种组播流的传输系统,包括:数据传输模块和n个数据转发模块;所述数据传输模块与所述n个数据转发模块依次串联连接,每个所述数据转发模块还用于与若干设备连接,所述数据传输模块还用于与多媒体服务器连接;
3、所述数据传输模块,用于根据组播转发列表对所述多媒体服务
4、每个所述数据转发模块分别用于根据各自存储的组播成员端口列表对上一所述数据转发模块或所述数据传输模块传输的相应传递组播流数据进行筛选,得到对应的订阅组播流数据和更新的传递组播流数据;
5、每个所述数据转发模块还分别用于将所述对应的订阅组播流数据传输至与自身连接的当前目标设备,并将所述更新的传递组播流数据传输至下一所述数据转发模块。
6、在一些实施例中,所述数据传输模块还用于将所述多媒体服务器输出的查询报文传输至所述第1个数据转发模块;每个所述数据转发模块还分别用于将所述查询报文传输至下一所述数据转发模块以及与自身连接的所有设备。
7、在一些实施例中,所述当前目标设备还用于在接收到所述查询报文后,向与自身连接的当前数据转发模块传输当前响应报文,以对应订阅所述多媒体服务器上的若干组播流数据。
8、在一些实施例中,每个所述数据转发模块还用于根据所述当前响应报文建立各自的组播成员端口列表,以及用于将所述当前响应报文与下一所述数据转发模块传输的下一合并报文合并得到当前合并报文,并将所述当前合并报文传输至上一所述数据转发模块;
9、所述数据传输模块用于根据所述第1个数据转发模块传输的最终合并报文建立自身的所述组播转发列表。
10、在一些实施例中,所述数据传输模块具体用于利用所述组播转发列表中的目标数据转发模块与其对应的目标设备订阅的组播流数据之间的映射关系,将所述多媒体服务器传输的多媒体数据中所述传递组播流数据进行筛选,得到所有目标设备订阅的组播流数据。
11、在一些实施例中,每个所述数据转发模块具体用于利用各自的组播成员端口列表中的所述当前目标设备对应订阅的订阅组播流数据和所述当前目标设备的端口之间的映射关系,将所述相应传递组播流数据进行筛选,得到所述对应的订阅组播流数据和所述更新的传递组播流数据。
12、在一些实施例中,所述数据传输模块包括路由器;所述n个数据转发模块均为交换机;每个所述交换机的一个成员口与下一交换机的路由口连接,每个所述交换机的路由口与上一交换机的一个成员口连接;所述路由器的一个成员口与第1个交换机的路由口连接;所有设备均通过所述成员口与对应的所述交换机连接;每个所述交换机均具备igmpsnooping功能。
13、在一些实施例中,所述组播转发列表中保存有目标数据转发模块与其上的目标设备,订阅的组播流数据之间的映射关系;其中,所述目标数据转发模块为已订阅组播流数据目标设备所连接的数据转发模块;
14、每个所述数据转发模块中的所述组播成员端口列表保存有与自身连接的当前目标设备订阅的组播流数据,和所述当前目标设备对应的端口之间的映射关系;所述当前目标设备为当前的所述数据转发模块上的若干设备中订阅所述组播流数据的设备。
15、第二方面,本申请实施例提供一种组播流的传输方法,包括:
16、利用数据传输模块根据组播转发列表对多媒体服务器传输的多媒体数据进行筛选得到传递组播流数据后,将所述传递组播流数据传输至与所述数据传输模块连接的数据转发模块;
17、利用当前数据转发模块根据各自的组播成员端口列表对上一数据转发模块传输的相应传递组播流数据进行筛选,得到对应的订阅组播流数据和更新的传递组播流数据;
18、利用所述当前数据转发模块将所述对应的订阅组播流数据传输至与自身连接的当前目标设备,并将所述更新的传递组播流数据传输至下一数据转发模块。
19、在一些实施例中,还包括:
20、在所述当前目标设备接收到所述当前数据转发模块传输的查询报文后,向所述当前数据转发模块传输当前响应报文,以对应订阅多媒体服务器上的组播流数据;
21、利用所述当前数据转发模块根据所述当前响应报文建立对应的组播成员端口列表,将所述当前响应报文与下一所述数据转发模块传输的下一合并报文合并得到当前合并报文,并将所述当前合并报文传输至上一所述数据转发模块;
22、利用所述数据传输模块根据与其连接的数据转发模块传输的最终合并报文建立所述组播转发列表;
23、其中,所述组播转发列表中保存有目标数据转发模块与其上的目标设备,订阅的组播流数据之间的映射关系;所述目标数据转发模块为已订阅组播流数据目标设备所连接的数据转发模块;所述当前数据转发模块各自的所述组播成员端口列表,保存有与自身连接的当前目标设备订阅的组播流数据,和所述当前目标设备对应的端口之间的映射关系。
24、相较于现有技术,本专利技术提供的一种组播流的传输系统及组播流的传输方法,所述方法通过每个数据传输模块将接收的相应传递组播流数据进行筛选,将得到的对应的订阅组播流数据传输至与自身连接的当前目标设备,以及将更新的传递组播流数据传输至下一数据转发模块,实现了将对应的订阅组播流数据高效且精准地下发至对应的目标设备,减少了流量冗余,有效提高了网络使用率。
本文档来自技高网...【技术保护点】
1.一种组播流的传输系统,其特征在于,包括:数据传输模块和N个数据转发模块;所述数据传输模块与所述N个数据转发模块依次串联连接,每个所述数据转发模块还用于与若干设备连接,所述数据传输模块还用于与多媒体服务器连接;
2.根据权利要求1所述的组播流的传输系统,其特征在于,所述数据传输模块还用于将所述多媒体服务器输出的查询报文传输至所述第1个数据转发模块;每个所述数据转发模块还分别用于将所述查询报文传输至下一所述数据转发模块以及与自身连接的所有设备。
3.根据权利要求2所述的组播流的传输系统,其特征在于,所述当前目标设备还用于在接收到所述查询报文后,向与自身连接的当前数据转发模块传输当前响应报文,以对应订阅所述多媒体服务器上的若干组播流数据。
4.根据权利要求3所述的组播流的传输系统,其特征在于,每个所述数据转发模块还用于根据所述当前响应报文建立各自的组播成员端口列表,以及用于将所述当前响应报文与下一所述数据转发模块传输的下一合并报文合并得到当前合并报文,并将所述当前合并报文传输至上一所述数据转发模块;
5.根据权利要求1所述的组播流的传
6.根据权利要求1所述的组播流的传输系统,其特征在于,每个所述数据转发模块具体用于利用各自的组播成员端口列表中的所述当前目标设备对应订阅的订阅组播流数据和所述当前目标设备的端口之间的映射关系,将所述相应传递组播流数据进行筛选,得到所述对应的订阅组播流数据和所述更新的传递组播流数据。
7.根据权利要求1所述的组播流的传输系统,其特征在于,所述数据传输模块包括路由器;所述N个数据转发模块均为交换机;每个所述交换机的一个成员口与下一交换机的路由口连接,每个所述交换机的路由口与上一交换机的一个成员口连接;所述路由器的一个成员口与第1个交换机的路由口连接;所有设备均通过所述成员口与对应的所述交换机连接;每个所述交换机均具备IGMP Snooping功能。
8.根据权利要求1所述的组播流的传输系统,其特征在于,所述组播转发列表中保存有目标数据转发模块与其上的目标设备,订阅的组播流数据之间的映射关系;其中,所述目标数据转发模块为已订阅组播流数据目标设备所连接的数据转发模块;
9.一种组播流的传输方法,其特征在于,包括:
10.根据权利要求9所述的组播流的传输方法,其特征在于,还包括:
...【技术特征摘要】
1.一种组播流的传输系统,其特征在于,包括:数据传输模块和n个数据转发模块;所述数据传输模块与所述n个数据转发模块依次串联连接,每个所述数据转发模块还用于与若干设备连接,所述数据传输模块还用于与多媒体服务器连接;
2.根据权利要求1所述的组播流的传输系统,其特征在于,所述数据传输模块还用于将所述多媒体服务器输出的查询报文传输至所述第1个数据转发模块;每个所述数据转发模块还分别用于将所述查询报文传输至下一所述数据转发模块以及与自身连接的所有设备。
3.根据权利要求2所述的组播流的传输系统,其特征在于,所述当前目标设备还用于在接收到所述查询报文后,向与自身连接的当前数据转发模块传输当前响应报文,以对应订阅所述多媒体服务器上的若干组播流数据。
4.根据权利要求3所述的组播流的传输系统,其特征在于,每个所述数据转发模块还用于根据所述当前响应报文建立各自的组播成员端口列表,以及用于将所述当前响应报文与下一所述数据转发模块传输的下一合并报文合并得到当前合并报文,并将所述当前合并报文传输至上一所述数据转发模块;
5.根据权利要求1所述的组播流的传输系统,其特征在于,所述数据传输模块具体用于利用所述组播转发列表中的目标数据转发模块与其对应的目标设备订阅的组播流数据之间的映射关系,将所述多...
【专利技术属性】
技术研发人员:陈伟胜,车任秋,刘茂明,吴健,
申请(专利权)人:深圳市三旺通信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。