基於udp的協議
1. 哪些協議是基於TCP,哪些協議是基於UDP
TCP:HTTP,FTP,SMTP,TENET,POP3,Finger,NNTP,IMAP4,
UDP:BOOTP,DHCP,NTP,TFTP,SNMP
DNS可以基於TCP,也可以基於UDP
2. 哪些協議是基於TCP,哪些協議是基於UDP的啊
http://blog.csdn.net/rj03hou/archive/2008/06/09/2525791.aspx
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協議了。
3. 基於udp的應用層協議有哪些
基於UDP的應用層協議:來源DNS、TFTP(簡單文件傳輸協議)、SNMP(簡單網路管理協議)。
1、DNS:Domain Name Service (域名服務) 默認埠:53
2、TFTP:Trivial File Transfer Protocol (簡單文件傳輸協議),默認埠:69
3、SNMP:Simple Network Management Protocol (簡單網路管理協議) 通過UDP埠161接收,只有Trap信息採用UDP埠162。
4、NTP:Network Time Protocol (網路時間協議),默認埠:123
4. 組播協議是基於UDP協議傳輸,還是TCP協議
組播協議是基於TCP協議。
組管理協議IGMP主機使用IGMP通知子網組播路由器,希望加入組專播組;路由器使用屬IGMP查詢本地子網中是否有屬於某個組播組的主機。
當某個主機加入某一個組播組時,它通過「成員資格報告」消息通知它所在的IP子網的組播路由器,同時將自己的IP模塊做相應的准備, 以便開始接收來自該組播組傳來的數據。
如果這台主機是它所在的IP子網中第一台加入該組播組的主機, 通過路由信息的交換,組播路由器加入組播分布樹。
(4)基於udp的協議擴展閱讀:
與單播協議相比,組播沒有補包機制,因為組播採用的是UTP的傳輸方式,並且不是針對一個接受者,所以無法有針對的進行補包。所以直接組播協議傳輸的數據是不可靠的。
要想在一個實際網路中實現組播數據包的轉發,必須在各個互連設備上運行可互操作的組播路由協議。 組播路由協議可分為三類:密集模式協議、稀疏模式協議和鏈路狀態協議。
為了使新加入的組播成員能及時收到組播數據,DVMPR採用定時發送數據包給所有的LAN的方法, 然而這種方法導致大量路由控制數據包的擴散,這部分開銷限制了網路規模的擴大。
5. 哪些應用層協議是基於UDP協議的
2.DNS 使用 UDP 53號埠
6. 基於UDP的應用層協議是什麼
基於UDP的應用層協議有DHCP BOOTP TFTP RADIUS SNMP NTP HTTP-s SLP SSL
7. udp是基於連接的協議嗎
1.UDP 是User Datagram Protocol的簡稱, 中文名是用戶數據報協議,是OSI(Open System Interconnection,開放式系統互聯) 參考模型中一種無連版接的傳輸層協議,提供面向權事務的簡單不可靠信息傳送服務,IETF RFC 768是UDP的正式規范。
2.選擇使用協議的時候,選擇UDP必須要謹慎。在網路質量令人十分不滿意的環境下,UDP協議數據包丟失會比較嚴重。但是由於UDP的特性:它不屬於連接型協議,因而具有資源消耗小,處理速度快的優點,所以通常音頻、視頻和普通數據在傳送時使用UDP較多,因為它們即使偶爾丟失一兩個數據包,也不會對接收結果產生太大影響。比如聊天用的ICQ和QQ就是使用的UDP協議。
8. 基於TCP的應用層協議、與基於UDP的應用層協議分別有哪些
這個有很多,你可以參考一下:
斜線前面的數字代表埠號,斜線後面表示tcp和udp,最後回是協議名稱,希望能幫答到你!
21/tcp FTP 文件傳輸協議
22/tcp SSH 安全登錄、文件傳送(SCP)和埠重定向
23/tcp Telnet 不安全的文本傳送
25/tcp SMTP Simple Mail Transfer Protocol (E-mail)
69/udp TFTP Trivial File Transfer Protocol
79/tcp finger Finger
80/tcp HTTP 超文本傳送協議 (WWW)
88/tcp Kerberos Authenticating agent
110/tcp POP3 Post Office Protocol (E-mail)
113/tcp ident old identification server system
119/tcp NNTP used for usenet newsgroups
220/tcp IMAP3
443/tcp HTTPS used for securely transferring web pages
9. 基於udp的協議有哪些
使用UDP協議埠常見的有:
(1)RIP:路由選擇信息協議(RIP)是一種在網關與主機之間交版換路由選擇信息的標權准
(2) DNS:用於域名解析服務,這種服務在Windows NT系統中用得最多的。網際網路上的每一台計算機都有一個網路地址與之對應,這個地址是常說的IP地址,它以純數字+"."的形式表示。然而這卻不便記憶,於是出-現了域名,訪問計算機的時候只需要知道域名,域名和IP地址之間的變換由DNS伺服器來完成。DNS用的是53號埠。
(3) SNMP:簡單網路管理協議,使用161號埠,是用來管理網路設備的。由於網路設備很多,無連接的服務就體現出其優勢。
(4) OICQ:OICQ程序既接受服務,又提供服務,這樣兩個聊天的人才是平等的。OICQ用的是無連接的協議,也是說它用的是UDP協議。OICQ伺服器是使用8-000號埠,偵聽是否有信息到來,客戶端使用4000號埠,向外發送信息。如果上述兩個埠正在使用(有很多人同時和幾個好友聊天),就順序往上加。