设为首页收藏本站language 语言切换
查看: 2002|回复: 6
收起左侧

[书籍] 华为UDP Helper配置指南

[复制链接]
 成长值: 63970
发表于 2022-1-13 14:20:18 | 显示全部楼层 |阅读模式
UDP Helper简介
介绍UDP Helper的产生背景和作用。

UDP Helper的产生背景
网络中的主机有时需要向服务器发送UDP广播报文,用以获取网络配置或解析网络主机名等。但是,如果主机和服务器不在同一个广播域时,无法利用UDP广播报文进行通信,主机就无法从服务器获取所需要的信息。

为解决上述问题,路由器提供了UDP Helper功能。通过该功能可以对目的端口为指定端口的UDP广播报文进行中继转发,将广播报文转换为单播报文发送给指定的目的服务器。

如图6-1,主机HostA通过NetBIOS-NS(NetBIOS Name Service)的解析,用主机名访问主机HostB。因为NetBIOS-NS和HostA不在同一广播域,所以HostA发送的目的端口为137的UDP广播报文无法到达NetBIOS-NS。在Router上使能UDP Helper功能后,对目的端口为137的UDP广播报文单播转发给NetBIOS-NS,完成HostA的解析请求,使HostA可以使用HostB的主机名访问HostB。

图6-1  UDP Helper中继转发广播报文

UDP Helper转发的报文
路由器收到的报文必须具备以下所有条件才能够通过UDP Helper功能被转发:

报文的目的MAC必须为广播MAC(ffff-ffff-ffff)。
报文的目的IP必须为全1的广播IP(255.255.255.255)或子网广播IP(如:192.168.255.255)。
报文的TTL(Time to Live)要大于1。
报文必须是UDP协议报文。
报文的UDP目的端口必须是通过配置指定的UDP端口号。
UDP Helper支持的端口
路由器在使能UDP Helper功能后,默认对目的端口为指定的6个端口的UDP广播报文进行中继转发,目的端口为其他UDP端口的必须要在使能UDP Helper功能后手动配置。路由器最多可以配置16个目的UDP端口号(包括使能UDP Helper功能后默认配置的6个UDP端口号)。

默认指定的端口列表如表6-1所示。
表6-1  UDP Helper使能后默认对广播报文中继转发的UDP端口列表
TFTP (Trivial File Transfer Protocol)69
DNS (Domain Name System)53
Time Service37
NetBIOS-NS (NetBIOS Name Service)137
NetBIOS-DS (NetBIOS Datagram Service)138
TACACS (Terminal Access Controller Access Control System)49

配置UDP Helper
配置UDP Helper可以对目的端口为指定端口的UDP广播报文进行中继转发。

前置任务
在配置UDP Helper功能之前,需完成以下任务:

配置路由器到目的服务器的路由信息,保证路由器到目的服务器的路由可达。

操作步骤
执行命令system-view,进入系统视图。
执行命令udp-helper enable,使能UDP Helper功能。
(可选)执行命令udp-helper port { port-number | dns | netbios-ds | netbios-ns | tacacs | tftp | time },配置需要中继转发的UDP端口。
说明:
使能UDP Helper功能后,默认对目的端口为Time(37)、TACACS(49)、DNS(53)、TFTP(69)、NetBIOS-NS(137)和NetBIOS-DS(138)的UDP广播报文进行中继转发。如果需要中继转发的UDP广播报文的目的端口为默认指定的端口,则无需配置该步骤。

执行命令interface interface-type interface-number,进入接口视图。
目前支持UDP Helper功能的接口有VLANIF接口和三层以太网接口及其子接口。

执行命令udp-helper server ip-address,配置UDP Helper中继转发的目的服务器。
检查配置结果
执行命令display udp-helper port,查看当前设备上已经配置的需要中继转发的UDP端口号信息。

配置UDP Helper示例组网需求
如图6-2所示,Router的接口GE1/0/0和一局域网相连,GE1/0/0的IP地址为10.110.1.1/16。NetBIOS-NS和Router的接口GE2/0/0相连,NetBIOS-NS的IP地址为1.1.1.1/16,GE2/0/0的IP地址为1.1.1.2/16。现要求局域网用户之间直接使用主机名进行互访。
图6-2  配置UDP Helper组网图




配置思路
  • 因为局域网主机之间要使用主机名进行互访,所以需要将对方的主机名解析成IP地址。但是,NetBIOS-NS和该局域网不在同一广播域,局域网内主机发送的UDP类型的NetBIOS-NS Register广播报文无法送达NetBIOS-NS。这就需要使能Router的UDP Helper功能,将主机发送的目的端口为137(NetBIOS-NS服务端口)的UDP广播报文单播转发给NetBIOS-NS,完成对主机名的解析。
  • 使能了UDP Helper功能后,需要在Router接口GE1/0/0上指定目的服务器为NetBIOS-NS,即指定Router中继转发的目的IP地址为NetBIOS-NS的IP地址。
说明:
因为Router在使能UDP Helper功能后,默认支持将目的UDP端口号为137的广播报文进行中继转发,所以此处不需要配置中继转发的UDP端口号。




操作步骤
  • 配置Router接口GE1/0/0的IP地址
    <Huawei> system-view[Huawei] sysname Router[Router] interface gigabitethernet 1/0/0[Router-GigabitEthernet1/0/0] ip address 10.110.1.1 16[Router-GigabitEthernet1/0/0] quit
  • 配置Router接口GE2/0/0的IP地址
    [Router] interface gigabitethernet 2/0/0[Router-GigabitEthernet2/0/0] ip address 1.1.1.2 16[Router-GigabitEthernet2/0/0] quit
  • 使能UDP Helper功能
    [Router] udp-helper enable
  • 在Router接口GE1/0/0上配置中继转发的目的服务器
    [Router] interface gigabitethernet 1/0/0[Router-GigabitEthernet1/0/0] udp-helper server 1.1.1.1[Router-GigabitEthernet1/0/0] quit[Router] quit
  • 验证配置结果
    # 执行命令display udp-helper server查看UDP Helper中继转发报文的统计信息。<Router> display udp-helper serverServer-interface                  Server-Ip                   packet-num        ------------------------------------------------------------------------        GigabitEthernet1/0/0              1.1.1.1                          201        
    # 执行命令display udp-helper port查看已经配置的需要中继转发的UDP报文的目的端口号信息。<Router> display udp-helper portUdp-Port-Number       Description                                               -------------------------------------------------------------                         37              Time                                                            49              TAC Access Control System                                       53              Domain Name Server                                              69              Trivial File Transfer Protocol                                 137              NETBIOS Name Service                                           138              NETBIOS Datagram Service            



配置文件
Router的配置文件
# sysname Router# udp-helper enable#interface GigabitEthernet1/0/0 ip address 10.110.1.1 255.255.0.0                                        udp-helper server 1.1.1.1 #interface GigabitEthernet2/0/0 ip address 1.1.1.2 255.255.0.0#                                                                               return

游客,如果您要查看本帖隐藏内容请回复




发表于 2022-1-14 09:13:01 | 显示全部楼层
好好学习天天向上
5# 2022-1-14 09:13:01 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-3-12 20:09 , Processed in 0.101146 second(s), 25 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表