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...