09-組播優化配置
本章節下載: 09-組播優化配置 (298.26 KB)
目 錄
設備在發送無線組播數據報文時,在傳輸質量和傳輸效率等方麵存在很多不足,例如:由於無線組播報文的發送沒有相應的確認機製,因此設備無法對丟失的報文進行重傳,導致鏈路質量差的情況下,組播報文丟失嚴重;設備采用強製速率中最低的速率發送無線組播報文,因此組播數據的傳輸效率較低。組播傳輸的特點無法滿足某些對組播流有較高要求的應用,如高清視頻點播,這類應用對傳送時延不敏感,但要求報文流有較高完整性。組播優化功能很好地解決了以上問題。
文中的AP指的是帶無線接入功能的路由器。具體款型支持關係請參見“WLAN特性與硬件適配關係(FAT AP)”。
如圖1-1所示,開啟組播優化功能後,AP向客戶端發送組播報文時,將組播數據報文轉換為單播數據報文,轉換後的無線單播數據報文不但具有重傳確認機製及更高速率,還具有Video的優先級,可以優先被發送。
組播優化功能通過組播優化表項來管理組播報文的轉發。組播優化表項以客戶端MAC地址為索引,記錄了客戶端加入的組播組、每個組播組下可接收的組播源、加入組的版本、加入組的模式等信息。
· 在服務模板下開啟組播優化功能後,AP會監聽使用該服務模板的客戶端上報的成員關係報告報文,並根據報文內容維護組播優化表項。當AP收到客戶端的組播報告報文時,會新增或更新組播優化表項(如果主機與AP之間運行的是IGMPv3或者MLDv2,可更新客戶端允許的組播源地址)。AP收到客戶端的組播離開報文或是組播優化表項老化時間超時後,刪除對應的組播優化表項。
· 在服務模板下關閉組播優化功能後,使用該服務模板的所有AP的組播優化表項會被刪除。
建立組播表項後,AP會監聽從組播源發往客戶端的下行非IGMP和MLD的組播數據報文,查詢組播優化表項,檢查報文中的組播組地址。若在表項中存在該組播組地址,則遍曆加入該組播地址的所有客戶端,將組播數據報文轉換為單播數據報文,並以單播方式發送給對應客戶端;若沒有該組播組地址,則丟棄該組播數據報文。
設備對無線接入功能的支持情況請參見“WLAN特性與硬件適配關係(FAT AP)”。
組播優化配置任務如下:
(1) 開啟組播優化功能
(2) (可選)配置組播優化策略
(3) (可選)限製設備接收無線客戶端IGMP/MLD報文的速率
(4) (可選)限製組播優化表項的數量
(5) (可選)限製組播優化表中為單個客戶端維護的表項數量
(6) (可選)配置組播優化表項的老化時間
(1) 進入係統視圖。
system-view
(2) 進入無線服務模板視圖。
wlan service-template service-template-name
(3) 開啟組播優化功能。
(IPv4網絡)
multicast-optimization enable
(IPv6網絡)
ipv6 multicast-optimization enable
缺省情況下,組播優化功能處於關閉狀態。
開啟組播優化功能後,設備會將組播報文以單播的形式發送給組播優化表中的所有客戶端。為了避免AP因大量轉換單播報文導致的設備性能下降,可以通過配置組播優化策略來解決此問題。
組播優化策略定義了需要進行組播優化的無線客戶端的數目閾值以及超過閾值之後設備對發往無線客戶端的組播報文采取的處理方式。需要進行組播優化的客戶端數目超過閾值前,設備將組播報文轉換為單播報文轉發;客戶端數目超過閾值之後,設備支持以下幾種處理方式:
· 單播轉發:設備隨機選取N個(N為設置的閾值)客戶端進行單播轉發,而超出閾值的客戶端不會收到任何報文。
· 組播轉發:設備為所有客戶端進行組播轉發。
· 丟棄報文:設備直接將組播報文丟棄,不為任何一個客戶端發送報文。
如果不指定處理方式,設備默認的處理方式為單播轉發。
(1) 進入係統視圖。
system-view
(2) 配置組播優化策略。
(IPv4網絡)
wlan multicast-optimization entry client-limit [ limit-value ] [ drop | multicast | unicast ]
(IPv6網絡)
wlan ipv6 multicast-optimization entry client-limit [ limit-value ] [ drop | multicast | unicast ]
缺省情況下,不限製組播優化客戶端的閾值。
IGMP/MLD報文的速率是指在一定時間內允許設備接收無線客戶端IGMP/MLD報文的最大數量。通過限製速率避免了設備在某一時間段處理大量來自無線客戶端的IGMP/MLD報文。對於超出限製數的報文,設備將會丟棄。有關IGMP(Internet Group Management Protocol,互聯網組管理協議)、MLD(Multicast Listener Discovery Protocol,組播偵聽者發現協議)的詳細介紹,請參見“IP組播配置指導”中的“組播概述”。
(1) 進入係統視圖。
system-view
(2) 限製設備接收無線客戶端IGMP報文的速率。(IPv4網絡)
wlan multicast-optimization packet-rate-limit [ interval interval-value | threshold threshold-value ] *
缺省情況下,不限製設備接收無線客戶端IGMP報文的速率。
(3) 限製設備接收無線客戶端MLD報文的速率。(IPv6網絡)
wlan ipv6 multicast-optimization packet-rate-limit [ interval interval-value | threshold threshold-value ] *
缺省情況下,不限製設備接收無線客戶端MLD報文的速率。
在組播優化表中,每個客戶端加入一個組播組即生成一條表項。如果客戶端以指定源的方式加入組播組,則加入的組播組以及每個指定的源均會生成一條表項。客戶端退出組播組或取消某個指定源時,組播優化表中會刪除對應的表項。
大量的組播優化表項會消耗係統資源,可通過設置組播優化表項的數量上限,來控製組播優化表的大小。
當組播優化表項的數量達到上限時,AP不再創建新的組播優化表項;當上限值被修改或者當前存在的表項因老化而被刪除時,AP會再次創建新的組播優化表項。
(1) 進入係統視圖。
system-view
(2) 限製組播優化表項數量。
(IPv4網絡)
wlan multicast-optimization global entry-limit [ limit-value ]
(IPv6網絡)
wlan ipv6 multicast-optimization global entry-limit [ limit-value ]
缺省情況下,不限製組播優化表項數量。
組播優化表中的表項數量會占用係統資源,用戶可以通過限製組播優化表中為單個客戶端維護的表項數量,來實現係統資源的合理劃分,避免一個客戶端創建過多的表項占用其它客戶端的資源。
(1) 進入係統視圖。
system-view
(2) 限製組播優化表中為單個客戶端維護的表項數量。
(IPv4網絡)
wlan multicast-optimization client entry-limit [ limit-value ]
(IPv6網絡)
wlan ipv6 multicast-optimization client entry-limit [ limit-value ]
缺省情況下,不限製組播優化表中為單個客戶端維護的表項數量。
可通過修改組播優化表項老化時間來控製組播優化表項的存活期,過長的老化時間占用係統資源時間過長,影響客戶端創建新的表項,過短的老化時間會造成表項的頻繁生成和老化。
(1) 進入係統視圖。
system-view
(2) 配置組播優化表項老化時間。
(IPv4網絡)
wlan multicast-optimization aging-time aging-value
(IPv6網絡)
wlan ipv6 multicast-optimization aging-time aging-value
缺省情況下,組播優化表項老化時間為260秒。
在完成上述配置後,在任意視圖下執行display命令可以顯示組播優化功能的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下,執行reset命令可以清除組播優化表項。
表1-1 組播優化顯示和維護
操作 |
命令 |
顯示IPv6組播優化表項信息 |
display wlan ipv6 multicast-optimization entry [ client mac-address [ group group-ip [ source source-ip ] ] ] |
顯示IPv4組播優化表項信息 |
display wlan multicast-optimization entry [ client mac-address [ group group-ip [ source source-ip ] ] ] |
清除IPv6組播優化表項 |
reset wlan ipv6 multicast-optimization entry { all | client mac-address [ group group-ip [ source source-ip ] ] } |
清除IPv6組播優化表項中指定組的表項 |
reset wlan ipv6 multicast-optimization entry group group-ip [ source source-ip ] |
清除IPv4組播優化表項 |
reset wlan multicast-optimization entry { all | client mac-address [ group group-ip [ source source-ip ] ] } |
清除IPv4組播優化表項中指定組的表項 |
reset wlan multicast-optimization entry group group-ip [ source source-ip ] |
組播源、AP與Switch相連。在Switch上開啟DHCP server功能,為AP和客戶端分配IP地址。Client 1、Client 2與Client 3進行無線接入。
· AP為Client 1~Client 3提供SSID為service的無線接入服務。
· 開啟組播優化功能,控製組播優化表項。
圖1-2 組播優化基本組網圖
# 全局開啟IGMP Snooping,並在VLAN 1內開啟IGMP Snooping。
<AP> system-view
[AP] igmp-snooping
[AP-igmp-snooping] quit
[AP] vlan 1
[AP-vlan1] igmp-snooping enable
[AP-vlan1] quit
# 配置無線服務模板1,SSID為service,開啟組播優化功能。
[AP] wlan service-template 1
[AP-wlan-st-1] ssid service
[AP-wlan-st-1] service-template enable
[AP-wlan-st-1] multicast-optimization enable
[AP-wlan-st-1] quit
# 將無線服務模板1綁定到WLAN-Radio0/0接口。
[AP] interface wlan-radio 0/0
[AP-WLAN-Radio0/0] undo shutdown
[AP-WLAN-Radio0/0] service-template 1
[AP-WLAN-Radio0/0] quit
# 配置IPv4組播優化表項的老化時間為300秒。
[AP] wlan multicast-optimization aging-time 300
# 配置設備每60秒最多學習100個無線IGMP報文。
[AP] wlan multicast-optimization packet-rate-limit interval 60 threshold 100
# 限製IPv4組播優化表項數量為200個。
[AP] wlan multicast-optimization global entry-limit 200
# 限製IPv4組播優化表中同一客戶端下的最大表項數為10個。
[AP] wlan multicast-optimization client entry-limit 10
# 配置IPv4組播優化策略,指定IPv4組播優化客戶端的閾值為2,組播報文進行優化的客戶端數量超出閾值時的處理方式為丟棄。
[AP] wlan multicast-optimization entry client-limit 2 drop
Client 1和Client 2先後接入到SSID名稱為service的無線服務中,之後加入組播組,使用display wlan multicast-optimization entry命令可以查看到組播優化表項信息。Client 1和Client 2都加入到了組地址為230.1.1.1、源地址為1.1.1.1的組播組中,組播優化功能正常運行。當Client 3加入組地址為230.1.1.1、源地址為1.1.1.1的組播組時,可以查看到組播優化表項,但由於客戶端數量超過設置的閾值,所以Client1、Clinet2、Client 3無法收到任何數據報文。
[AP] display wlan multicast-optimization entry
Total 3 clients reported
Client: 0001-0001-0001
Reported from AP 1 on radio 1
Total number of groups: 1
Group: 230.1.1.1
Version: IGMPv3
Mode: Include
Duration: 00h 00m 30s
Sources: 1
Source: 1.1.1.1
Duration: 00h 00m 30s
Client: 0001-0001-0002
Reported from AP 1 on radio 1
Total number of groups: 1
Group: 230.1.1.1
Version: IGMPv3
Mode: Include
Duration: 00h 00m 15s
Sources: 1
Source: 1.1.1.1
Duration: 00h 00m 15s
Client: 0001-0001-0003
Reported from AP 1 on radio 1
Total number of groups: 1
Group: 230.1.1.1
Version: IGMPv3
Mode: Include
Duration: 00h 00m 10s
Sources: 1
Source: 1.1.1.1
Duration: 00h 00m 10s
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!