专利名称:一种无线局域网组播传输方法、系统和设备的制作方法
技术领域:
本发明涉及无线局域网(WLAN)技术领域,特别涉及一种WLAN组播传输方法、系统 和设备。
背景技术:
随着WLAN移动通信技术的完善,WLAN移动通信技术的应用日趋广泛;例如,目 前WLAN移动通信技术已广泛应用于地铁系统中,出现了地铁信号传输控制系统(CBTC, Communication Based Train Control)禾口;^胃胃;息系会充(PIS, Passenger Information System)等地铁WLAN系统。为了满足多辆列车同时接收实时信息的转播需求,地铁WLAN系统要求支持组播 技术。如图1为现有技术中地铁WLAN系统的结构示意图,该系统包括地面和车载两个部分, 组播流量从地面服务器发送到车载视频设备。为了实现组播功能,在上述系统中,各个二层子网中的交换机上启动hternet组 管理协议侦听(IGMP Snooping)功能,使地面服务器发送的组播流只向下游有明确车载视 频设备加入的端口转发;并且启动查询功能,定时查询组播组中是否仍有车载视频设备存 在。另外,车载无线设备也具有IGMPSnooping功能和IGMP代理(ftOxy)功能,当收到车载 视频设备发送的IGMP加入报文后,代理该车载视频设备向上游发送IGMP加入报文;同时, 每次发生链路切换时,需要在原活动链路上发送IGMP退出报文,在新活动链路上发送IGMP 加入报文,从而使地面交换机上组播流转发切换到正确的端口上。由于地铁的高速运行,车载无线设备需要在多个AP之间进行链路切换,而链路切 换容易引起丢包;另一方面,由于无线链路易受干扰,即使不发生链路切换,瞬间丢包也有 可能出现。然而,由于组播技术没有报文重传机制,因此无法避免WLAN系统组播传输中的 丢包现象。
发明内容
本发明提出一种WLAN组播传输方法,用于避免WLAN系统组播传输中的丢包现象。本发明还提出一种WLAN组播传输系统、上游组播隧道处理设备和下游组播隧道 处理设备,用于避免WLAN系统组播传输中的丢包现象。本发明的技术方案是这样实现的一种无线局域网WLAN组播传输方法,该方法应用于组播发送设备和组播接收设 备之间存在WLAN无线链路的场景,预先在组播发送设备的前端设置上游组播隧道处理单 元,在组播接收设备的前端设置下游组播隧道处理单元,在所述上游组播隧道处理单元和 下游组播隧道处理单元之间建立组播隧道;所述方法包括上游组播隧道处理单元接收来自组播发送设备的组播报文,根据自身维护的组播 表项查找对应的下游组播隧道处理单元,将组播报文封装为单播报文,为所述单播报文添 加对应的序列号,通过组播隧道发送至所述下游组播隧道处理单元;如果在预先设定的时间内没有收到下游组播隧道处理单元反馈的包含对应序列号的确认信息,则重传所述单播 报文,直至收到所述确认信息;所述下游组播隧道处理单元收到单播报文后,向上游组播隧道处理单元反馈包含 对应序列号的确认信息;将接收的单播报文解封装为组播报文,根据自身维护的组播表项 查找对应的端口,通过所述端口将组播报文发送至所述组播接收设备。一种WLAN组播传输系统,包括组播发送设备和组播接收设备,还包括在组播发送 设备前端设置的上游组播隧道处理单元和在组播接收设备前端设置的下游组播隧道处理 单元;所述上游组播隧道处理单元和下游组播隧道处理单元之间建立组播隧道;其中,上游组播隧道处理单元,用于接收来自组播发送设备的组播报文,根据自身维护 的组播表项查找对应的下游组播隧道处理单元,将组播报文封装为单播报文,为所述单播 报文添加对应的序列号,通过组播隧道发送至所述下游组播隧道处理单元;如果在预先设 定的时间内没有收到下游组播隧道处理单元反馈的包含对应序列号的确认信息,则重传所 述单播报文,直至收到所述确认信息;下游组播隧道处理单元,用于收到单播报文后,向上游组播隧道处理单元反馈包 含对应序列号的确认信息;将接收的单播报文解封装为组播报文,根据自身维护的组播表 项查找对应端口,通过所述端口将组播报文发送至所述组播接收设备。一种上游组播隧道处理设备,包括上游组播隧道建立模块,用于与下游组播隧道处理设备建立组播隧道;上游转发模块,用于接收来自组播发送设备的组播报文,根据自身维护的组播表 项查找对应的下游组播隧道处理单元,将组播报文封装为单播报文,为所述单播报文添加 相应的序列号,通过组播隧道发送至所述下游组播隧道处理设备;如果在预先设定的时间 内没有收到下游组播隧道处理设备反馈的包含对应序列号的确认信息,则重传所述单播报 文,直至收到所述确认信息。一种下游组播隧道处理设备,包括下游组播隧道建立模块,用于与上游组播隧道处理设备建立组播隧道;下游转发模块,用于接收来自上游组播隧道处理设备的包含序列号的单播报文, 向上游组播隧道处理设备反馈包含所述序列号的确认信息;将所述单播报文解封装为组播 报文,根据自身维护的组播表项查找对应的端口,通过所述端口将组播报文发送至组播接 收设备。综上可见,本发明提出的方法、系统和设备,在WLAN系统的组播发送设备端设置 上游组播隧道处理单元,在组播接收设备端设置下游组播隧道处理单元,并在上游组播隧 道处理单元和下游组播隧道处理单元之间建立组播隧道;上游组播隧道处理单元将组播报 文封装成单播报文,并通过组播隧道进行发送,如果在预先设定的时间内没有收到下游组 播隧道处理单元反馈的确认信息,则重传该单播报文;当下游组播隧道处理单元接收到单 播报文后,再解封装成组播报文,并转发至组播接收设备。由于在无线链路上以单播的形式 发送,并且采用丢包检测和重传机制,保证无线链路上不出现丢包现象,因此能够避免WLAN 系统组播传输中的丢包现象。
图1为现有技术中地铁WLAN系统的结构示意图;图2为本发明WLAN组播传输方法流程图;图3为本发明实施例WLAN组播传输方法的应用场景示意图;图4为本发明实施例WLAN组播传输方法的实现流程图;图5为本发明实施例WLAN组播传输系统结构示意图;图6为本发明实施例上游组播隧道处理设备的结构示意图;图7为本发明实施例下游组播隧道处理设备的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,以下举具体实施例对本发明进一 步详细说明。本发明提出一种WLAN组播传输方法,该方法应用于组播发送设备和组播接收设 备之间存在WLAN无线链路的场景,如图2为本发明WLAN组播传输方法流程图,该方法包 括步骤201 预先在组播发送设备的前端设置上游组播隧道处理单元,在组播接收 设备的前端设置下游组播隧道处理单元,在所述上游组播隧道处理单元和下游组播隧道处 理单元之间建立组播隧道;步骤202 上游组播隧道处理单元接收来自组播发送设备的组播报文,根据自身 维护的组播表项查找对应的下游组播隧道处理单元,将组播报文封装为单播报文,为所述 单播报文添加对应的序列号,通过组播隧道发送至所述下游组播隧道处理单元;如果在预 先设定的时间内没有收到下游组播隧道处理单元反馈的包含对应序列号的确认信息,则重 传所述单播报文,直至收到所述确认信息;步骤203 下游组播隧道处理单元收到单播报文后,向上游组播隧道处理单元反 馈包含对应序列号的确认信息;将接收的单播报文解封装为组播报文,根据自身维护的组 播表项查找对应的端口,通过所述端口将组播报文发送至所述组播接收设备。上述方法中,发送组播报文之前,还包括组播组加入过程,即下游组播隧道处理单元接收来自组播接收设备的IGMP加入报文,维护组播表项; 当所述IGMP加入报文要求加入新的组播组时,通知所述上游组播隧道处理单元加入所述 组播组;上游组播隧道处理单元根据所述通知,向组播发送设备发送IGMP加入报文,加入 所述组播组,维护组播表项。上述方法中,发送组播报文之后,还包括组播组退出过程,即下游组播隧道处理单元接收来自组播接收设备的IGMP退出报文,维护组播表项; 当所述IGMP退出报文退出的组播组中不存在任何成员时,通知所述上游组播隧道处理单 元退出所述组播组;上游组播隧道处理单元根据所述通知,向组播发送设备发送IGMP退出报文,退出 所述组播组,维护组播表项。上述组播组加入过程和退出过程与现有技术中的IGMP Snooping功能类似。
在上述过程中,上游组播隧道处理单元和下游组播隧道处理单元之间建立有连接 的服务,即,发送端为发送的报文添加相应的序列号,发送报文之后,需要缓存该报文,如果 在预先设定的时间内没有收到接收端反馈的包含该序列号的确认信息,则重新发送该报 文,直至收到确认信息为止;并且,接收端可以利用该序列号检测重复报文并丢弃。上游组 播隧道处理单元和下游组播隧道处理单元之间交互的报文包括2类,即上述步骤202中的 单播报文,以及上述组播加入或退出过程中的通知信息。以下以应用于地铁WLAN系统为例,对本发明技术方案做详细介绍。如图3为本发明实施例WLAN组播传输方法的应用场景示意图。该实施例应用于 地铁WLAN系统中,该系统中的地面组播服务器需要将组播报文发送至车载视频设备,由于 地面组播服务器和车载无线设备之间存在无线链路,容易出现丢包。为避免丢包,本发明实 施例在地面组播服务器的前端设置上游组播隧道处理单元,在车载视频设备的前端设置下 游组播隧道处理单元,并在二者之间建立组播隧道,以单播的方式传输组播报文,并采用丢 包检测和重传机制,避免无线链路中的丢包现象。其中,上游组播隧道处理单元和下游组播 隧道处理单元可以是独立的实体,也可以设置在系统已有的设备中,例如,可以将上游组播 隧道处理单元设置在交换机中,将下游组播隧道处理单元设置在车载无线设备中。以下基于图3所示的系统,具体介绍本发明WLAN组播传输方法的实施例。如图4为本发明实施例WLAN组播传输方法的实现流程图,包括三个阶段加入组 播组、传输组播报文和退出组播组。第一阶段加入组播组,包括步骤401 404。步骤401 车载视频设备向下游组播隧道处理单元发送IGMP加入报文,IGMP加入 报文中包含车载视频设备欲加入的组播组标识。步骤402 下游组播隧道处理单元接收该IGMP加入报文,维护组播表项;其中,该 组播表项包括组播组标识和接收端口的对应关系。当该IGMP加入报文要求加入新的组播 组时,执行步骤403。步骤403 下游组播隧道处理单元通知上游组播隧道处理单元加入该组播组。下游组播隧道处理单元可以将该通知消息封装为单播报文并发送至上游组播隧 道处理单元。为了保证该通知消息的安全传输,可以采用丢包检测和重传机制,即下游组播隧道 处理单元将该通知消息封装为单播报文后,为单播报文添加相应的序列号,将单播报文发送至 上游组播隧道处理单元;上游组播隧道处理单元接收到单播报文之后,向下游组播隧道处理单 元反馈包含序列号的确认信息;如果下游组播隧道处理单元在预先设定的时间内没有收到包 含某个序列号的确认信息,则重传该序列号对应的单播报文,直至收到确认信息为止。此外,还可以利用重复检测机制,即上游组播隧道处理单元接收到单播报文后, 采用单播报文中的序列号检测重复报文并丢弃。步骤404 上游组播隧道处理单元根据该通知,向地面组播服务器发送IGMP加入 报文,加入该组播组,维护组播表项。其中,该组播表项包括组播组标识与下游组播隧道处 理单元的对应关系。至此,第一阶段结束,车载视频设备加入了一个组播组。之后,地面组播服务器可 以向该组播组发送组播报文,车载视频设备即可进行接收,即进行第二阶段。
第二阶段传输组播报文,包括步骤405 408。步骤405 地面组播服务器向上游组播隧道处理单元发送组播报文。步骤406 上游组播隧道处理单元收到组播报文后,根据自身维护的组播表项查 找对应的下游组播隧道处理单元,将组播报文封装为单播报文,通过组播隧道发送至查找 到的下游组播隧道处理单元。为了保证该组播报文的安全传输,可以采用丢包检测和重传机制,即上游组播隧 道处理单元将该组播报文封装为单播报文后,为单播报文添加相应的序列号,将单播报文 发送至下游组播隧道处理单元;下游组播隧道处理单元接收到单播报文之后,向上游组播 隧道处理单元反馈包含序列号的确认信息;如果上游组播隧道处理单元在预先设定的时间 内没有收到包含某个序列号的确认信息,则重传该序列号对应的单播报文,直至收到确认 信息为止。为了实现单播报文的重传,需要在上游组播隧道处理单元中设置缓存单元。缓 存单元的容量与无线链路的时延和无线链路的带宽有关;无线链路的时延越大,则单播报 文需要缓存的时间越长,缓存单元的容量就越大;无线链路的带宽越大,则同一时间内需要 缓存的单播报文越多,缓存单元的容量也越大。此外,还可以利用重复检测机制,即下游组播隧道处理单元接收到单播报文后, 采用单播报文中的序列号检测重复报文并丢弃。步骤407 下游组播隧道处理单元接收到单播报文后,将单播报文解封装成组播 报文,根据自身维护的组播表项查找对应的接口,利用查找到的接口将组播报文发送至车 载视频设备。步骤408 车载视频设备接收组播报文。至此,第二阶段结束,地面组播服务器向加入组播组的车载视频设备发送组播报 文。在第二阶段,为了避免无线网络中组播传输的丢包现象,本实施例将组播报文封装为单 播报文,在上游组播隧道处理单元和下游组播隧道处理单元之间通过组播隧道发送该单播 报文,并采用丢包检测和重传机制,避免了 WLAN组播传输中的丢包现象。之后,当车载视频设备需要退出组播组时,可以执行第三阶段。第三阶段退出组播组,包括步骤409 412。步骤409 车载视频设备向下游组播隧道处理单元发送IGMP退出报文,IGMP退出 报文中包含车载视频设备欲退出的组播组标识。步骤410 下游组播隧道处理单元接收该IGMP退出报文,维护组播表项;即,在组 播表项中删除该组播组标识与该接收端口的对应关系。当该IGMP退出报文退出的组播组 中已经不存在任何成员时,执行步骤411。步骤411 下游组播隧道处理单元通知上游组播隧道处理单元退出该组播组。下游组播隧道处理单元可以将该通知消息封装为单播报文并发送至上游组播隧 道处理单元。为了保证该通知消息的安全传输,可以采用丢包检测和重传机制,即下游组播隧 道处理单元将该通知消息封装为单播报文后,为单播报文添加相应的序列号,将单播报文 发送至上游组播隧道处理单元;上游组播隧道处理单元接收到单播报文之后,向下游组播 隧道处理单元反馈包含序列号的确认信息,如果下游组播隧道处理单元在预先设定的时间 内没有收到包含某个序列号的确认信息,则重传该序列号对应的单播报文,直至收到确认信息为止。此外,还可以利用重复检测机制,即上游组播隧道处理单元接收到单播报文后, 采用单播报文中的序列号检测重复报文并丢弃。步骤412 上游组播隧道处理单元根据该通知,向地面组播服务器发送IGMP退出 报文,退出该组播组,维护组播表项。至此,第三阶段结束,车载视频设备退出了先前加入的组播组。上述实施例是以地铁WLAN系统为例进行介绍的,容易理解的是,对于其他涉及 WLAN链路切换并需要支持组播传输的应用环境,本发明同样适用。本发明实施例还提出一种WLAN组播传输系统,如图5为本发明实施例WLAN组播 传输系统结构示意图。该系统包括组播发送设备501和组播接收设备504,还包括在组播 发送设备501前端设置的上游组播隧道处理单元502和在组播接收设备前端504设置的下 游组播隧道处理单元503,其中,上游组播隧道处理单元502和下游组播隧道处理单元503 之间建立组播隧道;其中,上游组播隧道处理单元502,用于接收来自组播发送设备501的组播报文,根据自 身维护的组播表项查找对应的下游组播隧道处理单元,将组播报文封装为单播报文,为所 述单播报文添加对应的序列号,通过组播隧道发送至所述下游组播隧道处理单元503 ;如 果在预先设定的时间内没有收到下游组播隧道处理单元反馈的包含对应序列号的确认信 息,则重传所述单播报文,直至收到所述确认信息;下游组播隧道处理单元503,用于收到单播报文后,向上游组播隧道处理单元反馈 包含对应序列号的确认信息;将接收的单播报文解封装为组播报文,根据自身维护的组播 表项查找对应端口,通过所述端口将组播报文发送至所述组播接收设备504。上述系统中,下游组播隧道处理单元503还可以用于,接收来自组播接收设备504 的IGMP加入报文,维护组播表项;当所述IGMP加入报文要求加入新的组播组时,通知所述 上游组播隧道处理单元502加入所述组播组;上游组播隧道处理单元502还可以用于,根据所述通知,向组播发送设备501发送 IGMP加入报文,加入所述组播组,维护组播表项。下游组播隧道处理单元503还可以用于,接收来自组播接收设备504的IGMP退出 报文,维护组播表项;当所述IGMP退出报文退出的组播组中不存在任何成员时,通知所述 上游组播隧道处理单元502退出所述组播组;上游组播隧道处理单元502还可以用于,根据所述通知,向组播发送设备501发送 IGMP退出报文,退出所述组播组,维护组播表项。本发明实施例还提出一种上游组播隧道处理设备,如图6为本发明实施例上游组 播隧道处理设备的结构示意图,该设备包括上游组播隧道建立模块601,用于与下游组播隧道处理设备建立组播隧道;上游转发模块602,用于接收来自组播发送设备的组播报文,根据自身维护的组播 表项查找对应的下游组播隧道处理单元,将组播报文封装为单播报文,为所述单播报文添 加相应的序列号,通过组播隧道发送至所述下游组播隧道处理设备;如果在预先设定的时 间内没有收到下游组播隧道处理设备反馈的包含对应序列号的确认信息,则重传所述单播 报文,直至收到所述确认信息。
上述设备还可以包括上游加入模块603,用于接收来自下游组播隧道处理设备的加入组播组的通知,根 据所述通知,向组播发送设备发送IGMP加入报文,加入所述组播组,维护组播表项。上游退出模块604,用于接收来自下游组播隧道处理设备的退出组播组的通知,根 据所述通知,向组播发送设备发送IGMP退出报文,退出所述组播组,维护组播表项。本发明实施例还提出一种下游组播隧道处理设备,如图7为本发明实施例下游组 播隧道处理设备的结构示意图,该设备包括下游组播隧道建立模块701,用于与上游组播隧道处理设备建立组播隧道;下游转发模块702,用于接收来自上游组播隧道处理设备的包含序列号的单播报 文,向上游组播隧道处理设备反馈包含所述序列号的确认信息;将所述单播报文解封装为 组播报文,根据自身维护的组播表项查找对应的端口,通过所述端口将组播报文发送至组 播接收设备。上述设备还可以包括下游加入模块703,用于接收来自组播接收设备的IGMP加入报文,维护组播表项; 当所述IGMP加入报文要求加入新的组播组时,通知所述上游组播隧道处理设备加入所述
组播组。下游退出模块704,用于接收来自组播接收设备的IGMP退出报文,维护组播表项; 当所述IGMP退出报文退出的组播组中不存在任何成员时,通知所述上游组播隧道处理设 备退出所述组播组。综上可见,本发明提出的WLAN组播传输方法、系统和设备,在WLAN无线链路的收 发两端分别设置组播隧道处理单元,将组播报文封装为单播报文,并为每个单播报文添加 相应的序列号;发送端的组播隧道处理单元通过隧道将单播报文发送至接收端的组播隧道 处理单元,如果在预先设定的时间内没有收到该单播报文的确认信息,则重传该单播报文; 接收端的组播隧道处理单元在将单播报文解封装,以组播的方式发送至接收端。本发明通 过采用单播传输以及丢包检测和重传机制,避免了无线链路中的丢包现象,同时不改变现 有WLAN系统的网络架构。本发明尤其适用于涉及WLAN链路切换并需要支持组播流转发的 环境,如地铁WLAN通信系统等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种无线局域网WLAN组播传输方法,其特征在于,预先在组播发送设备的前端设置 上游组播隧道处理单元,在组播接收设备的前端设置下游组播隧道处理单元,在所述上游 组播隧道处理单元和下游组播隧道处理单元之间建立组播隧道;所述方法包括上游组播隧道处理单元接收来自组播发送设备的组播报文,根据自身维护的组播表 项查找对应的下游组播隧道处理单元,将组播报文封装为单播报文,为所述单播报文添加 对应的序列号,通过组播隧道发送至所述下游组播隧道处理单元;如果在预先设定的时间 内没有收到下游组播隧道处理单元反馈的包含对应序列号的确认信息,则重传所述单播报 文,直至收到所述确认信息;所述下游组播隧道处理单元收到单播报文后,向上游组播隧道处理单元反馈包含对应 序列号的确认信息;将接收的单播报文解封装为组播报文,根据自身维护的组播表项查找 对应的端口,通过所述端口将组播报文发送至所述组播接收设备。
2.根据权利要求1所述的方法,其特征在于,所述下游组播隧道处理单元收到单播报 文之后,进一步采用所述序列号对单播报文进行重复检测,将重复接收的单播报文丢弃。
3.根据权利要求1所述的方法,其特征在于,所述上游组播隧道处理单元接收来自组 播发送设备的组播报文之前,进一步包括下游组播隧道处理单元接收来自组播接收设备的因特网组管理协议IGMP加入报文, 维护组播表项;当所述IGMP加入报文要求加入新的组播组时,通知所述上游组播隧道处理 单元加入所述组播组;上游组播隧道处理单元根据所述通知,向组播发送设备发送IGMP加入报文,加入所述 组播组,维护组播表项。
4.根据权利要求1所述的方法,其特征在于,所述下游组播隧道处理单元将组播报文 转发至组播接收设备之后,进一步包括下游组播隧道处理单元接收来自组播接收设备的IGMP退出报文,维护组播表项;当所 述IGMP退出报文退出的组播组中不存在任何成员时,通知所述上游组播隧道处理单元退 出所述组播组;上游组播隧道处理单元根据所述通知,向组播发送设备发送IGMP退出报文,退出所述 组播组,维护组播表项。
5.根据权利要3或4所述的方法,其特征在于,所述下游组播隧道处理单元通知上游组 播隧道处理单元的方式为下游组播隧道处理单元将所述通知的信息封装为单播报文,为 所述单播报文添加相应的序列号,将所述单播报文发送至上游组播隧道处理单元;如果在 预先设定的时间内没有收到上游组播隧道处理单元反馈的包含对应序列号的确认信息,则 重传所述单播报文,直至收到所述确认信息。
6.根据权利要求5所述的方法,其特征在于,所述上游组播隧道处理单元收到单播报 文之后,进一步采用所述序列号对单播报文进行重复检测,将重复接收的单播报文丢弃。
7.—种WLAN组播传输系统,包括组播发送设备和组播接收设备,其特征在于,所述系 统还包括在组播发送设备前端设置的上游组播隧道处理单元和在组播接收设备前端设置 的下游组播隧道处理单元;所述上游组播隧道处理单元和下游组播隧道处理单元之间建立 组播隧道;其中,上游组播隧道处理单元,用于接收来自组播发送设备的组播报文,根据自身维护的组播表项查找对应的下游组播隧道处理单元,将组播报文封装为单播报文,为所述单播报文 添加对应的序列号,通过组播隧道发送至所述下游组播隧道处理单元;如果在预先设定的 时间内没有收到下游组播隧道处理单元反馈的包含对应序列号的确认信息,则重传所述单 播报文,直至收到所述确认信息;所述下游组播隧道处理单元,用于收到单播报文后,向上游组播隧道处理单元反馈包 含对应序列号的确认信息;将接收的单播报文解封装为组播报文,根据自身维护的组播表 项查找对应端口,通过所述端口将组播报文发送至所述组播接收设备。
8.根据权利要求7所述的系统,其特征在于,所述下游组播隧道处理单元还用于,接收 来自组播接收设备的IGMP加入报文,维护组播表项;当所述IGMP加入报文要求加入新的组 播组时,通知所述上游组播隧道处理单元加入所述组播组;所述上游组播隧道处理单元还用于,根据所述通知,向组播发送设备发送IGMP加入报 文,加入所述组播组,维护组播表项。
9.根据权利要求7所述的系统,其特征在于,所述下游组播隧道处理单元还用于,接收 来自组播接收设备的IGMP退出报文,维护组播表项;当所述IGMP退出报文退出的组播组中 不存在任何成员时,通知所述上游组播隧道处理单元退出所述组播组;所述上游组播隧道处理单元还用于,根据所述通知,向组播发送设备发送IGMP退出报 文,退出所述组播组,维护组播表项。
10.一种上游组播隧道处理设备,其特征在于,所述设备包括 上游组播隧道建立模块,用于与下游组播隧道处理设备建立组播隧道;上游转发模块,用于接收来自组播发送设备的组播报文,根据自身维护的组播表项查 找对应的下游组播隧道处理单元,将组播报文封装为单播报文,为所述单播报文添加相应 的序列号,通过组播隧道发送至所述下游组播隧道处理设备;如果在预先设定的时间内没 有收到下游组播隧道处理设备反馈的包含对应序列号的确认信息,则重传所述单播报文, 直至收到所述确认信息。
11.根据权利要求10所述的上游组播隧道处理设备,其特征在于,所述设备还包括 上游加入模块,用于接收来自下游组播隧道处理设备的加入组播组的通知,根据所述通知,向组播发送设备发送IGMP加入报文,加入所述组播组,维护组播表项。
12.根据权利要求10所述的上游组播隧道处理设备,其特征在于,所述设备还包括 上游退出模块,用于接收来自下游组播隧道处理设备的退出组播组的通知,根据所述通知,向组播发送设备发送IGMP退出报文,退出所述组播组,维护组播表项。
13.一种下游组播隧道处理设备,其特征在于,所述设备包括 下游组播隧道建立模块,用于与上游组播隧道处理设备建立组播隧道;下游转发模块,用于接收来自上游组播隧道处理设备的包含序列号的单播报文,向上 游组播隧道处理设备反馈包含所述序列号的确认信息;将所述单播报文解封装为组播报 文,根据自身维护的组播表项查找对应的端口,通过所述端口将组播报文发送至组播接收 设备。
14.根据权利要求13所述的下游组播隧道处理设备,其特征在于,所述设备还包括 下游加入模块,用于接收来自组播接收设备的IGMP加入报文,维护组播表项;当所述IGMP加入报文要求加入新的组播组时,通知所述上游组播隧道处理设备加入所述组播组。
15.根据权利要求13所述的下游组播隧道处理设备,其特征在于,所述设备还包括 下游退出模块,用于接收来自组播接收设备的IGMP退出报文,维护组播表项;当所述 IGMP退出报文退出的组播组中不存在任何成员时,通知所述上游组播隧道处理设备退出所 述组播组。
全文摘要
本发明提出一种无线局域网(WLAN)组播传输方法、系统及设备,其中方法包括预先在组播发送设备的前端设置上游组播隧道处理单元,在组播接收设备的前端设置下游组播隧道处理单元,在所述上游组播隧道处理单元和下游组播隧道处理单元之间建立组播隧道;上游组播隧道处理单元和下游组播隧道处理单元之间采用单播传输方式,利用丢包检测和重传机制对组播报文进行传输。本发明能够避免WLAN系统组播传输中的瞬间丢包现象。
文档编号H04L12/56GK102137431SQ20101000335
公开日2011年7月27日 申请日期2010年1月21日 优先权日2010年1月21日
发明者徐国祥 申请人:杭州华三通信技术有限公司