值得收藏的TCP和UDP端口號分類

值得收藏的TCP和UDP端口號分類

在linux服務器上做網絡通信相關工作的一定離不開端口號,這篇文章對端口號的範圍和分類都做了介紹,值得程序員收藏,以後總會有機會遇上的。

TCP和UDP的報頭如下
在這裏插入圖片描述
在這裏插入圖片描述
可以看到無論是源端口還是目的端口都是16位的,2^16=65536,所以TCP和UDP的端口範圍都是0-65535

下面是端口的分類

  • 知名端口0-1023(well known ports) 被分配給最重要最常用的服務,由IANA進行分配,常用的知名端口如FTP:21 TELNET:23 STMP:25 DNS:53 http:80
  • 註冊端口1024-49151 (registered Ports)
    是公司和其他用戶向互聯網名稱與數字地址分配機構(ICANN)登記的端口號,利用因特網的傳輸控制協議(TCP)和用戶數據報協議(UDP)進行通信的應用軟件需要使用這些端口。在大多數情況下,這些應用軟件和普通程序一樣可以被非特權用戶打開。
  • 私有端口號(PrivatePorts):49152~65535.這類端口號僅在客戶進程運行時才動態選擇,因此又叫做短暫端口號。被保留給客戶端進程選擇暫時使用的。也可以理解爲,客戶端啓動的時候操作系統隨機分配一個端口用來和服務器通信,客戶端進程關閉下次打開時,又重新分配一個新的端口。
    參考:https://blog.csdn.net/a1414345/article/details/72470980
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章