1. 程式人生 > >TCP埠號範圍及分類

TCP埠號範圍及分類

埠號的範圍是從1~65535

埠的概念:
 在網路技術中,埠(Port)大致有兩種意思:一是物理意義上的埠,比如,ADSL Modem、集線器、交換機、路由器用於連線其他網路裝置的介面,如RJ-45埠、SC埠等等。二是邏輯意義上的埠,一般是指TCP/IP協議中的埠,埠號的範圍從0到65535,比如用於瀏覽網頁服務的80埠,用於FTP服務的21埠等等。

我們這裡將要介紹的就是邏輯意義上的埠。

分類情況:

(1)公認埠(WellKnownPorts)

從0到1023,它們緊密繫結(binding)於一些服務。通常這些埠的通訊明確表明了某種服務的協議。例如:80埠實際上總是HTTP通訊。

(2)註冊埠(RegisteredPorts)


從1024到49151。它們鬆散地綁定於一些服務。也就是說有許多服務綁定於這些埠,這些埠同樣用於許多其它目的。例如:許多系統處理動態埠從1024左右開始。

(3)動態和/或私有埠(Dynamicand/orPrivatePorts)

從49152到65535。理論上,不應為服務分配這些埠。實際上,機器通常從1024起分配動態埠但也有例外:SUN的RPC埠從32768開始。

系統管理員可以"重定向"埠:一種常見的技術是把一個埠重定向到另一個地址。例如預設的HTTP埠是80,不少人將它重定向到另一個埠,如8080。如果是這樣改了,要訪問本文就應改用這個地址http://wwd.3322.net:8080/net/port.htm

(當然,這僅僅是理論上的舉例)。實現重定向是為了隱藏公認的預設埠,降低受破壞率。這樣如果有人要對一個公認的預設埠進行攻擊則必須先進行埠掃描。大多數埠重定向與原埠有相似之處,例如多數HTTP埠由80變化而來:81,88,8000,8080,8888。

參考:

http://blog.sina.com.cn/s/blog_4bdf819f0100vryh.html

http://blog.csdn.net/hsj521li/article/details/7678880

     http://www.2cto.com/net/201203/124616.html