一种信息传输的系统及控制器的制造方法

文档序号:9600774阅读:248来源:国知局
一种信息传输的系统及控制器的制造方法
【技术领域】
[0001] 本发明涉及数据处理技术领域,特别涉及一种信息传输的系统及控制器。
【背景技术】
[0002] 随着互联网技术的飞速发张,互联网中的信息量也呈爆炸式地增长。在信息的传 输过程中,当信息传送的目标是网络中的少数用户时,可以采用多种传送方式。例如,可 以采用单播(Unicast)的方式,即为每个用户单独建立一条数据传送通路;或者采用广播 (Broadcast)的方式,即把信息传送给网络中的所有用户,不管他们是否需要,都会接收到 广播来的信息。例如,在一个网络上有200个用户需要接收相同的信息时,传统的解决方案 是用单播方式把这一信息分别发送200次,以便确保需要该信息的用户能够得到所需的信 息;或者采用广播的方式,在整个网络范围内传送信息,需要这些信息的用户可直接在网络 上获取。很显然,这两种方式都浪费了大量宝贵的带宽资源,而且广播方式也不利于信息的 安全和保密。
[0003] 针对于上述问题,目前往往可以通过IGMPSnooping协议来解决。传统的IGMP Snooping协议使用IGMP控制报文来对组播组进行管理和控制。IGMPSnooping运行在链 路层,当二层以太网交换机收到主机和路由器之间传递的IGMP控制报文时,IGMPSnooping 分析IGMP控制报文所带的信息,在二层建立和维护MAC表,以后从路由器下发的组播报文 就可以根据MAC表进行转发。IGMPSnooping只有在收到某一端口的IGMP离开报文或者 某一端口的老化时间定时器超时的时候才会主动向端口发送IGMP特定组查询报文,除此 之外,它不会向端口发送任何IGMP控制报文。IGMPSnooping相对于路由器和主机是透明 的,它仅仅监听两者之间的IGMP控制报文,来建立自己的组播成员关系表。
[0004] 在实施本发明的过程中,发明人发现现有技术至少存在如下问题:
[0005] 传统的IGMPSnooping协议是分布式的,配置相对复杂。由于网络区域划分和网络 属性的复杂性,需要网络分析员有较高的网络知识水平才能配置IGMPSnooping功能。并 且IGMPSnooping运行在链路层,组播转发是根据组播MAC表,导致转发粒度过粗,无法 精确识别组播流。
[0006] 应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、 完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的
【背景技术】部分进行了阐述而认为上述技术方案为本领域技术人员所公知。

【发明内容】

[0007] 本发明实施例的目的在于提供一种信息传输的系统及控制器,以简化信息传输的 系统架构。
[0008] 本发明实施例提供的一种信息传输的系统及控制器是这样实现的:
[0009] -种信息传输的系统,包括组播源,交换机,控制器以及组播客户端,其中,
[0010] 所述交换机向所述控制器上报配置信息,所述配置信息至少包括所述交换机的 MAC地址和端口信息;
[0011] 根据所述配置信息以及LLDP协议(LinkLayerDiscoveryProtocol,链路层发现 协议),所述控制器确定网络拓扑结构;
[0012] 所述控制器从所述交换机处获取IGMP控制报文;
[0013] 根据所述网络拓扑结构以及所述IGMP控制报文,所述控制器生成流表并向所述 交换机下发所述流表;
[0014] 根据所述流表,所述交换机在所述组播源和所述组播客户端之间转发组播数据。
[0015] 为了实现前述发明目的,本发明实施例还提供了一种信息传输的控制器,包括:
[0016] 配置信息接收单元,用于接收交换机上报的配置信息,所述配置信息至少包括所 述交换机的MAC地址和端口信息;
[0017] 网络拓扑结构确定单元,用于根据所述配置信息以及LLDP协议,确定网络拓扑结 构;
[0018] 控制报文获取单元,用于从所述交换机处获取IGMP控制报文;
[0019] 流表下发单元,用于根据所述网络拓扑结构以及所述IGMP控制报文,生成流表并 向所述交换机下发所述流表。
[0020] 本发明实施例提供的一种信息传输的系统及控制器,可以基于SDN架构,将网络 中传输信息的配置都集中在控制器上,从而可以简化信息传输的系统架构。进一步地,本发 明实施例基于IPv4组播地址和输入端口的映射关系生成流表,并在组播源和组播客户端 之间利用生成的流表进行组播数据的转发,可以精确地识别组播流。
[0021] 参照后文的说明和附图,详细公开了本发明的特定实施方式,指明了本发明的原 理可以被采用的方式。应该理解,本发明的实施方式在范围上并不因而受到限制。在所附 权利要求的精神和条款的范围内,本发明的实施方式包括许多改变、修改和等同。
[0022] 针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更 多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特 征。
[0023] 应该强调,术语"包括/包含"在本文使用时指特征、整件、步骤或组件的存在,但 并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。
【附图说明】
[0024] 所包括的附图用来提供对本发明实施例的进一步的理解,其构成了说明书的一部 分,用于例示本发明的实施方式,并与文字描述一起来阐释本发明的原理。显而易见地,下 面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创 造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0025]图1为本发明实施例提供的一种信息传输的系统框架图;
[0026]图2为本发明实施例提供的一种信息传输的控制器的功能模块图。
【具体实施方式】
[0027] 为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实 施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施 例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通 技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都应当属于本发明保护 的范围。
[0028]图1为本发明实施例提供的一种信息传输的系统框架图。如图1所示,所述系统 包括组播源1,交换机2,控制器3,以及组播客户端4,其中,所述交换机2的数量可以为多 个,所述交换机2可以与组播源1或者组播客户端4相连,用于收集和分发组播数据。所述 控制器3可以与所述交换机2相连,从而可以对所述交换机2进行控制。具体地,所述系统 的工作流程可以如下所述:
[0029]S1 :所述交换机向所述控制器上报配置信息,所述配置信息至少包括所述交换机 的MAC地址和端口信息。
[0030] 在本发明实施例中,所述交换机可以与所述控制器进行连接,从而可以接收所述 控制器下达的各种控制指令以及向所述控制器传输各种信息。所述交换机往往具备MAC地 址以及各个端口的信息,所述MAC地址可以作为所述交换机的标识,用于从网络中分辨各 个交换机。当获取了所述交换机的MAC地址以及端口信息后,便可以通过所述MAC地址,对 所述交换机发起访问。通过所述端口信息,便可以向与所述交换机相连的组播源或者组播 客户端发起访问。
[0031] 在本发明实施例中,可以将主要的控制流程均配置于所述控制器中。因此,所述控 制器有必要了解整个网络的拓扑结构,这样才能够在网络中进行信息的调配和控制指令的 下达。而各个交换机是网络中组播源以及组播客户端的门户,通过所述交换机便可以对所 述组播源以及所述组播客户端进行访问。因此,在本发明实施例中,可以预先将所述交换机 与所述控制器建立连接,从而使得所述交换机向所述控制器上报自身的配置信息。如上所 述,所述配置信息至少包括所述交换机的MAC地址以及端口信息。这样,所述控制器便可以 利用所述MAC地址以及端口信息,通过所述交换机对所述组播源以及组播客户端进行数据 互通。
[0032] 具体地,在本发明一优选实施例中,所述交换机可以为OpenFlow交换机,所述 OpenFlow交换机可以由流表,安全通道以及OpenFlow协议构成。在这种情况下,所述交换 机可以初始化与所述控制器进行通信的OpenFl
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1