udp端口號,udp端口范圍


udp端口號,udp端口范圍

文章插圖
什么是UDP端口?:
udp端口號,udp端口范圍

文章插圖
UDP(User Datagram Protocol) 用戶數據報協議

用戶數據報協議是 ISO 參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務 。UDP 協議基本上是 IP 協議與上層協議的接口 。UDP 協議適用端口分辨運行在同一臺設備上的多個應用程序 。

由于大多數網絡應用程序都在同一臺機器上運行,計算機上必須能夠確保目的地機器上的軟件程序能從源地址機器處獲得數據包,以及源計算機能收到正確的回復 。這是通過使用 UDP 的“端口號”完成的 。例如,如果一個工作站希望在工作站 128.1.123.1 上使用域名服務系統,它就會給數據包一個目的地址 128.1.123.1 ,并在 UDP 頭插入目標端口號 53。源端口號標識了請求域名服務的本地機的應用程序,同時需要將所有由目的站生成的響應包都指定到源主機的這個端口上 。UDP 端口的詳細介紹可以參照相關文章 。

與 TCP 不同, UDP 并不提供對 IP 協議的可靠機制、流控制以及錯誤恢復功能等 。由于 UDP 比較簡單, UDP 頭包含很少的字節,比 TCP 負載消耗少 。

UDP 適用于不需要 TCP 可靠機制的情形,比如,當高層協議或應用程序提供錯誤和流控制功能的時候 。UDP 是傳輸層協議,服務于很多知名應用層協議,包括網絡文件系統、簡單網絡管理協議、域名系統以及簡單文件傳輸系統 。

協議結構

Source Port — 16位 。源端口是可選字段 。當使用時,它表示發送程序的端口,同時它還被認為是沒有其它信息的情況下需要被尋址的答復端口 。如果不使用,設置值為0 。

Destination Port — 16位 。目標端口在特殊因特網目標地址的情況下具有意義 。

Length — 16位 。該用戶數據報的八位長度,包括協議頭和數據 。長度最小值為8 。

Checksum — 16位 。IP 協議頭、UDP 協議頭和數據位,最后用0填補的信息假協議頭總和 。如果必要的話,可以由兩個八位復合而成 。

Data — 包含上層數據信息 。

相關鏈接 http://www.javvin.com/protocol/rfc768.pdf:User Datagram Protocol Specifications

http://www.iana.org/assignments/port-numbers:UDP and TCP port numbers
udp端口號,udp端口范圍

文章插圖

什么是UDP端口?:
udp端口號,udp端口范圍

文章插圖
UDP端口 是指傳輸層UDP協議使用的端口,端口號0-65535,一些使用UDP傳輸數據的特殊應用層進程有定義好的端口號,即通過熟知的端口號可以知道傳送的是哪種應用層服務,如TFTP(簡單文件傳輸協議)對應UDP端口號是69
怎么打開UDP端口:
udp端口號,udp端口范圍

文章插圖
每一項服務都對應相應的端口,比如眾如周知的WWW服務的端口是80,smtp是25,ftp是21,win2000/xp安裝中默認的都是這些服務開啟的 。對于個人用戶來說確實沒有必要,關掉端口也就是關閉無用的服務 ?!翱刂泼姘濉钡摹肮芾砉ぞ摺敝械摹胺铡敝衼砼渲?。1、關閉7.9等等端口:關閉Simple TCP/IP Service,支持以下 TCP/IP 服務:Character Generator, Daytime, Discard, Echo, 以及 Quote of the Day 。2、關閉80口:關掉WWW服務 。在“服務”中顯示名稱為"World Wide Web Publishing Service",通過 Internet 信息服務的管理單元提供 Web 連接和管理 。3、關掉25端口:關閉Simple Mail Transport Protocol (SMTP)服務,它提供的功能是跨網傳送電子郵件 。4、關掉21端口:關閉FTP Publishing Service,它提供的服務是通過 Internet 信息服務的管理單元提供 FTP 連接和管理 。5、關掉23端口:關閉Telnet服務,它允許遠程用戶登錄到系統并且使用命令行運行控制臺程序 。6、還有一個很重要的就是關閉server服務,此服務提供 RPC 支持、文件、打印以及命名管道共享 。關掉它就關掉了win2k的默認共享,比如ipc$、c$、admin$等等,此服務關閉不影響您的共他操作 。7、還有一個就是139端口,139端口是NetBIOS Session端口,用來文件和打印共享,注意的是運行samba的unix機器也開放了139端口,功能一樣 。以前流光2000用來判斷對方主機類型不太準確,估計就是139端口開放既認為是NT機,現在好了 。關閉139口聽方法是在“網絡和撥號連接”中“本地連接”中選取“Internet協議(TCP/IP)”屬性,進入“高級TCP/IP設置”“WINS 設置”里面有一項“禁用TCP/IP的NETBIOS”,打勾就關閉了139端口 。對于個人用戶來說,可以在各項服務屬性設置中設為“禁用”,以免下次重啟服務也重新啟動,端口也開放了 。電腦端口基礎知識端口可分為3大類: 1) 公認端口:從0到1023,它們緊密綁定于一些服務 。通常這些端口的通訊明確表明了某種服務的協議 。例如:80端口實際上總是HTTP通訊 。2) 注冊端口:從1024到49151 。它們松散地綁定于一些服務 。也就是說有許多服務綁定于這些端口,這些端口同樣用于許多其它目的 。例如:許多系統處理動態端口從1024左右開始 。3) 動態和/或私有端口:從49152到65535 。理論上,不應為服務分配這些端口 。實際上,機器通常從1024起分配動態端口 。但也有例外:SUN的RPC端口從32768開始 。你可以在命令行下輸入“netstat -an”來查看已經打開的端口“netstat -a -n”,按下回車鍵后就可以看到以數字形式顯示的TCP和UDP連接的端口號及狀態 。Netstat命令用法命令格式:Netstat -a -e -n -o -s-an -a 表示顯示所有活動的TCP連接以及計算機監聽的TCP和UDP端口 。-e 表示顯示以太網發送和接收的字節數、數據包數等 。-n 表示只以數字形式顯示所有活動的TCP連接的地址和端口號 。-o 表示顯示活動的TCP連接并包括每個連接的進程ID 。-s 表示按協議顯示各種連接的統計信息,包括端口號 。也可以通過防火墻的IP規則來管理端口!

推薦閱讀