計算機網絡

更多信息請訪問我的博客


基礎概念

  • 速率(比特率):在數字信道傳送數據位數的速率,b/s,kb/s,Mb/s(mbps:Mb per second)(運營商常用,進制10進制),也可以理解爲帶寬的概念
  • 存儲容量,1Byte=8bit(進制1024)
  • 時延:發送時延+傳播時延+排隊時延+處理時延
  • RTT:往返時延,發送開始到發送方收到接收方的ack,即2*傳輸時延,不含發送時延,處理時延等
  • 信源:產生和發送數據的源頭
  • 信宿:接收數據的終點
  • 信道:信號的傳輸媒介
  • 單工同行:電報,一方只能發送,一方只能接受
  • 半雙工通信:對講機,雙方錯開說話
  • 全雙工通信:視頻電話,雙方同時說

OSI 七層模型,TCPIP四層

why

解決互聯網異構問題

what

序號 名稱 TCP/IP 常見協議 作用
7 應用層
6 表示層
5 會話層 應用層
4 傳輸層 傳輸層
3 網絡層 網際層
2 數據鏈路層 網絡接口層
1 物理層

difference

index OSI TCPIP
1 理論模型 實際應用
2-網絡層區別 無連接+面向連接 無連接
3- 傳輸層區別 面向連接 無連接+面向連接
  • 面向連接:TCP的建立連接,然後收發數據,斷開連接
  • 無連接:無需建立連接,直接發數據
  • 五層參考模型就是將TCP/IP的網絡接口層分成了:數據鏈路層和物理層,從底向上依次是:物理層,數據鏈路層,網絡層,傳輸層,應用層

傳輸介質

what

傳輸介質是第0層,是物理層下面的載體

分類

導向性傳輸介質:固體,如光纖,雙絞線,同軸電纜(電視線)

非導向類傳輸介質:空氣,真空,海水,等

物理層

why

解決計算機的傳輸媒體多樣性的問題

what

主機發送數據無需關心底層的介質是雙絞線還是光纖,或者是華爲家生產的,還是中興家生產的。

類比就是你要發一個包裹,你可以選擇四通一達以及順豐,也不用管包裹走水陸空那一路,你只要負責發包裹,剩下的事情,物理層解決

概念

  • 碼元:固定時長的信號波形(數字脈衝),舉個例子:二進制碼元,0和1,四進制碼元,00,01,10,11,八進制碼元000,001,010,100,011,110,101,111,即,一個碼元可以攜帶多個比特信息
  • 碼元傳輸速率:1s傳輸多少個碼元,單位:波特(Baud)
  • 信息傳輸速率:碼元傳輸速率*n(1個碼元有n個比特表示,如101,n=3),值就是帶寬b/s
  • 編碼
  • 解碼

編碼

名稱 特點
二進制數據
非歸零編碼(NRZ) 簡單,但無法檢錯,無法保持同步
歸零編碼(RZ) 一個碼元內要恢復到零
曼徹斯特編碼 下跳是1,上跳是0
差分曼徹斯特編碼 同1異0

其他了解:反向不歸零編碼(NRZI),4B/5B編碼

奈氏準則(奈奎斯特定理,傳輸極限,避免碼間串擾)

definition

在理想環境下,爲了避免碼間串擾,極限碼元傳輸速率爲2W Baud,W爲信道帶寬,單位Hz

極限數據傳輸率

v=2Wlog2V(b.s) v=2W\log_2 V(b.s)

  • W:帶寬(Hz)
  • V:幾種碼元/碼元的離散電平數目

意義

  • 碼元傳輸速率有上限
  • 帶寬越寬,極限傳輸率越高
  • 使用多元制的調製方法,提高碼元攜帶的比特數

香農定理(信噪比)

definition

= 信噪比= \frac{信號的平均功率}{噪聲的平均功率}

記作:S/N
dB=10ln(S/N) 信噪比(dB)=10\ln (S/N)
單位:dB,分貝


以上是信噪比的兩種表現形式

香農定理:解決了帶寬受限有噪音的信道中,不產生誤差,信息的數據傳輸率的上限(奈斯是理想環境

傳輸速率

v=Wlog2(1+S/N) v=W\log_2 (1+S/N)

單位:b/s

W:帶寬Hz

題目如果說信噪比是1000,即S/N=1000帶入,如果題目說信噪比30dB則帶入公式求出S/N的值,再代入公式

意義

  • 信噪比越大,極限傳輸速率越高

考題注意:題目可能讓你求奈氏準則和香農定理的速率,取其最小值爲極限速率

設備(處理信號)

  • 中繼器:再生和還原數字信號
  • 集線器:多口的中繼器,放大轉發,不能分割衝突域,平分帶寬

數據鏈路層

definition

數據鏈路層將網絡層的數據可靠的傳輸到相鄰接點的目標及網絡層

作用:加強物理層傳輸原始比特流的功能,將物理層提供的可能出錯的連接改爲在邏輯上無差錯的數據鏈路

簡單來說:數據鏈路層給報文編號,可以進行流量控制,丟失重發等

作用

  • 提供:無確認無連接,有確認無連接,有確認面向連接服務
  • 鏈路管理,連接的建立、維持、釋放
  • 組幀
  • 流量控制
  • 差錯控制

組幀

在網絡層的數據頭尾添加:幀首部,幀尾部,讓對方說識別幀的開始和結束

組幀的四種方法:(Transmission)

  • 字符計數法:幀首部第一字節記錄幀的長度(傳輸過程中,這個字符可能被修改,或者丟失,後續幀全部錯誤)
  • 字符填充法:幀首部填充SOH(00000001),尾部填充EOT(00000100)(數據部分有可能有SOH,EOT—>解決方式,轉義字符)
  • 零比特填充法:比如首部01111110,則數據部分遇到五個1填充一個0,來避免假SOH
  • 違規編碼法:如曼徹斯特會有,高-低–>1,低-高–>0,然後用低低和高高來做SOH,EOT

最大傳輸單元MTU

why

因爲一個幀中IP數據包的內容不可能無限大

what

MTU最大傳送單元

差錯控制

差錯分爲兩種:

  • 位錯:比特位數字出錯

    修正位錯:

    • 檢錯編碼:奇偶校驗,CRC循環冗餘碼(只知道錯了)
    • 糾錯編碼:海明碼(知道錯了,還知道錯哪兒了)
  • 幀錯:丟失,重複,失序

    修復幀錯:

    • 重傳

冗餘編碼:數據放鬆之前,附加冗餘位,使之符合某種規則,接收端檢查不符合規則就判斷爲出錯(即,奇偶校驗,CRC,海明碼)

奇偶校驗碼(n-1位信息元,1位校驗元)

  • 奇校驗碼:1的個數爲奇數
  • 偶校驗碼:1的個數爲偶數

例:1100101奇校驗–>11100101

"1"可以填到任意位置,只要有奇數個“1”,接收方就認爲這一段沒有出錯,但如果丟了兩個“1”就檢查不錯來了,所以出現了CRC

CRC循環冗餘

要傳的數據/多項式=商……餘數

發送的數據=要傳的數據+餘數(FCS幀檢驗序列,又稱冗餘碼)

例題:1101011011 生成多項式10011

要傳的數據末尾加上4個0,除以10011餘數1110,則發送的數據爲:1101011011 1110

檢查:11010110111110%10011==0則幀沒有出錯,否則丟棄

FCS的生成及校驗是硬件實現,處理迅速,不會延遲

海明碼

1.發現雙比特錯,糾正但比特錯

2.工作原理:牽一髮而動全身

3.確定校驗碼位數r–>確定校驗碼和數據的位置–>求出校驗碼的值–>檢錯並糾錯

1.去頂校驗碼位數r

海明不等式:2^r≥k+r+1(r爲冗餘信息位,k爲信息位)

例如:要發送的數據D=101101

數據位數k=6,滿足不等式的最小r爲4,也就是海明碼有6+4=10位,即數據位6位,校驗4位

2.確定校驗碼和數據的位置

校驗碼放在2的幾次方的位置,剩下填數據位就可以了

3.求校驗碼的值

第一位校驗碼校驗二進制最後一位爲1的數

第二位校驗碼校驗二進制倒數第二位爲1的數字

以此類推

令校驗位與選中的數異或爲0,就可以得到校驗位的值

得到101101的海明碼是:0010011101(第1,2,4,8爲爲校驗位)

4.檢錯並糾正

取校驗位做異或運算,得到的值就是出錯的位置(上述例子中假設第五位出錯,則四個校驗碼的值,拼起來的和就是5

流量控制和可靠傳輸機制

what

解決發送和接受能力不匹配的問題

difference

數據鏈路層 傳輸層
流量控制 點到點(相鄰節點) 端到端
手段 收不下,不返回確認幀 接收端發送窗口公告

流量控制方法

  • 停止-等待協議
  • 滑動窗口協議:
    • 回退N幀協議(GBN:go back N)
    • 選擇重傳協議SR

停止-等待協議(等確認幀再發送)

沒發送完一個幀就停止發送,等待對方的確認,在收到確認後在發送下一個幀

丟幀重傳時間(數據丟之或者ack丟失):>RTT

  • 數據丟失重傳

  • ack丟失,數據重傳,接收方丟棄,重傳ACK

  • ack遲到,數據重傳,接收方丟棄,重傳ACK,收到第二次發的確認幀,後續收到遲到的ack丟掉

流水線技術:一次發送多幀(滑動窗口的起源)

滑動窗口協議(窗口多幀發送)

採用累積確認

停止等待 GBN SR
發送窗口 1 >1 >1
接受窗口 1 1 >1

GBN特點

  • 上層調用(發送或緩存網絡層數據)
  • 累計確認(ack爲最後收到的幀的編號)
  • 超時重傳
  • (缺點,選擇重傳修正這個問題)接收方無緩存,延遲或者出錯全部丟棄(如果1號收到2號丟失,3,4號陸續到了都丟棄,等待發送發超時重傳2號幀

GBN滑動窗口的長度
1W2n1 1≤W≤2^n-1
因爲發送窗口過大,會使得對方區別新幀和舊幀,即編號的數目可能是固定的,他是循環利用的,可能會重複

選擇重傳協議(SR=GBK+接收方有窗口):緩存收到的幀,返回確認收到幀的編號(不代表編號前的幀都收到),窗口長度:
1W2n1 1≤W≤2^n-1
發送方窗口=接收方窗口(大了溢出,小了沒意義)

信道利用率

發送週期內,有效發送數據所佔據的比例,也就是(發送數據幀時間)除以(發送數據幀開始到接收到ack的總時間)
=L/C/T 信道利用率=(L/C)/T
L:T內發送L比特數據

C:發送方數據傳輸率

T:發送週期,發送到收到ack

信道吞吐率

信道利用率* 發送方的發送速率

數據傳輸速率4kb/s,單向傳播時延30ms,如果停止等待協議的信道最大利用率達到80%,數據幀長度爲?

0.8=L/4L/4+230 0.8=\frac{L/4}{L/4+2*30}

信道劃分介質訪問(高效率利用傳輸介質)

分兩種

  • 點對點鏈路:專有線路,如ppp協議
  • 廣播式鏈路:共享通信介質,如對講機

介質訪問控制

  • 靜態分配(不衝突)
    • 頻分複用FDM(Frequency Division Multiplexing)
    • 時分複用TDM(time)
    • 波分複用WDM(wave)
    • 碼分複用CDM(code)
  • 動態分配
    • 輪訓訪問:
      • 令牌(不衝突)
    • 隨機訪問:(衝突)
      • aloha
      • CSMA
      • CSMA/CD
      • CSMA/CA

1.統計時分複用STDM

提出原因:有的主機在這個時間片不會發送信息,信道造成浪費

通過集中器,ABCD四個人,集中器大小設定爲3,每來3個人,就發送走一波數據

解決TDM平分帶寬的問題,集中器的TDM幀可以發送的數據都是一個人的數據,從而不影響帶寬

2.CDMA碼分多址,是CDM的一種方式

CDM(後續補充,沒聽懂)

1個比特分爲多個chip(芯片/碼片),每個站點被指定一個唯一的m位的chip序列

如何劃分信道?

多個站點同時發送數據時候,要求各個站點芯片序列相互正交

多個站點接收數據的時候,數據在信道中被線性相加

ALOHA協議(想發就發)

特點:不監聽信道,不按時間片發送,隨機重發(發的時候彼此不知道衝突,所以可能兩個人都發送失敗)

ALOHA改進:時隙ALOHA協議,將時間分片,用戶在時間片開始時刻同步接入網絡信道,如果衝突,則下個時間片開始時刻再發送

CSMA協議家族(先聽再發)

CSMA:carrier sense multiple access

CS:載波偵聽:發送前檢測

MA:多點接入

信道忙
  • 1-堅持CSMA:一直監聽到信道閒,衝突則等待隨機時間再來一直監聽
    • 信道利用率高
    • 兩個站點都堅持,死鎖
  • 非堅持CSMA:等待隨機時間後再監聽
    • 減少衝突可能性
    • 信道利用率低
  • p-堅持CSMA:空閒以p概率傳輸,忙則以概率1-p等待下個時間片(不必深究),忙則等待隨機時間再監聽
    • 減少衝突
    • 信道利用率較高
    • 發生衝突後可能會堅持把數據幀發完(提出CD協議)
CDMA/CD(先聽再說:邊聽邊說)

cd:collision detection碰撞檢測

在CSMA基礎上,發送數據時也監聽信道,忙則停止發送–半雙工網絡

爭用期/衝突窗口/碰撞窗口:2T,如果沒有碰撞則這次發送不會有衝突

如何確定重傳?截斷二進制指數規避算法(待完善)

最小幀長(避免還沒碰撞檢測完,數據已經發送結束了):幀長>=2T*數據發送速率

以太網規定最短幀長64B,凡是小的都是無效幀,丟棄

CDMA/CA(先聽再說,禮讓說)

CA:collision acoidance避免碰撞

應用於無線局域網的衝突

先檢測信道是否空閒–>

空閒時發送RTS(request to send:發送端地址,接收端地址,發送持續時間),忙則等待–>

接收端收到RTS,響應CTS(clear to send),再次期間不會再響應別人的RTS–>

發送方收到CTS後,開始發送數據幀(同時預約信道:發送方告知預計傳輸時間,從而告知別的站點多久後重發)–>

接收端收到數據幀,採用CRC來檢驗數據,正確則響應ACK,如果丟失遵循上面的規避算法來確定推遲重發時間

CSMA/CD CSMA/CA
傳輸介質 有線 無線
載波檢測方式 電壓 能量檢測,載波檢測,能量波混合檢測
衝突類型 檢測衝突 避免衝突

相同點:先聽再說,監聽,衝突後,有限次重傳機制

輪詢訪問介質訪問控制

輪詢協議:主節點輪流和從屬節點發送數據

  • 輪詢開銷大
  • 等待延遲
  • 主節點故障

令牌傳遞協議:

  • 令牌:一個特殊格式的MAC控制幀,不含任何信息
  • 每個節點可以拿到令牌一段時間,發送數據
  • 令牌開銷大
  • 等待延遲
  • 單點故障
  • 應用於環網
  • 適用於負載重,通信量大的網絡中

局域網(Local Area Network)

  • 範圍小
  • 速度較快
  • 延遲短,誤碼率低,可靠性高
  • 共享
  • 分佈式控制,廣播式通信,能廣播和組播

星型拓撲,總線型拓撲(CSMA/CD,令牌總線產生邏輯環),環形拓撲(令牌環),屬性拓撲

局域網分類:以太網,令牌環網,FDDI網,ATM網,無線局域網

數據鏈路層=邏輯鏈路層LLC+截止訪問控制MAC層

  • LLC識別網絡層協議並封裝,知道如何處理ACK,爲網絡層提供:無確認無連接,面向連接,帶確認連接,高速傳送
  • MAC,幀的封裝,拆封,幀的尋址識別,發送接收,鏈路管理,幀差錯控制,屏蔽物理鏈路種類的差異性

以太網(Ethernet)

  • 便宜
  • 使用廣泛
  • 相對簡單
  • 速率較高

提供無連接,不可靠的服務:

  • 無連接:無需握手
  • 不可靠,沒有編號,不確認,差錯丟棄(傳輸層負責)

通過通信適配器通信:MAC地址,前24位代表廠家,後24位自己規定,常用6個十六進制數字表示

無線局域網

廣域網

PPP協議:點對點協議,只支持全雙工

  • 簡單:無需糾錯,無需編號,無需流量控制
  • 封裝成幀:幀定界符
  • 透明傳輸:異步線路字節填充,同步線路比特填充
  • 多種網絡層協議:封裝IP數據包採用多種協議
  • 多種類型鏈路:串並行,同異步,光電……
  • 差錯檢測:錯丟棄
  • 檢測連接狀態
  • 最大傳送單元:數據部分最大MTU
  • 網絡層地址協商
  • 數據壓縮協商

PPP組成的三個部分:

  • 一個將IP數據包封裝到串行鏈路(同異步串行)的方法
  • 鏈路控制協議LCP:建立和維護數據鏈路連接
  • 網絡控制協議NCP:PPP支持多種網絡層協議,對應NCP來配置,爲網絡層建立和配置邏輯連接

PPP幀格式

HDLC協議

高級數據鏈路控制:High-level data link control,是一個同步網上傳輸數據,面向比特的數據鏈路層協議

HDLC

三種站:

  • 主站
  • 從站
  • 複合站
PPP&HDLC共同點
  • 全雙工
  • 透明傳輸
  • 查錯但不糾錯

不同點:

不同點 PPP HDLC
面向 字節 比特
協議字段 沒有
序號和ACK 有↓
可靠性 不可靠 可靠

鏈路層設備

  • 網橋:根據MAC的目的地址進行幀的轉發和過濾(隔離衝突域)
    • 過濾通信量,增大吞吐量
    • 擴大物理範圍
    • 提高可靠性
    • 互聯不同物理層
  • 交換機

網橋

  • 透明網橋:以太網上的站點不知道所發送的幀經過了哪幾個網橋,是一種熱插拔設備–自學習(通過廣播來學習轉發表)
  • 源路由網橋:把詳細的最佳路由信息(路由最少\時間最短)放在幀的首部——通過廣播方式向目的站發送一個發送幀

以太網交換機(多接口網橋)

  • 直通式:檢查地址直接轉發(延遲小,可靠性低,無法支持不同速率的端口交換)
  • 存儲轉發式:將幀放入高速緩存,檢查正確性,正確則轉發,錯誤丟棄(延遲大,可靠性高,支持不同速率端口)
隔離衝突域 隔離廣播域
物理層(中繼器,集線器) × ×
鏈路層(網橋,交換機) ×
網絡層(路由)

訣竅

  • 廣播域,0個路由1個廣播域,1個路由2兩個廣播域
  • 衝突域:鏈路層設備(交換機)有幾根線就是幾個衝突域

網絡層

功能

把分組從源端傳到目的端,爲分組交換網上的不同主機提供通信服務

  • 路由選擇和分組轉發(最佳路徑OSPF)
  • 異構網互聯
  • 控制擁塞
    • 開環控制(靜)
    • 閉環控制(動態控制)

數據交換方式

  • 電路交換(兩端一根線直連)
  • 報文交換
  • 分組交換

有兩種連接方式

  • 數據報方式:無連接服務(無需建立連接,每個分組都有地址)
  • 虛電路方式:連接服務(建立連接)
數據報服務 虛電路
建立連接 ×
目的地址 每個分組都有 建立有,分組只有虛電路號
路由選擇 每個分組獨立進行路由選擇轉發 同一路徑
分組順序 不保證有序 有序
可靠性 不可靠通信,可靠性由主機保證 可靠性由網絡保證
網絡故障適應性 遇故障丟失,其他分組路徑發生變化 所有經過此節點都丟包
差錯處理和流量控制主機 控制,本身不保證 分組交換網負責或者主機負責

報文的分裝

應用層:報文

傳輸層:報文段

網絡層:IP數據包,分組

數據鏈路層:幀

物理層:比特流

IP

ip數據報格式

ip數據報=首部+數據部分

ip 數據報分片

MTU

以太網最大MTU是1500字節

IP數據報第32-63位,標識(16)+標誌(3)+片偏移(13)

  • 標識(16):統一數據報的分片使用同一標識
  • 標誌(4):中間位DF,DF=1禁止分片,DF=0允許分片,最低位MF,MF=1後面還有分片,MF=0,後面沒有分片了
  • 片偏移:分片後相對位置,除了最後一個分片,其他都是8B的整倍數

總長度:單位1B

片偏移:單位是8B

首部長度:單位是4B

NAT

ip地址轉化表,通過端口來實現地址映射

IP分類

子網掩碼

無分類編址CIDR

1554451416437

ARP(IP-MAC)

廣播ARP請求分組

源ip+目的ip+源MAC+目的MAC(全1)

單播ARP響應分組

ip+mac

如果A–>B經歷5個路由,一共要使用6次ARP協議

DHCP(應用層協議,廣播,基於UDP,CS架構)

靜態配置ip

動態配置ip–>DHCP協議

  • 主機廣播DHCP發現
  • DHCP服務器廣播DHCP提供
  • 主機廣播DHCP請求
  • DHCP服務器廣播DHCP確認

ICMP

ICMP支持主機或者路由器

  • 差錯報告
  • 網絡探尋
ICMP報錯 含義
終點不可達 無法交付
源點抑制(已取消) 目標向源主機發送,發慢點
時間超過 TTL=0時,發送超時報文
參數錯誤 首部字段有問題
重定向 讓主機重新選擇路由

ICMP差錯報告報文數據字段

不發送ICMP差錯報文的情況

  • 對本身的報錯出錯不再報錯
  • 第一分片報錯,後去分片不報錯
  • 組播不報錯
  • 特殊地址不報錯(0.0.0.0/127.0.0.1)

ICMP詢問報文:

  • 回送請求和回答報文(ping)
  • 時間戳請求和回答報文(時間同步和測量時間)

ICMP應用

  • PING
  • Traceroute:跟蹤分組發送的路徑,使用ICMP時間超過差錯報文

IPv4(32bit)

不能使用的ip地址

網絡號 主機號 作ip源地址 作IP目的地址 用途
全0 全0 × 默認路由
全0 特定值 × 表示本網內某個特定的主機
全1 全1 x 廣播地址
特定值 全0 x x 網絡地址,表示一個網絡
特定值 全1 x 直接廣播地址,對特定網絡上的所有主機廣播
127 除全0,1 用於本地軟件換回測試
另一種 地址範圍 網段數
A類 10.0.0.0~10.255.255.255 1
B 172.16.0.0~172.31.255.255 16
C 192.168.0.0~192.168.255.255 256

ABC爲專屬內部網絡地址

IPv6(128bit)

首部40bit+有效負荷(≥64k)

網絡層設備

路由

  • 靜態路由算法
  • 動態路由算法
    • 全局性:鏈路狀態路由算法OSPF(規模大)
    • 分散性:距離向量路由算法RIP(規模小)

自制系統AS:在單一技術管理下的一組路由器(一個局域網內,自己管理自己的,要不然路由算法無法完成)

路由選擇協議

  • 內部網關協議IGP(AS內)RIP,OSPF
  • 外部網關協議EGP(AS間)BGP

RIP

定義:一種分佈式基於距離向量的路由選擇協議,簡單,維護自己到目的網絡唯一最佳距離(跳數)記錄

feature:

  • 僅相鄰交換信息
  • 每30s更新路由表,180s無消息則判斷鄰居沒了
  • 故障發現慢(你發現旁邊故障了,但鄰居以爲經過你就可以到達,然後你以爲經過鄰居,再經過你就可以到達,循環到,雙方都變成16跳,才發現網絡故障)

OSPF(類似Dijkstra)分佈式鏈路狀態

feature:

  • 自治系統內廣播(非RIP的相鄰)
  • 交換鏈路狀態(費用,距離,時延,帶寬等)
  • 鏈路狀態變化才更新
  • 每隔30分鐘刷新一次數據庫中的鏈路狀態
  • 故障發現比較快

OSPF分區:

BGP

AS間通信,交換網絡可達性信息,發生變化時更新

OPEN–>UPDATE–>KEEPALIVE–>NOTIFICATION

協議 RIP OSPF BGP
類型 內部 內部 外部
路由算法 距離-向量 鏈路狀態 路徑-向量
傳遞協議 udp ip TCP
路徑選擇 跳數最少 代價最低 較好,非最佳
交換節點 相鄰 所有 相鄰
交換內容 自身路由表 所有 首次整個路由表,非首次,變化內容

IP組播(D類地址)

  • 單播
  • 廣播
  • 組播(多播)基於UDP

IGMP協議+組播路由選擇協議

傳輸層

  • 進程間邏輯通信
  • 複用和分用
  • 差錯檢測
  • TCP UDP
  • 端口號(16bit)
    • 服務端0-1023
    • 服務端1024-49151
    • 客戶端49152-65535
service port
FTP 21
TELNET 23
SMTP 25
DNS 53
TFTP 69
HTTP 80
SNMP 161

Socket=ip+port

UDP

FEATURE:

  • 無連接
  • 不保證可靠交付
  • 面向報文
  • 無擁塞控制
  • 首部開銷小8B,小於20B(TCP)

UDP檢驗

TCP

FEATURE

  • 面向連接
  • 點對點
  • 可靠有序
  • 全雙工
  • 面向字節流

序號

確認號:期望收到的序號

數據偏移

URG:緊急位,值爲1時高優先級發送

ACK:確認位,連接建立後等於1

PSH:推送位,值爲1時,接收方儘快交付給應用進程

RST:復位,必須釋放連接

SYN:同步位,1,標明是一個連接請求/連接接受報文

FIN:釋放連接

窗口:接受窗口,即允許發送方的數據量

校驗和

緊急指針:指出URG=1時,緊急數據的字節數

三次握手

四次揮手

流量控制

應用層

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章