09-UDP Helper配置
本章节下载: 09-UDP Helper配置 (178.31 KB)
UDP Helper功能中所指的“接口”包括VLAN接口、三层以太网接口、三层聚合接口。三层以太网接口是指在以太网接口视图下通过port link-mode route命令切换为三层模式的以太网接口,有关以太网接口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网接口配置”。
UDP Helper(UDP中继转发)功能包括三部分:
· 广播转单播UDP Helper:将指定UDP端口的广播报文转换为单播报文。
· 广播转组播UDP Helper:将指定UDP端口的广播报文转换为组播报文。
UDP广播报文可以分为以下两类:
· 定向广播报文是指发送给特定网络的广播报文,该报文的目的IP地址中网络号为特定网络的网络号,主机号为全1。譬如一个B类IP地址128.1.1.1的定向广播地址就是128.1.255.255。
· 受限广播报文是指发送给接口所在子网主机的广播报文,该报文的目的IP地址为255.255.255.255。
当网络中的主机需要通过发送广播报文,来获得网络配置或查询网络中其他设备的名称,但是,主机与服务器或待查询的设备不在同一个广播域时,主机就无法获得所需要的信息。
为解决上述问题,设备提供了广播转单播UDP Helper功能。通过该功能可以实现对指定UDP端口的广播报文进行中继转发,即将指定UDP端口的广播报文转换为单播报文发送给指定的目的服务器,起到中继的作用。
使能广播转单播UDP Helper功能后,如果设备接收到UDP广播报文,将根据报文的UDP目的端口号来判断是否要对其中继转发,并进行相应的处理:
· 如果报文的UDP目的端口号与配置的需要中继转发的UDP端口号匹配,则复制一份报文,修改IP报文头的目的IP地址,将报文发给指定的目的服务器;
· 如果报文的UDP目的端口号与配置的需要中继转发的UDP端口号不匹配,则不对报文进行处理。
在某些特定组网下,网络中的中间设备通过广播转发报文,边缘设备通过组播转发报文,在广播转发的最后一跳可以通过配置广播转组播UDP Helper将广播报文转换成组播报文。
配置广播转组播UDP Helper功能后,当设备收到UDP广播报文时,如果该报文的UDP目的端口号与配置的需要中继转发的UDP端口号匹配,则查找配置的广播到组播的映射,如果查找成功则复制一份报文,修改IP报文头的目的IP地址为组播地址,将报文组播出去。
缺省情况下禁止接收接口所在子网的定向广播报文,只有在接口视图下配置ip forward-broadcast命令后,UDP Helper功能才可用。定向广播报文抑制功能的详细介绍请参见“三层技术-IP业务配置指导”中的“IP性能优化”。
缺省情况下,UDP Helper功能处于关闭状态 |
||
udp-helper port { port-number | dns | netbios-ds | netbios-ns | tacacs | tftp | time } |
UDP Helper功能不能中继转发DHCP广播报文,即中继转发的UDP端口不能配置为67和68 设备上最多可以配置256个需要中继转发的UDP端口 |
|
udp-helper server ip-address [ global | vpn-instance vpn-instance-name ] |
一个接口上最多可以配置的广播中继个数为20个(包括广播转单播和广播转组播) |
缺省情况下禁止接收接口所在子网的定向广播报文,只有在接口视图下配置ip forward-broadcast命令后,UDP Helper功能才可用。定向广播报文抑制功能的详细介绍请参见“三层技术-IP业务配置指导”中的“IP性能优化”。
缺省情况下,UDP Helper功能处于关闭状态 |
||
udp-helper port { port-number | dns | netbios-ds | netbios-ns | tacacs | tftp | time } |
UDP Helper功能不能中继转发DHCP广播报文,即中继转发的UDP端口不能配置为67和68 设备上最多可以配置256个需要中继转发的UDP端口 |
|
udp-helper broadcast-map multicast-address [ acl acl-number ] |
一个接口上最多可以配置的广播中继个数为20个(包括广播转单播和广播转组播) |
在完成上述配置后,在任意视图下执行display命令可以显示配置广播转单播UDP Helper功能后的运行情况,通过查看显示信息验证配置的效果。
在用户视图下,执行reset命令可以清除广播转单播中继转发的报文统计数目。
表1-3 UDP Helper显示和维护
display udp-helper interface interface-type interface-number |
|
如图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] udp-helper enable
# 配置将目的UDP端口号为55的广播报文进行中继转发。
# 配置接口地址为10.110.1.1/16,且接口允许接收定向广播报文。
[SwitchA] interface vlan-interface 1
[SwitchA-Vlan-interface1] ip address 10.110.1.1 16
[SwitchA-Vlan-interface1] ip forward-broadcast
# 配置广播转单播中继转发的目的服务器地址为10.2.1.1。
[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路由可达。
# 开启UDP Helper功能。
[SwitchA] udp-helper enable
# 配置将目的UDP端口号为55的广播报文进行中继转发。
# 配置接口地址为10.110.1.1/16,且接口允许接收定向广播报文。
[SwitchA] interface vlan-interface 1
[SwitchA-Vlan-interface1] ip address 10.110.1.1 16
[SwitchA-Vlan-interface1] ip forward-broadcast
# 配置广播转组播中继转发的组播地址为225.1.1.1。
[SwitchA-Vlan-interface1] udp-helper broadcast-map 225.1.1.1
[SwitchA-Vlan-interface1] quit
# 全局配置使能组播路由, 在广播报文的入接口上配置组播协议PIM-DM,允许组播转发,并将入接口加入组播组225.1.1.1。
[SwitchA-mrib] quit
[SwitchA] interface vlan-interface 1
[SwitchA-Vlan-interface1] pim dm
[SwitchA-Vlan-interface1] igmp enable
[SwitchA-Vlan-interface1] igmp static-group 225.1.1.1
[SwitchA-Vlan-interface1] quit
# 在交换机A的接口Vlan-interface2上配置组播协议,允许转换后的组播报文从该口出。
[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
通过抓包,分析发现Switch B能接收到来自SwitchA转发的组播报文。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!