数据分发设备、数据分发方法及分发控制程序技术

技术编号:3543259 阅读:171 留言:0更新日期:2012-04-11 18:40
一种用于向属于多播组的终端传送多播数据的数据分发设备包括:对应关系表产生单元,用于产生包括终端的源地址和用于请求与终端的端口信息相关联的多播数据的目的地址在内的表;地址区别单元,用于区别正在接收的多播数据中所包含的目的地址与源地址的组合;转发目的信息产生单元,用于产生转发目的信息,并将该转发目的信息插入多播数据中,以转送至L2交换机,该转发目的信息通过获得对应关系表中所包括的、与目的地址和源地址的区别组合相对应的终端的端口信息来指定多播数据的转发目的;以及L2交换机中所提供的端口选择单元,用于通过参考被插入多播数据中的转发目的信息以及L2交换机中所提供的路由表来选择用于传送多播数据的每一个端口。

【技术实现步骤摘要】

本专利技术涉及一种用于将数据传送至终端的分发设备、分发方法以 及控制程序。
技术介绍
近年来,越来越多地利用各种经由宽带线路的视频传送服务类型。 随着上述增长,多播通信方法引起了关注。日本专利申请公开 No.l999-331237( 段)公开了一种通信方法,其中将用于视频传 送的、从服务器发送的数据同时分发到观看者侧的多个客户端。享受 该服务的观看者侧的终端需要预订被称为多播分组的组。由于使用的 日益增加及对用于图像传送服务的安全等级的提高,用于处理对多播 组的预订与去预订的协议被频繁地更新。关于用于管理对多播组的预订者的协议,根据IPv4 (因特网协议 版本4)提出了 IGMP (因特网组管理协议)。根据IPv6 (因特网协议 版本6),提出了 MLD (多播侦听发现)。目前,IGMP的最新版本为版本3。 MLD的最新版本为版本2。 在最新版本之前发布的IGMP和MLD的每一个版本中,仅基于目的 地址来确定多播组。然而,指定了最新版本,以基于目的地址与源地 址的组合来确定多播组。图15是示出了现有技术中的多播数据分发系统的框图,其中协议 的版本为最新版本之前的版本。IGMP的版本为版本1或2, MLD的 版本为版本1。参照图15,现有技术中的多播数据分发系统700包括路由器701;多播分发服务器703,经由宽带线路702连接至路由器701;以及观看 者侧的第一至第四终端704,-7044,连接至路由器701。第一至第四终 端704,-7044利用MLDvl (多播侦听发现版本1)分组或IGMPvl (因 特网组管理协议版本1)分组来预订多播组。多播分发服务器703向 预订多播组的第一至第四终端704r7044传送多播数据706。路由器701配备有网络处理器713。用于存储执行通信控制的控 制程序的ROM (只读存储器)711和临时存储用于通信控制的各种数 据的RAM (随机存取存储器)连接至网络处理器713。网络处理器 713经由Mil (媒体独立接口) 716和管理接口 720连接至层2交换机 714 (L2SW)。网络处理器713经由MII717和管理接口 721连接至物 理层集成电路(PHY) 715。层2交换机714经由第一至第四LAN (局 域网)端口 718,-7184连接至第一至第四终端704,-7044。在下文中, 将用于终端连接的层2的交换机714的接口描述为端口 。假设在多播数据分发系统700中,第一终端704,向多播分发服务 器703请求视频数据的传送。第一终端704,向路由器701发送MLDvl 报告消息或IGMPvl报告消息(以下,简称为报告消息)722。报告消 息包括与对多播组的预订或去预订相关的报告。网络处理器713经由 层2交换机714和Mil 716接收报告消息722。网络处理器从报告消 息722中提取向其转发数据的目的地址(DA)和目的端口 。网络处理 器713将分析结果存储在层2交换机714中所提供的MAC (媒体接 入控制)表731中。在说明书中,为了描述清楚起见,将目的MAC地址作为目的地 址进行描述,将发送源MAC地址作为源地址进行描述。
技术实现思路
本专利技术的示例性目的是提供一种数据分发方法和设备,在即使源 地址不被认为是传送目的的确定因素的情况下,也能够仅向预订多播 组的终端发送多播数据。一种根据本专利技术的示例性方面的设备包括:对应关系表产生单元,用于产生包括终端的源地址和用于请求与终端的端口信息相关联的多 播数据的目的地址在内的表;地址区别单元,用于区别正在接收的多播数据中所包含的目的地址与源地址的组合;转发目的信息产生单元,用于产生转发目的信息,并将该转发目的信息插入多播数据中,以转送至L2交换机,该转发目的信息通过获得对应关系表中所包括的、 与目的地址和源地址的区别组合相对应的终端的端口信息来指定多播 数据的转发目的;以及L2交换机中所提供的端口选择单元,用于通 过参考被插入多播数据中的转发目的信息以及L2交换机中所提供的 路由表来选择用于传送多播数据的每一个端口。一种根据本专利技术的示例性方面的方法包括产生对应关系表,该 对应关系表包括终端的源地址以及用于请求与终端的端口信息相关联 的多播数据的目的地址;区别正在接收的多播数据中所包含的目的地 址与源地址的组合;产生转发目的信息,该转发目的信息通过获得对 应关系表中所包括的、与目的地址和源地址的区别组合相对应的终端 的端口信息来指定多播数据的转发目的;将转发目的信息插入多播数 据中,以传送至L2交换机;通过参考被插入多播数据中的转发目的 信息以及L2交换机中的路由表来选择用于传送多播数据的每一个端 卩。一种根据本专利技术的示例性方面的记录介质,其中记录了使得计算 机执行用于向终端传送多播数据的处理的程序,该处理包括产生对 应关系表,该对应关系表包括终端的源地址以及用于请求与终端的端口信息相关联的多播数据的目的地址;区别正在接收的多播数据中所 包含的目的地址与源地址的组合;产生转发目的信息,该转发目的信 息通过获得对应关系表中所包括的、与目的地址和源地址的区别组合 相对应的终端的端口地址来指定多播数据的转发目的;将转发目的信 息插入多播数据中,以传送至L2交换机;通过参考被插入多播数据 中的转发目的信息以及L2交换机中的路由表来选择用于传送多播数 据的每一个端口。附图说明根据下面结合附图的详细描述,本专利技术的示例性特征和优点将变 得更加显而易见,在附图中图1是示出了根据第一示例性实施例的多播数据分发设备的配置 的框图2是示出了根据第二示例性实施例的多播数据分发系统的示例 的框图3是示出了根据第二示例性实施例的、在终端预订了多播组时 执行的网络处理器的处理的示例的流程图4A和4B示出了 MLDv2的报告消息的格式的示例;图5A和5B示出了根据第二示例性实施例的映射表的示例;图6是示出了根据第二示例性实施例的接收多播数据的网络处理 器的传送处理的示例的流程图7示出了根据第二示例性实施例的、向其添加了 VLAN标签之 后的多播数据的分组的示例;图8是示出了根据第二示例性实施例的、终端对多播组的去预订 的处理的示例的流程图9是示出了根据第一修改示例的多播数据分发系统的示例的框图10示出了根据第一修改示例的、向其添加了供货商特有的标识 符的多播数据的分组的示例;图11是示出了根据第一修改示例的、在终端发送出报告消息时所 执行的网络处理器的处理的示例的流程图12是示出了根据第一修改示例的、接收多播数据的网络处理器 的处理的示例的流程图13是示出了根据第二修改示例的多播数据分发系统的示例的 框图14是示出了根据第三修改示例的VLAN-ID管理的处理的示例 的流程图15是示出了现有
中的最新版本之前的协议版本应用 于其中的多播数据分发系统的框图;图16是示出了现有
中的、当使用最新协议向与最新版本之前的协议版本相对应的路由器发送多播数据时所执行的操作的概念图。具体实施例方式接下来,将参考附图对第一示例性实施例进行详细说明。图1是示出了根据第一示例性实施例的多播数据分发设备的配置的框图。在图1中,对应关系表产生装置11产生了对应关系表12, 对应关系表12包括定义作为传送多播数据的对象的每一个终端的位 置的本文档来自技高网
...

【技术保护点】
一种用于向属于多播组的每一个终端传送多播数据的数据分发设备,包括: 对应关系表产生单元,用于产生包括终端的源地址和用于请求与终端的端口信息相关联的多播数据的目的地址在内的表; 地址区别单元,用于区别正在接收的多播数据中所包含的目 的地址与源地址的组合; 转发目的信息产生单元,用于产生转发目的信息,并将所述转发目的信息插入多播数据中,以传送至L2交换机,所述转发目的信息通过获得对应关系表中所包括的、与目的地址和源地址的区别组合相对应的终端的端口信息来指定多播数据 的转发目的;以及 L2交换机中所提供的端口选择单元,用于通过参考被插入多播数据中的转发目的信息以及L2交换机中所提供的路由表来选择用于传送多播数据的每一个端口。

【技术特征摘要】
JP 2007-10-10 2007-2639621.一种用于向属于多播组的每一个终端传送多播数据的数据分发设备,包括对应关系表产生单元,用于产生包括终端的源地址和用于请求与终端的端口信息相关联的多播数据的目的地址在内的表;地址区别单元,用于区别正在接收的多播数据中所包含的目的地址与源地址的组合;转发目的信息产生单元,用于产生转发目的信息,并将所述转发目的信息插入多播数据中,以传送至L2交换机,所述转发目的信息通过获得对应关系表中所包括的、与目的地址和源地址的区别组合相对应的终端的端口信息来指定多播数据的转发目的;以及L2交换机中所提供的端口选择单元,用于通过参考被插入多播数据中的转发目的信息以及L2交换机中所提供的路由表来选择用于传送多播数据的每一个端口。2. 根据权利要求l所述的数据分发设备,其中,所述对应关系表 产生单元包括地址提取单元,用于提取控制消息中包含的终端的源地 址和请求多播数据的目的地址,所述控制消息是从终端发送的关于多 播组的控制消息,用于管理多播数据的传送。3. 根据权利要求2所述的数据分发设备,其中,所述对应关系表 产生单元产生虚拟局域网VLAN-ID作为所述对应关系表中的内容之 一,所述VLAN-ID是与所述对应关系表中所包括的目的地址与源地址 的组合相对应的唯一的值,以及所述转发目的信息产生单元插入与地 址区别单元所区别的目的地址与源地址的组合相对应的VLAN-ID;以 及将所述对应关系表中的内容传送至L2交换机中的路由表。4. 根据权利要求3所述的数据分发设备,其中, 所述对应关系表产生单元在新近登记了相同的源地址时,分配已经分配给该源地址的相同VLAN-ID。5. 根据权利要求3所述的数据分发设备,其中,所述对应关系表 包括对多播数据到端口的传送进行管理的位图,并由从终端发送的、 关于多播组的控制消息来对所述对应关系表进行更新。6. 根据权利要求2所述的数据分发设备,其中,所述对应关系表产生单元包括用户接口,用于从终端接收关于所 述对应关系表的信息,以对所述对应关系表的内容进行更新。7. 根据权利要求2所述的数据分发设备,其中,所述转发目的信 息包括供货商特有的原始格式。8. —种用于向属于多播组的每一个终端传送多播数据的数据分 发方法,包括产生对应关系表,所述对应关系表包括终端的源地址以及用于请求与终端的端口信息相关联的多播数据的目的地址;区别正在接收的多播数据中所包含的目的地址与源地址的组合; 产生转发目的信息,所述转发目的信息通过获得对应关系表中所包括的、与目的地址和源地址的区别组合相对应的终端的端口信息,来指定多播数据的转发目的;将转发目的信息插入多播数据中,以传送至L2交换机; 通过参考被插入多播数据中的转发目...

【专利技术属性】
技术研发人员:冈田成弘加藤哲也
申请(专利权)人:NEC爱克赛斯科技株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利