IT之道-艾锑知道

您当前位置: 主页 > 资讯动态 > 艾锑分享 >

网络运维|网络协议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端口号信息。
以上文章由北京艾锑无限科技发展有限公司整理

相关文章

IT外包服务
二维码 关闭