网络运维|网络协议UDP Helper的详解
2020-04-16 21:26 作者:admin
网络运维|网络协议UDP Helper的详解
大家好,我是一枚从事IT外包的
网络运维工程师,今天跟大家分享一个日常
网络运维一个很重要的网络协议UDP,下面是关于UDP Helper的简单介绍。
UDP Helper的产生背景
网络中的主机有时需要向服务器发送UDP广播报文,用以获取网络配置或解析网络主机名等。但是,如果主机和服务器不在同一个广播域时,无法利用UDP广播报文进行通信,主机就无法从服务器获取所需要的信息。
为解决上述问题,路由器提供了UDP Helper功能。通过该功能可以对目的端口为指定端口的UDP广播报文进行中继转发,将广播报文转换为单播报文发送给指定的目的服务器。
如图6,主机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 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端口号)。
图7 UDP Helper使能后默认对广播报文中继转发的UDP端口列表
配置UDP Helper
配置UDP Helper可以对目的端口为指定端口的UDP广播报文进行中继转发。
前置任务
在配置UDP Helper功能之前,需完成以下任务:
· 配置路由器到目的服务器的路由信息,保证路由器到目的服务器的路由可达。
操作步骤
1. 执行命令
system-view,进入系统视图。
2. 执行命令
udp-helper enable,使能UDP Helper功能。
3. (可选)执行命令
udp-helper port {
port-number |
dns |
netbios-ds |
netbios-ns |
tacacs |
tftp |
time },配置需要中继转发的UDP端口。
4. 执行命令
interface interface-type interface-number,进入接口视图。
目前支持UDP Helper功能的接口有VLANIF接口和三层以太网接口及其子接口。
5. 执行命令
udp-helper server ip-address,配置UDP Helper中继转发的目的服务器。
检查配置结果
执行命令
display udp-helper port,查看当前设备上已经配置的需要中继转发的UDP端口号信息。
以上文章由北京艾锑无限科技发展有限公司整理