網絡運維|網絡協議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端口號信息。
以上文章由北京艾銻無限科技發展有限公司整理