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,他使用01000cdd.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上使用

静态标识一个组播路由器端口

interfaceip igmp snooping mrouter interface

定义一个静态组播主机项

interfaceip igmp snooping static {mac-address}interface {interface-number}

连接到指定接口上的主机被静态的加入当前VLAN接口上的组播组mac-address(三点分式)

充当IGMP查询器

(interface)#ip igmp snooping querier

默认情况下被禁止,没有组播路由器并且本地网络上也不需要路由组播分组,则交换机就可以提供IGMP 查询功能。

(interface)ip igmp snooping querier

globalip 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成员报告使他们能够了解加入和离开组播组的成员位置