當前位置:編程學習大全網 - 網絡軟體 - 簡述TCP與UDP之間的相同點和不同點

簡述TCP與UDP之間的相同點和不同點

相同點:

1、OSI網絡層

它們都根據OSI參考模型生活在同壹層。我們稱這層為傳輸層。在套接字之間的這壹層中,傳

輸數據。他們在這方面沒有區別。

2、安全

從安全角度來看,TCP和UDP都是相同的。實際上,TCP由於其會話管理而具有壹些小優勢,

但從總體上看,如果實現SSL,加密等安全機制,則存在安全性。除UDP之外,實現類似TCP

的協議的SSL / TLS非常容易。另壹方面,像RTP這樣的語音通信協議可以升級到SRTP,使底

層UDP更安全。

不同點:

1、數據包結構

UDP具有精簡包結構。UDP在其標題部分中僅提供源,目標端口,長度,校驗和。TCP在包中

有更多字段,因為TCP傳輸有更多的步驟和控件來進行包傳遞。TCP有12個頭字段。

2、復雜程度

TCP絕對比UDP協議更復雜。正如我們在上側看到的,TCP具有很多傳輸相關機制的區域。例

如,TCP提供了設置傳輸緩沖區相關內存的窗口機制。UDP只有校驗和機制和數據包計數器,

有時候沒有實現。

3、算法

要使用TCP傳輸數據,必須使用名為3次握手的方法創建會話。第壹個客戶端發送壹個包含SYN

標誌的數據包,服務器用ACK標誌響應,最後壹步客戶端發送SYNC + ACK以完成與相關服務

器的TCP會話。UDP沒有任何特殊算法。UDP包直接發送到服務器的端口。管理層通常在上層

應用程序層中執行。

4、速度

TCP協議的復雜性使TCP比UDP慢。至少要發送壹個字節,需要進行會話初始化,並在數據傳

輸後關閉會話。這使TCP變慢。關於TCP的速度已經做了壹些工作,但架構是有限的新增強功

能。如果您通過光纖傳輸UDP,則UDP?速度很快.UDP速度很快,因為沒有會話或會話終止的

算法。

5、可靠性

TCP是壹種可靠的協議,因為它運行機制來防止數據丟失或更改。TCP使用會話來提高數據傳

輸的可靠性。同樣在數據傳輸中,在兩側之間檢查傳輸的數據,並且如果發生壹些丟失或改

變,則再次重新傳輸數據。UDP也不可靠。真的不是。但是,如果您希望它是可靠的上層應用

程序級別機制可以實現,但這些將使傳輸更復雜。

6、協議

在這部分中,列出使用UDP或TCP或兩者的協議。

UDP以下協議使用UDP傳輸。

DHCP

DNS

RDP

TFTP

SNMP

VOIP

TCP以下協議使用TCP傳輸。

HTTP

HTTPS

FTP

SMTP

TELNET

  • 上一篇:傳真機品牌有哪些妳知道嗎
  • 下一篇:喬布斯的秘密日記
  • copyright 2024編程學習大全網