計算機網路 TCP UDP協議(一)

2021-10-03 10:30:43 字數 923 閱讀 6940

傳輸控制協議,面向連線的、可靠的、基於流服務的傳輸層通訊協議。

tcp協議使用的是超時重傳、資料確認機制來保證資料傳輸的可靠性,確保資料正確的被接收,使用tcp通訊雙方必須先建立連線,並在核心中為該連線維持一些資料結構(讀寫緩衝區等),當通訊結束後,釋放緩衝區中的核心資料。

舉乙個栗子:

我們在打**,就需要於先要和對方建立連線(撥號)。

tcp服務是基於資料流的。資料流是沒有邊界限制長度的,傳送端可以乙個位元組乙個位元組的傳送,接收端可以乙個位元組乙個位元組的接收。

例如:我們打**時,不可能一句話說完。

使用者資料報協議,無連線、不可靠、面向資料報服務。

即使雙方沒有建立連線,udp也可以通過ip位址資訊將資料報傳送到接收方,不可靠說明udp不能保證資料報正確的傳送到對方,如果資料在中途丟失,或者接收方收到的資料不完整,udp只是簡單的通知應用程式傳送失敗。每個資料報都有一定的長度,超過長度將會被截斷。

例如:快遞,我們(接收端)和商家(傳送端)不認識(沒有建立連線),但是包裹(資料報)可以通過快遞(udp)的方式,傳送到我們手裡,快遞公司檢測到包裹丟了,或者包裹破損了,則會通知商家。包裹也有重量限制。

這樣說感覺還是非常懵,那到底什麼是tcp協議什麼是udp協議

tcp與udp的使用場景

當我們想要訪問乙個網頁時,網頁的大小為2m,由於網路層最大支援的傳輸大小為65535個位元組,相當於一次只能傳輸63kb大小的資料報,但是資料鏈路層支援最大的傳輸單元mtu為1500個位元組(1kb多一點),所以,我們想要訪問**時,就需要對**的資料報進行分段傳送。tcp就是為分段傳送提供服務的,需要建立會話,同時也支援可靠傳輸,以及流量控制。當乙個資料報就能完成資料通訊時以及在螢幕廣播、多播與廣播中使用udp協議,不需要建立會話,不可靠傳輸,不需要流量控制。

那什麼是可靠傳輸與流量控制呢?

計算機網路(四) 傳輸層協議TCP UDP協議

tcp transmission control protocal 傳輸控制協議,在應用程式間建立虛擬鏈路,進行資料傳輸。tcp協議位於tcp ip協議第3層,將應用層資料進行包裝,傳輸給網路層進一步處理。具體 傳輸層在程序與程序之間進行資料傳輸。埠對應程序。將應用層的資料報裝成乙個乙個的proce...

計算機網路 協議

網路檔案服務 在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。snmp network management protocol 簡單網路管理協議 能夠使網路管理員提高網路管理效能,及時發現並解決網路問題以及規劃網路的增長 smtp mail ...

計算機網路 計算機網路7層協議

人與人交流需要協議,例如使用同一語言,或者對方能明白的其他肢體語言 人與機器交流也需要協議,例如需要通過滑鼠或者鍵盤輸入,機器給予特定的輸出,例如列印執行某個程式 機器與機器交流更需要協議,計算機網路是由一系列的協議構成的,osi open system interconection 是開放型系統互...