10-UDP Helper配置
本章節下載: 10-UDP Helper配置 (231.10 KB)
目 錄
UDP Helper(UDP中繼轉發)功能包括以下部分:
· 廣播轉單播UDP Helper:將指定UDP端口的廣播報文轉換為單播報文。
· 廣播轉組播UDP Helper:將指定UDP端口的廣播報文轉換為組播報文。
· 組播UDP Helper:將指定UDP端口的組播報文轉換為廣播報文或單播報文。
當網絡中的主機需要通過發送廣播報文,來獲得網絡配置或查詢網絡中其他設備的名稱,但是,主機與服務器或待查詢的設備不在同一個廣播域時,主機就無法獲得所需要的信息。
為解決上述問題,設備提供了廣播轉單播UDP Helper功能。通過該功能可以實現對指定UDP端口的廣播報文進行中繼轉發,即將指定UDP端口的廣播報文轉換為單播報文發送給指定的目的服務器,起到中繼的作用。
開啟廣播轉單播UDP Helper功能後,如果設備接收到UDP廣播報文,將根據報文的UDP目的端口號來判斷是否要對其中繼轉發,並進行相應的處理:
· 如果報文的UDP目的端口號與配置的需要中繼轉發的UDP端口號匹配,則複製一份報文,修改IP報文頭的目的IP地址,將報文發給指定的目的服務器;
· 如果報文的UDP目的端口號與配置的需要中繼轉發的UDP端口號不匹配,則不對報文進行處理。
(1) 進入係統視圖。
system-view
(2) 開啟UDP Helper功能。
udp-helper enable
缺省情況下,UDP Helper功能處於關閉狀態。
(3) 配置需要中繼轉發的報文的目的UDP端口。
udp-helper port { port-number | dns | netbios-ds | netbios-ns | tacacs | tftp | time }
缺省情況下,未配置需要中繼轉發的報文的目的UDP端口。
UDP Helper功能不能中繼轉發DHCP廣播報文,即中繼轉發的UDP端口不能配置為67和68。
設備上最多可以配置256個需要中繼轉發的UDP端口。
(4) 進入接口視圖。
interface interface-type interface-number
(5) 配置廣播轉單播中繼轉發的目的服務器。
udp-helper server ip-address [ global | vpn-instance vpn-instance-name ]
缺省情況下,未配置廣播轉單播中繼轉發的目的服務器。
請在接收廣播報文的入接口上配置廣播轉單播中繼轉發目的服務器。
一個接口上最多可以配置的廣播中繼個數為20個(包括廣播轉單播和廣播轉組播)。
在某些特定組網下,網絡中的中間設備通過廣播轉發報文,邊緣設備通過組播轉發報文,在廣播轉發的最後一跳可以通過配置廣播轉組播UDP Helper將廣播報文轉換成組播報文。
配置廣播轉組播UDP Helper功能後,當設備收到UDP廣播報文時,如果該報文的UDP目的端口號與配置的需要中繼轉發的UDP端口號匹配,則查找配置的廣播到組播的映射,如果查找成功則複製一份報文,修改IP報文頭的目的IP地址為組播地址,將報文組播出去。
(1) 進入係統視圖。
system-view
(2) 開啟UDP Helper功能。
udp-helper enable
缺省情況下,UDP Helper功能處於關閉狀態。
(3) 配置需要中繼轉發的報文的目的UDP端口。
udp-helper port { port-number | dns | netbios-ds | netbios-ns | tacacs | tftp | time }
缺省情況下,未配置需要中繼轉發的報文的目的UDP端口。
UDP Helper功能不能中繼轉發DHCP廣播報文,即中繼轉發的UDP端口不能配置為67和68。
設備上最多可以配置256個需要中繼轉發的UDP端口。
(4) 進入接口視圖。
interface interface-type interface-number
(5) 配置廣播轉組播中繼轉發。
udp-helper broadcast-map multicast-address [ acl acl-number ]
缺省情況下,未配置廣播轉組播中繼轉發。
請在接收廣播報文的入接口上配置廣播轉組播中繼轉發。
一個接口上最多可以配置的廣播中繼個數為20個(包括廣播轉單播和廣播轉組播)。
組播UDP Helper包括組播轉單播和組播轉廣播。
在某些特定組網下,網絡中的中間設備通過組播轉發報文,邊緣設備通過廣播或單播轉發報文,在組播轉發的最後一跳可以通過配置組播MAP將組播報文轉換成廣播或單播報文。
配置UDP Helper組播MAP功能後,當設備收到組播報文時,如果該報文的UDP目的端口號與配置的需要中繼轉發的UDP端口號匹配,則查找配置的組播MAP映射,如果查找成功則複製一份報文,修改IP報文頭的目的IP地址為組播MAP映射的IP地址,將報文轉發出去。
(1) 進入係統視圖。
system-view
(2) 開啟UDP Helper功能。
udp-helper enable
缺省情況下,UDP Helper功能處於關閉狀態。
(3) 配置需要中繼轉發的報文的目的UDP端口。
udp-helper port { port-number | dns | netbios-ds | netbios-ns | tacacs | tftp | time }
缺省情況下,未配置需要中繼轉發的報文的目的UDP端口。
UDP Helper功能不能中繼轉發DHCP廣播報文,即中繼轉發的UDP端口不能配置為67和68。
設備上最多可以配置256個需要中繼轉發的UDP端口。
(4) 進入接口視圖。
interface interface-type interface-number
(5) 配置組播MAP映射。
udp-helper multicast-map multicast-address ip-address [ global | vpn-instance vpn-instance-name ] [ acl acl-number ]
缺省情況下,未配置組播MAP映射。
接口下配置組播MAP映射時,同一個組播地址可以映射給16個IP地址。
在完成上述配置後,在任意視圖下執行display命令可以顯示配置廣播轉單播UDP Helper功能後的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下,執行reset命令可以清除廣播轉單播中繼轉發的報文統計數目。
表1-1 UDP Helper顯示和維護
操作 |
命令 |
顯示廣播轉單播中繼轉發的相關信息 |
display udp-helper interface interface-type interface-number |
清除廣播轉單播中繼轉發的報文統計數目 |
reset udp-helper statistics |
如圖1-1所示,Switch A的VLAN接口1的IP地址為10.110.1.1/16,連接到網段10.110.0.0/16。配置將目的UDP端口號為55的廣播報文,中繼轉發到目的服務器10.2.1.1/16。
圖1-1 廣播轉單播UDP Helper配置舉例組網圖
用戶需保證Switch A到網段10.2.0.0/16路由可達。
# 開啟UDP Helper功能。
<SwitchA> system-view
[SwitchA] udp-helper enable
# 配置需要中繼轉發的報文的目的UDP端口為55。
[SwitchA] udp-helper port 55
# 配置廣播轉單播中繼轉發的目的服務器地址為10.2.1.1。
[SwitchA] interface vlan-interface 1
[SwitchA-Vlan-interface1] ip address 10.110.1.1 16
[SwitchA-Vlan-interface1] udp-helper server 10.2.1.1
# 顯示VLAN接口1的UDP中繼轉發相關信息。
[SwitchA-Vlan-interface1] display udp-helper interface vlan-interface 1
Interface Server VPN instance Server address Packets sent
Vlan-interface1 N/A 10.2.1.1 5
如圖1-2所示,Switch A的VLAN接口1的IP地址為10.110.1.1/16,連接到網段10.110.0.0/16,Switch B的VLAN接口1在組播組225.1.1.1裏。
配置將目的UDP端口號為55的廣播報文,轉換為目的地址為225.1.1.1的組播報文。
圖1-2 UDP Helper廣播轉組播配置舉例組網圖
用戶需保證Switch A到網段10.2.0.0/16路由可達。
(1) 配置Switch A
# 開啟UDP Helper功能。
<SwitchA> system-view
[SwitchA] udp-helper enable
# 配置需要中繼轉發的報文的目的UDP端口為55。
[SwitchA] udp-helper port 55
# 配置廣播轉組播中繼轉發的組播地址為225.1.1.1。
[SwitchA] interface vlan-interface 1
[SwitchA-Vlan-interface1] ip address 10.110.1.1 16
[SwitchA-Vlan-interface1] udp-helper broadcast-map 225.1.1.1
[SwitchA-Vlan-interface1] quit
# 全局配置開啟組播路由,在廣播報文的入接口上配置組播協議PIM-DM。
[SwitchA] multicast routing
[SwitchA-mrib] quit
[SwitchA] interface vlan-interface 1
[SwitchA-Vlan-interface1] pim dm
[SwitchA-Vlan-interface1] quit
# 在VLAN接口2上配置組播協議,允許轉換後的組播報文從該口出。
[SwitchA] interface vlan-interface 2
[SwitchA-Vlan-interface2] pim dm
[SwitchA-Vlan-interface2] igmp enable
[SwitchA-Vlan-interface2] igmp static-group 225.1.1.1
(2) 配置Switch B
<SwitchB> system-view
# 全局開啟組播路由。
[SwitchB] multicast routing
[SwitchB-mrib] quit
# 在VLAN接口1上配置組播協議,允許該接口接收組播報文。
[SwitchB] interface vlan-interface 1
[SwitchB-Vlan-interface1] pim dm
[SwitchB-Vlan-interface1] igmp enable
[SwitchB-Vlan-interface1] igmp static-group 225.1.1.1
通過抓包,分析發現Switch B能接收到來自SwitchA轉發的組播報文。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!