計算機網路知識點
1.三次握手四次揮手
2.TCP與UDP的區別
UDP | TCP | |
---|---|---|
是否連線 | 無連線 | 面向連線 |
是否可靠 | 不可靠 | 可靠傳輸,使用流量控制和擁塞控制 |
傳輸方式 | 面向報文 | 面向位元組流 |
首部開銷 | 首部開銷小,僅8位元組 | 首部最小20位元組,最大60位元組 |
通訊方式 | 全雙工 | |
支援單播、多播和廣播 | 僅支援單播 |
3.TCP的流量控制和擁塞控制
流量控制
流量控制:防止傳送方發的太快,耗盡接收方的資源,從而使接受方來不及處理。
利用滑動視窗實現流量控制:
- 接受端將自己可以接受的緩衝區大小放入TCP首部中的“視窗大小”欄位,通過ACK來通知傳送端
- 視窗大小欄位越大說明網路吞吐量越高
- 視窗大小指的是無需等待確認應答而可以繼續傳送資料的最大值
- 作業系統核心為了維護滑動視窗,需要開闢傳送緩衝區,來記錄當前還有那些資料沒有應答,只有確認應答過的資料,才能從緩衝區刪掉。
- 接受端一旦發現自己的緩衝區快滿了,就會將視窗大小設定成一個更小的值通知給傳送端,傳送端收到這個值後,就會減慢自己的傳送速度。
- 如果接受端發現自己的緩衝區滿了,就會將視窗的大小設定為0,此時傳送端不再傳送資料,但是需要定期傳送一個視窗探測資料段,使接受端把視窗大小告訴傳送端。
擁塞控制
工作過程:
(1)初始化:設定擁塞視窗cwnd為1。
注:cwnd=1,“1”代表一個報文段,長度是一個最大報文段長度MSS。
(2)慢開始階段:擁塞視窗cwnd以指數增長(前提是收到確認傳送應答),直到遇到慢開始門限(ssthresh)。
(3)擁塞避免階段:擁塞視窗按線性規律增長,直到發生網路擁塞。
(4)擁塞調整階段:發生網路擁塞後,將慢開始門限ssthresh設定為發生網路擁塞時擁塞視窗的一半,並將擁塞視窗重新初始為1,進入慢開始階段…迴圈往復。
快重傳
收到3個重複的確認應答,執行快重傳演算法
快恢復
網路中出現擁塞,即出現快重傳的時候,執行快恢復演算法。
快恢復演算法:擁塞視窗cwnd初始為新慢開始門限,然後直接進入擁塞避免階段。
4.
相關文章
- 計算機網路知識點總結計算機網路
- 【筆試】計算機網路知識點整理筆試計算機網路
- 計算機網路常考知識點總結計算機網路
- 計算機網路知識解析計算機網路
- 計算機初面面試必考的計算機網路知識點梳理面試計算機網路
- 計算機網路知識點總結(一)-物理層計算機網路
- 校招面試知識點複習之計算機網路面試計算機網路
- 【計算機網路知識掃盲】03、計算機網路的功能(轉)計算機網路
- 【計算機網路知識掃盲】02、計算機網路的概念(轉)計算機網路
- 【計算機網路知識掃盲】04、計算機網路分類(轉)計算機網路
- 計算機網路——基礎知識(一)計算機網路
- 計算機網路體系小知識計算機網路
- 計算機網路知識備筆記計算機網路筆記
- 校招面試知識點複習之計算機網路(更新)面試計算機網路
- 【計算機網路知識掃盲】05、計算機網路協議及網路模型(轉)計算機網路協議模型
- 乾貨:計算機網路知識總結計算機網路
- 【計算機網路知識掃盲】06、計算機網路作業系統概述(轉)計算機網路作業系統
- 前端需要了解的計算機網路知識前端計算機網路
- 前端必須懂的計算機網路知識—(HTTP)前端計算機網路HTTP
- 前端必須懂的計算機網路知識—(TCP)前端計算機網路TCP
- 這些必會的計算機網路知識點你都掌握了嗎計算機網路
- 計算機網路基礎知識點快速複習手冊計算機網路
- 【知識分享】 計算機網路>速率、頻寬、吞吐量計算機網路
- 前端必須懂的計算機網路知識—(IP,MAC和網路模型)前端計算機網路Mac模型
- 【計算機網路知識掃盲】01、網路的發展歷程(轉)計算機網路
- 計算機面試重難點之計算機網路面試計算機網路
- 計算機網路要點(二)計算機網路
- 計算機網路基礎知識總結計算機網路
- 計算機網路知識持續構建(二)——應用層計算機網路
- 【計算機網路知識掃盲】08、關於ip地址(轉)計算機網路
- 【計算機網路知識掃盲】10、DOS命令基礎(轉)計算機網路
- 【計算機網路知識掃盲】12、★Net命令詳解☆(轉)計算機網路
- 每個程式設計師應該知道的計算機網路知識程式設計師計算機網路
- 計算機網路基礎知識(面試準備)計算機網路面試
- 計算機硬核知識大全計算機
- 【知識分享】 計算機網路中速率和頻寬的區別計算機網路
- 【知識分享】計算機網路中速率和頻寬的區別計算機網路
- 【計算機網路知識掃盲】09、域名和域名系統(轉)計算機網路