『壹』 計算機的埠是什麼
計算機「埠」是英文port的義譯,可以認為是計算機與外界通訊交流的出口。按埠號可分為3大類:公認埠(Well Known Ports);注冊埠(Registered Ports);動態和/私有埠(Dynamic and/or Private Ports)
硬體領域的埠又稱介面,如:USB埠、串列埠等。軟體領域的埠一般指網路中面向連接服務和無連接服務的通信協議埠,是一種抽象的軟體結構,包括一些數據結構和I/O(基本輸入輸出)緩沖區。
『貳』 網路埠是表示什麼意思
計算機"埠"是英文port的義譯,可以認為是計算機與外界通訊交流的出口。其中硬體領域的埠又稱介面,如:USB埠、串列埠等。軟體領域的埠一般指網路中面向連接服務和無連接服務的通信協議埠,是一種抽象的軟體結構,包括一些數據結構和I/O(基本輸入輸出)緩沖區。
可以先了解面向連接和無連接協議(Connection-)面向連接服務的主要特點有:面向連接服務要經過三個階段:數據傳數前,先建立連接,連接建立後再傳輸數據,數據傳送完後,釋放連接。面向連接服務,可確保數據傳送的次序和傳輸的可靠性。無連接服務的特點是:無連接服務只有傳輸數據階段。消除了除數據通信外的其它開銷。只要發送實體是活躍的,無須接收實體也是活躍的。它的優點是靈活方便、迅速,特別適合於傳送少量零星的報文,但無連接服務不能防止報文的丟失、重復或失序。
區分"面向連接服務"和"無連接服務"的概念,特別簡單、形象的例子是:打電話和寫信。兩個人如果要通電話,必須先建立連接--撥號,等待應答後才能相互傳遞信息,最後還要釋放連接--掛電話。寫信就沒有那麼復雜了,地址姓名填好以後直接往郵筒一扔,收信人就能收到。TCP/IP協議在網路層是無連接的(數據包只管往網上發,如何傳輸和到達以及是否到達由網路設備來管理)。而"埠",是傳輸層的內容,是面向連接的。協議裡面低於1024的埠都有確切的定義,它們對應著網際網路上常見的一些服務。
這些常見的服務可以劃分為使用TCP埠(面向連接如打電話)和使用UDP埠(無連接如寫信)兩種。
網路中可以被命名和定址的通信埠是操作系統的一種可分配資源。由網路OSI(開放系統互聯參考模型,)七層協議可知,傳輸層與網路層最大的區別是傳輸層提供進程通信能力,網路通信的最終地址不僅包括主機地址,還包括可描述進程的某種標識。所以TCP/IP協議提出的協議埠,可以認為是網路通信進程的一種標識符。
應用程序(調入內存運行後一般稱為:進程)通過系統調用與某埠建立連接(binding,綁定)後,傳輸層傳給該埠的數據都被相應的進程所接收,相應進程發給傳輸層的數據都從該埠輸出。在TCP/IP協議的實現中,埠操作類似於一般的I/O操作,進程獲取一個埠,相當於獲取本地唯一的I/O文件,可以用一般的讀寫方式訪問類似於文件描述符,每個埠都擁有一個叫埠號的整數描述符,用來區別不同的埠。由於TCP/IP傳輸層的TCP和UDP兩個協議是兩個完全獨立的軟體模塊,因此各自的埠號也相互獨立。如TCP有一個255號埠,UDP也可以有一個255號埠,兩者並不沖突。埠號有兩種基本分配方式:第一種叫全局分配這是一種集中分配方式,由一個公認權威的中央機構根據用戶需要進行統一分配,並將結果公布於眾,第二種是本地分配,又稱動態連接,即進程需要訪問傳輸層服務時,向本地操作系統提出申請,操作系統返回本地唯一的埠號,進程再通過合適的系統調用,將自己和該埠連接起來(binding,綁定)。TCP/IP埠號的分配綜合了以上兩種方式,將埠號分為兩部分,少量的作為保留埠,以全局方式分配給服務進程。每一個標准伺服器都擁有一個全局公認的埠叫周知口,即使在不同的機器上,其埠號也相同。剩餘的為自由埠,以本地方式進行分配。TCP和UDP規定,小於256的埠才能作為保留埠。
按埠號可分為3大類:
(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。同樣POP的埠原來在110,也常被重定向到1100。也有不少情況是選取統計上有特別意義的數,象1234,23456,34567等。許多人有其它原因選擇奇怪的數,42,69,666,31337。近來,越來越多的遠程式控制制木馬(RemoteAccessTrojans,RATs)採用相同的默認埠。如NetBus的默認埠是12345。BlakeR.Swopes指出使用重定向埠還有一個原因,在UNIX系統上,如果你想偵聽1024以下的埠需要有root許可權。如果你沒有root許可權而又想開web服務,你就需要將其安裝在較高的埠。此外,一些ISP的防火牆將阻擋低埠的通訊,這樣的話即使你擁有整個機器你還是得重定向埠。
參考資料:網路
『叄』 計算機的埠是什麼意思
其實網上講的埠是協議埠,是協議軟在傳輸數據的時候為了區別不同的服務程序而用的一個標志罷了,我們來看看協議埠的作用,我們叫的協議指TCP/IP協議,埠應是應用軟體下傳輸層的一個概念,也是協議中的傳輸層和應用層進行數據傳輸的通道,埠是一個抽象的概念,並不存在真正意義上的一個口子,很明確的說埠是一樣標志,協議軟體在處理網路上的數據時要分析這個報文中的埠號是那個埠,當然協議軟體是通過埠來區分各應用程序的,也就是說協議軟體是通過埠號才知道這些數據是給誰的,有人會問IP層有沒有埠呢?你要這樣設計當然沒辦法,其實根本沒必要這么做,因為IP層分析報文,通常是查看報頭的上層協議類型(如TCP,UDP)等,來分別交給誰來處理,看起來這個過程也有點像傳輸層和應用層中的埠來傳輸和區別數據,只是人們不這么叫,因為作為協議軟體來說,通常我們把它看成一個總體,也就說雖然TCP/IP中包含很多協議,可是他們都屬於TCP/IP簇。從設計角度來說不管是裡面的其它協議,開發時就以全部實現了,而傳輸層到應用層不是這樣,協議軟體是定義了一些埠來給應用程序,通常那些應用程序也不是固定不變的,有時我們要運行一個網路程序、有的要運行二個程序、而有的要運行更多的應用程序,這意味道開一或二或更多的埠,每一個網路服務程序最少得有一個埠,而這個埠搬到編程上去時就成了套接字,也就是:「IP+埠」就叫一個套接字,那麼埠在內存中是什麼樣的呢?是不是要佔一定的內存空間呢? 這個問題從書面上來回答是很容易的,因為埠是一種抽象,自然就沒有什麼內存空間的問題,實際上埠是一個存取報文的隊列,當傳輸層處理數據時分析到報頭,看他是屬於那個埠,然後把不同埠的數據分別存於不同的一個內存塊,或者叫做緩沖區,反正是一個內存空間,這個空間存有各應用程序各自所有的數據,而沒有其它的應用程序的數據,就象我們一個學校的信箱是一樣的,如處面來的信,學校通常是放到信箱里,如三班是12號信箱,二班是13號信箱,自然我們班要信就可以從對應於自己班的信箱中取出來就是了。那麼這個信箱就好比埠一樣。當然了我們要知道那個信箱是我們班的,自然由學校分配或自己申請了以及雙方協議,協議中的埠也是這樣,應用程序在運行前,也就是進入內存前並不知道自己是用那個埠,但是他知道要那個埠,也就是說他想要這個埠,給不給還是協議軟體的事了,如果協議軟體願意那自然而然這個服務程序就用這個埠和下層傳輸層打交道了,如果不給通常是有別的程序先用上了。怎麼辦,用其它的埠吧。 在網路應用程序中我們常還會碰到FTP這個應用程序,方到協議上來說這就是FTP協議,問題是當我們用FTP應用程序下載時有時會下載一個,有時會下載多個程序或文件,問題是此時同一樣程序怎麼能區別是那個數據屬於那個文件的呢?人們常會這樣想,當用FTP下載時,程序會打開兩個進程,如果自己的IP為202.103.102.1,對方的IP,也就是我們要下載程序的地方的伺服器的IP為202.103.112.4,我們通常會這樣想,數據埠也20,控制埠是21,當然21號埠是為了傳輸控制命令了,以控制數據的傳輸,20埠是數據埠,進過這個埠來傳輸數據文件了,問題是兩個文件同時下載時,進程怎麼區別,也就是FTP應用程序怎麼知道網路上傳過來的數據是屬於那個文件的呢?因為埠是唯一標志這些數據屬於誰的。所以用20號埠同時來傳輸兩個文件的數據肯定是不可以的,其實我們別忘了20號埠只是默認埠,實際上下載時用不用這個埠要看協議軟體和FTP怎麼來決定了,通常下載時兩個文件的數據傳輸並不是用同一個埠,FTP通常會暫時用一個空閑的埠來傳輸數據,數據有三個文件同時傳輸會再暫時佔用另一個空閑埠。 這是FTP的性質,可是對於我們最常用到的80埠,也就是WEB服務埠,是不是WEB服務也(HTTP協議)和FTP傳輸一樣,如我在IE窗口中打入 www.good.com/index.htm 在另一個窗口中打入 www.good.com/image/love.htm ,很顯然這是同一個網站的不同目錄,也就是說對方的IP和埠在兩次請求中是一樣的,自己用的埠和IP也是一樣的,那麼窗口是怎麼區別這個窗口的數據呢?我們來看看兩次請求有什麼區別,從目標伺服器來講,他只能看到你計算機 查看更多答案>>
『肆』 埠是什麼意思
指計算機用來與外圍設備連接的介面。
埠可分為虛擬埠和物理埠,其中虛擬埠指計算機內部或交換機路由器內的埠,不可見。例如計算機中的80埠、21埠、23埠等。物理埠又稱為介面,是可見埠,計算機背板的RJ45網口,交換機路由器集線器等RJ45埠。電話使用RJ11插口也屬於物理埠的范疇。
(4)計算機網路埠名稱是什麼意思擴展閱讀
按協議類型劃分
按協議類型劃分,可以分為TCP、UDP、IP和ICMP(Internet控制消息協議)等埠。下面主要介紹TCP和UDP埠:
(1)TCP埠
TCP埠,即傳輸控制協議埠,需要在客戶端和伺服器之間建立連接,這樣可以提供可靠的數據傳輸。常見的包括FTP服務的21埠,Telnet服務的23埠,SMTP服務的25埠,以及HTTP服務的80埠等等。
(2)UDP埠
UDP埠,即用戶數據包協議埠,無需在客戶端和伺服器之間建立連接,安全性得不到保障。常見的有DNS服務的53埠,SNMP(簡單網路管理協議)服務的161埠,QQ使用的8000和4000埠等等。
『伍』 埠的含義是什麼
計算機"埠"是英文port的譯義,可以認為是計算機與外界通訊交流的出口。其中硬體領域的埠又稱介面,如:USB埠、串列埠等。軟體領域的埠一般指網路中面向連接服務和無連接服務的通信協議埠,是一種抽象的軟體結構,包括一些數據結構和I/O(基本輸入輸出)緩沖區。
在網路技術中,埠(Port)有好幾種意思。集線器、交換機、路由器的埠指的是連接其他網路設備的介面,如RJ-45埠、Serial埠等。我們 這里所指的埠不是指物理意義上的埠,而是特指TCP/IP協議中的埠,是邏 輯意義上的埠。
那麼TCP/IP協議中的埠指的是什麼呢?如果把IP地址比作一間房子 ,埠就是出入這間房子的門。真正的房子只有幾個門,但是一個IP地址的埠 可以有65536(即:256×256)個之多!埠是通過埠號來標記的,埠號只有整數,范圍是從0 到65535(256×256)。
在Internet上,各主機間通過TCP/IP協議發送和接收數據包,各個數據包根據其目的主機的ip地址來進行互聯網路中的路由選擇。可見,把數據包順利的傳送到目的主機是沒有問題的。問題出在哪裡呢?我們知道大多數操作系統都支持多程序(進程)同時運行,那麼目的主機應該把接收到的數據包傳送給眾多同時運行的進程中的哪一個呢?顯然這個問題有待解決,埠機制便由此被引入進來。
本地操作系統會給那些有需求的進程分配協議埠(protocal port,即我們常說的埠),每個協議埠由一個正整數標識,如:80,139,445,等等。當目的主機接收到數據包後,將根據報文首部的目的埠號,把數據發送到相應埠,而與此埠相對應的那個進程將會領取數據並等待下一組數據的到來。說到這里,埠的概念似乎仍然抽象,那麼繼續跟我來,別走開。
埠其實就是隊,操作系統為各個進程分配了不同的隊,數據包按照目的埠被推入相應的隊中,等待被進程取用,在極特殊的情況下,這個隊也是有可能溢出的,不過操作系統允許各進程指定和調整自己的隊的大小。
不光接受數據包的進程需要開啟它自己的埠,發送數據包的進程也需要開啟埠,這樣,數據包中將會標識有源埠,以便接受方能順利的回傳數據包到這個埠。
按埠號可分為3大類:
(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。同樣POP的埠原來在110,也常被重定向到1100。也有不少情況是選取統計上有特別意義的數,象1234,23456,34567等。許多人有其它原因選擇奇怪的數,42,69,666,31337。近來,越來越多的遠程式控制制木馬(RemoteAccessTrojans,RATs)採用相同的默認埠。如NetBus的默認埠是12345。BlakeR.Swopes指出使用重定向埠還有一個原因,在UNIX系統上,如果你想偵聽1024以下的埠需要有root許可權。如果你沒有root許可權而又想開web服務,你就需要將其安裝在較高的埠。此外,一些ISP的防火牆將阻擋低埠的通訊,這樣的話即使你擁有整個機器你還是得重定向埠。
按對應的協議類型埠有兩種:
TCP埠和UDP埠。由於TCP和UDP 兩個協議是獨立的,因此各自的埠號也相互獨立,比如TCP有235埠,UDP也 可以有235埠,兩者並不沖突。
1.周知埠(Well Known Ports)
周知埠是眾所周知的埠號,范圍從0到1023,其中80埠分配給W WW服務,21埠分配給FTP服務等。我們在IE的地址欄里輸入一個網址的時候( 比如www.cce.com.cn)是不必指定埠號的,因為在默認情況下WWW服務的埠 號是「80」。
網路服務是可以使用其他埠號的,如果不是默認的埠號則應該在 地址欄上指定埠號,方法是在地址後面加上冒號「:」(半形),再加上埠 號。比如使用「8080」作為WWW服務的埠,則需要在地址欄里輸入「www.cce.com.cn:8080」。
但是有些系統協議使用固定的埠號,它是不能被改變的,比如139 埠專門用於NetBIOS與TCP/IP之間的通信,不能手動改變。
2.動態埠(Dynamic Ports)
動態埠的范圍是從1024到65535。之所以稱為動態埠,是因為它 一般不固定分配某種服務,而是動態分配。動態分配是指當一個系統進程或應用 程序進程需要網路通信時,它向主機申請一個埠,主機從可用的埠號中分配 一個供它使用。當這個進程關閉時,同時也就釋放了所佔用的埠號。
『陸』 電腦埠名稱是什麼
電腦「埠」是英文port的義譯,可以認為是計算機與外界通訊交流的出口。其中硬體領域的埠又稱介面,如:USB埠、串列埠等。軟體領域的埠一般指網路中面向連接服務和無連接服務的通信協議埠,是一種抽象的軟體結構,包括一些數據結構和I/O(基本輸入輸出)緩沖區。
埠可分為3大類:
1.公認埠
(Well Known Ports):從0到1023,它們緊密綁定於一些服務。通常這些埠的通訊明確表明了某種服務的協議。例如:80埠實際上總是HTTP通訊。
2.注冊埠
(Registered Ports):從1024到49151。它們鬆散地綁定於一些服務。也就是說有許多服務綁定於這些埠,這些埠同樣用於許多其它目的。例如:許多系統處理動態埠從1024左右開始。
3.動態私有
(Dynamic and/or Private Ports):從49152到65535。理論上,不應為服務分配這些埠。實際上,機器通常從1024起分配動態埠。但也有例外:SUN的RPC埠從32768開始。
『柒』 網路埠是什麼
在網路技術中,埠(Port)大致有兩種意思:一是物理意義上的埠,比如,ADSL Modem、集線器、交換機、路由器用於連接其他網路設備的介面,如RJ-45埠、SC埠等等;二是邏輯意義上的埠,一般是指TCP/IP協議中的埠,埠號的范圍從0到65535,比如用於瀏覽網頁服務的80埠,用於FTP服務的21埠等等。軟硬體埠含義計算機「埠」是英文port的義譯,可以認為是計算機與外界通訊交流的出口。其中硬體領域的埠又稱介面,如:USB埠、串列埠等。軟體領域的埠一般指網路中面向連接服務和無連接服務的通信協議埠,是一種抽象的軟體結構,包括一些數據結構和I/O(基本輸入輸出)緩沖區。 埠分類按埠號可分為3大類: (1)公認埠(Well Known Ports):從0到1023,它們緊密綁定(binding)於一些服務。通常這些埠的通訊明確表明了某種服務的協議。例如:80埠實際上總是HTTP通訊。 (2)注冊埠(Registered Ports):從1024到49151。它們鬆散地綁定於一些服務。也就是說有許多服務綁定於這些埠,這些埠同樣用於許多其它目的。例如:許多系統處理動態埠從1024左右開始。 (3)動態和/或私有埠(Dynamic and/or Private Ports):從49152到65535。理論上,不應為服務分配這些埠。實際上,機器通常從1024起分配動態埠。但也有例外:SUN的RPC埠從32768開始。
『捌』 電腦上的埠指的是什麼
網民們上網的時候經常會見到「埠」這個概念。那麼,什麼是埠,它在網路中又有什麼意義呢?
讓我先從網際網路提供的一些常見的服務說起。
說到服務,我們首先要明白「連接」和「無連接」的概念。最簡單的例子莫過於打電話和寫信。兩個人
如果要通電話,得首先建立連接--即撥號,等待應答後才能相互傳遞信息,最後還要釋放連接--即掛電話。
寫信就沒有那麼復雜了,地址姓名填好以後直接往郵筒一扔,收信人就能收到。
網際網路上最流行的協議是TCP/IP協議,需要說明的是,TCP/IP協議在網路層是無連接的(數據包只管往
網上發,如何傳輸和到達以及是否到達由網路設備來管理)。而我們一旦談「埠」,就已經到了傳輸層。
協議裡面低於1024的埠都有確切的定義,它們對應著網際網路上常見的一些服務。這些常見的服務可以劃分
為使用TCP埠(面向連接如打電話)和使用UDP埠(無連接如寫信)兩種。
使用TCP埠常見的有:
ftp:定義了文件傳輸協議,使用21埠。
常說某某主機開了 ftp服務便是文件傳輸服務。下載文件,上傳主頁,都要用到ftp服務。
telnet:你上BBS嗎?以前的BBS是純字元界面的,支持BBS的伺服器將
23埠 打開,對外提供服務。其實Telnet的真正意思是遠程登陸:用戶可以
以自己的身份遠程連接到主機上。
smtp:定義了簡單郵件傳送協議。現在很多郵件伺服器都用的是這個協議,
用於發送郵件。伺服器開放的是25埠。
http:這可是大家用得最多的協議了--超文本傳送協議。上網瀏覽網頁
就需要用到它,那麼提供網頁資源的主機就得打開其80埠以提供服務。
我們常說「提供www服務」、「Web伺服器」就是這個意思。
pop3:和smtp對應,pop3用於接收郵件。通常情況下,pop3協議所用的是
110埠。在263等免費郵箱中,幾乎都有pop3收信功能。也就是說,只要你
有相應的使用pop3協議的程序(例如Foxmail或Outlook),不需要從Web方式登陸進郵箱界面,即可以收信。
使用UDP埠常見的有:
DNS:域名解析服務。網際網路上的每一台計算機都有一個網路地址與之對應,
這個地址就是我們常說的IP地址,它以純數字的形式表示。然而這卻不便記憶,於是出現了域名。訪問主機的
時候只需要知道域名,域名和IP地址之間的變換由DNS伺服器來完成。DNS用的是53埠。
snmp:簡單網路管理協議,使用161埠,
是用來管理網路設備的。由於網路設備很多,無連接的服務就體現出其優勢。
聊天軟體Oicq:Oicq的程序既接受服務,又提供服務,這樣兩個聊天的
人才是平等的。oicq用的是無連接的協議,其伺服器使用8000埠,偵聽是否有信息到來;
客戶端使用4000埠,向外發送信息。如果上述兩個埠正在使用(有很多人同
時和幾個好友聊天),就順序往上加。
所以可以這樣說:埠便是計算機與外部通信的途徑,沒有它,計算機便又聾又啞