傳輸層協議

2021-09-29 21:38:13 字數 2312 閱讀 7068

流量控制

擁塞控制

1.鏈路層:處理與電纜(或其他傳輸介質)的物理介面實現

2.網路層:處理分組在網路中的活動,處理分組路由

3.運輸層:為兩台主機上的應用程式提供端到端的通訊

4.應用層:處理特定的應用程式的細節

絕大多數的網路應用程式都是客戶-伺服器模式

雙方都有乙個或多個協議進行執行

應用程式通常是使用者程式。而下三層一般在核心執行

應用層關心應用程式的細節,下三層關心通訊細節

分層好處:為上層隱藏通訊的細節(比如開發ftp客戶端和ftp服務端只需要呼叫api插口即可,不用關心乙太網是怎麼工作的)

tcpudp

面向連線

無連線可靠交付

盡力交付

需要確認,流量,差錯控制

定時連線管理

不需要不支援多播和廣播

支援多播和廣播

基於位元組流的傳輸

基於訊息流傳輸

注:udp是乙個訊息乙個udp,tcp則是封裝在ip裡面進行傳輸,會進行分片等操作,乙個訊息不一定就是乙個tcp

tcp雖然是面向連線的,但是tcp的面向連線是看不見的,實際是面向的程序連線

進行三次握手的目的:防止網路上的洪氾攻擊(已經失效的連線請求報文不斷地傳送請求伺服器處理)

注意 :在進行第三次握手的時候,是不攜帶資料並且不消耗序號的

網路攻擊

網路攻擊主要分為兩種一種是主動攻擊,一種是被動攻擊

主動攻擊方式:中斷,篡改,偽造,拒絕服務攻擊(耗盡鏈路頻寬,耗盡伺服器資源)

被動攻擊方式(不知道被截獲了):竊聽,通訊量分析

洪氾攻擊屬於主動攻擊中地拒絕服務攻擊

四次握手的目的:伺服器端還有資料需要繼續傳給客戶端,所以會有四次握手

最後一次握手等待2個msl:防止伺服器端沒有收到最後乙個ack

msl:報文在網路中生存的最長時間

注意: fin報文也是不攜帶資料的,但是他會消耗序號

流量控制:流量控制的作用物件主要是接收者,根本目的是防止傳送方傳送資料過快,接收方接收資料過慢,導致資料都是,主要實現方式就是滑動視窗。

tcp滑動視窗

傳送方:tcp的滑動視窗雖然是動態的,但是傳送方的視窗卻是只可以放大不可以縮小的。

流量控制會導致死鎖:

傳送方傳送的資料多少取決於收到的接收方的確認報文裡面的視窗大小,如果是0.傳送方就會停止傳送資料,等待接收方返回的視窗不為0時再繼續傳送,如果視窗大小不為0的資料報在傳輸的過程中導致了丟失,就會導致相互等待的現象產生,導致死鎖

解決方式:設定持續計時器,當收到乙個視窗大小為0的資料報的時候,就開啟持續計時器,如果持續計時器停止,就自動傳送資料。

作用物件:網路

產生擁塞的原因:資源的需求》可用資源

tcp感知擁塞的方法

1.擁塞控制:當出現丟包事件時,迅速減小擁塞視窗cwin的長度使傳送方降低其傳送速率;而在一般情況下則謹慎增加cwin的長度。

2.超時

3.冗餘ack:多次收到對某一報文段的確認。

1.某報文段的確認超時

2.收到了相同報文段的3個冗餘ack

基本思想:先從較小的擁塞視窗(如1個mms)開始,逐步試探網路狀態;試探的傳送速率要迅速增加(按指數方式增加其傳送速率),直至接近某個閾值。

基本思想:當網路可能進入擁塞狀態時,將以指數方式增長的傳送速率降低以線性增長的傳送速率。

加性增是在慢啟動結束後,進入平緩的線性增長的擁塞避免階段。

乘性減是指發現丟包事件之後,tcp要採取措施來迅速減小擁塞視窗。

兩種處理情況:

1.收到3個冗餘ack時,將當前的cwin值減半,然後再繼續加性增

2.發生超時事件時,tcp傳送方先為閾值(ssthresh)賦值cwin/2,再進入乙個慢啟動階段,將擁塞視窗設定為1

快恢復:一旦收到三個冗餘ack,就取消慢啟動並轉入擁塞避免階段

快重傳:一旦收到某報文段的三個冗餘ack,就可以在該報文段的定時器過期之前重傳丟失的報文段。

傳輸層協議

目錄tcp ip和osi模型的比較 相同點兩者都是以協議棧的概念為基礎 協議棧中的協議彼此互相獨立 下層對上層提供服務 不同點osi是先有模型 tcp ip先有協議,後又模型 osi是國際標準,適用於各種協議棧 tcp ip實際標準,只適用於tcp ip網路 層次數量不同 tcp ip通訊過程 tc...

167 傳輸協議 傳輸層

tcp基於tcp協議可以建立穩定連線的點對點的通訊。這種通訊方式實時 快速 安全性高,但是很占用系統的資源。tcp transfer control protocol 是面向連線的,所謂面向連線,就是當計算機雙方通訊時必需經過先建立連線,然後傳送資料,最後拆除連線三個過程。tcp在建立連線時又分三步...

傳輸層協議(TCP UDP協議)

tcp和udp都是 tcp ip協議族的傳輸層協議tcp將若干個位元組構成乙個分組,叫報文段 tcp報文段封裝在ip資料報中 tcp建立連線的過程稱為三次握手 女孩想了想認真的問男孩子 你真的要和我在一起嗎?你真的喜歡我嗎 男孩肯定的回答 我是認真的,在一起吧 還有一種情況 男孩在表白女孩後,女孩確...