文档库 最新最全的文档下载
当前位置:文档库 › 组播配置

组播配置

组播配置
组播配置

第一章 PIM的密集模式

在组播的初期的时候使用的模式就是PIM的密集模式,这种模式使用一种推的方式通过网络传输组播数据包。用简单的术语来说,组播路由器通过所有的接口发送组播数据,知道其他的设备告诉它停止传送。

本试验主要测试PIM密集模式的运行状态,启动路由器的组播功能:

Ip multicast-routing

在PIM密集模式在接口下的配置:

Ip pim dense-mode

PIM需要单播路由的支持,在每个借口上打开组播的理由是因为IP组播路由选择是颠倒的路由,它转发(或者不转发)组播包取决与该组播包从那里来(源IP地址)而不是到那里去(组播组地址)。因此,整个组播传输路径上的控制机制与单播路由机制是很大的差别。

配置PIM-DM相对容易,但另一件事是要完全理解路由器在收到组播信息、剪枝、嫁接等信息时所用的一系列的响应。在Cisco路由器中,组播转发状态表现形式为组播路由表或者“mroute”表中的(*,G)和(S,G)项,通过执行“show ip mroute”命令可以显示这些信息。

1.1 PIM-DM(*,G)状态规则

虽然PIM-DM规范中没有要求,但无论何时只要创建(S,G)状态,Cisco 的执行成学就自动创建父(*,G)状态。主要理由是在Cisco的执行程序中所有(S,G)数据结构是与其父(*,G)数据结构链接在一起的。这样做不仅由于各种PIM内部的最佳化效果获得补偿。由次产生PIM通过规则。

密集模式(*,G)项不用于组播转发,他们的主要功能是维护那些与组有关的信息使之成为一个整体。例如,(*,G)项表示组运行的模式(在次为密集模式),而密集模式也映射了连接其他邻居或直接连在组现有成员上的接口。由此产生了第1条密集模式规则:密集模式(*,G)项的输出接口列表映射了现有的PIM-DM邻居接口或直接连接的组成员接口。

1.2 PIM-DM(S,G)状态规则

在PIM-DM中,组播信息流到达后创建(S,G)项,如果父(*,G)项不存在,首先创建它,而其所提供的输出接口列表和上面的讲述的模式一样。(S,G)项输出接口通过计算源S的RPF借口可以估算出来。缺省的行为方式是选择到源的最小开销路径,它在单播路由表中指明。但对RPF来说,使用别的信息源,诸如组播边界网关协议(MBGP)表、DVMRP路由表以及静态组播路由表等可能会有另外的接口。RPF的通用规则是:RPF接口是作为对源IP地址(或稀疏模式(*,G)项,RP)的最小开销路径接口(给予管理距离/尺度)来估算的。如果多个接口开销相同,选择最高IP地址的接口作为“切入点(tiebreak)”。

1.3 PIM-DM状态项

这些信息用“show ip mroute”命令显示。见表1.3

表1.3 PIM-DM状态项

下面我们用Cisco 的设备来做一下这个实验,设备是7200系列路由器,实验拓扑见图1.3:

1.3

Lo0:1.1.1.1/32

组播源(发送端)

注:PIM 需要单播路由的支持,本实验使用OSPF 建立单独路由表。具体配置见表1.4

现在在各个路由器直接连接的接口上均运行PIM协议,检查是否已经建立起邻居,以R2为例:

R2#show ip pim neighbor

PIM Neighbor Table

Neighbor Interface Uptime/Expires Ver DR

Address Prio/Mode

10.1.1.4 Ethernet0/0 00:16:13/00:01:31 v2 1 / DR S

10.1.1.3 Ethernet0/0 00:16:21/00:01:32 v2 1 / S

12.1.1.1 Serial2/0 00:16:26/00:01:19 v2 1 / S

可见R2一共和3台路由器形成了邻居关系,在Ethernet0/0接口上,R4被选举为DR,作用是当相同链路上有多个相同组组播的转发者时负责转发组播数

据。

在R4上配置,使之方针为一台接收组播的客户端主机,接受组地址为238.1.1.1:

R4(config)#interface ethernet 0/0

R4(config-if)#ip igmp join-group 238.1.1.1

查看对应接口IGMP的运行状况,用如下命令:

R4#show ip igmp interface ethernet 0/0

Ethernet0/0 is up, line protocol is up

Internet address is 10.1.1.4/24

IGMP is enabled on interface

Current IGMP host version is 2

Current IGMP router version is 2

IGMP query interval is 60 seconds

IGMP querier timeout is 120 seconds

IGMP max query response time is 10 seconds

Last member query response interval is 1000 ms

Inbound IGMP access group is not set

IGMP activity: 2 joins, 0 leaves

Multicast routing is enabled on interface

Multicast TTL threshold is 0

Multicast designated router (DR) is 10.1.1.4 (this system)

IGMP querying router is 10.1.1.2

Multicast groups joined by this system (number of users):

238.1.1.1(1)224.0.1.40(1)

任何一个接口运行了PIM协议则自动会启用IGMP,最后显示路由器加入的组地址,224.0.1.40是系统默认启用的组地址。

我们现在在R5上面做配置,使R5成为一个组播组238.1.1.1的客户端:R5(config)#interface serial 1/0

R5(config-if)#ip igmp join-group 238.1.1.1

我们现在使用路由器R1模拟成为一个组播源服务器,服务器源地址为1.1.1.1,持续发出100个目的为238.1.1.1的ping报文,IOS路由器会对组播ping报文进行应答:

R1#ping

Protocol [ip]:

Target IP address: 238.1.1.1

Repeat count [1]: 5

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]: y

Interface [All]: serial1/0 (发送组播的接口)

Time to live [255]:

Source address: loopback0 (组播源地址)

Type of service [0]:

Set DF bit in IP header? [no]:

Validate reply data? [no]:

Data pattern [0xABCD]:

Loose, Strict, Record, Timestamp, Verbose[none]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 238.1.1.1, timeout is 2 seconds:

Reply to request 0 from 10.1.1.4, 40 ms

Reply to request 0 from 35.1.1.5, 88 ms

组播源开始发送数据报之后,PIM-DM协议收到第一个组播数据之后即自动建立组播路由表,以下为R2的示例:

R2# sh ip mroute

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report, s - SSM

Outgoing interface flags: H - Hardware switched

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.0.1.40), 00:36:13/00:00:00, RP 0.0.0.0, flags: DCL

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Ethernet0/0, Forward/Dense, 00:36:08/00:00:00

Serial2/0, Forward/Dense, 00:36:13/00:00:00

(*, 238.1.1.1), 00:36:00/00:02:59, RP 0.0.0.0, flags: DC

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Serial2/0, Forward/Dense, 00:36:00/00:00:00

Ethernet0/0, Forward/Dense, 00:36:00/00:00:00

(1.1.1.1, 238.1.1.1), 00:00:05/00:02:54, flags: T

Incoming interface: Serial2/0, RPF nbr 12.1.1.1

Outgoing interface list:

Ethernet0/0, Forward/Dense, 00:00:06/00:00:00

以上粗体部分,flags代表的形成了最短路径树(即源树),而接收到组播数据报文的接口为Seriral2/0接口,转发接口为Ethernet0/0。注意,对于组播数据包而言,1个组播路由条目,进入接口只能是1个,而转发接口可能是很多个,即收到一个组播数据包,可以同时向多个接口转发,这个是组播通讯的最显著的特点之一。

如果R5离开组,即不在作为组播组238.1.1.1客户端,密集模式会进行修剪,即R3不再向R5转发对应组的数据包,在R3可以看到修剪的情况:

R5(config)#interface serial 1/0

R5(config-if)#no ip igmp join-group 238.1.1.1

R3# sh ip mroute

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

Outgoing interface flags: H - Hardware switched

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.0.1.40), 00:43:40/00:00:00, RP 0.0.0.0, flags: DCL

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Serial2/0, Forward/Dense, 00:43:24/00:00:00

Ethernet0/0, Forward/Dense, 00:43:40/00:00:00

(*, 238.1.1.1), 00:43:32/00:02:59, RP 0.0.0.0, flags: DC

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Serial2/0, Forward/Dense, 00:43:24/00:00:00

Ethernet0/0, Forward/Dense, 00:43:32/00:00:00

(1.1.1.1, 238.1.1.1), 00:00:05/00:02:54, flags: PCT

Incoming interface: Ethernet0/0, RPF nbr 10.1.1.2

Outgoing interface list:

Serial2/0, Prune/Dense, 00:00:05/00:02:57

PIM转发

在路由器上建立了适当的组播路由项时,就可以转发组播信息。

●无论何时,只要收到组播包,就通过输入包源地质(S)和组播地址(G)来

搜索组播路由表的最长匹配。这个最长匹配搜索首先要搜索表中的一个(S,G)匹配项,然后使用这个匹配项。如果现在有的(S,G)项都不匹配,就寻找(*,G)项的匹配,再加以使用。

●在着到匹配项时,在输入包上进行PRF检查。次项检查是通过将组播路由表

上的输入接口与该包的实际接口进行比较来完成的。如果该包不是经过正确的输入接口到达的,那么将次包丢弃。

●如果该包经过正确的接口到达(RPF接口检查成功),将此包转发到所有输出

接口列表上为剪枝的接口上。

PIM-DM剪枝

PIM-DM发送剪枝消息的条件如下:

●信息到达非RPF点对点接口。

●叶路由器并不直接连接接受方。

●非叶路由器在点对点链接的基础上从他们的邻居处接受剪枝。

●在局域网段上非叶路由器(不直接与接受方相连)已经在局域网段上从邻居

接受剪枝,而且在局域网段上另一邻居没有滥用剪枝。

Source

第二章PIM稀疏模式

2.1:配置PIM-SM

PIM-SM配置起来比PIM-DM稍微复杂一点。所有需要做的事情是了解三条配置命令,然后就可以把稀疏模式配制好并使之运行。用户需要在全局命令把网络中的每台路由器上的PIM都运行起来:

ip multicast-routing

接着用下列接口命令在网络中每台路由器上的每个接口运行PIM-SM

ip pim sparse-mode

最后一步是用汇合点(rendezvous point,RP)的IP地址配制网络中的每台路由器,所用的全局命令如下:

ip pim rp-address

这条命令告诉路由器,在稀疏模式中,当需要加入共享树(share tree)时,往哪里发送(*,G)加入消息。

2.2:PIM-SM状态规则

2.2.1 PIM-SM(*,G)状态规则

和密集模式不一样的是,稀疏模式(*,G)项用于转发组播信息。组播路由表中的每一个PIM-SM(*,G)项均定义了入口和出口,路由器利用他们向共享树转发Group G信息。在PIM-SM中,(*,G)状态在典型情况下只是根据需要来创建的,要么是由于加入到该组的直连主机的结果,要么是由于接收下游路由器的一个(*,G)加入消息的结果。

规则1:稀疏模式(*,G)项是作为显式加入操作的结果而创建的。

稀疏模式(*,G)状态最初的创建是通过接收来自下游PIM邻居的(*,G)加入消息,或者来自一个希望加入Group G直连主机的IGMP Membership Report。

由于信息从RP沿共享树下行,所以稀疏模式(*,G)项入口的计算与(*,G)项的入口就有所不同。在系数模式(*,G)项的情况下,RP的IP地址用于计算RPF接口。

规则2:系数模式(*,G)项的入口总是指向RP的共享树。

2.2.2 PIM-SM(S,G)状态规则

在PIM-SM中,(S,G)项是根据需要通过接受Explicit(S,G)加入消息来创建的。当路由器希望通过最短路径树(SPT)接收(S,G)时,就发送(S,G)加入消息。(S,G)状态也可以在最后一跳路由器切换到SPT时创建。这中情况发生在一个直连该组成员的路由器上,流向共享树的信息速率长国该组的SPT-Threshold.

规则3:稀疏模式(S,G)项在下列条件下创建:

●接收一条(S,G)加入消息/剪枝消息

●上一跳路由器上切换到SPT时

●不可预料的(S,G)到达是(*,G)状态不存在

●在RP上接收一条注册(Register)消息时

2.2.3 PIM-SM出口规则

(*,G)和(S,G)项的出口表在稀疏模式中的处理与密集模式稍有不同。在稀疏模式中,往出口表中增加了一个接口或者删除一个接口是由于显式加入或剪枝的原因。

规则4:增加到稀疏模式(*,G)或(S,G)项出口表中的接口由如下两个条件之一决定:

●当通过该接口收到一个适当的(*,G)或(S,G)加入消息时

●当该接口存在一个该组的直连成员时

从稀疏模式(*,G)和(S,G)项的出口表中删除一个接口发生在如下两种之一的情况:

●当通过该接口(这里没有直连成员)接收到的一个适当的(*,G)或(S,

G)剪枝消息时

●当该接口的有效期计时器倒计时到0时

稀疏模式(*,G)或(S,G)项的出口表总是反映接口的状态,

1.下游PIM-SM邻居已经加入到共享树中

2.存在该组的一个直连成员

2.2.4 PIM-SM的出口计时器

系数模式出口表中接口有效期及时器的控制也与密集模式中相应元素的处理不同。当把一个接口增加到稀疏模式(*,G)或(S,G)项的出口表中时,有效期计时器就被初始化为3分钟,并开始倒计时。如果没有事件来重新设置这个数值,那么根据PIM-SM规则5的第一项,这个接口就被从出口表中删除。2.2.5 PIM-SM状态维护规则

接口有效计时器重新置回3分钟是通过如下两个条件之一来进行的:

1.该接口接收到一个适当的(*,G)或(S,G)加入消息。

2.在接口上接收到一个来自直连成员的IGMP Membership Report。

由于下游邻居通过发送(*,G)和(S,G)来定期(1分钟一次)刷新状态,所以PIM-SM规则6的第一部分将会防止接口有效期计时器计到0。这个行为可以通过定期发show ip mroute 命令进行察看,有效期计时器将从3分钟连续倒计时到(大约)2分钟,然后置回3分钟。

2.2.6 发送(S,G)RP位剪枝消息

规则7:当(S,G)项的RPF邻居与(*,G)项的RPF邻居不同时,路由器将向共享树发送一个(S,G)RP位剪枝消息。

2.2.7 接口(S,G)RP位剪枝消息

稀疏模式(S,G)项的RPF接口是用源IP地质计算的,除了设置RP位的情况外,在这种情况下,使用RP的IP地址。

2.3 PIM-SM状态项

对(用命令show ip mroute 得到的)PIM状态信息有一个扎实的理解在稀疏模式中甚至要比在密集模式中更为重要。

表2.1(*,G)项的基本信息

表2.2 PIM-SM状态标志

实验拓扑如下:

Lo0:1.1.1.1/32

Lo0:3.3.3.3/32组238.1.1.1

PIM密集模式用一种“推”的方式向网络传递组播数据包,而PIM稀疏模式

下面完成监视和测试配置:

我们先看一下R3上面的PIM邻居关系和map是不是正常

R3# show ip pim neighbor

PIM Neighbor Table

Neighbor Interface Uptime/Expires Ver DR

Address Prio/Mode 13.1.1.1 Serial1/0 00:36:33/00:01:41 v2 1 / S

35.1.1.5 Serial2/0 00:35:44/00:01:31 v2 1 / S

R3#show ip pim rp mapping

PIM Group-to-RP Mappings

Group(s): 224.0.0.0/4, Static

RP: 1.1.1.1 (?)

224.0.0.0/4代表所有的组播地址。现在我们把R5作为一个组播源(35.1.1.5),持续向组播组238.1.1.1发送组播,对于系数模式而言,组播源所在的网段需要运行PIM,这样PIM接口会出发向RP注册的过程。

R5#ping

Protocol [ip]:

Target IP address: 238.1.1.1

Repeat count [1]: 500

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 3, 100-byte ICMP Echos to 238.1.1.1, timeout is 2 seconds:

……(超时,以下省略)

组播源启用后,在RP可以看到注册信息:

R1#show ip mroute

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected, L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report, s - SSM

Outgoing interface flags: H - Hardware switched

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.0.1.40), 00:41:02/00:00:00, RP 1.1.1.1, flags: SJCL

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Serial2/0, Forward/Sparse, 00:40:24/00:02:56

Serial1/0, Forward/Sparse, 00:41:02/00:02:48

(*, 238.1.1.1), 00:13:39/00:03:21, RP 1.1.1.1, flags: S

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Serial1/0, Forward/Sparse, 00:13:01/00:03:23

(35.1.1.5, 238.1.1.1), 00:01:17/00:02:16, flags: T

Incoming interface: Serial2/0, RPF nbr 13.1.1.3

Outgoing interface list:

Serial1/0, Forward/Sparse, 00:01:18/00:03:23

R1的组播路由表内容有所增加,增加了组(*,238.1.1.1)的条目,在这个条目下面有一个源、组条目(35.1.1.5,238.1.1.1),代表当前有一个组播服务器35.1.1.5,向组播组238.1.1.1发送消息。接下来我们让R4仿真为238.1.1.1的客户端,注意如果使用环回口来仿真接受端,那么需要启用PIM稀疏模式,否之路由器不会向RP方向发送注册信息:

R4(config)#interface loopback 0

R4(config-if)#ip igmp join-group 238.1.1.1

R4(config-if)#ip pim sparse-mode

再在R5上面重复ping的过程。这个时候察看R1的路由表:

R1#sh ip mrou

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected, L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report, s - SSM

Outgoing interface flags: H - Hardware switched

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.0.1.40), 00:46:19/00:00:00, RP 1.1.1.1, flags: SJCL

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Serial2/0, Forward/Sparse, 00:45:40/00:03:26

Serial1/0, Forward/Sparse, 00:46:19/00:03:18

(*, 238.1.1.1), 00:18:56/00:03:02, RP 1.1.1.1, flags: S

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Serial1/0, Forward/Sparse, 00:18:17/00:03:10

(35.1.1.5, 238.1.1.1), 00:00:02/00:02:57, flags: T

Incoming interface: Serial2/0, RPF nbr 13.1.1.3

Outgoing interface list:

Serial1/0, Forward/Sparse, 00:00:03/00:03:27

可见当有一个组播接收者加入组之后,RP即获得组播接收这的信息。RP会向组播源方向通告,使组播源经过的任何一个路由器均向组播组方向转发数据报文。Flags显示为T代表,目前的组播树是最短路径树(源树)。在目前的拓扑连接里,R5向R4发送组播数据报文,必须经过RP(RPF和SPT完全重合),注意一点,这并非是必然,RP可以处于组播网络中的任何一个位置。我们做一下改动是RPF转化为SPT。

所用的实验拓扑如下:

RPF

增加了一条RR2,R3之间直连的链路

R2(config)#interface ethernet 0/0

R2(config-if)#ip address 10.1.1.2 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#ip pim sparse-mode

R3(config-if)#int e0/0

R3(config-if)#no shutdown

R3(config-if)#ip pim sparse-mode

R3(config-if)#ip add 10.1.1.3 255.255.255.0

我们将R5作为组播源,开始发送组播数据。

R5#ping

Protocol [ip]:

Target IP address: 238.1.1.1

Repeat count [1]: 1000

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 1, 100-byte ICMP Echos to 238.1.1.1, timeout is 2 seconds:

Reply to request 0 from 24.1.1.4, 184 ms

以下省略

注意:IOS使用ping命令发送组播数据报文,如果不定义源地址,那么会以所有运行PIM的端口地址作为源,因此R5会以Serial1/0的IP地址作为源发送组播。要提醒一点,如果手动指定以Loopback0为源地址的话,不会触发向RP发送源注册信息,因此在PIM-SM的组播测试里面一般不会单独用环回口来作为源地址。

查看是不是已经形成了SPT:

R2#sh ip mroute

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected, L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report, s - SSM

Outgoing interface flags: H - Hardware switched

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.0.1.40), 00:26:46/00:00:00, RP 1.1.1.1, flags: SJCL

Incoming interface: Serial2/0, RPF nbr 12.1.1.1

Outgoing interface list:

Serial1/0, Forward/Sparse, 00:26:46/00:03:07

(*, 238.1.1.1), 00:26:13/00:03:02, RP 1.1.1.1, flags: S

Incoming interface: Serial2/0, RPF nbr 12.1.1.1

Outgoing interface list:

Serial1/0, Forward/Sparse, 00:26:13/00:03:09

(35.1.1.5, 238.1.1.1), 00:03:07/00:00:22, flags:

Incoming interface: Ethernet0/0, RPF nbr 10.1.1.3

Outgoing interface list:

Serial1/0, Forward/Sparse, 00:03:07/00:03:09

R3#sh ip mroute

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected, L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report, s - SSM

Outgoing interface flags: H - Hardware switched

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.0.1.40), 00:28:33/00:00:00, RP 1.1.1.1, flags: SJCL

Incoming interface: Serial1/0, RPF nbr 13.1.1.1

Outgoing interface list:

Serial2/0, Forward/Sparse, 00:28:01/00:03:18

(*, 238.1.1.1), 00:05:03/00:02:59, RP 1.1.1.1, flags: SPF

Incoming interface: Serial1/0, RPF nbr 13.1.1.1

Outgoing interface list: Null

(35.1.1.5, 238.1.1.1), 00:00:03/00:02:56, flags: FT

Incoming interface: Serial2/0, RPF nbr 35.1.1.5, Registering

Outgoing interface list:

Ethernet0/0, Forward/Sparse, 00:00:03/00:03:27

Serial1/0, Forward/Sparse, 00:00:03/00:03:27

可见R3已经把Ethernet0/0接口作为转发接口,而R2的Ethernet0/0为入口,组播数据报文不需要经过RP(R1),在RP查看对应组播路由条目,应该已经加上了flags为“P”。默认情况下,只有第一组播报文使用RPT,而后继全部使用SPT。

第三章 PIM稀疏(双向)模式

PIM稀疏(双向)模式是PIM稀疏模式的扩展,PIM稀疏模式不能朝上游方向传输数据包,这将和所有的组播路由器所执行的RPF检查相冲突。只有当所有其他流量在共享树中通过RP向下流动时,所有加入信息才会包含在注册信息中发给RP。

双向PIM需指定一个转发路由器(DF)来避免组播拓扑的环路,每一个网段均需选举一个DF,负责将适当的组播流量向上游转发,对RP具有最佳路由的路由器成为DF。

具体一点来说PIM稀疏双向模式适用在一个 Many-to-Many的环境,这种环境下如采用PIM稀疏模式,会产生大量的(S,G)路由,采用PIM双向模式最显著的特点就是可以减少路由表的条目。改用双向模式之后,基本可以这么认为,所有从源发出的组播数据包逐跳向RP的方向传递,到达RP之后,逐跳向组播接收客户端方向传递,因此RP最好位于网络的核心位置,否之可能出现次优路径选择。

接上个实验拓扑:

1)所有PIM稀疏模式路由器启用双向支持

R1 R2 R3 R4 R5 全局配置命令

Ip pim bidir-enable

Ip pim rp-address 1.1.1.1 bidir

2) RP地址所在的接口需运行PIM稀疏模式,否之不安装下游的组注册信息。

R1(config)#int lo0

R1(config-if)#ip pim sparse-mode

我们把R2 R3 R4充当组的接收者,而R4 R5充当源的发送者,R5有1个接收口地址充当源,R2有2个接口地址充当源。将R2 R3 加入组

R2(config)#int lo0

R2(config-if)#ip igmp join-group 238.1.1.1

R2(config-if)#ip pim sparse-mode

R3(config)#int lo0

R3(config-if)#ip igmp join-group 238.1.1.1

R3(config-if)#ip pim sparse-mode

在R4 R5分别ping组地址,不指定发送源地址的情况下,所有运行PIM稀疏模式的接口地址均会作为源地址。

R5#ping

Protocol [ip]:

Target IP address: 238.1.1.1

Repeat count [1]:

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 1, 100-byte ICMP Echos to 238.1.1.1, timeout is 2 seconds:

Reply to request 0 from 35.1.1.3, 20 ms R3的应答

Reply to request 0 from 24.1.1.4, 108 ms R4的应答

Reply to request 0 from 12.1.1.2, 52 ms R2的应答

R4#ping

Protocol [ip]:

Target IP address: 238.1.1.1

Repeat count [1]: 100

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 1, 100-byte ICMP Echos to 238.1.1.1, timeout is 2 seconds:

Reply to request 0 from 4.4.4.4, 40 ms

Reply to request 0 from 13.1.1.3, 168 ms

Reply to request 0 from 13.1.1.3, 92 ms

Reply to request 0 from 24.1.1.2, 92 ms

Reply to request 0 from 24.1.1.2, 72 ms

看一下R2 R3的组播路由表

R2#sh ip mroute

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected, L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement, U - URD, I - Received Source Specific Host Report, s - SSM

Outgoing interface flags: H - Hardware switched

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 238.1.1.1), 00:05:28/00:00:00, RP 1.1.1.1, flags: BCL

Bidir-Upstream: Serial2/0, RPF nbr 12.1.1.1

Outgoing interface list:

Serial1/0, Forward/Sparse, 00:04:28/00:03:07

Loopback0, Forward/Sparse, 00:05:09/00:02:20

Serial2/0, Bidir-Upstream/Sparse, 00:05:28/00:00:00

以下输入省略

R3#show ip mroute

H-实验手册:组播PIM-DM

组播PIM-DM实验 一、实验拓扑 二、步骤: 1、配置组播地址: CLIENT1配置: IP地址:172.16.1.1 255.255.255.0(网关可以不配置) 组播源:224.1.1.1 CLIENT2配置: IP地址:192.168.1.1 255.255.255.0 192.168.1.254 组播目的:224.1.1.1 2、配置基本IP地址: R1配置: [R1-GigabitEthernet0/0/0]ip address 172.16.1.254 24 [R1-GigabitEthernet0/0/1]ip address 12.1.1.1 24 R1配置:: [R2-GigabitEthernet0/0/0]ip address 12.1.1.2 24 [R2-GigabitEthernet0/0/1]ip address 23.1.1.2 24 R3配置: [R3-GigabitEthernet0/0/0]ip address 23.1.1.3 24 [R3-GigabitEthernet0/0/1]ip address 192.168.1.3 24 3、配置路由(OSPF)全通 R1配置: [R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255 [R1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255 R2配置: [R2]ospf 1 router-id 2.2.2.2 [R2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255 [R2-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255 R3配置:

网络实验总结

H3CTE考试内容总结 楼主大中小 发表于2010-5-7 17:15 只看该作者 弱电安防培训--工信部认证|注册微软虚拟学院MV A 赢取丰富奖品|DELL 你问我答成为企业级专家| IT博客大赛:以文会友博出精彩! H3CTE考试内容总结 1. 1 Telnet ü交换机: system-view ①[Quidway] user-interface vty 0 ②[Quidway-ui-vty0] authentication-mode password(设置认证方式为密码验证方式) ③[Quidway-ui-vty0] set authentication password simple xxxx (xxxx 是欲设置的该Telnet 用户登录口令) ④[Quidway-ui-vty0] user privilege level 3(缺省情况下,从VTY用户界面登录后可以访问的命令级别为0级。需要将用户的权限设置为3,这用户可以进入系统视图进行操作,否则只有0级用户的权限) ü路由器:默认状态下是允许任何终端用户登陆的 ⑤local-user b service-type admin password simple b(允许特定用户b以密码b远程登录) 2. Debug ü交换机 ①terminal monitor(打开屏幕输出开关) ②terminal debugging(打开屏幕输出开关) ③debug xxxxxx(输入需要调试的对象内容) ü路由器 ①info-center enable(开启syslog功能) ②输出信息 ? info-center console 输出信息至控制台上(使用console线) ? info-center monitor 输出信息至终端上(使用telnet) ③debug xxxxxx(输入需要调试的对象内容) 3. 数据链路 ü PPP与MP ①[Router] local-user b service-type ppp password simple b(对端用户b) ②[Router] ppp mp b bind Virtual-Template1(捆绑用户b到vt1) ③[Router] interface Serial0 ④[Router-Serial0] link-protocol ppp ⑤[Router-Serial0] ppp authentication-mode pap

PIM典型配置举例

图1-15 PIM-DM典型配置组网图

3. 配置步骤 (1) 配置IP地址和单播路由协议 请按照图1-15配置各接口的IP地址和子网掩码,并在PIM-DM域内的各路由器上配置OSPF协议,具体配置过程略。 (2) 使能IP组播路由,并使能PIM-DM和IGMP # 在Router A上使能IP组播路由,在接口GigabitEthernet2/0/2上使能PIM-DM,并在其连接末梢网络的接口GigabitEthernet2/0/1上使能IGMP。 system-view [RouterA] multicast routing [RouterA-mrib] quit [RouterA] interface gigabitethernet 2/0/1 [RouterA-GigabitEthernet2/0/1] igmp enable [RouterA-GigabitEthernet2/0/1] quit [RouterA] interface gigabitethernet 2/0/2 [RouterA-GigabitEthernet2/0/2] pim dm [RouterA-GigabitEthernet2/0/2] quit Router B和Router C的配置与Router A相似,配置过程略。 # 在Router D上使能IP组播路由,并在各接口上使能PIM-DM。 system-view [RouterD] multicast routing [RouterD-mrib] quit [RouterD] interface gigabitethernet 2/0/1 [RouterD-GigabitEthernet2/0/1] pim dm [RouterD-GigabitEthernet2/0/1] quit [RouterD] interface gigabitethernet 2/0/2 [RouterD-GigabitEthernet2/0/2] pim dm [RouterD-GigabitEthernet2/0/2] quit [RouterD] interface gigabitethernet 2/0/3 [RouterD-GigabitEthernet2/0/3] pim dm [RouterD-GigabitEthernet2/0/3] quit [RouterD] interface gigabitethernet 2/0/4 [RouterD-GigabitEthernet2/0/4] pim dm [RouterD-GigabitEthernet2/0/4] quit 4. 验证配置 # 显示Router D上PIM的配置信息。 [RouterD] display pim interface Interface NbrCnt HelloInt DR-Pri DR-Address GE2/0/1 0 30 1 10.110.5.1 (local) GE2/0/2 1 30 1 192.168.1.2 (local) GE2/0/3 1 30 1 192.168.2.2 (local) GE2/0/4 1 30 1 192.168.3.2 (local) # 显示Router D上PIM的邻居关系信息。 [RouterD] display pim neighbor Total Number of Neighbors = 3

实验20 PIM DM组播实验

实验20 PIM DM组播实验一、实验拓扑图,如图1.1所示: 图1.1 PIM DM组播实验 二、实验说明: 1.R1通过ping模拟组播源; 2.R4为组员; 3.全网运行ospf同步路由信息。 三、预配置: 1.R1的预配置: Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#no ip do lo Router(config)#line 0 Router(config-line)#no exec-t Router(config-line)#logg s Router(config-line)# Router(config-line)#ho R1 R1(config)#int lo0 R1(config-if)#ip add 1.1.1.1 255.255.255.0 R1(config-if)#int s0/0 R1(config-if)#ip add 12.0.0.1 255.255.255.0 R1(config-if)#no sh 2.R2的预配置: Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#no ip do lo Router(config)#line 0 Router(config-line)#no exec-t Router(config-line)#logg s Router(config-line)#

组播笔记

TCP/IP路有技术卷二——组播笔记 IGMP协议 总共有三种版本,版本1、版本2和版本3。可以通过命令ip igmp version修改; 三层协议,与ICMP一样,封装在IP包中,协议号为2 。IGMP为linklocal的,其TTL值为1; IGMPv2 主机功能总共有三种消息类型: 1.Membership Report 由主机发出,显式表示希望加入一个组播组,或者用来响应路由器的 Membership Query。其目的地址时这个组播组的地址。为保证路由器可靠收到,主机一般发送一个或者两个复制的报告;网络中其他同组主机在接收到一个主机发送的Membership Report后,就不再发送相同报告了; 2.version 1 Membership Report 与1类消息一样,用来兼容版本一; 3.leave group 用来推出一个组,其中包含退出组的组播地址,但是目标地址为224.0.0.2。当接收到这个消息时,路由器会发送查询来检测网络中是否还有组员; IGMPv2 路由器功能 1.General Query 用来查询网络中是否有组员,周期性发送,默认周期为60s。目标地址为224.0.0.1。可通过命令ip igmp query-interveal 来修改。如果在3次查询(3 min )内没有收到相应的话,则认为网络中没有相关组员;此查询包含一个max-response-time,规定主机相应这个查询的最长的等待时间,默认10s 中。可通过命令ip igmp query-max-response-time修改。 2.Group-specific Query 当路由器收到一个leave group消息时,发送group-specific query消息来查询网络中是否还有其他组员。目标地址为这个组播组的组播地址;一般路有器会每 1 秒发送两个查询来保证所有主机能正确接收到; 当网络中有多个路由器时,通常是lan 网络,则会选举出来一个指定路由器,通过接受其他路由器发送的查询,路由器会通过ip地址进行选举,一般ip 地址较小的成为指定路由器。非指定路由器停止发送。如果在查询时间间隔2倍时间(120s)内没有收到查询的话,则证明指定路由器出现问题,选举出来一个新的指定路由器。可通过命令ip igmp querier-timeout 进行修改;

H3C关于组播配置示例

组播配置举例 组播配置举例 关键词:IGMP、IGMP Snooping、组播VLAN、PIM、MSDP、MBGP 摘要:本文主要介绍组播功能在具体组网中的应用配置,包括以下两种典型组网应用:域内的二、三层组播应用情况,以及域间的三层组播应用情况。缩略语:

. 目录 1 特性简介 2 应用场合 3 域内二、三层组播配置举例 3.1 组网需求 3.2 配置思路 3.3 配置步骤 3.3.1 Router A的配置 3.3.2 Router B的配置 3.3.3 Router C的配置 3.3.4 Router D的配置 3.3.5 Switch A的配置 3.3.6 Switch B的配置 3.3.7 Switch C的配置 3.4 验证结果 4 域间三层组播配置举例 4.1 组网需求 4.2 配置思路 4.3 配置步骤 4.3.1 Router A的配置 4.3.2 Router B的配置 4.3.3 Router C的配置

. 4.3.4 Router D的配置 4.3.5 Router E的配置 4.3.6 Router F的配置 4.4 验证结果 5 相关资料 5.1 相关协议和标准

1 特性简介 组播是指在IP网络中将数据包以尽力传送的形式发送到某个确定的节点集合,其基本思想是:源主机只发送一份数据,其目的地址为组播组地址;组播组中的所有接收者都可收到同样的数据拷贝,并且只有组播组内的主机可以接收该数据,而其它主机则不能收到。 作为一种与单播和广播并列的通信方式,组播技术能够有效地解决单点发送、多点接收的问题,从而实现了IP网络中点到多点的高效数据传送,能够节约大量网络带宽、降低网络负载。以下是对各常用组播协议的简单介绍: 1. IGMP IGMP是TCP/IP协议族中负责IP组播组成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。 IGMP运行于主机和与主机直连的路由器之间,其实现的功能是双向的:一方面,主机通过IGMP通知路由器希望接收某个特定组播组的信息;另一方面,路由器通过IGMP周期性地查询局域网内的组播组成员是否处于活动状态,实现所连网段组成员关系的收集与维护。 2. IGMP Snooping IGMP Snooping是运行在二层设备上的组播约束机制,用于管理和控制组播组。运行IGMP Snooping的二层设备通过对收到的IGMP报文进行分析,为二层端口和组播MAC地址建立起映射关系,并根据这个映射关系转发组播数据。 3. 组播VLAN 在传统的组播点播方式下,当连接在二层设备上、属于不同VLAN的用户分别进行组播点播时,三层组播设备需要向该二层设备的每个VLAN分别发送一份组播数据;而当二层设备运行了组播VLAN之后,三层组播设备只需向该二层设备的组播VLAN发送一份组播数据即可,从而既避免了带宽的浪费,也减轻了三层组播设备的负担。 4. PIM PIM是Protocol Independent Multicast(协议无关组播)的简称,表示可以利用静态路由或者任意单播路由协议(包括RIP、OSPF、IS-IS、BGP等)所生成的单播路由表为

第10章 二层组播配置

第10章 二层组播配置 本章主要介绍二层组播相关的配置,主要包括二层组播公共部分、二层静态组播、IGMP Snooping、IGMP Proxying以及MVR。 本章主要内容: z二层组播公共部分 z二层静态组播 z IGMP Snooping z IGMP Proxying z MVR 10.1二层组播公共部分 二层组播公共部分为二层组播的应用模块提供支持。 本节主要内容: z简介 z基本指令描述 z监控和调试 10.1.1简介 二层组播的应用模块(例如二层静态组播、IGMP Snooping协议)通过静态配置或者动态学习获得各自的二层组播表,然后将这些信息传递给二层组播公共模块。二层组播公共模块将这些信息综合到一起,形成二层组播转发软件表,最后将转发信息刷新到交换芯片中,形成二层组播的硬件转发表。 二层组播公共部分的主要任务就是维护二层组播转发表和交换芯片硬件转发表。

10.1.2基本指令描述 命令描述配置模式[no] l2-multicast drop-unknown 配置二层组播转发丢弃属于 指定VLAN的未知组播包 config-vlan [no] l3-multicast drop-unknown 配置三层组播(IP)转发丢弃 属于指定VLAN的未知组播 包 config-vlan [no] snmp-server enable traps l2-multicast [change] 配置发送二层组播TRAP消 息 config 注: 命令描述前带“*”符号的表示该命令有配置实例详细说明。 config-vlan指VLAN配置模式。config指全局配置模式。 [no] l2-multicast drop-unknown 在VLAN配置模式下配置二层组播转发丢弃属于指定VLAN的未知组播包。使用本命令的no形式恢复二层组播转发处理属于指定VLAN的未知组播包的默认行为,在VLAN内泛洪。 l2-multicast drop-unknown no l2-multicast drop-unknown 【缺省情况】在VLAN上无二层组播转发丢弃未知组播包的配置。进行二层组播转发时,如果未找到二层表项的组播包,称为未知组播包。对于这些组播包的默认行为是在VLAN内泛洪。 [no] l3-multicast drop-unknown 在VLAN配置模式下配置三层(IP)组播转发丢弃属于指定VLAN的未知组播包。使用本命令的no 形式恢复三层(IP)组播转发处理属于指定VLAN的未知组播包的默认行为,在VLAN内泛洪。 l3-multicast drop-unknown no l3-multicast drop-unknown 【缺省情况】在VLAN上无三层组播(IP)转发丢弃未知组播包的配置。进行二层组播转发时,如果未找到IP表项的组播包,称为未知组播包。对于这些组播包的默认行为是在VLAN内泛洪。

H-实验手册:组播PIM-SM

PIM-DM实验 一、实验拓扑图 二、实验步骤 1、配置组播源地址 CLIENT1:172.16.1.1 255.255.255.0 组播组地址:224.1.1.1 CLIENT2:192.168.1.1. 255.255.255.0 组播地址:224.1.1.1 2、基本IP地址配置 R1配置: [R1-GigabitEthernet0/0/0]ip address 172.16.1.254 24 [R1-GigabitEthernet0/0/1]ip address 12.1.1.1 24 [R1-GigabitEthernet0/0/2]ip address 13.1.1.1 24 [R1-LoopBack0]ip address 1.1.1.1 24 R2配置: [R2-GigabitEthernet0/0/0]ip address 12.1.1.2 24 [R2-GigabitEthernet0/0/1]ip address 23.1.1.2 24 [R2-LoopBack0]ip address 2.2.2.2 24 R3配置: [R3-LoopBack0]ip address 3.3.3.3 24 [R3-GigabitEthernet0/0/1]ip address 13.1.1.3 24 [R3-GigabitEthernet0/0/0]ip address 23.1.1.3 24 [R3-GigabitEthernet0/0/2]ip address 192.168.1.254 24 3、配置路由 R1配置: [R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1-area-0.0.0.0]network 1.1.1.0 0.0.0.255 [R1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255 [R1-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255 [R1-ospf-1-area-0.0.0.0]network 13.1.1.0 0.0.0.255 R2配置: [R2]ospf 1 router-id 2.2.2.2 [R2-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255 [R2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255 [R2-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255

静态组播配置

Quidway Eudemon 300/500/1000 配置指南安全防范分册目录 目录 6 静态组播配置...............................................................................................................................6-1 6.1 简介..............................................................................................................................................................6-2 6.1.1 组播组网介绍.....................................................................................................................................6-2 6.1.2 组播地址介绍.....................................................................................................................................6-2 6.2 配置静态组播..............................................................................................................................................6-3 6.2.1 建立配置任务.....................................................................................................................................6-3 6.2.2 配置静态组播.....................................................................................................................................6-4 6.2.3 检查配置结果.....................................................................................................................................6-4 6.3 配置举例......................................................................................................................................................6-5

组播实验(完整版)

组播实验 一实验目的 1)理解Multicast的一些基本概念。 2)掌握pim dense-mode的基本配置。 3)理解pim dense-mode的flood和prune过程。 4)理解 pim dense-mode 的assert机制 5)掌握cgmp的配置,及其优点。 6)掌握pim sparse-mode的基本配置。 二、实验拓扑和器材 Server 192.168.5.x 拓扑如上所示,需要路由器四台、交换机一台,主机三台(一台能作组播的服务器,需要Server级的windows操作系统)。 三、实验原理 1.组播基本原理 Multicast应用在一点对多点、多点对多点的网络传输中,可以大大的减少网络的负载。因此,Multicast广泛地应用在流媒体的传输、远程教学、视频/音频会议等网络应用方面。 Multicast采用D类IP地址,即224.0.0.0~239.255.255.255。其中224.0.0.0~224.0.0.255是保留地址,239.0.0.0~239.255.255.255是私有地址,类似于unicast的私有地址。 Multicast的IP地址与MAC地址的映射:MAC地址有48位,前面24位规定为01-00-5E,接着一位为0,后面23位是IP地址的后23位。 路由器间要通过组播协议(如DVMRP、MOSPF、PIM)来建立组播树和转发组播数据包。组播树有两类:源树和共享树。 多播时,路由器采用组管理协议IGMP来管理和维护主机参与组播。IGMP协议v1中,主机发送report包来加入组;路由器发送query包来查询主机(地址是224.0.0.1),同一个组的同一个子网的主机只有一台主机成员响应,其它主机成员抑制响应。一般路由器要发送3次query包,如果3次都没响应,才认为组超时(约3分钟)。IGMPv2中,主机可以发送

交换机组播配置案例

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 交换机组播配置案例 交换机组播配置案例网络拓扑: 主楼实现方式: S6806 与 S2126G 通过 TRUNK 端口直接相连,我们先看一下6 806与S2125G-F5S1的配置(蓝色字部分)。 在以下的配置中会发现,在6806 除了正常启PIM同时还增 加了一条 ip multicast vlan 17 interface Gi3/7 命令用它来指定接口的多播vlan id 号,为什么要指定这个vlan id 号?是因为TRUNK端口在转发数据帧时,它会把tag vlan id 号 标记为端口所属vlan 的id(NATIVE VLAN 除外)。 如下面配置,组播源在vlan100中的,正常TRUNK端口在转发组 播流时,数据帧默认tag vlan id 是100.如果这样的话,当S2126G 收到tag vlan id 100的数据帧,它会检查交换机中是否存在vlan 100 ,如果有向其vlan 转发,如果没有数据帧被丢弃。 所以要把多播vlan id 号指定21交换机存在并且有用户使用的VLAN.这样在S2126G交换机上指定IGMP SNOOPING SVGL VLAN 17, 就可以接收到组播流。 只要保证68指定的接口多播vlan id 与21交换机指定Multicast VLAN相同即可。 教学楼实现方式: S6806 与 S4909 通过 VLAN28 相连,S4909 与 21- s5 通过TRUNK 方式连接。 1/ 16

组播实验配置步骤

组播业务实验一、组播业务实验拓扑图: 二、实验步骤:(将命令补全,详细说明步骤) (一)C200命令配置 1、添加机架、机框、单板; 2、配置带内、带外网管(可不做); 设置带外: ZXAN(config)#nvram mng-ip-address 10.10.10.1 255.255.255.0 ZXAN(config)#show nvram running mng-ip-address : 10.10.10.1 mask : 255.255.255.0 server-ip-address : 10.62.31.100 Gateway-ip-address : 10.10.10.254 boot-username : target boot-password : target ZXR10_SerialNo : 1 CfgFileName : startrun.dat

Outband-mac-address : 0818.1a0f.a25b ZXAN(config)# 3、ONU注册、认证、开通; (1)查询已注册未认证的ONU ZXAN(config)#show onu unauthentication epon-olt_0/1/3 Onu interface : epon-onu_0/1/3:1 MAC address : 00d0.d029.b89e (2)、将该ONU认证到对应的PON口下: ZXAN(config)#interface epon-olt_0/1/3 ZXAN(config-if)#onu 64 type ZTE-D420 mac 00d0.d029.b89e ZXAN(config)#show onu authentication epon-olt_0/1/3 查询已经注册、已经认证的ONU Onu interface : epon-onu_0/1/3:64 Onu type : ZTE-D420 MAC address : 00d0.d029.b89e (3)、开通ONU ZXAN(config)#interface epon-onu_0/1/3:64 ZXAN(config-if)#authentication enable ZXAN(config-if)#ex ZXAN(config)#show onu detail-info epon-onu_0/1/3:64 //查询ONU的注册、认证、开通 情况 Onu interface: epon-onu_0/1/3:64 AdminState: enable RegState: registered AuthState: pass 4、在C200上配置组播业务的VLAN,并且上联口、下联口透传该VLAN,开启组播协议;采用IGMP snooping协议:(用户量少的情况可以采用监听模式) (1)、全局和下联端口状态下开启IGMP协议。 ZXAN(config)#igmp enable ZXAN(config)#interface epon-onu_0/1/3:2 ZXAN(config-if)#igmp enable ZXAN(config-if)#exit (2)、创建VLAN 83,并将用户口和上联口加入VLAN中。 ZXAN(config)#vlan 83 ZXAN(config-vlan)#exit ZXAN(config)#interface epon-onu_0/1/3:2 ZXAN(config-if)#switchport mode trunk ZXAN(config-if)#switchport vlan 83 tag ZXAN(config-if)#exit ZXAN(config)#interface gei_0/4/3 ZXAN(config-if)#switchport mode trunk ZXAN(config-if)#switchport vlan 83 tag ZXAN(config-if)#exit ZXAN(config)#

H3CIE考点:PIM SSM典型配置实验举例

ang=EN-US>4.1 组网需求 SwitchA、SwitchB和SwitchC组成一个PIM-SM的组播网络,其中SwitchA连接 组播源,SwitchB和SwitchC连接不同的接收者,接收者指定源加入。如图1 所 示: 设备接口IP地址设备接口IP地址 SwitchA Vlan-int100 10.10.1.1/24 SwitchC Vlan-int102 10.102.1.1/24 Vlan-int12 10.12.1.1/24 Vlan-int23 10.23.1.3/24 Vlan-int13 10.13.1.1/24 Vlan-int13 10.13.1.3/24 SwitchB Vlan-int101 10.101.1.1/24 Vlan-int12 10.12.1.2/24 Vlan-int23 10.23.1.2/24 图1 PIM SSM特性典型配置组网图 4.2 配置思路 ●SwitchA、SwitchB和SwitchC上分别配置单播路由协议,使各设备和 组播源、接收者之间路由可达; ●SwitchA、SwitchB和SwitchC上分别使能组播路由协议,并配置各接 口的PIM-SM协议,连接接收者的接口配置IGMPv3协议; ●配置SSM组地址范围。 4.3 使用版本 本举例是在S12500-CMW520-B1131版本上进行配置和验证的。

说明: 本文的组网环境可能与您的实际环境存在差异。为了保证配置效果,请确认设备上现有配置和以下配置不冲突。 4.4.1 设备A的配置 1. 配置步骤 (1)全局启动组播路由 system-view [SwitchA] multicast routing-enable (2)配置各接口及接口地址,并使能PIM SM # 配置连接组播源的接口及接口地址,使能PIM SM [SwitchA]vlan 100 [SwitchA-vlan100]port GigabitEthernet3/0/1 [SwitchA-vlan100]interface vlan 100 [SwitchA-Vlan-interface100]ip address 10.10.1.1 24 [SwitchA-Vlan-interface100]pim sm # 配置连接SwitchB的接口及接口地址,使能PIM SM [SwitchA]vlan 12 [SwitchA-vlan12]port GigabitEthernet3/0/2 [SwitchA-vlan12]interface vlan 12 [SwitchA-Vlan-interface12]ip address 10.12.1.1 24 [SwitchA-Vlan-interface12]pim sm # 配置连接SwitchC的接口及接口地址,使能PIM SM

组播IGMP Snooping配置教程

组播IGMP Snooping配置教程 1、打开IGMP Snooping功能 使能全局IGMP Snooping功能,是进行其他IGMP Snooping配置的前提。VLAN下使能IGMP Snooping功能,是VLAN下其他IGMP Snooping配置生效的前提。 缺省情况下,交换机的全局IGMP Snooping功能未使能。 1.1、优化接口板上组播报文的复制能力。 [Huawei]assign multicast-resource-mode optimize 如果当前的组播报文需求超过8192份,使能IGMP Snooping功能之前,需要首先运行此命令优化接口板上组播报文的复制能力。 1.2、使能全局IGMP Snooping功能。 [Huawei]igmp-snooping enable 1.3、配置VLAN中组播数据是按IP地址还是MAC地址转发。缺省按IP地址转发。[Huawei-vlan2]l2-multicast forwarding-mode ? ip IP mode mac MAC mode 配置VLAN中组播数据转发模式需要在没有使能该VLAN的IGMP Snooping功能时进行。配置完成后需要使能VLAN内IGMP Snooping功能才会生效。 通过此命令将VLAN内组播数据转发模式配置为按MAC模式转发后,该VLAN 不能再被配置为组播VLAN。 如果当前设备按MAC模式转发组播数据,在网络中规划组播IP地址时,请避免选择为协议预留的组播IP地址映射成相同组播MAC地址的组播IP地址。否则,可能造成使用保留组地址发送协议报文的协议无法正常运行。 比如:OSPF协议使用224.0.0.5发送协议报文,映射后的组播MAC地址为01-00-5E-00-00-05。如果当前组播数据按MAC模式转发,并且使用的组播IP 地址是225.0.0.5,就会造成OSPF协议不能正常运行。 如果当前VLAN对应的VLANIF接口绑定了VPN实例,但未使能IGMP或PIM,只能配置该VLAN按MAC模式转发组播数据。 如果仍希望该VLAN按IP模式转发,可通过组播VLAN方式,将该VLAN设置为用户VLAN,其他VLAN配置为组播VLAN,使得组播数据通过组播VLAN引流到用户VLAN。 1.4、配置组播数据不向路由器端口转发 [Huawei-vlan2]l2-multicast router-port-discard 配置组播数据不向路由器端口转发需要在没有使能该VLAN的IGMP Snooping 功能时进行。配置完成后需要使能IGMP Snooping功能才会生效。 1.5、使能VLAN的IGMP Snooping功能

BS组播侦听配置实例定稿版

B S组播侦听配置实例 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

配置实例1 程序—附件---通讯----超级终端 配置要求: 开启交换机所有端口的组播侦听(ip igmp snooping)功能 配置步骤: 1、通过console口连接交换机,username:admin;password:admin。 使用超级终端连接console口时,端口设置

输入用户名及密码进入(命令行)CLI界面 2、确保交换机所有端口处于VLAN 1中,VLAN 1为交换机的默认VLAN,出厂时交换机 所有的端口处于VLAN 1中。 3、在命令行界面输入命令,启动交换机的组播侦听功能。 按图所示输入命令完成配置 5,输入命令解释 BX5024S (config) #ip igmp snooping (开启IGMP全局帧听功能)

BX5024S (config) #ip igmp snooping vlan 1 (开启vlan 1中IGMP全局侦听功能,vlan 1是交换机默认的vlan包含交换机里所有的端口) BX5024S (config) #ip igmp snooping vlan 1 l2-general-querier (layer 2 )(将该VLAN设置问二层普通查询者) BX5024S(config) #write (保存配置) 配置实例2 配置要求: 交换机1-5端口正常转发数据,开启交换机6-26端口的组播侦听(ip igmp snooping)功能 配置步骤: 1、通过console口连接交换机,username:admin;password:admin。 2、BX5024S交换机组播侦听功能是基于VLAN的,将交换机6-26端口设置为同一个 VLAN,此实例设为VLAN 2。

H3CIE实验-PIM SSM典型配置实验举例

H3CIE考点:PIM SSM典型配置实验举例 https://www.wendangku.net/doc/5c5906234.html,日期:2010-4-10 浏览次数:480 出处:56cto 4 配置举例 ang=EN-US>4.1 组网需求 SwitchA、SwitchB和SwitchC组成一个PIM-SM的组播网络,其中SwitchA连接组播源,SwitchB 和SwitchC连接不同的接收者,接收者指定源加入。如图1 所示: 设备接口IP地址设备接口IP地址 SwitchA Vlan-int10010.10.1.1/24SwitchC Vlan-int10210.102.1.1/24 Vlan-int1210.12.1.1/24Vlan-int2310.23.1.3/24 Vlan-int1310.13.1.1/24Vlan-int1310.13.1.3/24 SwitchB Vlan-int10110.101.1.1/24 Vlan-int1210.12.1.2/24 Vlan-int2310.23.1.2/24 图1 PIM SSM特性典型配置组网图 4.2 配置思路 ●SwitchA、SwitchB和SwitchC上分别配置单播路由协议,使各设备和组播源、接收者之 间路由可达; ●SwitchA、SwitchB和SwitchC上分别使能组播路由协议,并配置各接口的PIM-SM协议, 连接接收者的接口配置IGMPv3协议; ●配置SSM组地址范围。

4.3 使用版本 本举例是在S12500-CMW520-B1131版本上进行配置和验证的。 4.4 配置步骤 说明: 本文的组网环境可能与您的实际环境存在差异。为了保证配置效果,请确认设备上现有配置和以下配置不冲突。 4.4.1 设备A的配置 1. 配置步骤 (1)全局启动组播路由 system-view [SwitchA] multicast routing-enable (2)配置各接口及接口地址,并使能PIM SM # 配置连接组播源的接口及接口地址,使能PIM SM [SwitchA]vlan 100 [SwitchA-vlan100]port GigabitEthernet3/0/1 [SwitchA-vlan100]interface vlan 100 [SwitchA-Vlan-interface100]ip address 10.10.1.1 24 [SwitchA-Vlan-interface100]pim sm # 配置连接SwitchB的接口及接口地址,使能PIM SM [SwitchA]vlan 12 [SwitchA-vlan12]port GigabitEthernet3/0/2 [SwitchA-vlan12]interface vlan 12 [SwitchA-Vlan-interface12]ip address 10.12.1.1 24

基于ZigBee多跳组播实验

6.6 ZigBee多跳组播 在实际生活应用中,读者可能会遇到这样的问题:需要对特定的工程对象实现分组管理。如在医院中的医疗病房中,病人患病情况类型是不同的,年龄组分布也不尽相同。如果需要对特定分组的患者利用ZigBee网络通知相关消息,组播技术可以很方便地完成上述任务。 ZigBee网络中的节点分组,只有相同组号的组员才能收到每一个组员发出的消息。即工作组内设备可以接收组播数据包,而组外设备将无法接收,可实现对特定设备的分组管理。本节我们在TI官方例程SampleApp的基础上,定义了两个不同的分组对象。设备可以通过按键选择加入特定分组,并且可以同时存在两个分组中。当组内设备接收到按键组播消息后,连接在设备上的蜂鸣器发出“滴滴滴滴”的声音,并且LED灯闪烁,表示接收到组播消息。 实验目的与器材 1)实验目的 ◆学习ZigBee协议的组播技术。 ◆加深对Z-Stack2007/Pro协议栈的应用层流程认识。 ◆学会使用蜂鸣器,并利用LED灯控制函数控制蜂鸣器。 2)实验器材 ◆4个CC2530开发套件(1个协调器模块,3个路由器模块)。 ◆4个蜂鸣器。 实验原理与步骤 1.硬件介绍 1)蜂鸣器 蜂鸣器是一种结构非常简单的电子讯响器,采用直流电压供电,常被用于电子产品中的 如图所示,蜂鸣器的工作原理非常简单,主要由发声器、三极管和电阻组成。单片机I/O驱动能力不能够使蜂鸣器发音。所以,三极管用来放大驱动电流。如果电阻R输出是高电平,三极管导通,集电极的电流能够使得蜂鸣器发声。当输出为低电平,三极管截止,蜂

鸣器没有电流通过,不会发声。如果输出为方波,通过控制方波的频率,蜂鸣器也能够产生简单的音乐。 2.程序流程 组播通信寻址使用16 位多播组I D完成。多播组是所有已登记在同一个多播组ID 下节点的集合。一个多播信息发送给一个特定的目标组,即多播表中该组ID 所列的所有设备。 组播数据帧既可以由目标多播组的成员在网络中传播,也可以由非目标多播组成员在网络中传播。数据包发送由数据包的一个地址模式标志指明,确定转发到下一跳的方式。如果原始信息由组的成员创建,就被视为处于“成员模式”,按广播方式转发。如果原始信息不是组成员设备创建,就被视为处于“非成员模式”,按单播方式转发一个组成员。如果一个非成员信息到达目标组的任何成员,不管下一个数据包由哪个设备进行转发,就会立即转换为成员模式类型。 实现组播通信,首先,要对组对象进行定义和初始化,将设备加入到特定组中,然后,向特定设备组发送组播消息,最后组内成员接收到消息后,进行相应消息处理。 1)组对象初始化 组播网络中,设备发出的消息经过组寻址才会发到具有相同组号的组员设备中。组号用来标记设备所属的组,而组寻址需要定义组播地址。 (1).在SampleApp.h中定义两者的组ID,以标记设备所属的组。 #define SAMPLEAPP_FLASH_GROUP1 0x0001 #define SAMPLEAPP_FLASH_GROUP2 0x0002 (2)在程序SampleApp.c文件的SampleApp_Init函数中定义两个组对象并进行简单初始化,主要包括组的ID和组名字。 aps_Group_t SampleApp_Group1;//定义组1和组2对象 aps_Group_t SampleApp_Group2; //组1初始化 SampleApp_Group1.ID = 0x0001; osal_memcpy( SampleApp_https://www.wendangku.net/doc/5c5906234.html,, "Group 1", 7 ); //组2初始化 SampleApp_Group2.ID = 0x0002;// osal_memcpy( SampleApp_https://www.wendangku.net/doc/5c5906234.html,, "Group 2", 7 ); (3)组播地址定义。组播通信过程中,网络中节点是通过使用组地址进行网络寻址,并能够向特定分组节点传递消息。组播数据包应该具有设备寻址的地址模式、所属任务的端点号和组号。组1地址定义以及初始化为: //定义组1地址 afAddrType_t SampleApp_Flash_DstAddr_Group1; //设置地址模式为组播 SampleApp_Flash_DstAddr_Group1.addrMode = (afAddrMode_t)afAddrGroup; SampleApp_Flash_DstAddr_Group1.endPoint = SAMPLEAPP_ENDPOINT; //设置组地址为组1 ID号 SampleApp_Flash_DstAddr_Group1.addr.shortAddr = SAMPLEAPP_FLASH_GROUP1; 2)设备入组/离开组 (1).在ZigBee 网络实现组播通信时,设备加入组是通过设备端点加入到工作组中。 aps_AddGroup( SAMPLEAPP_ENDPOINT, &SampleApp_Group ); 初始情况下,编者将设备都加入到了组1和组2中:

相关文档