【一、端口】
端口可分爲物理端口與邏輯端口。
所謂邏輯端口指的是計算機內部或交換機路由器內的端口,看不見,摸不着。
所謂物理端口,就是可見的端口,像:交換機路由器集線器、RJ11端口、RJ45端口等。數據庫
問:什麼是RJ45端口,稍微科普一下唄?
答:筆者也沒搞明白RJ4五、SFP、POE之間有啥聯繫和區別,總之就是一些網絡接口,請看圖:
RJ45端口
SFP端口
POE端口windows
問:你知道交換機、路由器、集線器之間的區別嗎?
答:筆者又沒有搞的很透徹。
他們說:集線器工做在計算機網絡物理層、交換機工做在數據鏈路層、路由器工做在網絡層。
人家還說:外界網絡先到路由器、再到交換機、再到集線器。路由器包含交換機和集線器的功能,交換機包含集線器的功能。還說一個路由器搞定,不須要下面的兩個機器了。搞得交換機與集線器很受傷,像筆者同樣爲了喜歡的女孩不遠千里卻被人家所嫌棄嘲笑,落寞的離去。服務器
【邏輯端口】
一、端口範圍:一個IP地址的端口從0-2^16-1,也就是0-65535個。
二、端口分類:TCP端口和UDP端口。
問:什麼是TCP端口和UDP端口?
答:TCP(Transmission Control Protocol,傳輸控制協議)是基於鏈接的協議,也就是說,在正式收發數據前,必須和對方創建可靠的鏈接。
一個TCP鏈接必需要通過三次「對話」才能創建起來,其中的過程很是複雜,咱們這裏只作簡單、形象的介紹,你只要作到可以理解這個過程便可。咱們來看看這三次對話的簡單過程:主機A向主機B發出鏈接請求數據包:「我想給你發數據,能夠嗎?」,這是第一次對話;主機B向主機A發送贊成鏈接和要求同步(同步就是兩臺主機一個在發送,一個在接收,協調工做)的數據包:「能夠,你何時發?」,這是第二次對話;主機A再發出一個數據包確認主機B的要求同步:「我如今就發,你接着吧!」,這是第三次對話。三次「對話」的目的是使數據包的發送和接收同步,通過三次「對話」以後,主機A才向主機B正式發送數據。
UDP(User Data Protocol,用戶數據報協議)是與TCP相對應的協議。它是面向非鏈接的協議,它不與對方創建鏈接,而是直接就把數據包發送過去!
UDP適用於一次只傳送少許數據、對可靠性要求不高的應用環境。好比,咱們常用「ping」命令來測試兩臺主機之間TCP/IP通訊是否正常,其實「ping」命令的原理就是向對方主機發送UDP數據包,而後對方主機確認收到數據包,若是數據包是否到達的消息及時反饋回來,那麼網絡就是通的。例如,在默認狀態下,一次「ping」操做發送4個數據包(如圖2所示)。你們能夠看到,發送的數據包數量是4包,收到的也是4包(由於對方主機收到後會發回一個確認收到的數據包)。這充分說明了UDP協議是面向非鏈接的協議,沒有創建鏈接的過程。正由於UDP協議沒有鏈接的過程,因此它的通訊效果高;但也正由於如此,它的可靠性不如TCP協議高。QQ就使用UDP發消息,所以有時會出現收不到消息的狀況。
三、端口分類(3小類):
(1)公認端口(WellKnownPorts):從0到1023,它們緊密綁定(binding)於一些服務。一般這些端口的通信明確代表了某種服務的協議。例如:80端口實際上老是HTTP通信。
(2)註冊端口(RegisteredPorts):從1024到49151。它們鬆散地綁定於一些服務。也就是說有許多服務綁定於這些端口,這些端口一樣用於許多其它目的。例如:許多系統處理動態端口從1024左右開始。
(3)動態和/或私有端口(Dynamicand/orPrivatePorts):從49152到65535。理論上,不該爲服務分配這些端口。實際上,機器一般從1024起分配動態端口。但也有例外:SUN的RPC端口從32768開始。網絡
常見端口
8080端口
端口說明:8080端口同80端口,是被用於WWW代理服務的,能夠實現網頁瀏覽,常常在訪問某個網站或使用代理服務器的時候,會加上「:8080」端口號。
21端口
服務:FTP
說明:FTP服務器所開放的端口,用於上傳、下載。
22端口
服務:Ssh
說明:PcAnywhere創建的TCP和這一端口的鏈接多是爲了尋找ssh。
23端口
服務:Telnet
說明:遠程登陸
25端口
服務:SMTP
說明:SMTP服務器所開放的端口,用於發送郵件。
80端口
服務:HTTP
說明:用於網頁瀏覽。
102端口
服務:Message transfer agent(MTA)-X.400 over TCP/IP
說明:消息傳輸代理。
110端口
服務:Post Office Protocol -Version3
說明:POP3服務器開放此端口,用於接收郵件,客戶端訪問服務器端的郵件服務。
111端口
服務:SUN公司的RPC服務全部端口
說明:常見RPC服務有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、amd等
119端口
服務:Network News Transfer Protocol
說明:NEWS新聞組傳輸協議,承載USENET通訊。這個端口的鏈接一般是人們在尋找USENET服務器。多數ISP限制,只有他們的客戶才能訪問他們的新聞組服務器。打開新聞組服務器將容許發/讀任何人的帖子,訪問被限制的新聞組服務器,匿名發帖或發送SPAM。
135端口
服務:Location Service
說明:Microsoft在這個端口運行DCE RPC end-point mapper爲它的DCOM服務。這與UNIX 111端口的功能很類似。使用DCOM和RPC的服務利用計算機上的end-point mapper註冊它們的位置。遠端客戶鏈接到計算機時,它們查找end-point mapper找到服務的位置。
13七、13八、139端口
服務:NETBIOS Name Service
說明:其中13七、138是UDP端口,當經過網上鄰居傳輸文件時用這個端口。而139端口:經過這個端口進入的鏈接試圖得到NetBIOS/SMB服務。這個協議被用於windows文件和打印機共享和SAMBA。還有WINS Regisrtation也用它。
161端口
服務:SNMP
說明:SNMP容許遠程管理設備。全部配置和運行信息的儲存在數據庫中,經過SNMP可得到這些信息。
177端口
服務:X Display Manager Control Protocol
說明:許多*者經過它訪問X-windows操做臺,它同時須要打開6000端口。
389端口**
服務:LDAP、ILS
說明:輕型目錄訪問協議和NetMeeting Internet Locator Server共用這一端口。app