32-UDP Helper操作
本章节下载: 32-UDP Helper操作 (157.57 KB)
目 录
新增“UDP Helper中继对IP广播报文的报文头中TTL值的控制功能”,具体请参见1.2 配置UDP Helper。
网络中的主机有时需要通过发送广播报文,来获得网络配置或查询网络中其他设备的名称。但是,当主机与服务器或待查询的设备不在同一个广播域时,主机就无法获得所需要的信息。
为解决上述问题,S3600系列以太网交换机提供了UDP Helper功能。通过该功能可以实现对IP广播报文中指定端口的UDP报文进行中继转发,即:将IP广播报文中指定的UDP报文转换成单播报文发送给指定的目的服务器,起到一个中继的作用。
在开启UDP Helper功能后,如果设备接收到广播报文,会根据报文的UDP目的端口号来判断是否要对其进行中继转发。
l 如果报文的目的UDP端口号与配置UDP Helper功能中指定的端口号相匹配,则设备将该报文复制一份交由UDP Helper处理,即:修改IP报文头的目的IP地址,将报文发给指定的目的服务器;
l 否则,直接将报文送给上层协议处理。
需要注意的是:缺省情况下,S3600系列以太网交换机遵照TCP/IP协议规定,当收到的IP报文其报文头中的TTL字段是0或1时,不转发该数据报,这样可以减少IP广播报文在网络中形成风暴的可能。
如果实际组网中有特殊的需求,需要TTL字段为1的广播报文通过UPD Helper转发,S3600系列以太网交换机支持配置UDP Helper对IP广播报文头中TTL字段的值的控制功能。开启该功能后,当UDP Helper中继收到的IP广播报文的报文头中TTL值为1时,交换机进行正常转发,且不对TTL进行减一操作。
BOOTP/DHCP广播报文的中继由DHCP Relay功能使用UDP端口67、68来实现,因此端口67、68不能配置成UDP Helper中继端口。
在开启UDP Helper功能后,设备默认对6个UDP端口的广播报文进行中继转发。默认端口列表如表1-1所示。
表1-1 默认UDP端口列表
协议 |
UDP端口号 |
DNS (Domain Name System) |
53 |
NetBIOS-DS (NetBIOS Datagram Service) |
138 |
NetBIOS-NS (NetBIOS Name Service) |
137 |
TACACS (Terminal Access Controller Access Control System) |
49 |
TFTP (Trivial File Transfer Protocol) |
69 |
Time Service |
37 |
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
开启UDP Helper功能 |
udp-helper enable |
必选 缺省情况下,UDP Helper功能处于关闭状态 |
配置需要中继转发的广播报文的UDP端口号 |
udp-helper port { port-number | dns | netbios-ds | netbios-ns | tacacs | tftp | time } |
可选 缺省情况下,开启UDP Helper功能的设备可以对UDP端口号为53、138、137、49、69、37的广播报文进行中继转发 |
配置UDP Helper中继转发对IP广播报文TTL值的控制功能 |
udp-helper ttl-keep enable |
可选 缺省情况下,UDP Helper中继转发时,对TTL值为1的IP广播报文不进行转发处理 |
进入VLAN接口视图 |
interface Vlan-interface vlan-id |
- |
配置UDP广播报文中继转发的目的服务器地址 |
udp-helper server ip-address |
必选 缺省情况下,没有配置UDP广播报文中继转发的目的服务器地址 |
l S3600系列以太网交换机缺省情况下禁止接收直连网段广播报文。如果要保证UDP Helper功能可用,必须先在系统视图下配置ip forward-broadcast命令。关于ip forward-broadcast命令详细介绍可参见“IP地址-IP性能”中的相关内容。
l 只有开启UDP Helper功能后,才能配置需要中继转发的UDP端口。否则,将会有错误提示信息。当关闭UDP Helper功能后,所有已配置的指定UDP端口都被取消,包括默认端口。
l 参数dns | netbios-ds | netbios-ns | tacacs | tftp | time指6个默认端口。对默认端口可以有两种配置方法:(1) 指定端口号配置;(2) 指定参数配置。例如:udp-helper port 53和udp-helper port dns命令的配置效果是一样的。
l 在一个VLAN接口上最多可以配置20个UDP广播报文中继转发的目的服务器地址。
l 在某个VLAN接口上配置UDP广播报文中继转发的目的服务器地址后,如果再开启UDP Helper功能,则属于该VLAN的端口接收的指定UDP端口的广播报文,将被单播发送到对应的目的服务器。
在完成上述配置后,在任意视图下执行display命令可以显示配置后UDP Helper功能的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除UDP中继转发的报文统计数目。
表1-3 UDP Helper的显示和维护
命令 |
说明 |
|
显示交换机VLAN接口的UDP中继转发相关信息 |
display udp-helper server [ interface Vlan-interface vlan-id ] |
display命令可以在任意视图下执行 |
清除UDP Helper发送报文的数量 |
reset udp-helper packet |
reset命令在用户视图下执行 |
PC A和PC B通过交换机相连接,PC A在192.168.1.0/24网段,PC B在192.168.10.0/24网段,PC A和PC B相互之间路由可达。
要求通过UDP Helper的配置,PC A可以通过计算机搜索查找到PC B。(计算机搜索使用UDP端口号为137的广播报文)
# 在Switch A上开启直连广播报文接收功能。
<SwitchA> system-view
[SwitchA] ip forward-broadcast
# 在Switch A上开启UDP Helper功能。
[SwitchA] udp-helper enable
# 配置交换机对目的UDP端口号137的广播报文进行中继转发。(在开启UDP Helper功能后,设备默认对目的UDP端口号为137的广播报文进行中继转发)
[SwitchA] udp-helper port 137
# 在Vlan-interface 1上配置UDP中继转发目的服务器地址。
[SwitchA] interface Vlan-interface 1
[SwitchA-Vlan-interface1] udp-helper server 192.168.10.2
# 在SwitchA上配置UDP Helper中继转发对IP广播报文TTL值的控制功能。
[SwitchA] udp-helper ttl-keep enable
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!