udptcp
tcp可靠傳輸
流量控制
tcp連線管理
擁塞控制
程序到程序的資料交付和差錯校驗是最低限度的運輸層服務。
乙個埠掃瞄工具:nmap。
由應用層控制資料傳送的時間和內容會更為精細。
無需建立連線。沒有建立連線的時延。
無連線狀態。無需維護接受傳送快取、擁塞控制引數、序號、確認號等。
分組首部開銷小:tcp報文段首部至少20個位元組,udp報文段首部只有8個位元組。
首部長度:由於選項字段,tcp首部長度可變。
選項字段:協商mss,定義時間戳(計算rtt)等。
接受視窗:用於流量控制,接收方願意接受的位元組數量。
6位元的標誌字段、緊急資料指標:ack表示確認號是否有效,rst、syn、fin用於連線的建立和拆除,psh、urg和緊急資料指標實踐中並未使用。
rtt偏差量devrtt,devrtt=(1-β)*devrtt+β*|samplertt-estimatedrtt|
。
tcp超時重傳間隔timeoutinterval,timeoutinterval=estimatedrtt+4*devrtt
。
gbn協議
sr協議
序號[rcv_base-n,rcv_base)的分組正確接受,產生ack,即時以前已經確認(確認報文丟失、差錯等,對於分組正確接受等狀態,傳送方和接收方並不能總看到相同的結果)。
其他情況,忽略分組。
對於sr協議,接受視窗必須<=序號空間大小的一半。
分組到達速率接近鏈路容量時,分組經歷巨大的排隊時延。
傳送方必須重傳來補償因為快取溢位而丟失的分組。
傳送方遇到大延時會進行不必要的重傳,佔據鏈路頻寬。
乙個分組被丟棄,上游路由器傳輸該分組的傳輸容量被浪費。
端到端擁塞控制:tcp通過端到端控制,ip層不提供反饋資訊。
網路輔助擁塞控制:例如atm abr,採用面向虛電路的方法處理分組。
限制傳送速率:傳送方維護擁塞視窗(congestion window)–cwnd。已傳送未被確認的資料量(lastbytesent-lastbyteacked)<=min。如果接受快取足夠大,可忽略rwnd,傳送速率大約是cwnd/rtt 位元組/秒。
感知擁塞:丟包事件發生,即超時或者受到3個冗餘ack。
擁塞後處理的原則:
丟失報文意味擁塞。丟失報文段時降低傳送的速率。
確認報文意味網路正在交付報文段,確認報文到達時增加傳送速率。
tcp通過丟失報文和確認報文進行頻寬探測。
加增乘減(additive-increase, multiplicative-decrease, aimd)。
每條tcp連線可以公平的使用頻寬,tcp並行連線可以使用頻寬的比例。
慢啟動擁塞避免
快速恢復
網路簡介 計算機網路自頂向下筆記(一)
物理媒介 二網路核心 三分組交換網中的概念 四協議的層次 五網路面對的攻擊 與網際網路相連的計算機或者其他裝置稱為端系統 end system 或者主機 host 主機有時進一步劃分為客戶 client 和伺服器 server 接入網 access network 指的是將端系統連線到邊緣路由器的物...
網路安全 計算機網路自頂向下筆記(九)
報文完整性 端點鑑別 安全電子郵件 sslipsec和vpn 執行時安全 密碼塊鏈結 cipher block chaining,cbc 僅第乙個報文傳送乙個隨機值,隨後使用計算的編碼塊代替後繼隨機數,避免相同的 塊產生相同的密文,從而防止猜測明文。傳送方生成隨機的k位元串,即初始向量 initia...
計算機網路自頂向下 網路層
前言 這一期是網路層 1.概述 網路層能夠分為兩個相互作用的部分,即資料平面和控制平面。而資料平面的功能,即網路層中每台路由器的功能。資料平面功能決定到達路由器輸入鏈路之一的資料報 即網路層的分組 如何 到該路由器的輸出鏈路之一。2.和路由選擇 資料平面和控制平面 1 當乙個分組到達某路由器的一條輸...