博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言组播报文接收编程,组播报文收发方法及系统与流程
阅读量:7026 次
发布时间:2019-06-28

本文共 3194 字,大约阅读时间需要 10 分钟。

技术特征:

1.一种组播报文收发方法,其特征在于,应用于组播报文收发系统,所述组播报文收发系统包括网管服务器、第一无管理交换机和/或第二无管理交换机、第一有管理交换机、第二有管理交换机、信息发送端以及信息接收端,所述网管服务器与所述第一有管理交换机、所述第二有管理交换机均建立通信连接,所述组播报文收发方法包括:

所述网管服务器读取所述第一有管理交换机、所述第二有管理交换机的地址解析协议表项、MAC地址表项,以获取所述组播报文收发系统的网络拓扑结构;

所述网管服务器依据所述网络拓扑结构发送第一通知至所述信息发送端,和/或发送第二通知至所述第二有管理交换机,所述第一通知为以第一单播MAC地址为目的MAC地址来发送组播报文的通知,所述第二通知为以第二单播MAC地址为目的MAC地址来发送组播报文的通知。

所述信息发送端在接收到第一通知后,获取作为发送组播报文目的MAC地址的第一MAC地址,并将所述携带有第一MAC地址的组播报文发送至所述第一无管理交换机,所述第一无管理交换机依据所述第一MAC地址通过所述第一有管理交换机发送组播报文至所述第二有管理交换机;

和/或所述第二有管理交换机在接收到第二通知后,获取作为接收组播报文目的MAC地址的第二MAC地址,并将携带有第二MAC地址组播报文发送至所述第二无管理交换机,所述第二无管理交换机依据所述第二单播MAC地址发送所述组播报文至所述信息接收端;

其中,第一MAC地址为所述信息发送端在接收到第一通知后获取到的第一单播MAC地址和/或第二MAC地址为所述第二有管理交换机在接收到第二通知后获取到的第二单播MAC地址。

2.根据权利要求所述的组播报文收发方法,其特征在于,在所述网管服务器依据所述网络拓扑结构发送第一通知至所述信息发送端,和/或发送第二通知至所述第二有管理交换机的步骤之前,所述方法还包括:

所述网管服务器依据所述网络拓扑结构判断所述信息发送端、所述第一有管理交换机之间是否通信连接有所述第一无管理交换机和/或所述信息接收端、所述第二有管理交换机之间是否通信连接有所述第二无管理交换机;

所述网管服务器依据所述网络拓扑结构发送第一通知至所述信息发送端,和/或发送第二通知至所述第二有管理交换机的步骤包括:若所述信息发送端、所述第一有管理交换机之间通信连接有所述第一无管理交换机和/或所述信息接收端、所述第二有管理交换机之间通信连接有所述第二无管理交换机,所述网管服务器依据所述网络拓扑结构,发送第一通知至所述信息发送端,和/或发送第二通知至所述第二有管理交换机。

3.根据权利要求2所述的组播报文收发方法,其特征在于,所述网管服务器依据所述网络拓扑结构判断所述信息发送端、所述第一有管理交换机之间是否通信连接有所述第一无管理交换机和/或所述信息接收端、所述第二有管理交换机之间是否通信连接有所述第二无管理交换机的步骤包括:

所述网管服务器查看所述第一有管理交换机的每个接口是否学习到至少两个MAC地址,如果是,则判定所述信息发送端、所述第一有管理交换机之间通信连接有所述第一无管理交换机;

和/或所述网管服务器查看所述第二有管理交换机的每个接口是否学习到至少两个MAC地址,如果是,则判定所述信息接收端、所述第二有管理交换机之间通信连接有所述第二无管理交换机。

4.根据权利要求1所述的组播报文收发方法,其特征在于,所述第一单播MAC地址为所述第一有管理交换机的MAC地址,所述第一无管理交换机依据所述第一MAC地址通过所述第一有管理交换机发送组播报文至所述第二有管理交换机的步骤包括:

所述第一无管理交换机接收到组播报文后,依据所述第一有管理交换机的MAC地址发送组播报文至所述第一有管理交换机,所述第一有管理交换机在接收到组播报文后判断接收到的第一单播MAC地址是否与自身的MAC地址一致,如果是,则将组播报文发送至所述第二有管理交换机。

5.根据权利要求1所述的组播报文收发方法,其特征在于,所述第二单播MAC地址为所述信息接收端的MAC地址,所述第二无管理交换机依据所述第二单播MAC地址发送所述组播报文至所述信息接收端的步骤包括:

所述第二无管理交换机接收到组播报文后,依据所述信息接收端的MAC地址发送组播报文至所述信息接收端。

6.一种组播报文收发系统,其特征在于,所述组播报文收发系统包括网管服务器、第一无管理交换机和/或第二无管理交换机、第一有管理交换机、第二有管理交换机、信息发送端以及信息接收端,所述网管服务器与所述第一有管理交换机、所述第二有管理交换机均建立通信连接,

所述网管服务器用于读取所述第一有管理交换机、所述第二有管理交换机的地址解析协议表项、MAC地址表项,以获取所述组播报文收发系统的网络拓扑结构;

所述网管服务器还用于依据所述网络拓扑结构发送第一通知至所述信息发送端,和/或发送第二通知至所述第二有管理交换机,所述第一通知为以第一单播MAC地址为目的MAC地址来发送组播报文的通知,所述第二通知为以第二单播MAC地址为目的MAC地址来发送组播报文的通知;

所述信息发送端用于在接收到第一通知后,获取作为发送组播报文目的MAC地址的第一MAC地址,并将所述携带有第一MAC地址的组播报文发送至所述第一无管理交换机;

所述第一无管理交换机用于所述第一无管理交换机依据所述第一MAC地址通过所述第一有管理交换机发送组播报文至所述第二有管理交换机;

和/或所述第二有管理交换机用于在接收到第二通知后,获取作为接收组播报文目的MAC地址的第二MAC地址,并将携带有第二MAC地址组播报文发送至所述第二无管理交换机;

所述第二无管理交换机用于依据所述第二单播MAC地址发送所述组播报文至所述信息接收端;

其中,第一MAC地址为所述信息发送端在接收到第一通知后获取到的第一单播MAC地址和/或第二MAC地址为所述第二有管理交换机在接收到第二通知后获取到的第二单播MAC地址。

7.根据权利要求6所述的组播报文收发系统,其特征在于,所述网管服务器还用于依据所述网络拓扑结构判断所述信息发送端、所述第一有管理交换机之间是否通信连接有所述第一无管理交换机和/或所述信息接收端、所述第二有管理交换机之间是否通信连接有所述第二无管理交换机;

若所述信息发送端、所述第一有管理交换机之间通信连接有所述第一无管理交换机和/或所述信息接收端、所述第二有管理交换机之间通信连接有所述第二无管理交换机,所述网管服务器用于依据所述网络拓扑结构,发送第一通知至所述信息发送端,和/或发送第二通知至所述第二有管理交换机。

8.根据权利要求7所述的组播报文收发系统,其特征在于,所述网管服务器用于查看所述第一有管理交换机的每个接口是否学习到至少两个的MAC地址,如果是,则判定所述信息发送端、所述第一有管理交换机之间通信连接有所述第一无管理交换机;

和/或所述网管服务器还用于查看所述第二有管理交换机的每个接口是否学习到至少两个的MAC地址,如果是,则判定所述信息接收端、所述第二有管理交换机之间通信连接有所述第二无管理交换机。

9.根据权利要求6所述的组播报文收发系统,其特征在于,所述第一单播MAC地址为所述第一有管理交换机的MAC地址,

所述第一无管理交换机用于接收到组播报文后,依据所述第一有管理交换机的MAC地址发送组播报文至所述第一有管理交换机;

所述第一有管理交换机用于在接收到组播报文后判断接收到的第一单播MAC地址是否与自身的MAC地址一致,如果是,则将组播报文发送至所述第二有管理交换机。

10.根据权利要求6所述的组播报文收发系统,其特征在于,所述第二单播MAC地址为所述信息接收端的MAC地址,所述第二无管理交换机用于在接收到组播报文后,依据所述信息接收端的MAC地址发送组播报文至所述信息接收端。

转载地址:http://qusxl.baihongyu.com/

你可能感兴趣的文章
python入门系列:文件操作
查看>>
适合练习的10个Python项目,每个项目都不到500行代码
查看>>
iOS宏定义的使用与规范
查看>>
Cisco ASA 应用NAT
查看>>
微信环境中不支持APP(APK)文件下载的解决方案---使用augpush实现跳转
查看>>
Python进阶之路 3.4.4 比较运算符
查看>>
数据库系统学习二
查看>>
extmail一个正常收发邮件log(内网测试)
查看>>
深入探索spring技术内幕(五): 剖析spring AOP工作原理
查看>>
利用内容提供者来操作联系人数据库
查看>>
UNIX网络编程书中源代码测试环境搭建 (centos中取时间问题)
查看>>
解决IP地址冲突的问题
查看>>
Linux 磁盘管理
查看>>
Rhel5下的Xmanager配置
查看>>
谈谈WEB开发中的苦大难字符集问题
查看>>
使用paramiko模块复制远程文件到本地
查看>>
Rails practise
查看>>
将JSP页面改写成HTML(二)
查看>>
Log4j 配置使用详解
查看>>
浅谈 iOS 版本号
查看>>