TCP和UDP各自的協議和埠號

2021-09-05 12:11:27 字數 2183 閱讀 6987

tcp協議名稱埠號套接字作用

telnet

專司終端模擬

23tcp 23

為使用者提供了在本地計算機上完成遠端主機工作的能力

smtp

簡單郵件傳輸協議

25tcp 25

幫助每台計算機在傳送或中轉信件時找到下乙個目的地

超文字傳輸協議

80tcp 80

ftp檔案傳輸協議

20、21

tcp 20 tcp 21

主機間可以共享檔案

dns網域名稱系統

53tcp 53

網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串

超文字傳輸安全協議

443tcp 443

https是以安全為目標的http通道,簡單講是http的安全版

ssh安全殼協議

22tcp 22

ssh 為建立在應用層和傳輸層基礎上的安全協議

pop3

郵局協議版本3

110tcp 110

本協議主要用於支援使用客戶端遠端管理在伺服器上的電子郵件

ntp網路時間協議

123tcp 123

它是用來同步網路中各個計算機時間的協議

imap4

第四版網際網路資訊訪問協議

143tcp 143

imap4協議與pop3協議一樣也是規定個人計算機如何訪問網際網路上的郵件伺服器進行收發郵件的協議,但是imap4協議同pop3協議相比更高階

udp協議名稱埠號套接字作用

snmp

簡單網路管理協議

161udp 161

該協議能夠支援網路管理系統,用以監測連線到網路上的裝置是否有任何引起管理上關注的情況

tftp

簡單檔案傳輸協議

69udp 69

tcp/ip協議族中的乙個用來在客戶機與伺服器之間進行簡單檔案傳輸的協議,提供不複雜、開銷不大的檔案傳輸服務

dns網域名稱系統

53udp 53

網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串

bootps/dhcp

動態主機配置協議

67udp 67

主要有兩個用途:給內部網路或網路服務**商自動分配ip位址,給使用者或者內部網路管理員作為對所有計算機作**管理的手段

dns占用53號埠的問題:

dns在進行區域傳輸的時候使用tcp協議,其它時候則使用udp協議; 

dns的規範規定了2種型別的dns伺服器,乙個叫主dns伺服器,乙個叫輔助dns伺服器。在乙個區中主dns伺服器從自己本機的資料檔案中讀取該區的dns資料資訊,而輔助dns伺服器則從區的主dns伺服器中讀取該區的dns資料資訊。當乙個輔助dns伺服器啟動時,它需要與主dns伺服器通訊,並載入資料資訊,這就叫做區傳送(zone transfer)。 

為什麼既使用tcp又使用udp? 

首先了解一下tcp與udp傳送位元組的長度限制: 

udp報文的最大長度為512位元組,而tcp則允許報文長度超過512位元組。當dns查詢超過512位元組時,協議的tc標誌出現刪除標誌,這時則使用tcp傳送。通常傳統的udp報文一般不會大於512位元組。 

區域傳送時使用tcp,主要有一下兩點考慮: 

1.輔網域名稱伺服器會定時(一般時3小時)向主網域名稱伺服器進行查詢以便了解資料是否有變動。如有變動,則會執行一次區域傳送,進行資料同步。區域傳送將使用tcp而不是udp,因為資料同步傳送的資料量比乙個請求和應答的資料量要多得多。 

2.tcp是一種可靠的連線,保證了資料的準確性。 

網域名稱解析時使用udp協議: 

客戶端向dns伺服器查詢網域名稱,一般返回的內容都不超過512位元組,用udp傳輸即可。不用經過tcp三次握手,這樣dns伺服器負載更低,響應更快。雖然從理論上說,客戶端也可以指定向dns伺服器查詢的時候使用tcp,但事實上,很多dns伺服器進行配置的時候,僅支援udp查詢包。

TCP協議和UDP協議

前面我們學習了網路的7層模型,其中談到傳輸層的相關協議有tcp transmission control protocol 傳輸控制協議 和udp user datagram protocol 使用者資料報協議 一 tcp協議 tcp transmission control protocol 是一...

TCP協議和UDP協議

tcp transfer control protocol 是面向連線的,所謂面向連線,就是當計算機雙方通訊時必需經過先建立連線,然後傳送資料,最後拆除連線三個過程。tcp在建立連線時又分三步走 第一步,是請求端 客戶端 傳送乙個包含syn即同步 synchronize 標誌的tcp報文,syn同步...

TCP協議和UDP協議

區別 面向連線vs無連線 tcp建立乙個連線需要3次握手ip資料報,斷開連線需要4次握手。另外斷開連線時發起方可能進入time wait狀態長達數分鐘 視系統設定,windows一般為120秒 在此狀態下連線 埠 無法被釋放。udp不需要建立連線,可以直接發起。可靠vs不可靠 tcp利用握手 ack...