面試知識準備 TCP UDP總結

2021-07-05 10:49:05 字數 858 閱讀 9061

tcp與udp的區別

tcp、udp的話是傳輸層的兩個協議,傳輸層主要是為網路中兩台主機間程序的通訊提供的服務的。

1. tcp是面向連線的,也就是說使用tcp協議之前首先要建立連線,資料傳輸完畢以後,釋放連線;udp的話是無連線的,也就是說在傳送資料之前,無需建立連線。

2. tcp提供的是可靠互動,tcp的話通過確認重傳機制來實現這種可靠互動;udp的話提供的是不可靠互動,也就是盡最大努力互動。

3. tcp是以位元組流的形式傳送資料的;udp傳送資料的形式是乙個個udp資料報(也就是說網路層傳給我什麼ip資料報,新增udp首部之後就直接傳送,而沒有再去拆分)

4. tcp提供了相應的流量控制,tcp是利用的滑動視窗機制來實現流量控制的(傳送方的傳送視窗應該小於接收方的接收視窗值,這樣就可以避免傳送方傳送資料太快,導致接收方來不及接收 );

5. tcp還提供了相應的擁塞控制(擁塞控制:譬如說路由器快取資料的能力是有限的,如果過多的資料注入到網路裡面,就會導致路由器來不及**資料而導致資料丟失,或者來不及處理導致超時重傳),tcp就是用了一些擁塞控制的方法,譬如說滿開始啊、快重傳啊、快恢復啊來筆便這種擁塞控制。

6. udp的話就沒有流量控制和擁塞控制。

tcp與udp的適用場景

tcp傳送資料之前要建立連線,提供的是可靠互動、而且也提供了相應的流量控制和網路擁塞控制,而udp的話這些都沒有,所以說udp的資料傳輸效率是要比tcp的資料傳輸效率高的。

所以說:

如果對傳輸效率要求不是那麼高,但是對可靠性要求高的話應該選擇tcp協議。譬如說ftp、http還有smtp都是基於tcp協議的,他們的話就是對資料的準確性要求高,速度的話慢一點沒關係

面試基礎知識準備

影象基礎知識 1.常用的影象空間。2.簡述你熟悉的聚類演算法並說明其優缺點。3.請描述以下任一概念 sift surf lda pca 4.請說出使用過的分類器和實現原理。5.random forest的隨機性表現在 6.graph cut的基本原理和應用。7.gmm的基本原理和應用。8.用具體演算...

面試準備知識點

ps用來顯示當前程序的狀態 ps a 顯示所有程序 ps a 顯示所有程序資訊 ps u root 顯示指定使用者資訊 ps ef 顯示所有程序資訊,連同命令列 ps ef grep ssh 查詢指定程序 ps l 將目前屬於自己這次登入的pid與相關資訊列出來 ps aux 列出目前所有的正在記憶...

TCP,UDP協議總結

傳輸控制協議 tcp tcp 傳輸控制協議 定義了兩台計算機之間進行可靠的傳輸而交換的資料和確認資訊的格式,是一種面向連線的,可靠的,基於位元組流傳輸層通訊協議。使用者資料報協議 udp udp 使用者資料報協議 是乙個簡單的面向資料報的傳輸層協議。提供的是非面向連線的 不可靠的資料流傳輸 1.tc...