1. 埠的作用是什麼為什麼埠要劃分為3種
作用是對TCP/IP體系的應用進程進行統一的標志,使運行不同操作系統的計算機的應用進程能夠互相通信。
標記常規的服務進程;登記埠號,數值為1024~49151,標記沒有熟知埠的非常規的服務進程。
埠必須分為兩大類,一類是伺服器使用的另一端是客戶端使用的;在伺服器使用的埠中,必須為熟知的應用分配熟知的埠號,必須為沒有熟知埠號的應用登記埠號以免重復。因此需劃分為三種。
(1)埠在網路連接中的作用擴展閱讀:
如果把IP地址比作一間房子 ,埠就是出入這間房子的門。真正的房子只有幾個門,但是一個IP地址的埠可以有65536(即:2^16)個之多!埠是通過埠號來標記的,埠號只有整數,范圍是從0 到65535(2^16-1)。
每種網路的服務功能都不相同,因此有必要將不同的封包送給不同的服務來處理,當你的主機同時開啟了FTP與WWW服務時,別人送來的資料封包,就會依照 TCP 上面的 port 號碼來給 FTP 這個服務或者是 WWW 這個服務來處理。
2. ip地址後的網路埠有什麼用
網路埠主要是識別主機上運行的進程(這里的進程可以理解某個軟體),每個進程都有一個屬於自己的埠號。舉個例子:主機A的ip是192.168.1.1、主機B的ip是192.168.1.2、主機C的ip是192.168.1.3。現在主機A需要將信息發送到主機C中,首先會通過ip地址來區分需要發送的主機是C,確定主機後還需要確定該消息是發送到主機C中的那個進程,進程就是通過埠號進行區分的。
TCP/IP協議規定,計算機有65536個埠,這些埠可分為TCP埠和UDP埠兩種。如果按照埠號劃分,它們又可以分為以下兩大類:
系統保留埠(從0到1023)。這些埠不允許客戶自己使用,它們都有確切的定義,對應著互聯網上一些常見的服務,每一個打開的此類埠都代表一個系統服務,例如80埠就代表Web服務。
動態埠(從1024到65535)。當客戶需要與別人通信時,Windows會從1024起,在本機上分配一個動態埠,如果1024埠未關閉,再需要埠時就會分配1025埠供您使用,依此類推。但是有個別的系統服務會綁定在1024到49151的埠上,例如3389埠(遠程終端服務)。從49152到65535這一段埠,通常沒有捆綁系統服務,允許Windows動態分配給客戶使用。
補充:常用的埠號
21:FTP服務所開放的埠,用於上傳、下載文件。
22:SSH埠,用於通過命令行模式遠程連接Linux伺服器或vps。
23:Telnet埠,用於Telnet遠程登錄伺服器。
25:SMTP服務所開放的埠,用於發送郵件。
80:HTTP用於HTTP服務提供訪問功能。
3. IP號後面的埠號是什麼意思,有什麼用
IP號後面的埠號是具有網路功能的應用軟體的標識號(必須是整數),是用來標記埠的,對埠進行區分。埠號是不固定的,但也有很多應用軟體有默認的埠號。
埠包括物理埠和邏輯埠。物理埠是用於連接物理設備之間的介面,邏輯埠是邏輯上用於區分服務的埠。TCP/IP協議中的埠就是邏輯埠,通過不同的邏輯埠來區分不同的服務。
(3)埠在網路連接中的作用擴展閱讀:
功能:
主機是通過「IP地址+埠號」來區 分不同的服務的。伺服器一般都是通過知名埠號來識別的。例如,對於每個TCP/IP實現來說,FTP伺服器的TCP埠號都是21,每個Telnet伺服器的TCP埠號都是23,每個TFTP(簡單文件傳送協議)伺服器的UDP埠號都是69。
到1992年為止,知名埠號介於1~255之間。256~1023之間的埠號通常都是由Unix系統佔用,以提供一些特定的Unix服務—也就是說,提供一些只有Unix系統才有的、而其他操作系統可能不提供的服務,IANA管理1~1023之間所有的埠號。
Internet擴展服務與Unix特定服務之間的一個差別就是Telnet和Rlogin。它們二者都允許通過計算機網路登錄到其他主機上。Telnet是採用埠號為23的TCP/IP標准且幾乎可以在所有操作系統上進行實現。
Rlogin只是為Unix系統設計的(盡管許多非Unix系統也提供該服務),它的有名埠號為513。客戶端通常對它所使用的埠號並不關心,只需保證該埠號在本機上是唯一的就可以了。客戶埠號又稱作臨時埠號(即存在時間很短暫)。
這是因為它通常只是在用戶運行該客戶程序時才存在,而伺服器則只要主機開著的,其服務就運行。大多數TCP/IP實現給臨時埠分配1024~5000之間的埠號。大於5000的埠號是為其他伺服器預留的(Internet上並不常用的服務)。我們可以在後面看見許多這樣的給臨時埠分配埠號的例子。