免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1708 | 回复: 0
打印 上一主题 下一主题

组播笔记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-05 16:08 |只看该作者 |倒序浏览

组播笔记
  32个组播地址对应一个mac地址0100.5e开头
1.       完全组播空间
224.0.0.0           239.255.255.255
2.       局部连接地址
224.0.0.0-224.0.0.255 局域网中网络协议所使用 路由器不转发这些分组
224.0.0.1  所有主机   224.0.0.2所有路由器  224.0.0.5ospf路由器
3.  管理范围地址
239.0.0.0    239.255.255.255.0  用于私有组播域 不可以在域范围之间进行路由
4.全局范围地址
224.0.1.0 -238.255.255.255  可以在组织之间和Internet上进行路由

PIM 协议独立组播
启动组播路由选择
Switch(config)# ip multicast-routing
反向路径转发
RFP(反向路径转发)测试,PIM路由器在单播路由表中查找源地址,如果到达源地址的下一跳接口和接受分组的接口匹配,那么分组可以向分组播接受者转发或者复制,否则分组将被丢弃。
IGMP Internet组管理协议(IGMP) 实现节点加入退出组的管理
IGMP V1   RFC 1112
IGMP V2    RFC2236
IGMP V1  主机可以动态发送IGMP成员报告 这个消息告诉路由器主机要加入哪个组播地址。
每隔60秒,网络上的路由器将查询主机,看他们是否对组播流感兴趣,该路由器成为IGMP查询器,他简单地邀请主机加入一个组。查询发送到224.0.0.1,如果主机想要加入该组或者想要继续接受所加入的组播流,则必须以成员报告回应。
   主机可以在任何时候加入组播组,但是没有主动离开组播组的机制。相反如果在3个连续的查询间隔内没有收到查询回应的话则路由器就将该接口(网络网段)的组播组消除。
IGMP V2
   与V1不同的地方在于可以发送通用的查询(224.0.0.1)也可以是特定成员的特定组查询。
主机可以动态的离开一个组,主机决定离开一个组时想224.0.0.2发送一个离开组的消息

   注意:如果一个路由器为IGMP V1则该网段就必须运行IGMPV1  否则V1路由器不明白V2消息
         V2在缺省情况下是启动的

PIM
PIM是一个可以用于转发组播流量的路由选择协议,PIM和其他任何路由选择协议不相关,PIM可以使用IP单播路由选择表并且不用保持单独的组播路由选择表。
PIM密集模式
如果路由器认为组播的接受者在每一个子网上,他就可以配置成密集模式(PIM-DM)通过泛洪和剪枝来稳定组播树。PIM-DM路由器通过交换问候消息来了解他们的邻居,这个邻居信息首先用于和邻居之间建立树,然后将树枝剪掉。
在接口上配置密集模式
Switch(config-if)# ip pim dense-mode
PIM稀疏模式
P IM稀疏模式(PIM-SM)采用另外一种模式,组播树不会扩展到某个路由器上,除非那里有一台路由器主动加入该组。组播树的建立是从终端的叶子节点组成员开始,然后扩展到中心节点,组播树是自下向上建立的。
树跟位于网络中心的PIM-SM路由器,这个根路由器成为集合点(RP).
从RP到成员的树实际上是从源到组中成员的树的子集。如果网络中的任意一处的组播源可以向带有RP的组成员注册,这个树就建立完成。稀疏模式组播流量描述为(*.G),因为该树允许
在接受者加入一个组播组(IGMP)的时候,本地路由器向树根的RP发送成员报告,沿路的每台路由器将树枝加入共享树。只有在一个成员组离开组播组的时候才执行剪枝。
配置稀疏模式(接口配置)
Switch(config-if)# ip pim sparse-mode
PIM稀疏-密集模式
PIM能够同时支持稀疏和密集模式,思科提供了混合的稀疏-密集模式,允许pim路由器在每组的基础上使用稀疏或者密集模式。如果组中定义了RP,则使用稀疏模式,否则使用密集模式。
Switch(config-if)# ip pim sparse-dense-mode
PIM版本1
手动标识RP
Switch(config)# ip pim rp-adress  ipaddress[access-list-number]  [override]
通过访问控制列表可以限制支持RP的组播组的范围
Override使得这个rp成为自动确定组的手选
RP一定要在PIM域中的每一个路由器上定义,并且还包括RP自身。

IGMP监听
默认情况下在所有端口 所有vlan上都是打开的
Switch(ifconfig)#[no] ip igmp snooping
CGMP
2层交换机如果不能支持IGMP监听的时候,可以向附近的一台路由器求助,CGMP,他使用0100。0cdd.dddd组播地址。CGMP可以在非CGMP交换机之间传递。CGMP消息包括请求主机的MAC地址同时还包括想要加入或者离开组播的MAC地址。交换机根据得到的IGMP消息将得到的组播组和对应增加的主机的MAC地址怎家到CAM表中。路由器完成了”监听支援“

验证使用PIM的组播路由选择
显示有效路由   show ip route
显示邻居PIM路由器   show ip pim neighbor
为一个主机地址验证RPF信息 show ip rpf  host-ip
显示PIM RP  show ip pim rp
验证IGMP操作的命令
列出激活的IGMP 组和成员 show ip igmp groups
显示在一个接口上IGMP行为  show ip igmp interface   interface
显示IGMP监听行为  show ip igmp snooping

启用 IGMP侦听
(interface)# ip igmp snooping
启用快速离开
(interface)#ip igmp snooping fast-leave  
注意:应该在每个交换机端口只连接一台主机的vlan上使用
静态标识一个组播路由器端口
(interface)ip igmp snooping mrouter interface
定义一个静态组播主机项
(interface)ip igmp snooping static {mac-address}interface {interface-number}
连接到指定接口上的主机被静态的加入当前VLAN接口上的组播组mac-address(三点分式)
充当IGMP查询器
(interface)#ip igmp snooping querier
默认情况下被禁止,没有组播路由器并且本地网络上也不需要路由组播分组,则交换机就可以提供IGMP 查询功能。
(interface)ip igmp snooping querier
(global)ip igmp query-interval seconds

Switch(config-if)#ip igmp join-group multicast-address
静态指定特定接口加入某个组播组
1. 缺省情况下路由器和三层交换机如何处理组播分组
停止组播分组
2. 缺省情况下2层交换机如何处理组播分组
泛洪到源vlan的所有端口上,就象对待广播一样
3. Ip地址用于组播的高位地址合并信号是什么 1110
4. IGMP查询器的作用是什么
周期性的查询所有主机,并确定他们之中是否有一个希望加入组播组的路由器,感兴趣的主机必须回应一个成员报告
5. 对于密集模式来说如何建立一个组播树
源是树的根,并且缺省情况下包含了所有的密集模式的路由器,在所有这些都加入组播组时,将发生一个剪枝过程,使没有成员主机的路由器从树中被剪去。
6. 当一台交换机进行IGMP窥探时 他在窥探什么
他将监听所有IGMP成员报告使他们能够了解加入和离开组播组的成员位置


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/13977/showart_226888.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP