哪些協議是基於tcp,哪些協議是基於udp的啊

時間 2021-05-05 07:28:29

1樓:匿名使用者

http為什麼使用tcp

1,如果用udp,網頁原始檔傳輸後不是會錯誤百出嘛,瀏覽器解析的時候不是瘋掉了!!!

2,udp鏈結不安全,不可靠,主要應用在不安全性要求不高,效率要求比較高的應用程式,比如聊天程式

http要處理電子商務的應用。

3,http協議只定義了應用層的東西,下層的可靠性要傳輸層來保證,但是沒有說一定要用tcp,只要是可以保證可靠性傳輸層協議都可以承載http,比如有基於sctp的http實現。 http也不是不能通過udp承載,在手機上就有人自己開發基於reliable udp的http協議,不過都是非標準的

tcp和udp的區別:

現在internet上流行的協議是tcp/ip協議,該協議中對低於1024的埠都有確切的定義,他們對應著internet上一些常見的服務。這些常見的服務可以分為使用tcp埠(面向連線)和使用udp埠(面向無連線)兩種。

說到tcp和udp,首先要明白「連線」和「無連線」的含義,他們的關係可以用乙個形象地比喻來說明,就是打**和寫信。兩個人如果要通話,首先 要建立連線——即打**時的撥號,等待響應後——即接聽**後,才能相互傳遞資訊,最後還要斷開連線——即掛**。寫信就比較簡單了,填寫好收信人的位址 後將信投入郵筒,收信人就可以收到了。

從這個分析可以看出,建立連線可以在需要痛心地雙方建立乙個傳遞資訊的通道,在傳送方傳送請求連線資訊接收方響應 後,由於是在接受方響應後才開始傳遞資訊,而且是在乙個通道中傳送,因此接受方能比較完整地收到傳送方發出的資訊,即資訊傳遞的可靠性比較高。但也正因為 需要建立連線,使資源開銷加大(在建立連線前必須等待接受方響應,傳輸資訊過程中必須確認資訊是否傳到及斷開連線時發出相應的訊號等),獨佔乙個通道,在 斷開連線錢不能建立另乙個連線,即兩人在通話過程中第三方不能打入**。而無連線是一開始就傳送資訊(嚴格說來,這是沒有開始、結束的),只是一次性的傳 遞,是先不需要接受方的響應,因而在一定程度上也無法保證資訊傳遞的可靠性了,就像寫信一樣,我們只是將信寄出去,卻不能保證收信人一定可以收到。

tcp是面向連線的,有比較高的可靠性,一些要求比較高的服務一般使用這個協議,如ftp、telnet、smtp、http、pop3等,而 udp是面向無連線的,使用這個協議的常見服務有dns、snmp、qq等。對於qq必須另外說明一下,qq2003以前是只使用udp協議的,其伺服器 使用8000埠,偵聽是否有資訊傳來,客戶端使用4000埠,向外傳送資訊(這也就不難理解在一般的顯ip的qq版本中顯示好友的ip位址資訊中埠 常為4000或其後續埠的原因了),即qq程式既接受服務又提供服務,在以後的qq版本中也支援使用tcp協議了。

2樓:匿名使用者

ftp是基於tcp的使用tcp20和21號埠tftp是基於udp的,使用udp69號埠

3樓:腆個碧蓮去蹭飯

udp:bootp,dhcp,ntp,tftp,snmpdns可以基於tcp,也可以基於udp~~·希望我的回答對您有所幫助,您的採納是對我最好的鼓勵,謝謝!

http 協議是基於tcp還是udp

4樓:一棵麵包樹

是tcp。

由http客戶端發起乙個請求,建立乙個到伺服器指定埠(預設是80埠)的tcp連線。http伺服器則在那個埠監聽客戶端傳送過來的請求。一旦收到請求,伺服器(向客戶端)發回乙個狀態行和(響應的)訊息,訊息的訊息體可能是請求的檔案、錯誤訊息、或者其它一些資訊。

http使用tcp而不是udp的原因在於(開啟)乙個網頁必須傳送很多資料,而tcp協議提供傳輸控制,按順序組織資料,和錯誤糾正。

內容拓展:tcp、http、udp三者的關係:

tcp/ip是個協議組,可分為四個層次:網路介面層、網路層、傳輸層和應用層。

在網路層有ip協議、icmp協議、arp協議、rarp協議和bootp協議。在傳輸層中有tcp協議與udp協議。在應用層有ftp、http、telnet、smtp、dns等協議。

因此,http本身就是乙個協議,是從web伺服器傳輸超文字到本地瀏覽器的傳送協議。

http全稱是hypertext transfer protocal,即:超文字傳輸協議,從2023年開始就在www上廣泛應用,是現今在www上應用最多的協議,    http是應用層協議,當你上網瀏覽網頁的時候,瀏覽器和web伺服器之間就會通過http在internet上進行資料的傳送和接收。http是乙個基於請求/響應模式的、無狀態的協議。

即我們通常所說的request/response。

5樓:匿名使用者

當然是tcp啦。

由http客戶端發起乙個請求,建立乙個到伺服器指定埠(預設是80埠)的tcp連線。http伺服器則在那個埠監聽客戶端傳送過來的請求。一旦收到請求,伺服器(向客戶端)發回乙個狀態行,比如"http/1.

1 200 ok",和(響應的)訊息,訊息的訊息體可能是請求的檔案、錯誤訊息、或者其它一些資訊。

http協議的網頁

http使用tcp而不是udp的原因在於(開啟)乙個網頁必須傳送很多資料,而tcp協議提供傳輸控制,按順序組織資料,和錯誤糾正。

哪些協議是基於tcp,哪些協議是基於udp

6樓:匿名使用者

dns可以基於tcp,也可以基於udp

基於tcp的應用層協議、與基於udp的應用層協議分別有哪些?

7樓:

這個有很多,你可以參考一下:

斜線前面的數字代表埠號,斜線後面表示tcp和udp,最後是協議名稱,希望能幫到你!

21/tcp ftp 檔案傳輸協議

22/tcp ssh 安全登入、檔案傳送(scp)和埠重定向

23/tcp telnet 不安全的文字傳送

25/tcp smtp ****** mail transfer protocol (e-mail)

69/udp tftp trivial file transfer protocol

79/tcp finger finger

80/tcp http 超文字傳送協議 (www)

8樓:匿名使用者

基於tcp的有ftp、telnet、smtp、http、pop3與dns

基於udp的有tftp、snmp與dns

其中dns既可以基於tcp,也可以基於udp。

9樓:匿名使用者

最全面的:

udp:bootp,dhcp,ntp,tftp,snmp

http協議是基於tcp還是udp

10樓:匿名使用者

http是乙個簡單的請求-響應協議,它通常執行在tcp之上。

tcp旨在適應支援多網路應用的分層協議層次結構, 連線到不同但互連的計算機通訊網路的主計算機中的成對程序之間依靠tcp提供可靠的通訊服務。

網際網路絡與單個網路有很大的不同,因為網際網路絡的不同部分可能有截然不同的拓撲結構、頻寬、延遲、資料報大小和其他引數。tcp的設計目標是能夠動態地適應網際網路絡的這些特性,而且具備面對各種故障時的健壯性。

擴充套件資料

tcp是網際網路中的傳輸層協議,使用三次握手協議建立連線。當主動方發出syn連線請求後,等待對方回答syn+ack,並最終對對方的 syn 執行 ack 確認。這種建立連線的方法可以防止產生錯誤的連線,tcp使用的流量控制協議是可變大小的滑動視窗協議。

tcp三次握手的過程如下:

1、客戶端傳送syn(seq=x)報文給伺服器端,進入syn_send狀態。

2、伺服器端收到syn報文,回應乙個syn (seq=y)ack(ack=x+1)報文,進入syn_recv狀態。

3、客戶端收到伺服器端的syn報文,回應乙個ack(ack=y+1)報文,進入established狀態。

三次握手完成,tcp客戶端和伺服器端成功地建立連線,可以開始傳輸資料了。

11樓:匿名使用者

tcp http udp三者的關係:

tcp/ip是個協議組,可分為四個層次:網路介面層、網路層、傳輸層和應用層。

在網路層有ip協議、icmp協議、arp協議、rarp協議和bootp協議。

在傳輸層中有tcp協議與udp協議。

在應用層有ftp、http、telnet、smtp、dns等協議。

因此,http本身就是乙個協議,是從web伺服器傳輸超文字到本地瀏覽器的傳送協議。

12樓:羽度非凡

tcp協議,預設使用80埠。

ospf基於什麼協議(tcp,udp,ip……)?

13樓:匿名使用者

基於ip協議,埠號為89

原因:ospf自身提供主從協商機制,可以保證可靠的傳輸,另外全網路由器保持著同樣的乙個lsdb,當拓撲發生變化時,需要攜帶的變更資訊較少,通過ip協議即可完成

rip協議採用udp是因為,rip每週期需全網組播路由資訊,路由資訊數目較大,故使用udp協議可提高效率

bgp為邊界閘道器協議,因攜帶的路由資訊較多,且可能跨不同網路傳送路由資訊,為保證可靠性,需使用tcp協議,可兼顧容量和可靠性

14樓:匿名使用者

與rip和bgp不同,ospf協議不使用tcp或者udp協議而是承載在ip協議之上,ip協議號為89,工作在osi模型的傳輸層。

參考資料:

基於TCP協議的應用程式有哪些,基於TCP IP協議的應用層協議有哪些?

七彩虹科技 這個有很多,你可以參考一下 斜線前面的數字代表埠號,斜線後面表示tcp和udp,最後是協議名稱,希望能幫到你 21 tcp ftp 檔案傳輸協議 22 tcp ssh 安全登入 檔案傳送 scp 和埠重定向 23 tcp telnet 不安全的文字傳送 25 tcp smtp mail ...

基於內容的檢索技術的特點有哪些,基於內容的檢索系統有哪些

文獻檢索含義 information retrieval 是指將資訊按一定的方式組織和儲存起來,並根據資訊使用者的需要找出有關的資訊過程,所以它的全稱又叫 資訊的儲存與檢索,這是廣義的資訊檢索.狹義的資訊檢索則僅指該過程的後半部分,即從資訊集合中找出所需要的資訊的過程.文獻檢索步驟 文獻檢索是一項實...

基於MATLAB的畢業設計有哪些

1 基於matlab的檢視技術分析。2 二值影象細化演算法研究與實現。3 基於matlab下的訊號分析與處理。4 基於matlab的偽彩色處理與研究。5 matlab進行小波分析。matlab將數值分析 矩陣計算 科學資料視覺化以及非線性動態系統的建模和 等諸多強大功能整合在乙個易於使用的視窗環境中...