IPTV组网系统、第一转发设备和接入点设备的制作方法

文档序号:11291973阅读:279来源:国知局
IPTV组网系统、第一转发设备和接入点设备的制造方法与工艺

本发明涉及iptv组网技术领域,尤其涉及iptv组网系统、第一转发设备和接入点设备。



背景技术:

随着网络环境以及业务的复杂化,现在国内运营商的iptv方案对于业务流的划分更加细致,且不同区域采取的方案不尽相同,这就导致了国内iptv组网的无法统一。

现在的iptv组网方案一般都需要有运营商的专业工程师进行实施布控,使得后续的维护和业务升级都比较麻烦。比如,通过拉物理专线的方式进行组网:这种方案直接从弱电箱中光猫对应的iptv口独立拉一条物理网线出来接机顶盒,iptv组网完全独立于现有的网络拓扑;其缺点是需要重新施工布线,容易造成线路冗余的同时不利于iptv组网的实施和推广。又比如,通过配虚拟专线的方式进行组网:这种方案直接从现有的网络链路上配置一条vlan虚拟专线,为iptv业务打上独立的vlantag进行转发,转发给光猫前再去掉相应的vlantag,可以利用原有的物理网拓扑来承载iptv业务;其缺点则是组网的配置复杂,需要专业工程人员进行配置操作。

因此,寻找一种无需重新施工布线且容易配置的iptv组网方案成为本领域技术人员亟需解决的问题。



技术实现要素:

本发明实施例提供了iptv组网系统、第一转发设备和接入点设备,能够在现有组网拓扑基础上完成iptv组网,无需重新施工布线且容易配置,可适用于绝大多数应用场景,有利于iptv方案的推广使用。

第一方面,提供了一种iptv组网系统,包括第一转发设备、第二转发设备、接入点设备和机顶盒;

所述第一转发设备包括至少一个wan口和至少两个lan口,所述两个lan口分别为第一lan口和第二lan口,所述wan口与网络数据源连接,所述第一lan口与iptv数据源连接,所述第二lan口与所述第二转发设备的第一接口连接;

所述第二转发设备包括至少两个接口,分别为所述第一接口和第二接口;

所述接入点设备包括信号接入端口和至少一个iptv口,所述信号接入端口与所述第二接口连接,所述iptv口与所述机顶盒连接,所述接入点设备还用于为上网终端提供无线或有线方式的网络接入;

所述iptv组网系统在工作时包括上行处理过程和下行处理过程;

所述上行处理过程包括:

所述接入点设备接收来自所述机顶盒或者所述上网终端的上行的第一数据;若所述第一数据来自指定终端,则在所述第一数据上添加第一vlantag标签,并将所述第一数据通过所述第二接口发送至所述第二转发设备;若所述第一数据不是来自所述指定终端,则将所述第一数据通过所述第二接口发送至所述第二转发设备;所述指定终端为所述机顶盒和所述上网终端中的其中一个;

所述第二转发设备将所述第一数据转发至所述第一转发设备;

所述第一转发设备通过检测所述第一数据是否带有所述第一vlantag标签来确定所述第一数据是来自所述机顶盒还是来自所述上网终端;若所述第一数据来自所述机顶盒,则转发所述第一数据至所述第一转发设备上除所述第二lan口以外的其它lan口,以使所述iptv数据源通过所述第一lan口接收到所述第一数据;若所述第一数据来自所述上网终端,则将所述第一数据提交给所述第一转发设备的处理器进行处理;

所述下行处理过程包括:

所述第一转发设备接收来自所述iptv数据源或者所述网络数据源的下行的第二数据;所述第一转发设备沿所述上行处理过程中学习到的上行数据传输路径将所述第二数据返回至所述第二转发设备;

所述第二转发设备将所述第二数据转发至所述接入点设备;

所述接入点设备沿所述上行处理过程中学习到的上行数据传输路径将所述第二数据转发至对应的所述机顶盒或者所述上网终端。

可选地,所述第一转发设备将所述第一数据提交给所述第一转发设备的处理器进行处理包括:

若所述第一数据为地址请求报文,则所述处理器根据所述地址请求报文分配ip地址,并生成对应的请求响应报文,将所述请求响应报文沿所述上行处理过程中学习到的上行数据传输路径返回至所述第二转发设备,以使所述请求响应报文经由所述第二转发设备转发至所述接入点设备,再由所述接入点设备转发至所述上网终端;

若所述第一数据不是地址请求报文,则所述处理器将所述第一数据从所述wan口转发至所述网络数据源。

可选地,当所述指定终端为所述机顶盒时,所述第一转发设备通过检测所述第一数据是否带有所述第一vlantag标签来确定所述第一数据是来自所述机顶盒还是来自所述上网终端包括:

若所述第一数据带有所述第一vlantag标签,则所述第一转发设备去掉所述第一数据上的所述第一vlantag标签,并确定所述第一数据来自所述机顶盒;

若所述第一数据不带有所述第一vlantag标签,则所述第一转发设备确定所述第一数据来自所述上网终端;

当所述指定终端为所述上网终端时,所述第一转发设备通过检测所述第一数据是否带有所述第一vlantag标签来确定所述第一数据是来自所述机顶盒还是来自所述上网终端包括:

若所述第一数据带有所述第一vlantag标签,则所述第一转发设备去掉所述第一数据上的所述第一vlantag标签,并确定所述第一数据来自所述上网终端;

若所述第一数据不带有所述第一vlantag标签,则所述第一转发设备确定所述第一数据来自所述机顶盒。

可选地,还包括中继传输设备;

所述中继传输设备包括中继接入口、至少一个第四lan口和至少一个iptv源接口,所述中继接入口通过线缆与所述iptv数据源和所述网络数据源连接,所述第四lan口与所述wan口连接,所述iptv源接口与所述第一lan口连接。

第二方面,提供了一种第一转发设备,应用于iptv组网系统,所述iptv组网系统还包括第二转发设备、接入点设备和机顶盒;

所述第一转发设备包括至少一个wan口和至少两个lan口,所述两个lan口分别为第一lan口和第二lan口,所述wan口与网络数据源连接,所述第一lan口与iptv数据源连接,所述第二lan口与所述第二转发设备的第一接口连接;

所述第二转发设备包括至少两个接口,分别为所述第一接口和第二接口;

所述接入点设备包括信号接入端口和至少一个iptv口,所述信号接入端口与所述第二接口连接,所述iptv口与所述机顶盒连接,所述接入点设备还用于为上网终端提供无线或有线方式的网络接入;

所述第一转发设备在工作时包括上行处理过程和下行处理过程;

所述上行处理过程包括:

所述第一转发设备通过检测来自所述第二转发设备的第一数据是否带有第一vlantag标签来确定所述第一数据是来自所述机顶盒还是来自所述上网终端,所述第一数据为所述接入点设备在接收来自所述机顶盒或者所述上网终端的上行的第一数据后进行预处理并交由所述第二转发设备转发至所述第一转发设备,其中,预处理过程为:若所述第一数据来自指定终端,则所述接入点设备在所述第一数据上添加所述第一vlantag标签;所述指定终端为所述机顶盒和所述上网终端中的其中一个;

若所述第一数据来自所述机顶盒,则所述第一转发设备转发所述第一数据至所述第一转发设备上除所述第二lan口以外的其它lan口,以使所述iptv数据源通过所述第一lan口接收到所述第一数据;

若所述第一数据来自所述上网终端,则所述第一转发设备将所述第一数据提交给所述第一转发设备的处理器进行处理;

所述下行处理过程包括:

所述第一转发设备接收来自所述iptv数据源或者所述网络数据源的下行的第二数据;

所述第一转发设备沿所述上行处理过程中学习到的上行数据传输路径将所述第二数据返回至所述第二转发设备,以使所述第二数据经由所述第二转发设备转发至所述接入点设备,再经由所述接入点设备沿所述上行处理过程中学习到的上行数据传输路径转发至对应的所述机顶盒或者所述上网终端。

可选地,所述第一转发设备将所述第一数据提交给所述第一转发设备的处理器进行处理包括:

若所述第一数据为地址请求报文,则所述处理器根据所述地址请求报文分配ip地址,并生成对应的请求响应报文,将所述请求响应报文沿所述上行处理过程中学习到的上行数据传输路径返回至所述第二转发设备,以使所述请求响应报文经由所述第二转发设备转发至所述接入点设备,再由所述接入点设备转发至所述上网终端;

若所述第一数据不是地址请求报文,则所述处理器将所述第一数据从所述wan口转发至所述网络数据源。

可选地,当所述指定终端为所述机顶盒时,所述第一转发设备通过检测来自所述第二转发设备的第一数据是否带有第一vlantag标签来确定所述第一数据是来自所述机顶盒还是来自所述上网终端包括:

若所述第一数据带有所述第一vlantag标签,则所述第一转发设备去掉所述第一数据上的所述第一vlantag标签,并确定所述第一数据来自所述机顶盒;

若所述第一数据不带有所述第一vlantag标签,则所述第一转发设备确定所述第一数据来自所述上网终端;

当所述指定终端为所述上网终端时,所述第一转发设备通过检测来自所述第二转发设备的第一数据是否带有第一vlantag标签来确定所述第一数据是来自所述机顶盒还是来自所述上网终端包括:

若所述第一数据带有所述第一vlantag标签,则所述第一转发设备去掉所述第一数据上的所述第一vlantag标签,并确定所述第一数据来自所述上网终端;

若所述第一数据不带有所述第一vlantag标签,则所述第一转发设备确定所述第一数据来自所述机顶盒。

可选地,所述第一转发设备通过除所述第一lan口以外的其它lan口经过所述第二转发设备与两个以上的接入点设备连接;

所述第一转发设备包括接入控制模块,所述接入控制模块用于管理和控制所述两个以上的接入点设备;或者,所述第一转发设备与无线接入控制器连接,通过所述无线接入控制器对所述两个以上的接入点设备进行管理和控制。

第三方面,提供了一种接入点设备,应用于iptv组网系统,所述iptv组网系统还包括第一转发设备、第二转发设备和机顶盒;

所述第一转发设备包括至少一个wan口和至少两个lan口,所述两个lan口分别为第一lan口和第二lan口,所述wan口与网络数据源连接,所述第一lan口与iptv数据源连接,所述第二lan口与所述第二转发设备的第一接口连接;

所述第二转发设备包括至少两个接口,分别为所述第一接口和第二接口;

所述接入点设备包括信号接入端口和至少一个iptv口,所述信号接入端口与所述第二接口连接,所述iptv口与所述机顶盒连接,所述接入点设备还用于为上网终端提供无线或有线方式的网络接入;

所述接入点设备在工作时包括上行处理过程和下行处理过程;

所述上行处理过程包括:

所述接入点设备接收来自所述机顶盒或者所述上网终端的上行的第一数据;

若所述第一数据来自指定终端,则所述接入点设备在所述第一数据上添加第一vlantag标签;所述指定终端为所述机顶盒和所述上网终端中的其中一个;

所述接入点设备将所述第一数据通过所述第二接口发送至所述第二转发设备,再经由所述第二转发设备转发至所述第一转发设备,以使所述第一转发设备通过检测所述第一数据是否带有所述第一vlantag标签来确定所述第一数据是来自所述机顶盒还是来自所述上网终端;若所述第一数据来自所述机顶盒,则所述第一转发设备转发所述第一数据至所述第一转发设备上除所述第二lan口以外的其它lan口,以使所述iptv数据源通过所述第一lan口接收到所述第一数据;若所述第一数据来自所述上网终端,则所述第一转发设备将所述第一数据提交给所述第一转发设备的处理器进行处理;

所述下行处理过程包括:

所述接入点设备接收第二数据,所述第二数据为所述第一转发设备在接收来自所述iptv数据源或者所述网络数据源的下行的第二数据之后,沿所述上行处理过程中学习到的上行数据传输路径将所述第二数据返回至所述第二转发设备,再经由所述第二转发设备将所述第二数据转发至所述接入点设备;

所述接入点设备沿所述上行处理过程中学习到的上行数据传输路径将所述第二数据转发至对应的所述机顶盒或者所述上网终端。

可选地,所述上行处理过程包括:

若所述第一数据来自所述指定终端且已带有第二vlantag标签,则所述接入点设备在所述第一数据的外层上添加第一vlantag标签,所述第一vlantag标签与所述第二vlantag标签不相同。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明实施例中提供的iptv组网系统可以在现有的组网拓扑基础上,通过第一转发设备、第二转发设备和接入点设备实现iptv业务的上下行传输,同时为上网终端提供接入网络的接口,在上下行数据过程中通过vlantag标签区分iptv数据和上网数据,使得iptv业务数据和上网数据之间互不干扰;另一方面,该iptv组网系统无需重新施工布线且容易配置,可适用于绝大多数应用场景,有利于iptv方案的推广使用。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中一种iptv组网系统的结构示意图;

图2为本发明实施例中一种iptv组网系统工作时上行处理过程的流程示意图;

图3为本发明实施例中一种iptv组网系统工作时下行处理过程的流程示意图;

图4为本发明实施例中iptv组网系统对iptv业务数据进行上行处理的数据流向示意图;

图5为本发明实施例中iptv组网系统对iptv业务数据进行下行处理的数据流向示意图;

图6为本发明实施例中iptv组网系统在一个应用场景下对上网数据进行上行处理的数据流向示意图;

图7为本发明实施例中iptv组网系统在一个应用场景下对上网数据进行下行处理的数据流向示意图;

图8为本发明实施例中iptv组网系统在另一个应用场景下对上网数据进行上行处理的数据流向示意图;

图9为本发明实施例中iptv组网系统在另一个应用场景下对上网数据进行下行处理的数据流向示意图;

图10为本发明实施例中外置ac的转发设备组网后得到的iptv组网系统的结构示意图。

具体实施方式

本发明实施例提供了iptv组网系统、第一转发设备和接入点设备,用于解决如何在无需重新施工布线的情况下实现易于配置的iptv组网的问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

首先,需要说明的是,本发明提供的一种iptv组网系统,其可以由第一转发设备、第二转发设备、接入点设备和机顶盒组成。其中,第一转发设备和第二转发设备均为具有转发功能的设备或装置,例如可以是路由器、交换机、集线器,等等。为便于描述,在下述实施例中,第一转发设备选用转发设备中的一种(以下统称转发设备),例如路由器;而第二转发设备选用交换机作为具体实施例或场景下的执行装置。因此,应当理解的是,在下述实施例中,第一转发设备仅以转发设备进行举例说明,而第二转发设备仅以交换机进行举例说明,但本领域技术人员在实现本发明提供的iptv组网系统时,完全可以采用其它设备的组合方式来实现第一转发设备、第二转发设备的功能。例如,在实际应用中,本领域技术人员可以采用一个路由器作为第一转发设备,采用另一个路由器作为第二转发设备,从而组成本发明提供的iptv组网系统并实现相应的功能。可知,本领域技术人员不论在实际应用中采用何种转发设备作为第一转发设备、第二转发设备组成iptv组网系统,其组网方案均属于本发明保护的范围。

图1示出了本发明实施例中一种iptv组网系统的结构示意图。如图1所示,该iptv组网系统包括转发设备、交换机、接入点设备和机顶盒。

其中,所述转发设备包括至少一个wan口和至少两个lan口,所述两个lan口分别为第一lan口(以下简称lan1)和第二lan口(以下简称lan2),另外还可以包括lan3、lan4等,转发设备上各个lan口在使用上没有区别,可以在任意lan口上通过交换机接入ap(即接入点设备),即插即用,对用户无感知。如图1,转发设备的wan口与网络数据源连接,lan1(也可以使用其它lan口)与iptv数据源连接,lan2与交换机的第一接口(以下简称port1)连接。特别地,该iptv组网系统中可以采用中继传输设备来整合iptv数据源和网络数据源,比如采用个“光猫”,该光猫可以包括一个上网用的lan口,一个用于观看电视的iptv接口,光猫的信号接入口与光纤连接,通过光纤连接远端的iptv数据源和网络数据源,lan口与转发设备的wan口连接,iptv接口与转发设备的lan1连接。

对于该转发设备,特别地,其可以支持router功能,该转发设备在处理上行数据时,可以保留vlantag4093(即第一vlantag标签),对于从转发设备上任意lan口接收上来的数据,若数据带有vlantag4093,则转发到其它lan口并去除vlantag4093标签。其中,包括数据只有一层为4093的vlantag标签,以及具有两层vlantag标签且外层标签为vlantag4093这两种情况。

上述交换机具体可以为poe交换机,如图1所示,其可以包括多个port口,其中,port1(即第一接口)与转发设备的lan2连接,port2(即第二接口)与ap的信号接入口连接。该交换机提供poe供电和数据转发,对来自任何一个port口的数据,直接将其转发至其它所有port口。

在iptv组网系统中,该接入点设备(以下简称ap)可以包括所述信号接入端口和至少一个iptv口,所述iptv口与所述机顶盒连接,该接入点设备还用于为上网终端提供无线或有线方式的网络接入。当该ap通过有线方式为上网终端提供网络接入时,具体可以设有至少一个第三lan口。所述第三lan口用于为上网终端(可以包括移动终端、pc电脑、平板电脑等)提供上网接口。本实施例中,该ap可以包括一进两出3个接口,一进为背部rj45端口(即信号接入端口),两出为正面rj45端口(即iptv口和第三lan口)。可以理解的是,该ap也可以只包括一进一出2个接口,一进为背部rj45端口(即信号接入端口),一出为一个正面rj45端口(即iptv口),而该ap通过无线的方式,例如wifi连接的方式与上网终端进行无线连接,为上网终端提供无线网络。为便于描述,本实施例的下述的内容中均以ap包括一进两出3个接口的情况进行说明。

在本发明中,转发设备通过检测从lan口上接收上来的数据是否带有vlantag4093(即第一vlantag标签)来确定该数据是来自与ap连接的机顶盒还是来自与ap连接的上网终端。因此,本发明中,只需对来自机顶盒的数据或者来自上网终端的数据中的其中一方打上vlantag4093,即可在转发设备上区分出接收上来的数据是来自机顶盒还是上网终端了。比如,第一种方式是,将ap设置为:对所有来自机顶盒的数据打上vlantag4093,对其它数据不打上vlantag4093,则转发设备从lan口上接收到数据后,若检测发现该数据带有vlantag4093,则表明该数据来自机顶盒,反之,则表明该数据来自上网终端。同理,第二种方式是,将ap设置为:对所有来自上网终端的数据打上vlantag4093,对其它数据不打上vlantag4093,则转发设备从lan口上接收到数据后,若检测发现该数据带有vlantag4093,则表明该数据来自上网终端,反之,则表明该数据来自机顶盒。本实施例中,为便于后续内容的描述,仅以上述第一种方式进行举例说明。

因此,对于ap,其保留vlantag4093(即第一vlantag标签),对所有从ap的iptv口收上来的数据均打上vlantag4093。由于数据可能存在两种情况,一种是本身不带有vlantag,另一种是本身带有vlantag,ap在处理时,均在其上打上一层vlantag4093。可以理解的是,ap可以采用qinq模式,即双层vlantag的方式在已带有vlantag的数据的外层再添加上一层vlantag4093。其中,数据内外两层的vlantag不相同。

本实施例中iptv组网系统的机顶盒,可以采用现有的常规机顶盒,对此本实施例不作限定。

在上述iptv组网系统组网完成后,其工作时包括上行处理过程和下行处理过程。

如图2所示,上行处理过程包括:

201、所述接入点设备接收来自所述机顶盒或者所述上网终端的上行的第一数据;

202、判断所述第一数据是否来自所述iptv口,若是,则执行步骤203,若否,则执行步骤204;

203、接入点设备在所述第一数据上添加第一vlantag标签;

204、接入点设备将所述第一数据通过所述第二接口发送至所述交换机;

205、所述交换机将所述第一数据转发至所述转发设备;

206、所述转发设备检测所述第一数据是否带有所述第一vlantag标签,若是,则执行步骤207,若否,则执行步骤208;

207、所述转发设备去掉所述第一数据上的所述第一vlantag标签,并转发所述第一数据至所述转发设备上除所述第二lan口以外的其它lan口,以使所述iptv数据源通过所述第一lan口接收到所述第一数据;

208、所述转发设备将所述第一数据提交给所述转发设备的处理器进行处理。

对于上述步骤207,由于第一数据是从转发设备的lan口收上来,且带有第一vlantag标签,因此将第一数据转发至所有其它lan口,并将第一数据上的第一vlantag标签去掉。本实施例中,该转发设备的各个lan口之间支持vlan透传,即支持任意的vlan转发。由于iptv数据源通过第一lan口与转发设备连接,因此在将第一数据转发至其它lan口时,去掉第一数据上的第一vlantag标签,第一数据从第一lan口传输至iptv数据源。

对于上述步骤207,该转发设备可以配置特定的acl规则,实现任意lan口收到不带第一vlantag标签的dhcp报文时,将这些dhcp报文只送往cpu,不能转发给其他lan口,以避免网络环境中存在多个dhcp服务器时,获取到错误的ip地址,从而导致无法正常上网或者观看iptv的问题。具体可以是,若所述第一数据为地址请求报文(可以为dhcp方式的请求报文,也可以为pppoe方式的请求报文,本实施例中以dhcp方式的地址请求报文举例说明,如,dhcpdiscover报文),则所述处理器根据所述地址请求报文分配ip地址,并生成对应的请求响应报文(dhcpoffer报文),将所述请求响应报文沿所述上行处理过程中学习到的上行数据传输路径返回至所述交换机,以使所述请求响应报文经由所述交换机转发至所述接入点设备,再由所述接入点设备转发至所述上网终端;若所述第一数据不是地址请求报文,则所述处理器将所述第一数据从所述wan口转发至所述网络数据源。

如图3所示,所述下行处理过程包括:

301、所述转发设备接收来自所述iptv数据源或者所述网络数据源的下行的第二数据;

302、所述转发设备沿所述上行处理过程中学习到的上行数据传输路径将所述第二数据返回至所述交换机;

303、所述交换机将所述第二数据转发至所述接入点设备;

304、所述接入点设备沿所述上行处理过程中学习到的上行数据传输路径将所述第二数据转发至对应的所述机顶盒或者所述上网终端。

对于步骤301,可以理解的是,在iptv数据源或网络数据源接收到上行的第一数据之后,一般会反馈下行的第二数据;或者,在需要时,两个数据源也可以下行第二数据,这些第二数据可以通过wan口或第一lan口被转发设备接收到。

对于步骤302,可以理解的是,转发设备具有地址自学习功能,比如转发设备可以支持mac地址学习功能、igmpsnooping功能和/或wan/lan独立地址表,在上行处理过程中,转发设备记录并学习第一数据经过的传输路径,即上行数据传输路径。当第二数据下行时,转发设备可以沿着学习到的上行数据传输路径将第二数据“原路”返回至交换机。

对于步骤303,由于交换机直接转发来自port口的数据,因此该第二数据被直接转发至所述接入点设备。

对于步骤304,同理,接入点设备也可以支持mac地址学习功能和/或igmpsnooping功能,学习到该上行数据传输路径,从而沿着该上行数据传输路径将第二数据“原路”转发给对应的机顶盒或者上网数据。

为便于理解,针对上述的上行处理过程和下行处理过程,下面以几个具体应用场景分别对iptv业务数据和上网数据的上下行处理过程进行详细描述。

1)iptv业务数据的上下行处理过程:

首先,需要说明的是,本发明的iptv组网系统对于是否原本携带有其它vlantag标签的数据的处理方式类似,例如对于原本携带有vlantag1000和原本不携带有vlantag标签的数据,均同样打上特有的vlantag4093,处理过程近似,因此本应用场景中不再分开描述对这两种数据的处理。

图4示出了本发明实施例中iptv组网系统对iptv业务数据进行上行处理的数据流向示意图;图5示出了本发明实施例中iptv组网系统对iptv业务数据进行下行处理的数据流向示意图。图4和图5中,实线表示数据可以走通的路径,虚线表示数据无法走通的路径。

如图4和图5所示,详细的数据流程如下:

a1、机顶盒上电之后,首先一般是通过dhcp方式获取到ip地址,才能进行后续的数据交互。机顶盒发出的dhcpdiscover广播报文(可带有或不带有vlantag1000)。

b1、ap的iptv端口收到机顶盒发送的dhcpdiscover广播报文,为其打上vlantag4093。然后,ap将此报文转发给poe交换机。

c1、poe交换机直接将该报文转发给router,并保留所带有的vlantag。

d1、lan2口收到dhcpdiscover报文,由于该报文带有vlantag4093,因此将该报文转发给lan1、lan3、lan4,不会转发给router的cpu。转发出去时,先去除掉dhcpdiscover报文上的vlantag4093,若该dhcpdiscover报文还带有vlantag1000,则保留该vlantag1000。报文转发到lan1、lan3、lan4后,接入到lan1的光猫iptv口会收到此报文。

e1、光猫的dhcp服务器响应请求,回复dhcpoffer报文。

f1、lan1收到dhcpoffer报文,由于router支持vlan透传,将根据router学习到的目的mac地址,转发给lan2,而不会flood到其他lan口。lan2将报文去除vlantag4093发送给poe交换机。poe交换机直接将该报文转发给ap。

g1、ap收到该报文后,由于支持vlan透传,将根据ap学习到的目的mac地址,转发给机顶盒。机顶盒再回复后续交互报文,如此以完成正确的ip地址获取。

h1、机顶盒发出iptv资源请求报文,可以包括单播或者igmp报文。此报文也可以带有或不带有vlantag1000。

i1、ap的iptv口收到该iptv资源请求报文,为其打上vlantag4093。然后,此报文被转发给交换机,经由交换机转发至router的lan2口。同时ap的iptv口学习到数据包源mac或者加入组播组。

j1、lan2口收到单播或者igmp报文,由于带有vlantag4093,将该报文转发给所有的lan口(lan1、lan3、lan4)。并且会去除掉外层的vlantag4093,若该报文还带有vlantag1000,则保留该vlantag1000。同时lan2口学习到数据包源mac或者加入组播组。

k1、猫的iptv口收到该单播或者igmp报文,回复iptv数据流报文。此iptv数据流报文可以包括单播或者组播两种。

l1、router的lan1收到单播或者组播的iptv数据流报文,由于支持vlan透传,将该报文转发给学习目的mac地址的lan口或者加入了组播组的lan口,并去除vlantag发出至交换机,经由交换机转发至ap。

m1、ap收到单播或者组播的iptv数据流报文,由于支持vlan透传,将转发给学习到目的mac地址的端口或者加入了组播组的端口。

n1、机顶盒收到该iptv数据流报文,从而进行正常的iptv播放。

2)上网数据的上下行处理过程:

首先,针对上网数据中通过dhcp方式获取ip地址的过程进行描述。图6示出了本发明实施例中iptv组网系统在一个应用场景下对上网数据进行上行处理的数据流向示意图;图7示出了本发明实施例中iptv组网系统在一个应用场景下对上网数据进行下行处理的数据流向示意图。图6和图7中,实线表示数据可以走通的路径,虚线表示数据无法走通的路径。

如图6和图7所示,详细的数据流程如下:

a2、无线终端或者pc可以通过dhcp方式获取ip地址,为进行后续的数据交互做准备。终端发出的dhcpdiscover广播报文。

b2、ap对于非iptv口收到的报文,将不会增加vlantag,发送给poe交换机。poe交换机直接将该报文转发给router。

c2、lan2收到不带vlantag的dhcpdiscover报文。router利用acl规则,将不带vlantag的dhcp报文,只能转发给cpu,不转发给其他lan口,以避免被光猫接收,从而光猫的dhcp服务器分配ip地址,导致终端无法正常上网。报文提交给cpu之后,router利用自带dhcp服务器生成并回复dhcpoffer报文。

d2、cpu回复的dhcpoffer报文可以默认带有vlan1,此报文会根据学习到的mac地址转发给lan2,lan2发出时会去除掉vlantag。poe交换机直接将数据包转发给ap,并保持数据包不变。

e2、ap获取到不带vlantag的数据包,将根据学习到的mac地址转发给对应的端口。

f2、终端收到不带vlantag的dhcpoffer报文,再进行后续交互报文,如此以完成正确的ip地址获取。

另外,针对上网数据中正常交互数据的上下行过程进行描述。图8示出了本发明实施例中iptv组网系统在另一个应用场景下对上网数据进行上行处理的数据流向示意图;图9示出了本发明实施例中iptv组网系统在另一个应用场景下对上网数据进行下行处理的数据流向示意图。图8和图9中,实线表示数据可以走通的路径,虚线表示数据无法走通的路径。

如图8和图9所示,详细的数据流程如下:

a3、终端获取到ip地址之后,可以进行正常的上网数据交互,在交互过程中上行数据报文。

b3、ap对于非iptv口收到的报文,将不会增加vlantag,发送给poe交换机。poe交换机直接将该报文转发给router。

c3、lan2收到不带vlantag的数据包,将会打上默认的vlantag1,并转发给cpu,cpu收到之后,会转发给wan口。

d3、wan口将数据包转发出去,此报文不带vlantag。

e3、光猫lan口收到不带vlantag的数据包,将其转发到上一级的网络数据源。

f3、光猫lan口将上级的网络数据源回复的数据包转发给wan口,此报文不带vlantag。

g3、wan口收到不带vlantag的数据包,将转发给cpu,cpu根据学习的mac地址,将报文转发给lan2,lan2转发出去的报文将不带vlantag。poe交换机直接将数据包转发给ap,并保持数据包不变。

h3、ap收到不带vlantag的数据包,将根据学习的mac地址转发给对应的端口。

i3、ap将数据包转发给终端,终端获取到正常的上网数据。

由上述内容可知,本发明提供的一种iptv组网系统具有以下优点:

(1)适配多场景:可以无感知适配国内现有运营商的各种iptv组网方案,包括采用单播、组播、802.1q或者普通ip数据包的各种业务场景;

(2)用户免配置:用户不需要更改现有的组网拓扑,无需重新施工布线,也不需要针对iptv业务进行任何额外的配置,可以直接在现有网络拓扑的基础上简单快捷地布控或者升级iptv业务;

(3)即插即用:有线客户端、ap上联口以及光猫iptv口可以插转发设备的任意lan口,无任何业务端口的区分,即插即用,组网简单;

(4)方便无线扩展:用户可以很方便地根据自己的实际应用场景,采取增加ap的方式对现有无线网络进行扩展;

(5)防止单播/组播泛洪:转发设备和接入点设备均可以扩展支持mac地址学习功能和igmpsnooping功能,可以防止单播报文泛洪和组播报文泛洪。

本发明还提供了一种转发设备,该转发设备与上述实施例中iptv组网系统中的转发设备类似,此处不再赘述。进一步地,该转发设备还可以具有ap管理功能,可以在转发设备的lan口上连接两个以上的ap(接入点设备),并对这些ap进行统一的管理和控制。具体地,可以将ac(accesspointcontrol)内置于转发设备中作为接入控制模块使用,也可以将外置的ac与转发设备连接,为该转发设备提供ap管理。图10示出了本发明实施例中外置ac的转发设备组网后得到的iptv组网系统的结构示意图。

另一方面,本发明还提供了一种接入点设备,该接入点设备与上述实施例中iptv组网系统中的接入点设备类似,此处不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实施例的模块、单元和/或方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1