IGMP PROXY技术白皮书

IGMP/MLD Proxy直言命题 技术白皮书
文件编号
文件类别
技术白皮书
编写
鞠港 李春娣
日期
2007.4.26
审核
郭巍松
日期
批准
日期
神州数码网络有限公司

修改记录
版本
日期
修改纪要
修改人
审核人
发现问题
V1.0
2007-04-26
创建
Jugang licd
guows
[说明:技术白皮书由研发人员编写初稿(要归档到研发中心CC服务器相关项目或部门中),提交给产品经理,产品经理进行修订润,形成可提供给外部客户的最终稿(归档到产品部知识库)。 []内蓝字体部分为文档内容编写提要,请产品经理注意技术白皮书最终定稿后请删除[]内容。]

   
1.    概述    1
2.    缩写和术语    1
3.    技术介绍    1
4.    主要特性    3
5.    技术特与优势    4
6.    典型应用指南    4
7.    参考资料    4

1. 概述
[简要介绍本文档编写的背景和目的,主要介绍技术产生的背景,以及该技术满足了哪些实际需要,概要说明该技术及其应用场合。-备注:[]内蓝字体部分为文档内容编写提要,实际文档完成后请删除[]内容]
IGMP/MLD proxy是在rfc4605中提出的一种简化的组播末端协议,其核心是在运行环境简单的组播协议末端,不运行复杂的PIM/DVMRP等组播路由协议,通过IGMP/MLD代理的方式与组播协议对话,从而简化在低端设备上的组播实现。
IGMP/MLD协议是用来在组播路由器和客户端间通信的协议,同时也存在组播路由器和客户端两种协议行为,IGMP/MLD代理设备在配置上明确上游接口和下游接口,对于上游接口,运行IGMP/MLDHOST协议,收集下游接口的组播成员关系,把从下游收集的IG
MP/MLD加入信息汇聚后,以IGMP/MLD客户端的身份发送加入、离开消息给上层的组播路由器;在下游接口,则运行IGMP/MLDROUTER协议,周期性发送查询,并处理组播成员关系报告。
    IGMP proxy 功能与 PIM DVMRP的功能是互斥的。
2. 缩写和术语
[列出本文档使用到的缩写和术语,并解释。]
IGMP/MLD:分别服务于IPV4江阴市华西实验学校IPV6的路由器/客户端间组成员协议。
PIM:协议无关组播路由器协议。
PIM-SM:协议无关组播路由器协议稀疏模式。
PIM-DM:协议无关组播路由器协议密集模式。
SSM:源指定组播。
IGMP/MLD代理交换机:运行IGMP/MLD proxy功能的路由交换机。本文有时简称为代理交换机
上游接口:IGMP/MLD代理交换机与组播路由器相连接的接口,每个IGMP/MLD代理交换机只有一个上游接口。代理交换机在树根方向上的接口,也称为“Host interface
下游接口:IGMP/MLD代理交换机不与组播路由器相连接的接口,也称为“Router interface
ROUTER端:IGMP/MLD协议的路由器端部分,对于IGMP/MLD代理交换机,运行在下游接口上。
HOST端:IGMP/MLD协议的客户端部分,对于IGMP/MLD代理交换机,运行在上游接口上。
查询者:IGMP/MLD协议在子网上发送QUERY(查询)的路由器/交换机。
组播路由器:通常指支持组播路由的路由器,本文特指运行组播路由协议的路由器。
3. 技术介绍
[本部分详细介绍该技术的基本原理以及应用方案。]
首先,在传统的网络上,实现三层组播转发、形成三层组播表项必须是运行组播路由协议的设备,但组播路由协议一般比较复杂,对于网络拓扑简单明确的末端三层交换机而言,这样复杂的路由协议就显得过于臃肿了,既消耗了大量的CPU和内存,也增大了系统的风险。
IGMP/MLD proxy的原理就在于,在比较简单明确的网络环境下,指定上游接口,在上游接口与组播路由器之间,美政府关门危机IGMP/MLD代理交换机扮演HOST端的角,屏蔽组播路由器与代理交换机所代理的网络间的组播协议通信,而完全代理其下游接口的IGMP/MLD信息,并在其下游端口上代理组播路由器的角。
为了避免多个代理服务器在同一网络上的问题,代理服务器应当只有作为下游网络的查询者时才能建立本接口上的表项。也就是说,只有当前作为查询者的下游接口才能够参与代理服务器(上游接口)的汇聚过程,再由上游接口将汇聚结果以HOST的角发给自己上游的组播路由器。
代理服务器聚合下游组信息的原则与IGMPV3/MLDV2协议的要求一致。代理交换机器在上游接口上根据查询者的查询报文确定运行何种版本的IGMP/MLD协议。即如果上游发送的查询是IGMPV3/MLDV2的查询,代理交换机上游接口就运行IGMPV3/MLDV2协议,如果上游组播路由器发送的查询是IGMPV2/MLDV1的查询,代理交换机上游接口就运行IGMPV2/MLDV1协议。相应的,在代理交换机上游接口收到查询或者产生新的汇聚组信息时(包括接口状态改变),将按照当前运行的协议版本发送报告。
HOST端功能均按照RFC标准协议实现,对于其中实现的难点下游接口数据的聚合,简单的说其原理是对于每个下游接口的状态变化都同时触发上游接口的状态变化,该变化有可能会触发向上游组播路由器发送JOIN/LEAVE报文。具体的聚合算法如有兴趣请参考RF文档4605,此处不再赘述。
IGMP/MLD代理交换机支持SSM,支持的方式是对于SSM范围的组,下游发送的IGMP/MLD不能通过检测的报告将会被拒绝加入,最终,SSM范围的组播数据就不会发往到没有指定源加入的HOST端。
IGMP/MLD proxy不支持复杂的网络拓扑,对复杂的环境应当使用组播路由协议。
应用方案简介
作为简化的组播末端协议,IGMP/MLD Proxy的网络应用拓扑示例如下:
各个组播路由器之间运行PIM/DVMRP协议,代理交换机网络运行IGMP proxy协议。
痛风茶
1 基本网络拓扑组网方案
4. 主要特性
[本部分详细说明该功能或技术所具有的主要特性及指标,已在或即将在哪些产品上支持,以及使用的限制条件、已知功能缺陷的规避办法。]
支持标准IGMP/MLDHOST端协议
支持发送EXCLUDE(S,G)的下游网络准确获得该组播组流量
支持SSM 源指定组播
支持对上游汇聚组源个数的限制
支持同时开启IGMP proxyIGMP snooping
原则上来说,作为末端的网络不应成为组播数据的发送者,即代理服务器所代理的网络不应成为组播源,如果希望代理服务器代理的网络成为组播源,需要如下的改变:
1. 代理交换机认为只要不以上游接口为入接口的组播数据,都以上游接口为出接口。
2. 组播路由器的PIM-SMPIM-DM能够设定,所有以代理交换机的接口发送的组播数据,只要RPF检查正确(按协议说是都是由特定路由协议产生的,似乎并不完美),都认为是直连的。这是因为PIM-SM要认为自己是该组播表项的DR以发送REGISTER,而PIM-DM则需要认为自己是该组播表项的始发者(ORIGINATOR)。
3. 代理交换机应能对组播数据进行RPF检查(通常这应当是组播路由协议才能做的),以保证不会受到非法的组播数据的侵扰。
(关于这一功能特性,正在开发实现中)
作为可选的功能,允许非上游接口发送组播数据并建立表项,建立表项时要默认加入上游接口,为了配合这一配置,PIM/PIM6应当允许配置某接口认为所有来源于本接口的源都认为是直连的,以确定DRORIGINATOR的身份。实现中,默认不允许非上游接口发送组播数据,这有利于避免普通末端客户发布非法的组播数据源;另外PIM上关于直连的设置并非PIM协议规定的方式,虽然我们实现起来并不难,但要与其它厂家产品适配就可能存
在问题。如果实现该功能,要在IGMP/MLD协议里进行RPF检查,以避免非法组播数据的发布。
IGMP proxy 功能只能在支持IPMC的交换机上实现
5. 技术特与优势
[如果其他厂商产品也有相应或类似功能,请对比说明我们的技术优势,包括通过认证情况, 获得证书/技术创新的重要性专利等情况。--该部分由研发人员提供部分素材,主要由产品经理来编写润。]
默认情况下,只有作为查询者的当前下游接口才能够参与上游接口的汇聚过程;我们可以手工配置允许当前作为非查询者的下游接口参与代理服务器(上游接口)的汇聚过程。文汇报姜维平
默认情况下,末端的网络不应成为组播数据的发送者;我们可以通过手工配置允许代理服务器代理的网络成为组播源。(正在开发实现中)
其它主要技术特列举在第4章主要特性中
6. 典型应用指南
[本部分介绍该技术几种典型的应用举例,包括组网方案、具体配置等。]
组网方案请参见图1
具体的配置使用请参见<< IGMP Proxy 命令手册>><< IGMP Proxy 操作手册>>
7. 参考资料
[列出相关的参考资料,请产品经理注意在公开此技术白皮书前删除研发内部及其他外部敏感资料。]
1. RFC4605 Internet Group Management Protocol (IGMP) /Multicast Listener Discovery (MLD)-Based Multicast Forwarding
2. Ivy项目IGMP Proxy 功能需求分析说明书
3. Ivy项目IGMP Proxy 软件设计说明书
4. IGMP/MLD PROXY技术白皮书 郭巍松

本文发布于:2024-09-21 02:45:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/24460.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:组播   接口   协议   代理   路由器   技术
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议