tcp協議(tcp)和udp協議(udp protocols)的區別

在OSI模型中,TCP和UDP都適用於第四層,即IP層之上的傳輸層。TCP和UDP都支援兩種不同的資料傳輸方式,TCP是面向連線的,UDP是無連線的。...

TCP與UDP協議

在OSI模型中,TCP和UDP都適用於第四層,即IP層之上的傳輸層。TCP和UDP都支持兩種不同的數據傳輸方式,TCP是面向連接的,UDP是無連接的。

在數據包的傳輸過程中,存在兩個主要的約束:一個是可靠性,另一個是延遲。可靠性保證了數據包的傳遞,延遲是數據包的及時傳遞。兩者不能同時達到峰值,但可以進行優化。

為了啟動兩個節點之間的數據通信,發送方應該知道接收方的IP以及端口號。IP地址用於路由數據包,端口號用於將數據包移交給正確的人。在一個真實世界的例子中進一步解釋這個場景,想象一個複雜的多購物環境,有人指示你去30號店(理髮廳),金色廣場,公園大道21號,要到達這個地方,你只需要知道21號公園大道,但要從saloon獲得服務,你需要知道商店的編號是30。你可以假設21號作為IP地址,30號商店作為端口號。

與在數據通信和應用程序服務模型中一樣,TCP應用程序監聽端口號來接受TCP連接。與UDP應用程序一樣,還監聽端口號來提供UDP服務。

TCP協議:

定義見RFC 793

TCP是面向連接的端到端可靠協議,支持有保證的數據傳輸。從建立連接本身來說,TCP保證了可靠性。TCP的一些主要特性包括三路握手(SYN、SYN-ACK、ACK)、錯誤檢測、慢啟動、流量控制和擁塞控制。

TCP是一種可靠的傳輸機制,因此即使在擁塞情況下也必須進行數據包傳輸,它也將被使用。TCP應用程序和端口號的典型示例是FTP數據(20)、FTP控制(21)、SSH(222)、Telnet(23)、Mail(25)、DNS(53)、HTTP(80)、POP3(110)、SNMP(161)和HTTPS(443)。這些都是眾所周知的TCP應用程序。

UDP協議:

RFC 768中定義

UDP(用戶數據報協議)是一種簡單的傳輸協議,提供不可靠的服務。這並不意味著UDP不會傳送數據,但是沒有監控擁塞控制或丟包等機制,因為它簡單,避免了網絡接口的開銷處理。實時應用程序大多使用UDP,因為丟棄數據包比延遲數據包更好。典型的例子是IP語音媒體流。

小結:

(1) TCP是面向連接且可靠的,而UDP是連接較少且不可靠的。

(2) TCP需要在網絡接口級別進行更多處理,而在UDP中則不然。

(3) TCP採用了三路握手、擁塞控制、流量控制等機制來保證傳輸的可靠性。

  • 發表於 2020-11-02 20:58
  • 閱讀 ( 37 )
  • 分類:科技

你可能感興趣的文章

封裝(encapsulation)和脫膠囊(decapsulation)的區別

...兩種常見的網路模型是國際標準化組織(OSI)和傳輸控制協議/因特網協議(TCP/IP)。TCP/IP是一種新的網路模型,它替代了OSI模型。這些模型包含層。資料經過資料通訊層。封裝和去封裝是與透過每一層傳遞資料有關的兩個術語...

  • 發佈於 2020-10-19 15:30
  • 閲讀 ( 80 )

開放VPN(openvpn)和pptp(pptp)的區別

...這樣的方法。PPTP是點對點隧道協議(Point-to-Point Tunneling Protocol)的縮寫,由微軟公司引入,早在windows95上就可以使用了。另一方面,OpenVPN是2001年推出的一種開源軟體解決方案。PPTP和OpenVPN都可以在多個平臺上使用,從pc機到大...

  • 發佈於 2020-10-23 06:34
  • 閲讀 ( 48 )

抿(sip)和h323型(h323)的區別

...。 什麼是抿(sip)? SIP是會話初始化協議(Session Initiation Protocol)的縮寫,是用於VOIP(voiceoverinternetprotocol)的應用層協議。它用於控制多媒體通訊會話,除了VOIP,它還可以用於其他多媒體會話,如即時訊息、影片會議、線上遊...

  • 發佈於 2020-11-03 03:29
  • 閲讀 ( 43 )

使用openvpn connect將您的智慧手機連線到幾乎所有vpn

...那裡可以找到.OVPN配置檔案的選項。選擇連結將開啟UDP和TCP連線的單個OVPN配置檔案的長列表。 ...

  • 發佈於 2021-03-13 01:40
  • 閲讀 ( 51 )

如何在linux上使用traceroute命令

...的頭描述了它的長度、它來自哪裡、它要去哪裡、使用的協議等等。協議的規範定義了頭。如果您可以識別協議,可以確定頭中每個欄位的開始和結束,並讀取元資料。 traceroute使用TCP/IP協議套件,傳送使用者資料報協議包。標...

  • 發佈於 2021-04-02 14:17
  • 閲讀 ( 43 )

http/3和quic將如何加速您的web瀏覽

...越來越好。 從http/1到http/2 最初的HTTP版本使用傳輸控制協議(TCP)。最初描述於1974年,TCP的設計從來沒有考慮到當今web的速度和響應能力。Google試圖用一個名為SPDY的新協議修復TCP的許多問題,該協議通知HTTP/2。 到2015年底,HTTP...

  • 發佈於 2021-04-03 03:15
  • 閲讀 ( 49 )

如何在windows防火牆上開啟埠?

...在下一個螢幕上,您必須選擇要開啟的埠是使用傳輸控制協議(TCP)還是使用者資料報協議(UDP)。不幸的是,由於不同的應用程式使用不同的協議,我們無法具體告訴您要使用哪個。埠號的範圍從0到65535,最多1023個埠是為特...

  • 發佈於 2021-04-04 05:39
  • 閲讀 ( 44 )

網際網路是如何工作的?

...沿著路徑的路由器使用稱為邊界閘道器協議(Border Gateway Protocol,簡稱BGP)的東西來傳遞有關網路是否關閉以及資料傳輸的最佳路徑的資訊。 建立這個網際網路絡(或因特網)不僅僅是把每個網路一個接一個地連線到附近的網路...

  • 發佈於 2021-04-06 17:58
  • 閲讀 ( 58 )

tcp和udp有什麼區別?

...配置防火牆軟體時,您可能見過對TCP和UDP的引用。這兩個協議用於不同型別的資料。 TCP/IP是裝置透過Internet和大多數本地網路進行通訊的一組協議。它是以兩種原始協議——傳輸控制協議(TCP)和Internet協議(IP)命名的。TCP提...

  • 發佈於 2021-04-07 17:46
  • 閲讀 ( 75 )

如何轉發路由器上的埠

...。雲圖標代表更大的網際網路和您的公共或前向網際網路協議(IP)地址。這個IP地址代表你的整個家庭,就像街道地址一樣。 紅色地址192.1.168.1是網路中的路由器地址。其他地址都屬於影象底部顯示的計算機。如果你的公共IP地...

  • 發佈於 2021-04-08 20:23
  • 閲讀 ( 55 )
rfs48278
rfs48278

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦