烽火2640路由器命令行手冊-06-組播協議配置命令

第1章   基本組播配置命令

1.1  基本組播配置命令

基本組播配置命令包括:

l   debug ip mpacket

l   debug ip mrouting

l   debug ip mroute-cache

l   debug ip multicast

l   ip mroute

l   ip mroute-cache

l   ip multicast-routing

l   ip multicast route-limit

l   ip multicast boundary

l   ip multicast helper-map

l   ip multicast rate-limit

l   ip multicast ttl-threshold

l   show ip mflow

l   show ip mroute-cache

l   show ip mroute mfc

l   show ip mroute static

1.1.1   debug ip mpacket

如果希望對組播報文的處理流程進行跟蹤,可使用debug ip mpacket命令。使用此命令的no形式關掉debug信息。

debug ip mpacket [access-list][group-address][detail]

no debug ip mpacket

參數

參數

參數說明

access-list

要跟蹤的組播報文範圍。

group-address

要跟蹤的組播報文的組地址 。

detail

顯示處理組播報文的更詳細的信息 。

缺省

關閉debug信息的輸出 。

命令模式

管理態

使用說明

使用此命令可跟蹤組播報文的主要處理過程。

示例

下面的例子顯示了組播報文處理的一些情況。

從 e0/1 端口上收到了 (100.168.20.151,224.1.1.1) 的報文,報文長度爲 112 bytes

在 e0/1 端口上發送了(192.168.20.99,224.0.0.5) 的報文,報文長度爲64 bytes

router#debug ip mpacket

M INPUT : IP Ethernet0/1 (100.168.20.151,224.1.1.1) , len=112

M OUTPUT : IP Ethernet0/1 (192.168.20.99,224.0.0.5) , len=64

相關命令

1.1.2   debug ip mrouting

使用debug ip mrouting命令,打開mrouting的跟蹤功能,從而可以看到組播轉發表的變化。使用no命令關閉跟蹤:

debug ip mrouting

no debug ip mrouting

參數

缺省

所有跟蹤功能都關閉 。

命令模式

管理態 

使用指南

使用該命令可以觀察到組播轉發表中(S, G)/(*,G)的增加、刪除以及下游接口的增加、刪除等變化情況。 

舉例

下面的例子顯示了組播轉發表的一些變化情況。首先創建了(192.168.20.110, 239.0.0.100)表項,然後添加了Loopback0作爲下游接口;最後(由於超時),刪除了該表項。

router#debug ip mrouting

MBR: create (192.168.20.110, 239.0.0.100)

MBR: w/ oif Loopback0

MBR: delete (192.168.20.110, 239.0.0.100) 

相關命令

ip multicast-routing

1.1.3   debug ip mroute-cache

使用debug ip mrouting命令,打開mroute-cache的跟蹤功能,從而可以看到組播路由緩衝的變化。使用no命令關閉跟蹤:

debug ip mroute-cache [group-address]

no debug ip mroute-cache

參數

參數

參數說明

group-address

要跟蹤的組播路由緩衝的組地址。

缺省

所有跟蹤功能都關閉  。

命令模式

管理態 

使用指南

使用該命令可以觀察到組播路由緩衝的增加、刪除等變化情況。 

舉例

下面的例子顯示了組播路由緩衝中一些變化情況。(192.168.20.97,230.0.0.1) 緩衝的創建和超時

router#debug ip mroute-cache

MRC: create (192.168.20.97,230.0.0.1) mroute-cache

MRC: expired (192.168.20.97,230.0.0.1) mroute-cache

相關命令

1.1.4   debug ip multicast

使用debug ip multicast命令,打開組播事件跟蹤功能,從而可以看到組播協議與mrouting的交   互。用no命令關閉選項:

debug ipmulticast [alert | border-router]

no debug ipmulticast [alert | border-router]

參數

參數

參數說明

alert

跟蹤組播路由組件間的alert交互。

border-router

跟蹤組播邊界路由器MBR的相關事件。

缺省

所有跟蹤功能都關閉

命令模式

管理態

使用指南

在組播路由協議和mrouting之間定義一些標準的事件,叫做alert:例如,在(S,G)相關的 creation alert、deletion alert等等。利用debug ip multicast alert可以觀察到這些alert。

本公司的組播路由協議支持MBR,此時每個組播路由協議被稱爲一個組件。利用debug ip multicast border-router可以觀察到組件的運行信息。

舉例

在下面的例子中,打開該alert開關進行輸出

router#debug ip multicast alert

MBR: [(S, G) deletion alert], originated by OLNK, sent to all components       

MBR: [(S, G) creation alert], originated by NONE, sent to all components

MBR:    src = 192.168.20.110, grp = 239.0.0.100

MBR:    sent to owner OLNK first

MBR: [(S, G) join alert], originated by NONE, sent to OLNK

MBR:    src = 192.168.20.110, grp = 239.0.0.100

MBR: [(S, G) firstuse alert], originated by NONE, sent to OLNK

MBR:    src = 192.168.20.110, grp = 239.0.0.100

MBR: [(S, G) deletion alert], originated by OLNK, sent to all components

MBR:    src = 192.168.20.110, grp = 239.0.0.100  

1.1.5   ip mroute

使用ip mroute來配置組播靜態路由。使用no ip mroute命令刪除配置的組播靜態路由。

ip mroute source-address mask rpf-address type number [distance]

no ip mroute source-address mask [rpf-address type number [distance]]

參數

參數

參數說明

source-address

組播源的IP地址。

mask

組播源的IP地址掩碼。

rpf-address

靜態組播路由的RPF地址。

type number

靜態組播路由的RPF接口。

distance

可選的管理距離。

缺省

管理距離爲0

命令模式

全局配置態

使用指南

該命令允許手工配置組播源的位置信息,用在組播和單播拓撲不一致的時候。

舉例

下面示例配置一條經過指定接口的組播靜態路由:

router_config#ip mroute 100.1.1.0 255.255.255.0 192.1.1.1 f0/0

相關命令

show ip mroute static

1.1.6   ip mroute-cache

使用  ip mroute-cache  命令在端口上使用組播路由緩衝,使用 no ip mroute-cache 命令來禁用組播路由緩衝。

ip mroute-cache

no ip mroute-cache

參數

缺省

默認爲在該端口上使用的組播路由緩衝 。

命令模式

端口配置態

使用指南

當某個端口收發報文使用組播路由緩衝時,使用該命令。此時收到一個組播報文時,ip 先搜索緩衝,當緩衝中沒有該路由信息時,再請求多播路由模塊。

舉例

下面示例在端口 e1/0 上啓用組播路由緩衝。

router_config_e1/0#ip mroute-cache

相關命令

show ip mroute-cache

1.1.7   ip multicast-routing

使用ip multicast-routing命令來啓動IP組播報文轉發功能。使用no ip multicast-routing命令禁止組播報文的轉發。

ip multicast-routing

no ip multicast-routing

參數

缺省

不進行組播報文的轉發。

命令模式

全局配置態

使用指南

一旦關閉了這個功能,路由器將不再轉發組播報文,組播路由表和組播緩存都被清空。

舉例

下面示例配置路由器轉發組播報文:

router_config#ip multicast-routing

相關命令

show ip mroute mfc

1.1.8   ip multicast route-limit

使用ip multicast route-limit命令來設置組播路由條目的上限。使用no ip multicast  route-limit命令不限制組播路由的條目上限。

ip multicast route-limit size

no ip multicast route-limit [size]

參數

參數

參數說明

size

組播路由條目的上限。

缺省

組播路由條目的數目沒有上限。

命令模式

全局配置態

使用指南

一旦配置了該功能,組播路由的數目將受到限制。

舉例

下面示例配置組播路由表的最大條數爲2000:

router_config#ip multicast route-limit 2000

相關命令

show ip mroute mfc

1.1.9   ip multicast boundary

使用ip multicast boundary 命令來管理端口上允許處理組播報文的範圍。對該端口上得輸入/輸出報文均有效。使用no ip multicast  boundary 命令撤銷該命令

ip multicast boundary access-list

no ip multicast boundary

參數

參數

參數說明

access-list

用來指定處理組播報文範圍的訪問列表名稱。

缺省

處理所有的組播報文。

命令模式

端口配置態

使用指南

一旦配置了該功能,端口上允許處理的組播報文範圍將受到限制。

舉例

下面示例配置了在端口e1/0上允許處理的組播報文範圍爲訪問列表 testacl限制的範圍:

router_config_e1/0#ip multicast boundary testacl

相關命令

1.1.10   ip multicast helper-map

使用 ip multicast helper-map 命令來配置在組播網絡上使用組播路由來連接兩個廣播網絡。使用no ip multicast  helper-map 命令撤銷該命令

ip multicast boundary helper-map {group-address|broadcast} {broadcast-address |multicast-address} access-list

no ip multicast boundary helper-map {group-address|broadcast} {broadcast-address  |multicast-address} access-list

參數

參數

參數說明

group-address

需要轉換爲廣播報文的組播報文組地址,與 broadcast-address 配合使用

broadcast

將廣播報文轉換成組播報文,與 multicast-address 配合使用

broadcast-address

轉換後發送的廣播報文的目的地址,與 group-address 配合使用

multicast-address

轉換後發送的組播報文的目的地址,與 broadcast 關鍵字配合使用

access-list

IP 的擴展訪問列表名稱,用來指定進行轉換報文的端口號

缺省

不進行任何組播報文與廣播報文之間的轉換 。

命令模式

端口配置態

使用指南

當一個組播網絡連接了兩個廣播網絡,可以在與源廣播網絡相連的第一跳路由器上將廣播流量轉換成組播流量,然後在與目的廣播網絡相連的最後一跳路由器上將組播流量轉換成廣播 流量。這樣就可以充分利用了需要互連的兩個廣播網絡之間組播網絡的組播特性。這樣就避免了在兩個廣播網絡之間報文發送的不必要重複,並且利用了組播網絡中快速轉發的特性。

在使用 ip multicast helper-map 之前,必須在該端口上配置 ip directed-broadcast 命令

舉例

路由器上的配置如下圖所示

在第一跳路由器上 e0 端口上配置 ip directed-broadcast 允許處理鏈路廣播報文

配置 ip multicast helper-map broadcast 230.0.0.1 testacl1 ,允許將 192.168.20.97/24 源地址( testacl1 指定 ) 發送的 端口號爲4000 ( ip forward-protocol 命令指定 ) 的udp廣播報文轉換成 目的地址爲 230.0.0.1的組播報文 ( ip multicast helper-map 命令指定 ) 發送。

在最後一跳路由器 e1 端口上配置 ip directed-broadcast 允許處理鏈路廣播報文

配置 ip multicast helper-map 230.0.0.1 172.10.255.255 testacl2 ,允許將 192.168.20.97/24 源地址( testacl2 指定 ) 發送的 端口號爲4000 ( ip forward-protocol 命令指定 ) 的目的地址爲 230.0.0.1 的組播報文轉換成目的地址爲 172.10.255.255 的廣播報文 ( ip multicast helper-map 命令指定 ) 發送在與源廣播網絡相連的第一跳路由器上。

interface ethernet 0

ip directed-broadcast

ip multicast helper-map broadcast 230.0.0.1 testacl

ip pim dense-mode

!

ip access-list extended testacl  permit udp 192.168.20.97 255.255.255.0 any

ip forward-protocol udp 4000

在與目的廣播網絡相連的最後一跳路由器上。

interface ethernet 1

ip directed-broadcast

ip multicast helper-map 230.0.0.1 172.10.255.255 testacl2

ip pim dense-mode

!

ip access-list extended testacl2  permit udp 192.168.20.97 255.255.255.0 any

ip forward-protocol udp 4000

   相關命令

ip forward-protocol

ip directed-broadcast

1.1.11   ip multicast rate-limit

使用ip multicast rate-limit 命令來限制端口上某個 source/group 範圍接收和發送組播報文的流量。使用no ip multicast rate-limit 命令取  消流量限制。

ip  multicast rate-limit {in | out} [group-list  access-list] [source-list access-list] kbps

no ip  multicast rate-limit {in | out} [group-list  access-list] [source-list access-list] kbps

參數

參數

參數說明

in

對端口上的輸入報文流量進行限制

out

對端口上的輸出報文流量進行限制 。

group-list access-list

(可選) 對 組地址在access-list 範圍內的組播報文進行流量限制 。

source-list access-list

(可選) 對源地址在 access-list 範圍內的組播報文進行流量限制 。

kbps

(可選) 流量允許的最大值,當其值爲0 時表明不允許該範圍內的任何報文通過 。

缺省

不進行任何流量限制。

命令模式

接口配置態

使用指南

指定範圍內的報文在上一秒的流量超過了允許值,丟棄該報文,否則轉發。

舉例

在端口 s0 上 (192.168.20.97 , 230.0.0.1) 的輸出報文流量速率的最大值允許爲 64kbps。

interface serial 0

ip multicast rate-limit out group-list gacl source-list sacl 64

ip access-list standard sacl

permit 192.168.20.97 255.255.255.255

ip access-list standard gacl

    permit 230.0.0.1 255.255.255.255

相關命令

1.1.12   ip multicast ttl-threshold

使用 ip multicast ttl-threshold 配置端口上允許通過的組播報文ttl 的閾值,使用 no ip multicast ttl-threshold 來使用默認值。

ip multicast ttl-threshold ttl-value

no ip multicast ttl-threshold

參數

參數

參數說明

ttl-value

端口上的組播報文ttl 閾值。

缺省

端口上默認的 ttl 閾值爲 1。

命令模式

接口配置態

使用指南

在該端口上接收或發送報文的 ttl 值必須大於端口上指定閾值,可以使用該命令來將一臺路由器配置成邊界路由器 。

舉例

在端口 s0 上配置 ttl 的閾值爲 200 ,即該端口只允許接收和發送 ttl 值大於 200 的組播報文。

interface serial 0

ip multicast ttl-threshold 200

相關命令

1.1.13   show ip mflow

使用show ip mflow 命令顯示系統處理的全局流的信息和端口上處理的組播流的信息

show ip mflow [group-address|source-address][interface]

參數

參數

參數說明

group-address

要顯示的組播流信息的組地址。

source-address

要顯示的組播流信息的源地址。

interface

要顯示的端口上的組播流信息。

缺省

命令模式

管理態

使用指南

顯示組播流的處理的報文個數 ,wrong incoming interface 的報文個數,當前流量的值等信息

舉例

下面示例顯示全局組播流的內容:

router#show ip mflow

IP Multicast Flow

(100.168.20.151,224.1.1.1)

total process : 0  wrong_if_count : 0 curr-flux : 0.00

(192.167.20.131,239.1.1.1)

total process : 0  wrong_if_count : 0 curr-flux : 0.00

下面示例顯示端口上組播流的內容:

router#show ip mflow interface e0/1

IP Multicast Flow

(192.168.20.97,230.0.0.1)

total recv : 21180  total send : 0    curr-in-flux : 0.00 curr-out-flux : 0.00

(100.168.20.151,224.1.1.1)

total recv : 16822400  total send : 0    curr-in-flux : 0.00 curr-out-flux : 0.00

(192.168.20.97,232.0.0.1)

total recv : 240  total send : 0    curr-in-flux : 0.00 curr-out-flux : 0.00

(192.167.20.131,239.1.1.1)

total recv : 103264  total send : 0    curr-in-flux : 0.90 curr-out-flux : 0.00

1.1.14   show ip mroute-cache

使用show ip mroute-cache命令顯示組播路由緩衝中的內容

show ip mroute-cache [group-address]

參數

參數

參數說明

group-address

要顯示的組播路由緩衝的組地址。

缺省

命令模式

管理態

使用指南

MRC(Multicast Route Cache)是全局的組播路由緩衝,MRC的每個條目包含了從組播路由得到得(S, G)/ (*, G)信息,上游接口信息,下游接口信息,等等。

舉例

下面示例顯示組播路由表的內容:

router#show ip mroute-cache

IP Multicast Route Cache

(192.168.20.97, 230.0.0.1)|(192.168.20.97,230.0.0.1)

  Incoming interface: Ethernet0/2, Last used : 00:00:34

  Outgoing interface list:

    Loopback0

(192.168.20.97, 230.0.0.2)|(192.168.20.97,230.0.0.2)

  Incoming interface: Ethernet0/2, Last used : 00:00:12

  Outgoing interface list:

    Loopback1  

1.1.15   show ip mroute mfc

使用show ip mroute mfc命令顯示組播轉發表的內容,從而啓動組播功能。

show ip mroute mfc

參數

缺省

命令模式

管理態

使用指南

MFC(Multicast Forwarding Cache)是全局的組播轉發表,組播報文就是根據它進行轉發的。MFC的每個條目包含了(S, G)/ (*, G)信息,上游接口信息,下游接口信息,等等。

舉例

下面示例顯示組播路由表的內容:

router#show ip mroute mfc

IP Multicast Forwarding Cache

(192.168.20.110/32, 239.0.0.100/32)

  Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, owned by OLNK

  Outgoing interface list:

    Loopback0, owned by OLNK

(192.168.20.110/32, 239.0.0.101/32)

  Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, owned by OLNK

  Outgoing interface list:

    Loopback0, owned by OLNK

(192.168.20.138/32, 239.1.1.1/32)

  Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, owned by OLNK

  Outgoing interface list:

    Loopback0, owned by OLNK

相關命令

show ip mroute olnk

show ip mroute static

1.1.16   show ip mroute static

使用show ip mroute mstatic顯示靜態組播路由的有關信息。

show ip mroute static

參數

缺省

命令模式

管理態

使用指南

對於ip mroute命令配置的組播靜態路由,可以用show ip mroute static來察看。

舉例

下面示例顯示靜態組播路由的配置信息:

router#show ip mroute static

Mroute: 200.1.1.1/24, RPF nbr: 192.168.20.1, RPF interface: Ethernet0/2

        Administrative distance: 0, metric: 0, valid: TRUE

Mroute: 201.1.1.1/24, RPF nbr: 192.168.20.1, RPF interface: Serial0/0

        Administrative distance: 0, metric: 0, valid: FALSE  

第2章   IGMP配置命令

2.1  IGMP配置命令

IGMP配置命令包括:

l   clear ip igmp group

l   debug ip igmp

l   debug ip igmp-host

l   ip igmp helper-address

l   ip igmp join-group

l   ip igmp immediate-leave group-list

l   ip igmp last-member-query-interval

l   ip igmp querier-timeout

l   ip igmp query-interval

l   ip igmp query-max-response-time

l   ip igmp static-group

l   ip igmp version

l   show ip igmp groups

l   show ip igmp interface

l   show ip igmp-host

2.1.1   clear ip igmp group

如果希望清除支持IGMP的組播路由器中保存的組播組成員的信息,可使用clear ip igmp group命令。

clear ip igmp group [type number] [group-address | <cr>]

參數

參數

參數說明

type number

端口類型和端口編號。

group-address

要清除信息的組播組的組地址。

缺省

命令模式

管理態

使用說明

使用此命令可以在保存的組播組信息發生錯誤時用來清除路由器中保存的組播組成員的信息。

示例

下面的示例將清除端口e0/0上的組播組233.33.1.1的信息。

clear ip igmp group e0/0 233.33.1.1

相關命令

2.1.2   debug ip igmp

如果希望對igmp-router端協議的處理流程進行跟蹤,可使用debug ip igmp命令。使用此命令的no形式關掉debug信息。

debug ip igmp

no debug ip igmp

參數

缺省

關閉debug信息的輸出 。

命令模式

管理態

使用說明

使用此命令可跟蹤igmp-router端協議的主要處理過程,以發現協議處理失敗的原因。

示例

igmp-router功能模塊的debug信息大多采用自然語言進行描述,看起來比較簡單,這裏就不一一列舉了。

相關命令

2.1.3   debug ip igmp-host

如果希望對igmp-host 端協議的處理流程進行跟蹤,可使用debug ip igmph命令。使用此命令的no形式關掉debug信息。

debug ip igmp-host [group-address]

no debug ip igmp-host

參數

缺省

關閉debug信息的輸出。

命令模式

管理態

使用說明

使用此命令可跟蹤igmp-host 端協議的主要處理過程,以發現協議處理失敗的原因。

示例

igmp-host 功能模塊的debug信息大多采用自然語言進行描述,看起來比較簡單,這裏就不一一列舉了。

相關命令

2.1.4   ip igmp helper-address

希望某個端口中轉 IGMP 報文,可以使用該命令,一個端口只能配置該命令一次,後配置的命令會覆蓋之前配置的命令。

ip igmp helper-address destination-address

no ip igmp helper-address destination-address

參數

參數

參數說明

destination-address

中轉 IGMP 報文的目的地址。

缺省

端口不中轉 IGMP 報文。

命令模式

端口配置態

使用說明

使用ip igmp helper-address 命令中轉收到的所有 igmp 報文。

示例

ip igmp helper-address 192.168.20.10

相關命令

2.1.5   ip igmp join-group

希望某個端口上加入某個多播組,可以使用該命令

ip igmp join-group group-address [{include|exclude} source-address]

no ip igmp join-group group-address [{include|exclude} source-address]

參數

參數

參數說明

group-address

端口需要加入的多播組。

include

該多播組加入的 SSM 的模式爲 include。

exclude

該多播組加入的 SSM 的模式爲 exclude。

source-address

端口加入多播組的源過濾地址。

缺省

端口不加入任何多播組。

命令模式

端口配置態

使用說明

使用ip igmp join-group 命令來使端口動態的加入一個多播組。

示例

ip igmp join-group 230.0.0.1

ip igmp join-group 230.0.0.1 exclude 192.168.20.10

相關命令

2.1.6   ip igmp immediate-leave group-list

如果希望運行IGMP版本2的路由器端口實現“立即離開”組播組的功能,可以使用ip igmp immediate-leave group-list命令進行配置,使用此命令的no形式可以禁止IGMP主機“立即離開”

ip igmp immediate-leave group-list list-name

no ip igmp immediate-leave group-list

參數

參數

參數說明

list-name

預先配置的ip標準訪問列表名。

缺省

不允許IGMP主機實現“立即離開”的功能。

命令模式

全局配置態/端口配置態

使用說明

此命令僅針對運行IGMP版本2的端口有效,此命令適用於當前端口連接的網絡只存在一個IGMP主機的情況,通過配置此項命令,可以使此主機在希望離開某個組播組時立即離開(而不必經過與Router端的報文交互和延遲過程)另外,因爲在全局配置態和端口配置態下都能配置此條命令,但全局配置態下配置的此條命令的優先級要高於在端口配置態下配置的命令,如果先在全局配置態下配置了此命令,則後來在端口配置態下配置的命令將被忽略;如果先在端口配置態下配置了此條命令,則後來在全局配置態下配置的命令將刪除原來在端口配置態下配置的命令。

示例

參照“配置組播路由”

相關命令

ip access-list

2.1.7   ip igmp last-member-query-interval

要改變當前端口上的最後一個組成員查詢間隔,使用配置命令ip igmp last-member-query-interval。使用該命令的no形式恢復缺省值。

ip igmp last-member-query-interval time

no ip igmp last-member-query-interval

參數

參數

參數說明

time

端口上配置的last member query interval的值,單位爲毫秒。

缺省

端口上最後一個組成員查詢間隔時間缺省值爲1000毫秒。

命令模式

端口配置態

使用說明

使用ip igmp last-member-query-interval命令可以更改該端口上的最後一個組成員查詢間隔。

示例

下面的示例將端口上的last member query interval改爲2秒

interface ethernet 0 /0

ip igmp last-member-query-interval 2000

相關命令

無  

2.1.8   ip igmp querier-timeout

要更改其他路由器作爲IGMP的querier的存在時間間隔,使用配置命令ip igmp querier-timeout,使用該命令的no形式恢復缺省值。

ip igmp querier-timeout time

no ip igmp querier-timeout

參數

參數

參數說明

time

其它querier存在的時間間隔,單位爲秒。

缺省

缺省的querier-timeout爲125秒。

命令模式

端口配置態

使用說明

使用ip igmp querier-timeout命令可以更改其它路由器作爲querier存在的時間間隔,該命令僅對運行IGMP版本2的端口有效。

示例

下面的配置命令示例指定在ethernet 0/0端口上的querier-timeout時間爲100秒。

interface ethernet 0/0

ip igmp querier-timeout 100

相關命令

2.1.9   ip igmp query-interval

要設置端口上發送IGMP General Query報文的間隔,使用配置命令ip igmp query-interval。使用本命令的no形式恢復缺省值。

ip igmp query-interval time

no ip igmp query-interval

參數

參數

參數說明

time

發送general query報文的間隔時間,單位爲秒。

缺省

缺省的query-interval時間爲60秒。

命令模式

端口配置態

使用說明

使用ip igmp query-interval命令設置端口上發送general query報文的時間間隔。

示例

下面的配置命令示例指定在ethernet 0/0端口上的發送general query報文的時間間隔爲50秒。

interface ethernet 0/0

ip igmp query-interval 50

相關命令

2.1.10   ip igmp query-max-response-time

要指定IGMP主機響應General Query報文的最大時間間隔,可以使用配置命令ip igmp query-max-resposne-time。使用該命令的no形式恢復缺省值。

ip igmp query-max-response-time time

no ip igmp query-max-response-time

參數

參數

參數說明

time

該端口上配置的最大響應時間的值。

缺省

端口上最大響應時間的缺省值爲10秒。

命令模式

端口配置態

使用說明

使用ip igmp query-max-response-time命令可以更改該端口上路由器最大響應時間,該命令僅對運行IGMP版本2和版本3的端口有效。

示例

下面的配置命令示例將ethernet 0/0端口上IGMP的最大響應時間設置爲15秒。

interface ethernet 0 /0

ip igmp query-max-response-time 15

相關命令

無  

2.1.11   ip igmp static-group

如果想在端口上配置靜態的組播組,可以使用ip igmp static-group命令進行配置,使用此命令的no形式取消配置。

ip igmp static-group { * | group-address } {include source-address | <cr> }

no ip igmp static-group { * | group-address } {include source-address | <cr> }

參數

參數

參數說明

*

所有的組播組。

group-address

指定的組播組地址。

source-address

指定的主機源地址。

缺省

缺省情況下該端口下沒有靜態配置的組播組存在。

命令模式

端口配置態

使用說明

在當前端口下配置靜態的IGMP組播組信息,注意:針對同一個group-address,可以配置多條include source-address命令以使對應此靜態組播組存在多個source-address,但不能同時針對一個group-address,既配置包含include source-address的命令,又配置不包含source-address的命令。

示例

參照“配置組播路由”。

相關命令

2.1.12   ip igmp version

要設置端口上運行的IGMP的版本號,使用配置命令ip igmp version。使用該命令的no形式恢復缺省值。

ip igmp versionversion-number

no ip igmp version

參數

參數

參數說明

version-number

取值爲1、2或3,分別表示IGMP的版本號爲1、2或3。

缺省

如果沒有配置此命令,則端口上運行的IGMP-Router端協議缺省的版本號爲版本3。

命令模式

端口配置態

使用說明

使用ip igmp version命令可以指定當前端口上運行的IGMP的版本號。

示例

下面的配置命令示例指定在ethernet 0/0端口上運行IGMP版本2。

interface ethernet 0/0

ip igmp version 2

相關命令

2.1.13   show ip igmp groups

使用下面的命令可以查看當前路由器中保存的組播組成員的信息。

show ip igmp groups {interface | group-address | detail}

參數

參數

參數說明

interface

要查看的組播組信息所在的端口,如果不加此參數,則顯示所有端口上組播組的信息。

group-address

要查看的組播組的組地址,如果不加此參數,則顯示路由器中所有組播組的信息

detail

是否查看的組播組的詳細信息的開關

缺省

命令模式

管理態/全局配置態/端口配置態

使用說明

使用此命令可以查看路由器中當前保存的組播組成員的信息。

示例

show ip igmp groups e0/0 detail

執行以上命令會顯示以下結果:

………………………….

Interface: Ethernet0/0

Group address: 233.33.1.3

Uptime: 00:03:46

Group status: Static

Group filter mode: INCLUDE

Last reporter: 0.0.0.0

Group source-list:  (Flags: S-Static,  R-Remote)

  Source address:   Uptime     Timer      Fwd   Flags

  192.168.20.5      00:03:46   stopped    Yes   S

Interface: Ethernet0/0

Group address: 233.33.1.1

Uptime: 00:03:46

Group status: Static

Group filter mode: INCLUDE

Last reporter: 0.0.0.0

Group source-list:  (Flags: S-Static,  R-Remote)

  Source address:   Uptime     Timer      Fwd   Flags

  192.168.20.5      00:03:46   stopped    Yes   S

  192.168.20.3      00:03:46   stopped    Yes   S

  192.168.20.1      00:03:46   stopped    Yes   S

……………………………….

show ip igmp groups 233.33.1.1 detail

執行以上命令會顯示以下結果:

Interface: Ethernet0/0

Group address: 233.33.1.1

Uptime: 00:02:42

Group status: Static

Group filter mode: INCLUDE

Last reporter: 0.0.0.0

Group source-list:  (Flags: S-Static,  R-Remote)

  Source address:   Uptime     Timer      Fwd   Flags

  192.168.20.5      00:02:42   stopped    Yes   S

  192.168.20.3      00:02:42   stopped    Yes   S

  192.168.20.1      00:02:42   stopped    Yes   S

show ip igmp groups

執行以上命令會顯示以下結果:

Interface        Group address    Uptime    Expires   Last Reporter    Flags

Ethernet0/0      239.255.255.250  00:01:08  00:02:05  192.168.20.141   R

Ethernet0/0      224.2.127.254    00:01:09  00:02:00  32.1.1.67        R

Ethernet0/0      224.1.1.1        00:01:24  stopped   0.0.0.0          S

Ethernet0/0      233.33.1.5       00:01:24  stopped   0.0.0.0          S

Ethernet0/0      233.33.1.3       00:01:24  stopped   0.0.0.0          S

Ethernet0/0      233.33.1.1       00:01:24  stopped   0.0.0.0          S

Interface        Group address    Uptime    Expires   Last Reporter    Flags

Loopback10       239.255.255.250  00:01:08  00:02:05  192.168.20.141   R

Loopback10       224.2.127.254    00:01:09  00:02:00  32.1.1.67        R

相關命令

2.1.14   show ip igmp interface

使用下面的命令可以查看當前路由器中已經啓動了IGMP的端口信息。

show ip igmp interface { interface | <cr> }

參數

參數

參數說明

interface

要顯示信息的指定端口,如果不加此參數,則顯示所有啓動了IGMP的端口的信息。

缺省

命令模式

管理態/全局配置態/端口配置態

使用說明

使用此命令可顯示已經啓動了IGMP的端口的基本信息。

示例

show ip igmp interface e0/0

執行上述show命令將顯示以下信息:

Ethernet0/0 is up, line protocol is up

  Internet address is 192.168.20.167

  Current IGMP router version is 3

  Router plays role of querier on the interface now

  IGMP is enable on the interface

  IGMP query-interval is 60 seconds

  IGMP max query response time is 10 seconds

  IGMP Last member query response time is 1000 milliseconds

  IGMP querier timeout is 125 seconds

  Multicast routing is enabled on the interface

相關命令

2.1.15   show ip igmp-host

使用下面的命令可以查看當前路由器中端口上IGMP host的信息。

show ip igmp-host { interface } [detail]

參數

參數

參數說明

interface

要顯示信息的指定端口。

detail

是否顯示 igmp host 的詳細信息。

缺省

命令模式

管理態/全局配置態/端口配置態

使用說明

使用此命令可顯示端口上 IGMP host 的基本信息。

示例

show ip igmp-host interface e0/0

執行上述show命令將顯示以下信息:

IGMP host Mode is IGMP_V3_ROUTER

  IGMP host Query Interval is 23 second

  IGMP host Query Response Interval is 125

  IGMP host Query Robustness Variable is 2

  IGMP host Last Query Interval is 0

  IGMP interface timer is 0

  IGMP host group joined(number of users):

    230.0.0.1(1)

相關命令

2.2  OLNK配置命令

OLNK配置命令包括:

l   ip olnk

l   show ip rpf olnk

l   show ip mroute olnk

2.2.1   ip olnk

使用ip olnk命令在接口上運行igmp only-link,從而啓動組播功能。使用no ip olnk命令取消端口上的組播功能。

ip olnk

no ip olnk

參數

缺省

端口上不支持組播轉發。

命令模式

接口配置態

使用指南

可以把olnk認爲是一個沒有協議交互過程的組播路由協議,僅根據配置信息和IGMP組信息生成組播路由表,爲轉發組播報文提供服務。

在簡單的拓撲環境中,使用olnk會避免動態組播路由協議對CPU和帶寬的佔用。

舉例

下面示例配置接口f0/0上運行olnk:

router_config_f0/0#ip olnk

相關命令

show ip mroute olnk

2.2.2   show ip mroute olnk

使用show ip mroute mstatic命令顯示olnk的組播路由表的內容。

show ip mroute olnk [group-address | statistics]

參數

參數

參數說明

group-address

指定的組地址。

mask

路由條目統計信息。

缺省

命令模式

管理態

使用指南

每個組播路由協議本地都有一個組播路由表,結構和全局的組播轉發表類似。包含了一些協議相關的信息。

舉例

下面示例顯示olnk的組播路由表內容:

router#show ip mroute olnk

IGMP only-link Multicast Routing Table

  Timers: Uptime/Expires

  Total Group: 6

  Total (S,G): 4

(192.168.20.1/32, 225.1.1.1/32) 00:01:46/00:00:05 Packets: 22

  Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, Owner: OLNK, Packets: 35

  Outgoing interface list:

    Loopback0                Packets out: 35

(192.168.20.141/32, 225.1.1.1/32) 00:00:10/00:00:05 Packets: 3

  Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, Owner: OLNK, Packets: 3

  Outgoing interface list:

    Loopback0                Packets out: 3

(192.168.20.110/32, 239.0.0.101/32) 00:08:52/00:00:05 Packets: 532

  Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, Owner: OLNK, Packets: 532

  Outgoing interface list:

    Loopback0                Packets out: 532

(192.168.20.138/32, 239.1.1.1/32) 01:40:54/00:00:05 Packets: 6052

  Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, Owner: OLNK, Packets: 6052

  Outgoing interface list:

    Loopback0                Packets out: 4066

2.2.3   show ip rpf olnk

使用show ip rpf olnk來顯示olnk用於到達組播源的RPF信息。

show ip rpf olnk

參數

缺省

命令模式

管理態

使用指南

使用該命令可以觀察到指定組播源的RPF信息,例如:RPF接口、RPF鄰居地址、網絡號、掩碼和路由信息。

舉例

下面示例顯示olnk到達組播源192.168.20.1的RPF信息:

router#show ip rpf olnk 192.168.20.1

RPF information for (192.168.20.1)

  RPF interface: Ethernet0/2

  RPF neighbor: 0.0.0.0

  RPF route/mask: 192.168.20.1/24

  RPF type: connect (ucast)

  Metric preference: 0

  Metric: 0

相關命令

ip mroute

第3章   PIM-DM配置命令

3.1  PIM-DM配置命令

PIM-DM配置命令包括:

l   clear ip mroute pim-dm

l   clear ip pim-dm interface

l   debug ip pim-dm

l   ip pim-dm

l   ip pim-dm dr-priority

l   ip pim-dm hello-interval

l   ip pim-dm state-refresh origination-interval

l   ip pim-dm neighor-filter

l   ip pim-dm state-refresh disable

l   ip pim version

l   show ip pim-dm neighbor

l   show ip pim-dm interface

l   show ip rpf pim-dm

l   show ip mroute pim-dm

3.1.1   clear ip mroute pim-dm

如果希望清除由pim-dm提交給mrouting的(S,G)路由表項,可以在管理模式下輸入此條命令。

clear ip mroute pim-dm {* | group [source]}

參數

參數

參數說明

*

刪除pim-dm提交的所有多播路由表項

group

刪除由pim-dm提交併滿足指定組中的所有表項

source

(可選)刪除由pim-dm提交併滿足指定組中位於source中的所有表項

缺省

命令模式

管理模式

使用說明

這個操作將刪除本地多播路由表中的全部或者部分表項,並可能影響正常的多播報文轉發,本命令只能刪除上游端口是由PIM-DM多播路由協議創建的(S,G)條目,並通知mrouting,然後由mrouting決定是否重新建立相應的(S,G)。

示例

例一:

Router#clear ip mroute pim-dm *

將清除本地MRT中上游端口是由PIM-DM創建的所有(S,G)條目。

例二:

Router#clear ip mroute pim-dm 239.1.1.1

將清除本地MRT中上游端口是由PIM-DM創建的組地址爲239.1.1.1 的(S,G)條目。

例三:

Router#clear ip mroute pim-dm 239.1.1.1 192.168.20.131

將清除本地MRT中上游端口是由PIM-DM創建(192.168.20.138, 239.1.1.1)。

3.1.2   clear ip pim-dm interface

復位PIM-DM端口下通過(S,G)轉發的多播報文統計值,可以在管理模式下輸入此條命令。

clear ip pim-dm interface {count | type number{count}}   

參數

參數

參數說明

count

(可選)刪除所有pim-dm端口上多播報文的統計值。

type number

(可選)刪除指定端口上多播報文的統計值。

缺省

命令模式

管理模式

使用說明

這個操作將復位本地多播路由表中通過PIM-DM端口轉發的多播報文數目統計值,本命令只能復位上游端口是由PIM-DM多播路由協議創建的(S,G)條目。

示例

例一:

Router#clear ip pim-dm interface count

將復位本地MRT中上游端口是由PIM-DM創建的所有(S,G)條目轉發的多播報文數目的統計值。

例二:

Router#clear ip pim-dm interface Ethernet1/1 count

將復位本地MRT中上游端口是由PIM-DM創建的並且Ethernet1/1 是上游端口的(S,G)條目所轉發的多播報文數目統計值。

3.1.3   debug ip pim-dm

使用該命令來跟蹤PIM報文的輸入/輸出情況以及發生的事件,使用該命令的NO形式停止跟蹤。

debug ip pim-dm [group|alert

參數

參數

參數說明

group

(可選)跟蹤指定組的情況。

alert

(可選)跟蹤從mrouting接收到alert的情況。

缺省

無 

命令模式

管理模式

使用說明

收到mrouting的alert。

向其它component發送alert。

示例

例一, 輸出信息如下:

各端口發出的hello報文提示

各端口收到的hello報文提示

發現一個新鄰居

刪除鄰居

端口發送狀態刷新報文

端口接收狀態刷新報文

端口發出Assert報文

端口接收Assert報文

端口發送剪枝報文

端口收到剪枝報文

端口發送graft ack報文

端口接收graft ack報文

端口發送graft報文

端口收到graft報文

端口發送join/prune報文

端口收到join/prune報文

建立一個新的(S,G)時

刪除(S,G)時。

Router#debug ip pim-dm

2003-3-26 11:45:17 received V2 hello packet on Ethernet2/1 from 192.168.20.133(GenID = 3539)

2003-3-26 11:45:17 Ethernet2/1 create new nbr 192.168.20.133

2003-3-26 11:45:25 send hello packet to 224.0.0.13 on Loopback1

2003-3-26 11:50:29 Ethernet2/1 delete nbr 192.168.20.133

2003-3-26 11:50:51 received V2 hello packet on Ethernet2/1 from 192.168.20.152

2003-3-26 11:50:51 send hello packet to 224.0.0.13 on Ethernet2/1

2003-3-26 12:04:37 PIM-DM:  delete (192.168.20.138, 239.1.1.1) in MRT success

2003-3-26 12:04:37 PIM-DM: clear (192.168.20.138, 239.1.1.1) from MRT successful

2003-3-26 12:04:39 PIM-DM: ignored V2 packet on Ethernet2/1 from 192.168.10.204 (validate source address failed)

2003-3-26 12:04:39 PIM-DM:  (192.168.20.138, 239.1.1.1)'s upstream:192.168.20.132 Adding in MRT success

2003-3-26 12:04:39 PIM-DM: (192.168.20.138, 239.1.1.1) Adding in MRT

例二,輸出收發到的alert消息

Router#debug ip pim-dm alert

2003-3-26 12:09:51 receive alert_rt_change alert from mroute

2003-3-26 12:09:54 receive alert_rt_change alert from mroute

2003-3-26 12:11:08 PIM-DM: send sg_deletion alert

2003-3-26 12:11:19 receive alert_sg_creation alert from mroute

2003-3-26 12:11:20 receive alert_sg_prune alert from mroute

2003-3-26 12:11:56 receive alert_group_report alert from mroute

2003-3-26 12:11:56 receive alert_sg_join alert from mroute

例三,跟蹤指定組的情況:

Router#deb ip pim-dm 239.1.1.1

Router#2003-3-26 12:35:27 PIM-DM: clear (192.168.20.138, 239.1.1.1) forwd pkt count success

2003-3-26 12:35:37 PIM-DM:  delete (192.168.20.138, 239.1.1.1) in MRT success

2003-3-26 12:35:37 PIM-DM: clear (192.168.20.138, 239.1.1.1) from MRT successful

2003-3-26 12:35:37 PIM-DM:  (192.168.20.138, 239.1.1.1)'s upstream: 192.168.20.132 Adding in MRT success

2003-3-26 12:35:37 PIM-DM:  (192.168.20.138, 239.1.1.1)'s downstream: 1.1.1.1 create success

2003-3-26 12:35:37 PIM-DM:  (192.168.20.138, 239.1.1.1)'s downstream: 192.167.20.132 create success

2003-3-26 12:35:42 PIM-DM: (192.168.20.138, 239.1.1.1) Adding in MRT

3.1.4   ip pim-dm

該命令用來在端口上運行PIM-DM。要在該端口上禁止PIM-DM運行,使用此命令的no形式。。

ip pim-dm

no ip pim-dm 

參數

缺省

命令模式

接口配置模式

使用說明

(1)       如果沒有在配置本命令之前,ip multicast-routing沒有配置,則提出如下警告:WARNING: "ip multicast-routing" is not configured, IP Multicast packets will not be forwarded。

(2)       一旦關閉這個功能,該端口將不再運行PIM­-DM,但不會影響PIM-DM的其他配置,當重新在端口上運行PIM-DM後,所有的PIM-DM配置仍然有效。

(3)       打開該功能同時意味着在該端口上可以進行多播報文的轉發。當然,首先要打開全局的多播報文轉發功能。

示例

Router_config#ip multicast-routing

Router_config#interface Ethernet1/1

Router_config_e1/1#ip pim-dm 

相關命令

ip multicast-routing   

show ip pim-dm interface

3.1.5   ip pim-dm dr-priority

設置一個路由器作爲指定路由器(DR)的優先權。用該命令的NO恢復端口上DR優先級的缺省值。

ip pim-dm dr-prioirty priority

no pim-dm dr-prioirty

參數

參數

參數說明

priority

端口的DR優先級。該值越大,優先級越高。取值範圍從0到4294967294,缺省值是1。

缺省

PIM端口的DR優先級缺省值是1

命令模式

接口配置模式

使用說明

(1)       當端口上所有PIM鄰居都支持DR Priority時,選擇優先級最高的成爲DR。如果優先級相同,則選擇具有最大端口IP值的路由器爲DR。

(2)       如果有路由器在hello報文中沒有通告它的優先權,有多個路由器存在此情況,則選擇端口IP值最高的路由器爲DR。

3.1.6   ip pim-dm hello-interval

該命令用來配置端口上週期性發送PIM-Hello報文的時間間隔,用該命令的NO形式恢復到缺省的間隔。

ip pim-dm hello-interval interval

no ip pim-dm hello-interval

參數

參數

參數說明

interval

週期性發送PIM­-Hello報文的間隔,取值範圍從0到65535,缺省值是30秒。

缺省

30秒。

命令模式

接口配置模式 

使用說明

週期性的發送hello,用來查詢鄰居是否存在。通常,若在鄰居配置的3.5倍hello-interval超時後還沒有收到hello,則認爲鄰居已經消失。

對於IGMP v1,還通過pim-dm的hello報文來選取指定路由器(DR)。

示例

Router_config#interface Ethernet1/1

Router_config_e1/1#ip pim-dm hello-interval 30

相關命令

ip igmp query-interval  IGMP查詢器週期性地向局部子網組播組地所有主機發送IGMP組成員關係查詢

3.1.7   ip pim version

在路由器端口配置PIM-DM版本。

ip pim version [version]

參數

參數

參數說明

version

PIM-DM版本。

缺省

version:  2

命令模式

接口配置模式

使用說明

缺省情況下安裝版本2運行。如果一個接口已經配置了版本2,而且該接口上已發現了一個非PIM-DM 版本2的鄰居,路由器不會改變此接口PIM-DM版本,我們只支持版本2。

示例

Router_config_e1/1#ip pim version 2 

3.1.8   ip pim-dm state-refresh origination-interval

允許路由器產生初始pim-dm狀態刷新報文,並且可以配置狀態刷新時間間隔。要取消產生初始pim-dm狀態刷新報文,使用該命令的NO形式。

ip pim state-refresh origination-interval [interval]

no ip pim state-refresh origination-interval

參數

參數

參數說明

interval

對於與源直連的第一跳路由器,是週期性發送狀態刷新報文的間隔;對於後續路由器,是端口允許接收並處理狀態刷新報文的時間間隔。 該參數是否配置可選擇,取值範圍從4到100秒,缺省值是60秒。

缺省

見使用說明。

命令模式

接口配置模式

使用說明

在與組播源直接相鄰的第一跳路由器的incoming端口上配置該命令,缺省情況下會產生初始狀態刷新報文;在後續路由器的端口上配置該命令,使用interval來限制處理收到的狀態刷新報文的時間間隔。缺省情況下,運行pim-dm的路由器都能處理和轉發狀態刷新報文。

示例

     Router_config_e1/1#ip pim-dm state-refresh origination-interval 80

相關命令

ip pim-dm state-refresh disable

3.1.9   ip pim-dm neighor-filter

該命令用來防止某些路由器參與PIM-DM操作,用該命令的NO形式取消這個限制。。

ip pim-dm neighor-filter acess-list-name

no ip pim-dm neighor-filter acess-list-name

參數

參數

參數說明

access-list-name

標準訪問列表,定義來自指定源的PIM報文被拒絕

缺省

無過濾功能

 命令模式

接口配置模式  

使用說明

可以使用多個過濾列表,被其中任何一個列表拒絕的路由器不能作爲本地PIM-DM的鄰居。

 示例

     Router_config_e1/1#ip pim-dm neighbor-filter nbr_filter

    Router_config#ip access-list standard nbr_filter

    Router_config_std_nacl#deny 192.167.20.132 255.255.255.255

    Router_config_std_nacl#permit 192.168.20.0 255.255.255.0   

相關命令

    access-list (IP standard)

3.1.10   ip pim-dm state-refresh disable

不允許運行PIM-DM組播協議的路由器處理或者轉發PIM-DM狀態刷新控制消息。如果需要轉發,用該命令的NO形式恢復轉發功能。

ip pim-dm state-refresh disable

no ip pim-dm state-refresh disable

參數

缺省

缺省情況下允許運行轉發pim密集模式狀態刷新控制消息。

命令模式

管理態

使用說明

配置此命令禁止處理和轉發PIM-DM狀態刷新控制消息後,PIM-DM的hello消息中就不含有狀態刷新控制選項,也不收發狀態刷新控制報文。

示例

下面地命令禁止向pim密集模式的下游鄰居轉發狀態刷新控制消息。

ip pim-dm state-refresh disable 

相關命令

ip pim-dm state-refresh origination-interval

3.1.11   show ip mroute pim-dm

顯示PIM-DM多播路由表的內容。

show ip mroute pim-dm [group-address] [source]  

參數

參數

參數說明

group-address

(可選)組地址 。

source

(可選)源地址 。

缺省

無  

命令模式

用戶態以外的其它模式

使用說明

可以顯示本地MRT中的所有(S,G)或者只顯示指定的(S,G)。

示例

示例一,顯示本地MRT中所有的(S,G)

Router#show ip mroute pim-dm

PIM-DM Multicast Routing Table

Timers: Uptime/Expires

State: Interface state

RPF nbr: RPF neighbor address

(192.168.20.151, 224.1.1.1),    00:00:03 /00:03:27

 Incoming interface:

  Ethernet2/1   Forwarding      0.0.0.0

 Outgoing interface list:

  Loopback1     NoInfo  00:00:07 /00:00:00

(192.168.20.138, 239.1.1.1),    00:00:03 /00:03:27

 Incoming interface:

  Ethernet2/1   Forwarding      0.0.0.0

 Outgoing interface list:

  Loopback1     NoInfo  00:00:07 /00:00:00

  Ethernet1/1   NoInfo  00:02:43 / 00:00:00

示例二,顯示本地MRT中指定的(S,G)

Router#show ip mroute pim-dm 224.1.1.1

PIM-DM Multicast Routing Table

Timers: Uptime/Expires

State: Interface state

RPF nbr: RPF neighbor address

(192.168.20.151, 224.1.1.1),    00:00:01 /00:03:29

Incoming interface:

Ethernet2/1   Forwarding      0.0.0.0

Outgoing interface list:

Loopback1     NoInfo  00:03:50 / 00:00:00

示例三,顯示本地MRT中指定的(S,G)

Router#show ip mroute pim-dm 224.1.1.1 192.168.20.131

PIM-DM Multicast Routing Table

3.1.12   show ip pim-dm neighbor

顯示PIM-DM鄰居以及所選的DR。

show ip pim-dm neighbor [interface-type interface-number]

參數

參數

參數說明

interface-type interface-number

可選。接口的類型和編號(比如Ethernet1/1,Seria11/0等)。

缺省

無  

命令模式

用戶態以外的其它模式

使用說明

用此命令可用來確定LAN上的哪些路由器配置運行了PIM-DM或者PIM-SM。

示例

示例一:

Router#show ip pim-dm neighbor

        PIM-DM Neighbor Table

Neighbor          Interface         Uptime/Expires      Ver   DR Prior/Mode

Address                  

192.167.20.132    Ethernet1/1       03:13:34 / 00:00:00    v2     4/D      (DR)

1.1.1.1           Loopback1         03:52:30 / 00:00:00    v2     1/D      (DR)

192.168.20.132    Ethernet2/1       19:35:56 / 00:00:00    v2     1/D

192.168.20.152    Ethernet2/1       00:00:04 / 00:01:41    v2     1/D

192.168.20.204    Ethernet2/1       00:00:36 / 00:01:44    v2     20/D     (DR)

示例二:

Router# show ip pim-dm neighbor Ethernet2/1

PIM-DM Neighbor Table

Neighbor          Interface         Uptime/Expires      Ver   DR Prior/Mode

Address          

192.168.20.132    Ethernet2/1       19:39:22 / 00:00:00    v2     1/D

192.168.20.152    Ethernet2/1       00:00:30 / 00:01:15    v2     1/D

192.168.20.204    Ethernet2/1       00:00:04 / 00:02:16    v2     20/D     (DR)  

相關命令

ip pim-dm

ip pim-dm dr-priority

ip pim-dm hello-interval

ip pim version

ip pim-dm neighor-filter

show ip pim-dm interface

3.1.13   show ip pim-dm interface

使用本命令可以顯示PIM-DM端口的大致狀態。

show ip pim-dm interface [interface-type interface-number] [count][detail]

參數

參數

參數說明

interface-type interface-number

可選,接口的類型和編號(比如Ethernet1/1,Seria11/0等)。

缺省

命令模式

用戶態以外的其它模式

使用說明

此命令只顯示配置了PIM-DM的端口;在顯示時,如果沒有指定端口,則顯示所有的pim-dm接口信息。

示例

示例一:

Router#show ip pim interface      

address           Interface         Ver/  Nbr    Hello  DR     DR            

                                    Mode  Count  intvl  Prior  

192.167.20.132    Ethernet1/1       v2/D  0      30     4      192.167.20.132

1.1.1.1           Loopback1         v2/D  0      30     1      1.1.1.1       

192.168.20.132    Ethernet2/1       v2/D  2      30     1      192.168.20.204

示例二:

Router#show ip pim interface Ethernet2/1

address           Interface         Ver/  Nbr    Hello  DR     DR            

                                    Mode  Count  intvl  Prior  

192.168.20.132    Ethernet2/1       v2/D  2      30     1      192.168.20.204

相關命令

ip pim-dm

ip pim-dm dr-priority

ip pim-dm hello-interval

ip pim version

ip pim-dm neighor-filter

show ip pim-dm neighbor

3.1.14   show ip rpf pim-dm

使用本命令可以顯示多播路由如何進行逆向路徑轉發。

show ip rpf pim-dm source-address

參數

參數

參數說明

source-address

顯示指定的源地址的RFP信息。

缺省

命令模式

用戶態以外的其它模式

使用說明

pim-dm路由協議可以從多種類型的路由表(單播路由表、DVMRP路由表或者配置的靜態多播路由)獲取逆向路徑轉發信息。本命令可以告知用戶是從哪裏獲取的RPF信息。

示例

Router#show ip rpf pim 4.1.1.1

RPF information for (4.1.1.1)

RPF interface: Ethernet2/1

RPF neighbor: 192.168.20.80

RPF route/mask: 192.168.20.0/24

RPF type: unicast

Metric preference: 120

Metric: 1

相關命令

第4章   PIM-SM配置命令

4.1  PIM-SM配置命令

PIM-SM配置命令包括:

l   clear ip mroute pim-sm

l   clear ip pim-sm rp-mapping

l   debug ip pim-sm

l   ip pim-sm

l   ip pim-sm accept-register

l   ip pim-sm accept-rp

l   ip pim-sm bsr-border

l   ip pim-sm bsr-candidate

l   ip pim-sm dr-priority

l   ip pim-sm hello-interval

l   ip pim-sm lan-prune-delay

l   ip pim-sm neighbor-filter

l   ip pim-sm register-rate-limit

l   ip pim-sm register-source

l   ip pim-sm rp-address

l   ip pim-sm rp-candidate

l   ip pim-sm spt-threshold

l   ip pim-sm ssm

l   show ip pim-sm bsr-router

l   show ip pim-sm interface

l   show ip pim-sm neighbor

l   show ip pim-sm rp

l   show ip pim-sm rp-hash

l   show ip rpf pim-sm  

l   show ip mroute pim-sm

4.1.1   clear ip mroute pim-sm

如果希望清除pim-sm的組播路由器中保存的組播路由的信息,可使用clear ip mroute pim-sm命令。

clear ip mroute pim-sm [ * | group-address ] [source-address]

參數

參數

參數說明

*

刪除所有PIM-SM創建的多播路由。

group-address

刪除相關組的多播路由。

source-address

刪除相關源的多播路由。

缺省

命令模式

管理態

使用說明

使用此命令可以在保存的組播路由信息發生錯誤時用來清除路由器中保存的組播路由的信息。

示例

例一:

Router#clear ip mroute pim-sm *

將清除本地MRT中上游端口是由PIM-SM創建的所有路由。

例二:

Router#clear ip mroute pim-sm 239.1.1.1

將清除本地MRT中上游端口是由PIM-SM創建的組地址爲239.1.1.1 的所有路由。

例三:

Router#clear ip mroute pim-sm 239.1.1.1 192.168.20.131

將清除本地MRT中上游端口是由PIM-SM創建(192.168.20.138, 239.1.1.1)。

相關命令

    無

4.1.2   clear ip pim-sm rp-mapping

如果希望清除pim-sm的RP映射表信息,可使用clear ip pim-sm rp-mapping命令。

clear ip pim-sm rp-mapping [rp-address|<cr>]

參數

參數

參數說明

rp-mapping

匯合點(RP)地址 。

缺省

命令模式

管理態

使用說明

使用此命令可以在保存的RP映射信息發生錯誤時用來清除路由器中保存的RP映射信息。

相關命令

   無  

4.1.3   debug ip pim-sm

如果希望跟蹤PIM-SM的報文和狀態機信息,可使用debug ip pim-sm命令。

debug ip pim-sm [ hello|jp|register|assert|bsr|timer] [packet|state-machine]

參數

參數

參數說明

hello

追蹤hello模塊發送接收報文信息。

jp

追蹤Join/Prune報文信息。

register

追蹤register報文信息。

assert

追蹤register報文信息。

bsr

追蹤BSR報文信息。

time

追蹤計時器信息。

packet

追蹤狀態機活動信息。

state-machine

追蹤發送接收報文信息。

缺省

命令模式

管理態

使用說明

使用此命令可以跟蹤PIM-SM路由器的狀態變化和報文收發。

示例

示例一 跟蹤hello報文交互

R142#debug ip pim-sm hello 2003-4-21 16:44:00 PIM-SM: Ethernet1/1, Rcv Hello Msg, Source = 192.168.100.143, Destination = 224.0.0.13, len = 34 2003-4-21 16:44:07 PIM-SM: Ethernet1/1, Send Hello Msg, Destination = 224.0.0.13, len = 34 2003-4-21 16:44:08 PIM-SM: Serial2/0, Send Hello Msg, Destination = 224.0.0.13, len = 34 2003-4-21 16:44:10 PIM-SM: Serial2/0, Rcv Hello Msg, Source = 192.168.21.144, Destination = 224.0.0.13, len = 34

示例二 跟蹤JP報文交互及狀態變化

R142#debug ip pim-sm jp R142#PIM-SM: downstream Ethernet1/1, RP = 192.166.100.142, GP = 224.2.127.254 SM state = PS_ST_JP_NI, ev = PS_EV_JP_JOIN. PIM-SM: downstream Ethernet1/1, RP = 192.166.100.142, GP = 224.2.127.254 SM state = PS_ST_JP_J, ev = PS_EV_JP_PRUNE. PIM-SM: downstream Ethernet1/1, RP = 192.166.100.142, GP = 239.255.255.250 SM state = PS_ST_JP_NI, ev = PS_EV_JP_JOIN. PIM-SM: downstream Ethernet1/1, RP = 192.166.100.142, GP = 239.255.255.250 SM state = PS_ST_JP_J, ev = PS_EV_JP_PRUNE. 2003-4-21 16:48:52 PIM-SM: Ethernet1/1, Rcv J/P Msg, Source = 192.168.100.143, Destination = 224.0.0.13, len = 42 PIM-SM: downstream Ethernet1/1, RP = 192.166.100.142, GP = 225.1.1.10 SM state = PS_ST_JP_NI, ev = PS_EV_JP_JOIN.

示例三 跟蹤register報文交互及狀態變化

R142#debug ip pim-sm register R142#2003-4-21 16:52:19 Line protocol on Interface Ethernet1/1, changed state to up 2003-4-21 16:52:29 PIM-SM: Ethernet1/1, Rcv Register Msg, Source = 192.168.100.143, Destination = 192.166.100.142, len = 57 2003-4-21 16:52:29 PIM-SM: Ethernet1/1, Rcv Register Msg, Source = 192.168.100.143, Destination = 192.166.100.142, len = 57

相關命令

      無

4.1.4   ip pim-sm

端口啓動PIM-SM,使用ip pim-sm命令;使用該命令的no形式停止端口PIM-SM運行。

ip pim-sm

no ip pim-sm

參數

缺省

缺省端口不運行PIM-SM。

命令模式

端口配置態

使用說明

使用此命令可以激活路由器上的PIM-SM,在路由器端口第一次配置則啓動路由器PIM-SM,在路由器上取消最後一個端口PIM-SM配置則停止路由器上的PIM-SM運行。

相關命令

    無

4.1.5   ip pim-sm accept-register

使用ip pim-sm accept-register設置接收Register消息的過濾器;使用該命令的no形式將取消設置。

ip pim-sm accept-register access-list filter-name

no ip pim-sm accept-register access-list

參數

參數

參數說明

filter-name

接收Register消息的過濾器訪問列表。

缺省

默認爲非BSR邊界。

命令模式

全局配置態

使用說明

只能存在一個接收register消息的過濾器。

相關命令

    無

4.1.6   ip pim-sm accept-rp

使用ip pim-sm accept-rp設置接收Register消息的過濾器;使用該命令的no形式將取消設置。

ip pim-sm accept-register access-list filter-name

no ip pim-sm accept-register access-list

參數

參數

參數說明

filter-name

接收Register消息的過濾器訪問列表 。

缺省

命令模式

全局配置態

使用說明

示例

本例子將接收RP爲100.1.1.1的組地址爲224.2.2.2的JP消息。

ip pim-sm accept-rp 100.1.1.1 3

ip access-list standard 3

permit 224.2.2.2 255.255.255.255

相關命令

    無

4.1.7   ip pim-sm bsr-border

使用ip pim-sm bsr-border可以將本端口設置成BSR邊界,在此端口既不發送也不接收BSM消息;使用該命令的no形式將恢復默認狀態。

ip pim-sm bsr-border

no ip pim-sm bsr-border

參數

缺省

端口默認爲非BSR邊界

命令模式

全局配置態

使用說明

使用此命令可以改變定義BSR邊界,使BSM消息不會在不同PIM-SM域中相互影響。

相關命令

    無

4.1.8   ip pim-sm bsr-candidate

使用ip pim-sm bsr-candidate配置指定源的多播,使用該命令的no形式將恢復默認設置。

ip pim-sm bsr-candidate type number [hash-mask-length] [priority]

no ip pim-sm bsr-candidate type number

參數

參數

參數說明

type:

端口類型

number:

端口號

hash-mask-length:

hash掩碼長度

priority:

BSR優先級

缺省

hash掩碼長度默認爲30,BSR優先級默認爲0。

命令模式

全局配置態

使用說明

配置了本命令之後即使本路由器的計算結果應當爲BSR,但也必須等到BSR收斂之後,本地BSR信息才進行更新。

相關命令

    無

4.1.9   ip pim-sm dr-priority

使用ip pim-sm dr-priority命令可以改變端口DR優先級,使用該命令的no形式恢復缺省值。

ip pim-sm dr-priority priority-value

no ip pim-sm dr-priority

參數

參數

參數說明

priority-value

配置的DR優先級 。

缺省

DR優先級缺省爲1。

命令模式

端口配置態

使用說明

使用此命令可以改變端口DR優先級,優先級高的路由器將成爲DR,如果優先級相同則地址高者爲DR。

相關命令

    無

4.1.10   ip pim-sm hello-interval

使用ip pim-sm hello-interval可以設置hello報文發送間隔;使用該命令的no形式將恢復默認值。

ip pim-sm hello-interval time-interval

no ip pim-sm hello-interval

參數

參數

參數說明

time-interval

hello報文發送間隔 。

缺省

缺省hello報文發送間隔爲30秒。

命令模式

端口配置態

使用說明

使用此命令可以改變鄰居路由器中本路由器作爲鄰居的保持時間(hold-time),保持時間爲hello報文發送間隔的3.5倍。

相關命令

      無

4.1.11   ip pim-sm lan-prune-delay

ip pim-sm lan-prune-delay [tbit|lan-delay dly|override-interval ov-itv]

no ip pim-sm lan-prune-delay [tbit|lan-delay|override-interval]

參數

參數

參數說明

tbit

取消加入抑制

lan-delay

網絡延遲

dly

網絡延遲時間

override-interval

覆蓋時間間隔

ov-itv

覆蓋時間間隔長度

缺省

命令模式

全局配置態

使用說明

使用ip pim-sm lan-prune-delay配置改變低速網的剪枝傳播延遲信息,使用該命令的no形式將取消配置。

相關命令

4.1.12   ip pim-sm neighbor-filter

使用ip pim-sm neighbor-filter可以設置鄰居過濾器,過濾不希望接收PIM-SM信息的鄰居;使用該命令的no形式取消過濾器。

ip pim-sm neighbor-filter filter-name

no ip pim-sm neighbor-filter filter-name

參數

參數

參數說明

filter-name

鄰居過濾器訪問列表。

缺省

端口缺省不使用鄰居過濾器。

命令模式

全局配置態

使用說明

使用此命令可以在一個端口配置多個過濾器。

相關命令

    無

4.1.13   ip pim-sm register-rate-limit

使用ip pim-sm register-rate-limit設置Register消息速率的限制值;使用該命令的no形式將恢復默認設置。

ip pim-sm register-rate-limit packet-number-per-second

no ip pim-sm register-rate-limit

參數

參數

參數說明

packet-number-per-second

接收Register消息的過濾器訪問列表。

缺省

無速率限制

命令模式

全局配置態

使用說明

使用此命令將限制本DR的所有(S, G)的註冊報文速率,丟棄大於此速率的註冊報文,減小DR與RP間的帶寬佔有率;另一方面,對於大流量源在最初的時間內(註冊過程)造成報文的丟失。

相關命令

    無

4.1.14   ip pim-sm register-source

使用ip pim-sm register-source設置Register消息發送的源地址,使用該命令的no形式將恢復默認設置。

ip pim-sm register-source [type number]

no ip pim-sm register-source

參數

參數

參數說明

type

端口類型

number

端口號

缺省

register消息發送的源地址默認爲DR的下游端口地址。

命令模式

全局配置態

使用說明

如果所配置端口沒有IP地址而且屬於非unnumbered端口,那麼配置無效。協議的UP/DOWN對配置不產生影響。

相關命令

    無

4.1.15   ip pim-sm rp-address

使用ip pim-sm rp-address配置靜態RP地址,使用該命令的no形式將取消配置。

ip pim-sm rp-address rp-add [override|acl-name]

no ip pim-sm rp-address rp-add

參數

參數

參數說明

override

替代通過BSR得到的RP映射表。

acl-name

訪問列表。

缺省

命令模式

全局配置態

使用說明

靜態RP的優先級爲:配置了override則優於BSR分發的RP映射表中的RP;未配置override則BSR分發的RP映射表優先。

4.1.16   ip pim-sm rp-candidate

ip pim-sm rp-candidate [type number]  [interval|group-list acl-name]

no ip pim-sm rp-candidate [type number]

參數

參數

參數說明

type

端口類型 。

number

端口號 。

interval

RP候選者廣播的間隔 。

group-list

組播地址訪問列表。

acl-name

訪問列表名 。

缺省

命令模式

全局配置態

使用說明

使用ip pim-sm rp-candidate配置候選RP,使用該命令的no形式將取消配置。

相關命令

   無

4.1.17   ip pim-sm spt-threshold

使用ip pim-sm spt-threshold設置從共享樹切換到源樹的速率界限,使用該命令的no形式將恢復默認設置。

ip pim-sm spt-threshold [infinity|traffic-rate-value]

no ip pim-sm spt-threshold

參數

參數

參數說明

infinity

不進行切換 。

traffic-rate-value

每秒鐘Kbit數據速率。

缺省

沒有配置此命令時,當路由器收到來自源的第一個報文時路由器立即從共享樹切換到源樹。

命令模式

全局配置態

使用說明

相關命令

4.1.18   ip pim-sm ssm

使用ip pim-sm ssm配置指定源的多播,使用該命令的no形式將恢復默認設置。

ip pim-sm ssm [default|range acl-name]

no ip pim-sm ssm

參數

參數

參數說明

default

指定源的多播使用232/8多播。

range

用訪問列表限定用於指定源的多播組。

acl-name

配置訪問列表的名字。

缺省

命令模式

全局配置態

使用說明

同一PIM-SM域內應使用同樣的範圍,避免(*, G)的衝突。

示例

ip access-list standard 4 permit 224.2.151.141exitip pim-sm ssm range 4

相關命令

  無

4.1.19   show ip mroute pim-sm

如果希望顯示PIM-SM組播路由信息,可使用show ip mroute pim-sm命令。

show ip mroute pim-sm [group-address] [source-address] [type number] [summary] [count] [active kbps]

參數

參數

參數說明

group-address

組地址

source-address

源地址

type

端口類型

number

端口號

summary

顯示錶中的PIM-SM條目

count

顯示(源,組)的統計信息

active

活動源發送數據的速率

缺省

命令模式

管理態

使用說明

使用此命令可以顯示PIM-SM路由器的組播路由條目。

示例

R142#show ip mroute pim-sm IP Multicast Routing Table Flags: D - Dense, S - Sparse, B - Bidir group, s - SSM group, I - IGMP report, R - RP-bit set, F - Register flag, T - SPT-bit set, J - Join Needed, P - Pruned, Timers: Uptime/Expires (*, 225.1.1.10), 00:15:14/00:02:37, RP 9.1.1.1, flags: SRJ Incoming interface: Ethernet1/1, RPF nbr 192.168.100.143 Outgoing interface list: Serial2/0, Forward/Sparse, 00:13:23/00:02:37 (192.166.1.253, 225.1.1.10), 00:15:14/00:02:46, flags: STJ Incoming interface: Ethernet1/1, RPF nbr 192.168.100.143 Outgoing interface list: Serial2/0, Forward/Sparse, 00:15:14/00:02:46 (192.168.20.141, 225.1.1.10), 00:15:14/00:02:46, flags: STJ Incoming interface: Ethernet1/1, RPF nbr 192.168.100.143 Outgoing interface list: Serial2/0, Forward/Sparse, 00:15:14/00:02:46

相關命令

4.1.20   show ip pim-sm bsr-router

如果希望顯示PIM-SM路由器的BSR信息,可使用show ip pim-sm bsr-router命令。

show ip pim-sm bsr-router

參數

缺省

命令模式

管理態

使用說明

使用此命令可以顯示PIM-SM路由器的BSR信息。

示例

R142#show ip pim-sm bsr-router PIMv2 BSR information: I am BSR!   Address of BSR: 192.166.100.142   BSR Priority: 201 Hash Mask Length: 30 Uptime: 00:10:56   Next BSM will be sent in 00:00:04 Candidate-RP: 192.166.100.142(Loopback0)   Interval of Advertisements: 60 seconds   Next Advertisement will be sent in 00:00:04

相關命令

    無

4.1.21   show ip pim-sm interface

如果希望顯示PIM-SM路由器的端口信息,可使用show ip pim-sm interface命令。

show ip pim-sm interface [type number]

參數

參數

參數說明

type

端口類型

number

端口號

缺省

命令模式

管理態

使用說明

使用此命令可以 顯示PIM-SM路由器的端口信息。

示例

R142#show ip pim-sm interface Address         Interface   Ver/   Nbr   Query   DR      DR                             Mode   Count Intvl   Prior 192.168.21.142  Serial2/0   v2/S    1     30      1      192.168.21.144 192.168.100.142 Ethernet1/1 v2/S    1     30     100     192.168.100.142 192.166.100.142 Loopback0   v2/S    0     30      1      192.166.100.142

相關命令

    無

4.1.22   show ip pim-sm neighbor

如果希望顯示PIM-SM路由器的鄰接鄰居信息,可使用show ip pim-sm nieghbor命令。

show ip pim-sm neighbor [type number]

參數

參數

參數說明

type

端口類型。

number

端口號。

缺省

命令模式

管理態

使用說明

使用此命令可以顯示PIM-SM路由器的鄰居信息。

示例

R142#show ip pim-sm neighbor PIM Neighbor Table Neighbor           Interface     Uptime/Expires       Ver     DR Address                                                     Prio 192.168.21.144     Serial2/0     00:03:53/00:01:22     v2     1 192.168.100.143    Ethernet1/1   00:03:34/00:01:41     v2     1

相關命令

   無

4.1.23   show ip pim-sm rp

如果希望顯示PIM-SM路由器的RP信息,可使用show ip pim-sm rp命令。

show ip pim-sm rp [mapping|metric]

參數

參數

參數說明

mapping

顯示RP-GROUP映射關係。

metric

顯示到各個RP的單播路由的metric。

缺省

命令模式

管理態

使用說明

使用此命令可以顯示PIM-SM路由器的RP映射信息。

示例

R144#show ip pim-sm rp GROUP: 225.1.1.10, RP: 9.1.1.1, Version2 Uptime: 1d01h07m, Expires in 00:02:16

相關命令

    無

4.1.24   show ip pim-sm rp-hash

如果希望顯示指定組播地址的hash計算值,可使用show ip pim-sm rp-hash命令。

show ip pim-sm rp-hash [group-address]

參數

參數

參數說明

group-address

根據組地址,顯示其RP信息。

缺省

命令模式

管理態

使用說明

使用此命令可以顯示指定組播地址的hash計算值。

示例

R142#show ip pim-sm rp-hash 225.1.1.10  RP: 192.166.100.142  Info Source: 192.166.100.142, via BSR  Uptime: 00:00:08, Expires: 00:02:22

相關命令

4.1.25   show ip rpf pim-sm

如果希望顯示指定源地址的RPF信息,可使用show ip rpf pim-sm命令。

show ip rpf pim-sm {source-address} [metric]

參數

參數

參數說明

source-address

顯示指定源地址的RPF信息

metric

顯示單播路由的Metric

缺省

命令模式

管理態

使用說明

使用此命令可以顯示顯示指定源地址的逆向路徑轉發信息。

示例

R142#show ip rpf pim-sm 192.166.1.143 RPF information for 192.166.1.143  RPF interface: Ethernet1/1  RPF neighbor: 192.168.100.143  RPF route/mask: 192.166.1.0/24  RPF type: unicast (rip)  RPF recursion count: 0  Doing distance-preferred lookups across tables

相關命令

第5章   DVMRP配置命令

5.1.1   clear ip dvmrp neighbor

如果希望清除與現有鄰居的相鄰性,可以在管理模式下輸入此條命令:

clear ip dvmrp neighbor [ip-address | interface-type interface-number]

命令參數 

參數

參數說明

ip-address

(可選)DVMRP鄰居地址。

interface-type/ interface-number

(可選)端口類型和端口號。鍵入此參數後,此端口上的所有鄰居都將進行相鄰性復位。

缺省

命令模式

管理模式

使用說明

使用此命令可以清除指定端口或地址的鄰居。

示例

以下示例將刪除E1/1上的所有鄰居。

clear ip dvmrp neighbor E1/1   

相關命令

show ip dvmrp neighbor

5.1.2   clear ip dvmrp route

如果希望刪除指定單播路由,可以在管理模式下輸入此條命令:

clear ip dvmrp route [network-address [network-mask]]

命令參數

參數

參數說明

network-address

(可選)單播路由網絡地址。

network-mask

(可選)單播路由網絡掩碼。

缺省

網絡掩碼缺省爲自然掩碼。

命令模式

管理模式

使用說明

使用此命令可以刪除指定單播路由。未指定網絡掩碼(network-mask)時,網絡掩碼缺省爲自然掩碼。值得注意的是,此命令對本地直連路由無效。

示例

以下示例將刪除單播路由192.168.20.0/24。

clear ip dvmrp route 192.168.20.0   

相關命令

show ip dvmrp route

5.1.3   clear ip mroute dvmrp

如果希望刪除指定組播路由,可以在管理模式下輸入此條命令:

clear ip mroute dvmrp {* | source-address [group-address] }

命令參數 

參數

參數說明

*

刪除所有組播路由。

source-address

組播路由的源地址。

group-address

(可選)組播路由的組地址。

缺省

缺省情況組播路由的組地址不用輸入,即刪除指定組播源的所有組播路由。

命令模式

管理模式

使用說明

使用此命令可以刪除指定組播路由。未指定組播路由的組地址時,刪除指定組播源的所有組播路由。

示例

以下示例將刪除組播路由(192.168.20.141, 224.0.0.10)。

clear ip mroute dvmrp 192.168.20.141 224.0.0.10 

相關命令

show ip mroute dvmrp

5.1.4   debug ip dvmrp mroute

如果希望跟蹤DVMRP組播路由的創建、刪除等信息,可以在管理模式下輸入此命令,取消可使用此命令的no形式:

debug ip dvmrp mroute

no debug ip dvmrp mroute

命令參數

缺省

命令模式

管理模式

使用說明

使用此命令可以幫助查找網絡故障。

示例

以下示例將跟蹤組播路由的變化信息。

debug ip dvmrp mroute

輸出信息示例:

DVMRP: create a mroute(192.168.20.141,224.1.1.10) with 192.168.20.0/24 DVMRP: add downstream interface Ethernet1/1 for (192.168.20.141, 224.1.1.10) DVMRP: delete downstream interface Ethernet1/1 for (192.168.20.141, 224.1.1.10) DVMRP: resend prune for (192.168.20.141, 224.1.1.10) with lifetime 7200 DVMRP: downstream neighbor 200.1.1.143 changes to prune state for (192.168.20.141, 224.1.1.10) with lifetime 100 DVMRP: received prune from 200.1.1.143 for (192.168.20.141, 224.1.1.10) with lifetime 100 DVMRP: create a mroute(192.169.1.220,225.1.1.70) with none unicast route DVMRP: delete (192.169.1.220, 225.1.1.70) for mroute expired

相關命令

show ip mroute dvmrp 

5.1.5   debug ip dvmrp neighbor

如果希望跟蹤DVMRP鄰居關係的維護信息,可以在管理模式下輸入此命令,取消可使用此命令的no形式:

debug ip dvmrp neighbor

no debug ip dvmrp neighbor

命令參數

缺省

命令模式

管理模式

使用說明

使用此命令可以幫助查找網絡故障。

示例

以下示例將跟蹤DVMRP鄰居的維護信息。

debug ip dvmrp neighbor

輸出信息示例

DVMRP: delete neighbor 200.1.1.143 for manually cleared DVMRP: delete neighbor 202.117.93.144 for manually cleared DVMRP: add neighbor 200.1.1.143 for new adjacency DVMRP: add neighbor 202.117.93.144 for new adjacency DVMRP: add neighbor 192.168.20.148 for new adjacency

相關命令

show ip mroute neighbor 

5.1.6   debug ip dvmrp route

如果希望跟蹤DVMRP單播路由的變化信息,可以在管理模式下輸入此命令,取消可使用此命令的no形式:

debug ip dvmrp route

no debug ip dvmrp route

命令參數

缺省

命令模式

管理模式

使用說明

使用此命令可以幫助查找網絡故障。

示例

以下示例將跟蹤DVMRP單播路由的變化信息。

debug ip dvmrp route

輸出信息示例:

DVMRP: depend metric[34/34] for 192.168.20.0/24 from 200.1.1.143 DVMRP: infinite metric[32/32] for 200.1.1.0/24 from 200.1.1.143 DVMRP: depend metric[34/34] for 202.117.93.0/24 from 200.1.1.143 DVMRP: DF wins with 172.168.0.0/16 in Serial1/0 for 202.117.93.142 DVMRP: DF wins with 172.168.0.0/16 in Ethernet2/1 for 192.168.20.142 DVMRP: add entry 172.168.0.0/16 DVMRP: send flash report packet DVMRP: delete entry 10.1.1.0/24

主要域解釋:

finite/infinite/depend metric:

路由代價爲有限(<32)/無窮(=32)/依賴關係(>32 and <64)

[34/34]:

路由的本地計算代價值/鄰居報告的代價值

DF wins:

本系統在指定端口獲得此路由的指派轉發權限。

DF loses:

本系統在指定端口失去此路由的指派轉發權限(結果爲:本路由在此端口沒有下游依賴鄰居)。

相關命令

show ip mroute route

5.1.7   debug ip dvmrp packet

如果希望跟蹤DVMRP報文的接收和發送情況,可以在管理模式下輸入此命令,取消可使用此命令的no形式:

debug ip dvmrp packet [graft | graft-ack | report | probe | prune]

no debug ip dvmrp packet [graft | graft-ack | report | probe | prune]

命令參數

參數

參數說明

graft

(可選)跟蹤嫁接報文。

graft-ack

(可選)跟蹤嫁接回應報文。

report

(可選)跟蹤單播路由更新報文。

probe

(可選)跟蹤探針報文。

prune

(可選)跟蹤剪枝報文。

缺省

命令模式

管理模式

使用說明

使用此命令可以幫助查找網絡故障。

示例

以下示例將跟蹤DVMRP所有報文的發送和接收信息。

debug ip dvmrp packet

輸出信息示例:

DVMRP: send probe packet to 224.0.0.4 with length 24 in Ethernet2/1 DVMRP: send probe packet to 224.0.0.4 with length 16 in Ethernet1/1 DVMRP: receive probe packet from 192.168.20.144 with length 24 in Ethernet2/1 DVMRP: receive probe packet from 200.1.1.143 with length 16 in Ethernet1/1 DVMRP: receive probe packet from 202.117.93.144 with length 16 in Serial1/0 DVMRP: send probe packet to 224.0.0.4 with length 16 in Serial1/0 DVMRP: send probe packet to 224.0.0.4 with length 24 in Ethernet2/1 DVMRP: receive probe packet from 192.168.20.148 with length 24 in Ethernet2/1 DVMRP: send probe packet to 224.0.0.4 with length 16 in Ethernet1/1 DVMRP: receive report packet from 192.168.20.144 with length 37 in Ethernet2/1 DVMRP: receive probe packet from 192.168.20.144 with length 24 in Ethernet2/1

相關命令

show ip mroute route

5.1.8   ip dvmrp

該命令用來在端口上運行DVMRP。要在該端口上禁止DVMRP運行,使用此命令的no形式:

ip dvmrp

no ip dvmrp

命令參數   

缺省

命令模式

端口配置模式

使用說明

使用此命令激活或停止端口上的DVMRP。DVMRP與PIM-SM、PIM-DM類似,只要有至少一個端口激活DVMRP,系統便啓動DVMRP。

如果沒有在配置本命令之前,"ip multicast-routing"沒有配置,則提出如下警告:WARNING: "ip multicast-routing" is not configured, IP Multicast packets will not be forwarded",但DVMRP進程照常啓動,除不能學習到組播外一切正常,補充配置"ip multicast-routing"後一切正常。

一旦關閉這個功能,該端口將不再運行DVMRP,但不會影響DVMRP的其他配置,當重新端口上運行DVMRP後,所有的DVMRP配置仍然有效。

示例

以下示例將在端口E1/1上激活DVMRP。

R142_config_e1/1# ip dvmrp   

相關命令

show ip dvmrp interface

5.1.9   ip dvmrp advert-metric

該命令用來配置對從端口發送的路由的附加端口代價。要在該端口上取消該功能,使用此命令的no形式:

ip dvmrp advert-metric offset [access-list acl-name]

no ip dvmrp advert-metric offset [access-list acl-name]

命令參數 

參數

參數說明

offset

對從端口發送的路由的附加端口代價值。

access-list

(可選)配置訪問列表對指定路由設置附加端口代價值。

acl-name

(可選)訪問列表名稱。

缺省

缺省情況下,對所有從本端口發出路由不加任何代價值,直接將DVMRP路由中的代價值發出。

命令模式

端口配置模式

使用說明

本命令可以配置多個訪問列表,對於計算端口附加代價值則依訪問列表的配置順序,以第一個“允許”爲準,對於沒有匹配的路由,依照“ip dvmrp advert-metric offset”的配置取值。參見示例。

本命令只能配置使用標準訪問列表;如果配置擴展訪問列表,將等同於配置了"允許所有"的標準訪問列表。

示例

以下示例將對從端口E2/1上發出的路由增加指定附加代價。我們假定需要從e2/1發送3條路由:192.168.20.0/24, 192.168.30.0/24, 192.167.20.0/24。

192.168.20.0/24雖然滿足第二個訪問列表“per16”,但“per24”配置在先,所以192.168.20.0/24的附加代價爲4。

192.168.30.0/24僅滿足第二個訪問列表“per16”,所以192.168.30.0/24的附加代價爲3。

192.167.20.0/24不滿足任何訪問列表,所以192.167.20.0/24的附加代價屬於未配置訪問列表的範圍,即2。

    命令示例

! interface Ethernet2/1 ip address 192.167.20.142 255.255.255.0 ip dvmrp ip dvmrp advert-metric 2 ip dvmrp adver-metric 4 access-list per24 ip dvmrp adver-metric 3 access-list per16 ! ip access-list standard per24 permit 192.168.20.0 255.255.255.0 ! ip access-list standard per16 permit 192.168.0.0 255.255.0.0 !   

相關命令

show ip dvmrp route

5.1.10   ip dvmrp auto-summary

該命令用來配置端口自動彙總,使得從本端口發送的所有路由彙總成自然掩碼的方式。要在該端口上取消該功能,使用此命令的no形式:

ip dvmrp auto-summary

no ip dvmrp auto-summary

命令參數

缺省

缺省情況下,端口自動彙總激活。

命令模式

端口配置模式

使用說明

端口自動彙總與手工彙總互不影響,彙總路由不出現在本路由表中。

如果本路由器的兩個端口與其它路由器形成路由環,則建議在兩個端口同時配置或同時取消自動彙總,避免路由環造成的彙總路由振盪。

示例

以下示例將取消E2/1上的自動彙總功能。

R142_config_e2/1# no ip dvmrp auto-summary

相關命令

ip dvmrp summary-address

5.1.11   ip dvmrp default-information

該命令用來配置端口缺省路由,使得從本端口發送缺省路由。要在該端口上取消該功能,使用此命令的no形式:

ip dvmrp default-information

no ip dvmrp default-information

命令參數

缺省

缺省情況下,端口不發送缺省路由。

命令模式

端口配置模式

使用說明

端口缺省路由的配置與否,不影響缺省路由在DVMRP路由表的出現。

如果本路由器的兩個端口與其它路由器形成路由環,則建議在兩個端口同時配置或同時取消缺省路由,避免路由環造成的缺省路由振盪。

示例

以下示例將配置E2/1上的缺省路由功能。

R142_config_e2/1# ip dvmrp default-information

相關命令

show ip dvmrp route

5.1.12   ip dvmrp force-leaf

該命令用來強行設置端口爲葉節點,使得從本端口沒有鄰居。要在該端口上取消該功能,使用此命令的no形式:

ip dvmrp force-leaf

no ip dvmrp force-leaf

命令參數

缺省

缺省情況下,端口不強行設爲葉節點。

命令模式

端口配置模式

使用說明

通過設置葉節點,可以隔離兩個物理連接的路由器之間的信息交互。

示例

以下示例將強行設置E2/1爲葉節點。

R142_config_e2/1# ip dvmrp force-leaf

相關命令

show ip dvmrp neighbor

5.1.13   ip dvmrp metric

該命令用於對從端口接收的路由的增加路由代價,以此改變某條路由的代價。要在該端口上取消該功能,使用此命令的no形式:

ip dvmrp metric offset [access-list acl-name]

no ip dvmrp metric offset [access-list acl-name]

命令參數 

參數

參數說明

offset

對從端口接收的路由的附加端口代價值。

access-list

(可選)配置訪問列表對指定路由設置附加端口代價值。

acl-name

(可選)訪問列表名稱。

缺省

缺省情況下,對所有從本端口接收路由增加代價值1。

命令模式

端口配置模式

使用說明

本命令可以配置多個訪問列表,對於計算端口附加代價值則依訪問列表的配置順序,以第一個“允許”爲準,對於沒有匹配的路由,依照“ip dvmrp ametric offset”的配置取值(默認爲1)。參見示例。

本命令只能配置使用標準訪問列表;如果配置擴展訪問列表,將等同於配置了"允許所有"的標準訪問列表。

示例

以下示例將對從端口E2/1上收到的路由增加指定附加代價。我們假定從e2/1收取3條路由:192.168.20.0/24, 192.168.30.0/24, 192.167.20.0/24。

192.168.20.0/24雖然滿足第二個訪問列表“per16”,但“per24”配置在先,所以192.168.20.0/24的附加代價爲4。

192.168.30.0/24僅滿足第二個訪問列表“per16”,所以192.168.30.0/24的附加代價爲3。

192.167.20.0/24不滿足任何訪問列表,所以192.167.20.0/24的附加代價屬於未配置訪問列表的範圍,但未曾配置“ip dvmrp advert-metric offset”所以取默認值1。

命令示例

! interface Ethernet2/1 ip address 192.167.20.142 255.255.255.0 ip dvmrp ip dvmrp metric 4 access-list per24 ip dvmrp metric 3 access-list per16 ! ip access-list standard per24 permit 192.168.20.0 255.255.255.0 ! ip access-list standard per16 permit 192.168.0.0 255.255.0.0 !   

相關命令

show ip dvmrp route

5.1.14   ip dvmrp prune-lifetime

該命令用來配置從端口發送的所有組播路由的剪枝有效時間。要在該端口上取消該功能,使用此命令的no形式:

ip dvmrp prune-lifetime lifetime

no ip dvmrp prune-lifetime [lifetime]

命令參數

參數

參數說明

lifetime

剪枝有效時間。

缺省

缺省情況下,一個剪枝狀態的組播路由如果沒有下游剪枝鄰居剪枝有效時間爲7200秒,否則取所有收到的剪枝有效時間的最小值。

命令模式

端口配置模式

使用說明

DVMRP的早期版本(如:mrouted3.3以前)和Cisco路由器未曾使用Genneration ID來識別路由器的重起,爲了減少路由器重起帶來的組播路由剪枝信息的有效行,應當把剪枝有效時間設置成足夠小,使得下游鄰居(重起的路由器)可以及時創建組播信息。

但是,太小的剪枝有效時間將導致路由器的狀態變化頻繁,或較大的帶寬資源浪費。所以,剪枝有效時間應當根據鏈路的狀況設置一個恰當值。

示例

以下示例將對從端口E2/1上發送的所有組播路由的剪枝有效時間爲1000秒:

R142_config_e2/1# ip dvmrp prune-lifetime 1000

相關命令

show ip mroute dvmrp

5.1.15   ip dvmrp route-filter

該命令用來配置過濾端口接收和發送的路由。要在該端口上取消該功能,使用此命令的no形式:

ip dvmrp route-filter { in | out }acl-name

no ip dvmrp route-filter { in | out }acl-name

命令參數

參數

參數說明

in

對從端口接收的路由進行過濾。

out

對從端口發送的路由進行過濾。

acl-name

訪問列表名稱。

缺省

    無

命令模式

    端口配置模式

使用說明

本命令在每個端口的接收或發送只能配置一個過濾器。

本命令只能配置使用標準訪問列表;如果配置擴展訪問列表,將等同於配置了"允許所有"的標準訪問列表。

示例

以下示例將不接收從端口E2/1上來的落在訪問列表範圍的路由。

    命令示例

! interface Ethernet2/1 ip address 192.167.20.142 255.255.255.0 ip dvmrp ip dvmrp route-filter in per24 ! ip access-list standard per24 permit 192.168.20.0 255.255.255.0 !

相關命令

show ip dvmrp route

5.1.16   ip dvmrp summary-address

該命令用來配置端口手工彙總。要在該端口上取消該功能,使用此命令的no形式:

ip dvmrp summary-address network-address mask-address

no ip dvmrp auto-summary network-address mask-address

命令參數  

參數

參數說明

network-address

手工彙總網絡號。

mask-address

手工彙總網絡掩碼。

缺省

命令模式

端口配置模式

使用說明

端口手工彙總與自動彙總互不影響,彙總路由不出現在本路由表中。

如果本路由器的兩個端口與其它路由器形成路由環,則建議在兩個端口同時配置或同時取消同一手工彙總,避免路由環造成的彙總路由振盪。

示例

以下示例將設置E2/1上的將發送手工彙總192.168.0.0/16。

R142_config_e2/1# ip dvmrp summary-address 192.168.0.0 255.255.0.0

相關命令

ip dvmrp auto-summary

5.1.17   show ip dvmrp interface

該命令用來顯示指定端口信息。

show ip dvmrp interface [interface-type interface-number]

命令參數

參數

參數說明

interface-type

(可選)端口類型。

interface-number

(可選)端口號。

缺省

命令模式

用戶態以外的其它模式

使用說明

此命令只顯示配置了DVMRP的端口;在顯示時,如果沒有指定端口,則顯示所有的DVMRP接口信息。

示例

以下示例將顯示DVMRP所有端口信息。

R142_config#show ip dvmrp interface

DVMRP interface information

  Address         interface        flags   neighbors   200.1.1.142     Ethernet1/1      0x0000     1   202.117.93.142  Serial1/0        0x0000     1   192.168.20.142  Ethernet2/1      0x0000     4

相關命令

ip dvmrp

5.1.18   show ip dvmrp neighbor

該命令用來顯示指定端口的鄰居信息。

show ip dvmrp neighbor [interface-type interface-number]

命令參數 

參數

參數說明

interface-type

(可選)端口類型。

interface-number

(可選)端口號。

缺省

命令模式

用戶態以外的其它模式。

使用說明

此命令顯示DVMRP的指定端口的鄰居信息。

示例

以下示例將顯示DVMRP所有鄰居信息。

R142_config#show ip dvmrp neighbor DVMRP neighbor information   Address        interface      flags  version  hold/Expire time   200.1.1.143    Ethernet1/1   0x010F    3.255  1d16h21m/00:00:31    202.117.93.144 Serial1/0     0x010F    3.255  1d16h04m/00:00:27    192.168.20.144 Ethernet2/1   0x010F    3.255  23:42:04/00:00:33    192.168.20.148 Ethernet2/1   0x010E    3.255  23:41:57/00:00:34    192.168.20.204 Ethernet2/1   0x040A   12.3    23:41:09/00:02:14    192.168.20.156 Ethernet2/1   0x040A   12.3    18:31:14/00:01:29 

flags域解釋:

說明

flags

0x0001

鄰居支持葉節點

0x0002

鄰居支持剪枝報文

0x0004

鄰居probe報文包含GenID域

0x0008

鄰居支持mtrace功能

0x0010

鄰居支持SNMP

0x0020

鄰居剪枝、嫁接和嫁接回應報文支持網絡掩碼

0x0100

鄰居支持雙向鏈接關係

0x0200

收到鄰居的probe報文,但雙向鏈接關係未建立

0x0400

說明本鄰居爲Cisco路由器

相關命令

ip dvmrp

show ip dvmrp interface

debug ip dvmrp neighbor

5.1.19   show ip dvmrp route

該命令用來顯示指定路由的信息。

show ip dvmrp route [network-address [network-mask]]

命令參數 

參數

參數說明

network-address

(可選)路由網絡地址。

network-mask

(可選)路由網絡掩碼。

缺省

命令模式

用戶態以外的其它模式

使用說明

此命令顯示DVMRP的指定路由信息。未配置網絡掩碼而配置了網絡地址時,網絡掩碼缺省爲網絡地址的自然掩碼。

示例

示例一、將顯示所有路由信息。

R142_config_e2/1#show ip dvmrp route   DVMRP topology information H  10.1.1.0/24, from 202.117.93.144(Serial1/0) with metric 3      Create Time 00:01:03, Expire Time 00:02:17      Downstream interface:         DF Ethernet1/1, 1 neighbors           Ethernet2/1, 0 neighbors, DF neighbor 192.168.20.204, DF metric 1    172.168.0.0/16, from 200.1.1.143(Ethernet1/1) with metric 11      Create Time 1d16h57m, Expire Time 00:02:11      Downstream interface:        DF Serial1/0, 0 neighbors        DF Ethernet2/1, 4 neighbors    172.168.30.0/24, from 202.117.93.144(Serial1/0) with metric 3      Create Time 00:01:03, Expire Time 00:02:17      Downstream interface:         DF Ethernet1/1, 0 neighbors           Ethernet2/1, 0 neighbors, DF neighbor 192.168.20.148, DF metric 1    192.168.20.0/24, from Local(Ethernet2/1) with metric 1      Create Time 1d00h18m      Downstream interface:        DF Ethernet1/1, 1 neighbors        DF Serial1/0, 0 neighbors   

特殊域解釋:

標誌符

說明

H

路由處於Hold-Down狀態,否則處於正常狀態

DF

路由在本端口具有指定轉發功能,否則不具備指定轉發功能

示例二、將顯示指定路由信息(172.168.30.0/24)。

R142_config_e2/1#show ip dvmrp route 172.168.30.0 255.255.255.0   DVMRP topology information    172.168.30.0/24, from 202.117.93.144(Serial1/0) with metric 3      Create Time 00:07:28, Expire Time 00:01:52      Downstream interface:         DF Ethernet1/1, 0 neighbors           Ethernet2/1, 0 neighbors, DF neighbor 192.168.20.148, DF metric 1

 相關命令

show ip dvmrp neighbor

show ip mroute dvmrp

debug ip dvmrp route 

5.1.20   show ip mroute dvmrp

該命令用來顯示指定族播路由的信息。

show ip mroute dvmrp [interface-type interface-number| source-address [group-address]]

命令參數 

參數

參數說明

interface-type

(可選)端口類型。

interface-number

(可選)端口號。

source-address

(可選)組播路由源地址。

group-address

(可選)組播路由組地址。

缺省

命令模式

用戶態以外的其它模式

使用說明

此命令顯示DVMRP的指定組播路由信息。

示例

示例一、將顯示所有組播路由信息。

R142_config_e2/1#show ip mroute dvmrp IP Multicast Routing Table (192.168.20.2, 224.1.1.10), 1d00h34m/00:00:00   Incoming interface: Ethernet2/1, RPF nbr 192.168.20.142   Outgoing interface list: Null (192.169.1.220, 225.1.1.70), 00:00:30/00:00:00   Incoming interface: Ethernet2/1, RPF nbr 192.168.20.142   Outgoing interface list: Null (192.168.20.141, 239.255.255.250), 21:14:00/00:00:00   Incoming interface: Ethernet2/1, RPF nbr 192.168.20.142   Outgoing interface list:     Ethernet1/1, Forward/DVMRP, 19:45:51/00:00:00

示例二、將顯示指定組播路由信息(192.168.20.2, 224.1.1.10)。

R142_config_e2/1#show ip mroute dvmrp 192.168.20.2 IP Multicast Routing Table (192.168.20.2, 224.1.1.10), 1d00h36m/00:00:00, Owner, Prune   Incoming interface: Ethernet2/1, RPF nbr 192.168.20.142   relate route: 192.168.20.0/24, 2/2 downstream interfaces   Outgoing interface list:    Ethernet1/1, 1/1 neighbors, Prune    Serial1/0, 0/0 neighbors, Prune 

相關命令

show ip dvmrp neighbor

debug ip dvmrp mroute

debug ip dvmrp route

5.1.21   show ip rpf dvmrp

使用本命令可以顯示多播路由如何進行逆向路徑轉發。

show ip rpf dvmrp source-address

命令參數

參數

參數說明

source-address

顯示指定的源地址的RFP信息。

缺省

命令模式

用戶態以外的其它模式

使用說明

本命令可以告知用戶組播源的逆向路徑轉發信息。

示例

示例將顯示組播源192.168.20.2的逆向路徑轉發信息。

R142_config_e2/1#show ip rpf dvmrp 192.168.20.2 RPF information for (192.168.20.2)   RPF interface:  Ethernet2/1   RPF neighbor:   directly connected   RPF route/mask: 192.168.20.0/24   RPF type:       unicast (connected)

相關命令

show ip mroute dvmrp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章