国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

現(xiàn)在學軟件前景怎么樣seo刷關鍵詞排名免費

現(xiàn)在學軟件前景怎么樣,seo刷關鍵詞排名免費,做網(wǎng)站 修復漏洞,網(wǎng)站建設用戶需求調(diào)查計算機網(wǎng)絡 1.概述 1.1概念 含義 計算機網(wǎng)絡:是一個將分散的。具有獨立功能的計算機系統(tǒng),通過通信設備和線路連接起來,由功能完善的軟件實現(xiàn)資源共享和信息傳遞的系統(tǒng)。 簡單點說,計算機網(wǎng)絡是互聯(lián)的,自治的計算機集…

計算機網(wǎng)絡

1.概述

1.1概念

含義

計算機網(wǎng)絡:是一個將分散的。具有獨立功能的計算機系統(tǒng),通過通信設備和線路連接起來,由功能完善的軟件實現(xiàn)資源共享和信息傳遞的系統(tǒng)。

簡單點說,計算機網(wǎng)絡是互聯(lián)的,自治的計算機集合。

功能

  1. 數(shù)據(jù)通信(連通性)
  2. 資源共享
  3. 分布式處理
  4. 提高可靠性
  5. 負載均衡

組成

  • 組成部分: 硬件,軟件,協(xié)議
  • 工作方式
  1. 邊緣部分 用戶直接使用(C/S方式——服務端客戶端方式,P2P方式——PeertoPeer,不太理解)
  2. 核心部分 為邊緣部分服務
  • 功能組成
  1. 通信子網(wǎng) 實現(xiàn)數(shù)據(jù)通信
  2. 資源子網(wǎng) 實現(xiàn)資源共享/數(shù)據(jù)處理

分類

image-20210817170651179

1.2性能指標

速率

速率即數(shù)據(jù)率或稱數(shù)據(jù)傳輸率或比特率(bit)。即將數(shù)據(jù)從主機傳到信道上的速度。

  • 一般位簡寫為小寫字母“b”,字節(jié)簡寫為大寫字母“B”。

注意

image-20210819133436394

帶寬

計算機網(wǎng)絡中,帶寬用來表示網(wǎng)絡的通信線路傳送數(shù)據(jù)的能力,通常是指單位時間內(nèi)從網(wǎng)絡中的某一點到另一點所能通過的“最高數(shù)據(jù)率”。單位是“比特每秒”,b/s,kb/s,Mb/s,Gb/s。

以豌豆射手舉例,假設1b/s是指每秒發(fā)出一個炮彈,那2b/s就是每秒發(fā)出兩個炮彈,但是炮彈飛行的速度是不變的。

吞吐量

表示在單位時間內(nèi)通過某個網(wǎng)絡(或信道、接口)的數(shù)據(jù)量。單位b/s,kb/s,Mb/s等。

吞吐量受網(wǎng)絡的帶寬或網(wǎng)絡的額定速率的限制。

以公園為例,假設公園每秒最多進100人(帶寬),但是現(xiàn)在只有30個人進入公園,所以吞吐量就是30人/s.

時延

指數(shù)據(jù)(報文/分組/比特流)從網(wǎng)絡(或鏈路)的一端傳送到另一端所需的時間。也叫延遲或遲延。單位是s。

image-20210819141014517

排隊時延和處理時延類似于火車站排隊進站時的場景,排隊時間就是排隊時延,安檢時間就是處理時間。

時延帶寬積

時延帶寬積=傳播時延 X 帶寬

時延帶寬積又稱為以比特為單位的鏈路長度。即“某段鏈路現(xiàn)在有多少比特”。

image-20210819141354916

往返時延RTT

從發(fā)送方發(fā)送數(shù)據(jù)開始,到發(fā)送方收到接收方的確認(接收方收到數(shù)據(jù)后立即發(fā)送確認),總共經(jīng)歷的時延。

RTT = 往返傳播時延(傳播時延*2)+ 末端處理時延(基本忽略不計)

利用率

image-20210819141654351

1.3分層結(jié)構(gòu)

分層的基本原則

  1. 各層之間相互獨立,每層只實現(xiàn)一種相對獨立的功能。
  2. 每層之間界面自然清晰,易于理解,相互交流盡可能少。
  3. 結(jié)構(gòu)上可分割開。每層都采用最合適的技術(shù)來實現(xiàn)。
  4. 保持下層對上層的獨立性,上層單向使用下層提供的服務。
  5. 整個分層結(jié)構(gòu)應該能促進標準化工作。

分層結(jié)構(gòu)中的概念

1.實體:第n層中的活動元素稱為n層實體。同一層的實體叫對等實體。

2.協(xié)議:為進行網(wǎng)絡中的對等實體數(shù)據(jù)交換而建立的規(guī)則、標準或約定稱為網(wǎng)絡協(xié)議。【水平】

  • 語法:規(guī)定傳輸數(shù)據(jù)的格式
  • 語義:規(guī)定所要完成的功能
  • 同步:規(guī)定各種操作的順序

3.接口(訪問服務點SAP) :上層使用下層服務的入口。

4.服務:下層為相鄰上層提供的功能調(diào)用?!敬怪薄?/p>

上一層的PDU變成下一層的SDU。

image-20210819142936084

1.4 OSI參考模型

  • 五層參考模型是為了方便學習而劃分出來的,實際上并沒有這個模型。

image-20210819145443085

  • 使用OSI模型時的通信過程

image-20210819145631430

  • 接下來會介紹一下各個層的作用
  1. 應用層

所用能和用戶交互產(chǎn)生網(wǎng)絡流量的程序。如QQ,瀏覽器等

典型的應用層服務:

  • 文件傳輸(FTP)
  • 電子郵件(SMTP)
  • 萬維網(wǎng)(HTTP)
  1. 表示層

用于處理在兩個通信系統(tǒng)中交換信息的表示方式(語法和語義)

功能:

  • 數(shù)據(jù)格式變換(翻譯官)
  • 數(shù)據(jù)加密解密
  • 數(shù)據(jù)壓縮和恢復
  1. 會話層

向表示層實體/用戶進程提供建立連接并在連接上有序地傳輸數(shù)據(jù)。這是會話,也是建立同步(SYN)。

功能:

  • 建立、管理、終止會話
  • 使用校驗點可使會話在通信失效時從校驗點/同步點繼續(xù)恢復通信,實現(xiàn)數(shù)據(jù)同步。適用于傳輸大文件。
  1. 傳輸層

負責主機中兩個進程的通信,即端到端的通信。傳輸單位是報文段或用戶數(shù)據(jù)報。

功能:

  • 可靠傳輸,不可靠傳輸(一般用于小文件)
  • 差錯控制(用來處理傳輸過程中出現(xiàn)的錯誤)
  • 流量控制(當兩臺主機處理數(shù)據(jù)的速度不匹配時,會對速度過快的主機進行控制)
  • 復用分用
    • 復用:多個應用層進程可同時使用下面運輸層的服務。
    • 分用:運輸層把收到的信息分別交付給上面應用層中相應的進程。
  1. 網(wǎng)絡層

主要任務是把分組從源端傳到目的端,為分組交換網(wǎng)上的不同主機提供通信服務。

網(wǎng)絡層傳輸單位是數(shù)據(jù)報。把數(shù)據(jù)報進行切割后,就是分組。

功能:

  • 路由選擇(選擇最合適的路由來傳遞數(shù)據(jù))
  • 流量控制
  • 差錯控制
  • 擁塞控制(若所有結(jié)點都來不及接受分組,而要丟棄大量分組的話,網(wǎng)絡就處于擁塞狀態(tài)。因此要采取一定撒施,緩解這種擁塞。)
  1. 數(shù)據(jù)鏈路層

主要任務是把網(wǎng)絡層傳下來的數(shù)據(jù)報組裝成幀。

數(shù)據(jù)鏈路層/鏈路層的傳輸單位是幀。

功能:

  • 成幀(定義幀的開始和結(jié)束)
  • 差錯控制
  • 流量控制
  • 訪問(接入)控制(控制對信道的訪問)
  1. 物理層

主要任務是在物理媒體上實現(xiàn)比特流的透明傳輸。

物理層傳輸單位是比特。

透明傳輸:指不管所傳數(shù)據(jù)是什么樣的比特組合,都應當能夠在鏈路上傳送。

功能:

  • 定義接口特性
  • 定義傳輸模式
    • 單工 接受方和發(fā)送方已經(jīng)確定,不能更改
    • 半雙工 介于兩者之間。同一時間段內(nèi),只能有一個接受方或發(fā)送方,但是身份可以調(diào)換。
    • 雙工 可以同時當做接收方和發(fā)送方,類似于打電話
  • 定義傳輸速率
  • 比特同步
  • 比特編碼

1.5 TCP/IP模型

image-20210820153719558

2.物理層

2.1物理層概念

物理層解決如何在連接各種計算機的傳輸媒體上傳輸數(shù)據(jù)比特流,而不是指具體的傳輸媒體。

物理層主要任務 : 確定與傳輸媒體接口有關的一些特性(即定義標準)

物理層的幾個特性

  • 機械特性:定義物理連接的特性,規(guī)定物理連接時所采用的規(guī)格、接口形狀、引線數(shù)目、引腳數(shù)量和排列情況。
  • 電氣特性:規(guī)定傳輸二進制位時,線路上信號的電壓范圍、阻抗匹配、傳輸速率和距離限制等。
  • 功能特性:指明某條線上出現(xiàn)的某一電平表示何種意義,接口部件的信號線的用途。
  • 規(guī)程特性(過程特性):定義各條物理線路的工作規(guī)程和時序關系。

2.2數(shù)據(jù)通信基礎知識

數(shù)據(jù)通信模型

  • 調(diào)制解調(diào)器就是路由器

image-20210820160556679

相關術(shù)語

  • 通信的目的是傳送消息(消息:語音、文字、圖像、視頻等)。
  • 數(shù)據(jù)data:傳送信息的實體,通常是有意義的符號序列。
  • 信號:數(shù)據(jù)的電氣/電磁的表現(xiàn),是數(shù)據(jù)在傳輸過程中的存在形式。

image-20210820160741204

  • 信源:產(chǎn)生和發(fā)送數(shù)據(jù)的源頭。
  • 信宿:接收數(shù)據(jù)的終點。
  • 信道:信號的傳輸媒介。一般用來表示向某一個方向傳送信息的介質(zhì),因此一條通信線路往往包含一條發(fā)送信道和一條接收信道。

image-20210820160836078

數(shù)據(jù)通信的方式

  • 單工通信:只有一個方向的通信而沒有反方向的交互,僅需要一條信道。(廣播)
  • 半雙工通信:通信的雙方都可以發(fā)送或接收信息,但任何一方都不能同時發(fā)送和接收,需要兩條信道。(對講機)
  • 全雙工通信:通信雙方可以同時發(fā)送和接受信息,也需要兩條信道。(打電話)

image-20210820161005712

串行傳輸&并行傳輸

串行傳輸:將表示一個字符的8位二進制數(shù)按由低位到高位的順序依次發(fā)送。

特點:速度慢,費用低,適合遠距離

image-20210820161356843

并行傳輸:將表示一個字符的8位二進制數(shù)同時通過8條信道發(fā)送。、

特點:速度快,費用高,適合近距離。

image-20210820161438103

2.3 碼元,速率,波特

碼元

碼元是指用一個固定時長的信號波形(數(shù)字脈沖),代表不同離散數(shù)值的基本波形,是數(shù)字通信中數(shù)字信號的計量單位,這個時長內(nèi)的信號稱為k進制碼元,而該時長稱為碼元寬度。當碼元的離散狀態(tài)有M個時(M大于2),此時碼元為M進制碼元。

1碼元可以攜帶多個比特的信息量。例如,在使用二進制編碼時,只有兩種不同的碼元,一種代表0狀態(tài),另一種代表1狀態(tài)。

image-20210820165221319

例如:K進制碼元——4進制碼元——>碼元的離散狀態(tài)有4個——>4種高低不同的信號波形 00、01、10、11(四種不同的電平),這時一個碼元攜帶兩個比特的信息量。

速率

速率也叫數(shù)據(jù)率,是指數(shù)據(jù)的傳輸速率,表示單位時間內(nèi)傳輸?shù)臄?shù)據(jù)量??梢杂么a元傳輸速率和信息傳輸速率表示。

  • 碼元傳輸速率:別名碼元速率、波形速率、調(diào)制速率、符號速率等,它表示單位時間內(nèi)數(shù)字通信系統(tǒng)所傳輸?shù)拇a元個數(shù)(也可稱為脈沖個數(shù)或信號變化的次數(shù)),單位是波特(Baud)。1波特表示數(shù)字通信系統(tǒng)每秒傳輸一個碼元。

  • 信息傳輸速率:別名信息速率、比特率等,表示單位時間內(nèi)數(shù)字通信系統(tǒng)傳輸?shù)亩M制碼元個數(shù)(即比特數(shù)),單位是比特/秒(b/s )

  • 關系:若一個碼元攜帶n bit的信息量,則M Baud的碼元傳輸速率所對應的信息傳輸速率為M×n bit/s。

2.4 奈氏準則,香農(nóng)定理

失真

影響失真程度的因素: 1.碼元傳輸速率 ⒉信號傳輸距離 3.噪聲干擾﹐4.傳輸媒體質(zhì)量

image-20210820181254436

碼間串擾

碼間串擾:接收端收到的信號波形失去了碼元之間清晰界限的現(xiàn)象。

image-20210820181403275

奈氏準則

奈氏準則:在理想低通(無噪聲,帶寬受限)條件下,為了避免碼間串擾,極限碼元傳輸速率為2W Baud,W是信道帶寬,單位是Hz。

注意:只有在這兩個公式這帶寬才用Hz! !

image-20210820181554687

  1. 在任何信道中,碼元傳輸?shù)乃俾适怯猩舷薜摹H魝鬏斔俾食^此上限,就會出現(xiàn)嚴重的碼間串擾問題,使接收端對碼元的完全正確識別成為不可能。
  2. 信道的頻帶越寬(即能通過的信號高頻分量越多),就可以用更高的速率進行碼元的有效傳輸。
  3. 奈氏準則給出了碼元傳輸速率的限制,但并沒有對信息傳輸速率給出限制。
  4. 由于碼元的傳輸速率受奈氏準則的制約,所以要提高數(shù)據(jù)的傳輸速率,就必須設法使每個碼元能攜帶更多個比特的信息量,這就需要采用多元制的調(diào)制方法。

香農(nóng)定理

噪聲存在于所有的電子設備和通信信道中。由于噪聲隨機產(chǎn)生,它的瞬時值有時會很大,因此噪聲會使接收端對碼元的判決產(chǎn)生錯誤。但是噪聲的影響是相對的,若信號較強,那么噪聲影響相對較小。因此,信噪比就很重要**。信噪比=信號的平均功率/噪聲的平均功率,常記為S/N,并用分貝(dB)作為度量單位**,即:

image-20210820181855950

香農(nóng)定理:在帶寬受限且有噪聲的信道中,為了不產(chǎn)生誤差,信息的數(shù)據(jù)傳輸速率有上限值。

image-20210820181927602

  1. 信道的帶寬或信道中的信噪比越大,則信息的極限傳輸速率就越高。
  2. 對一定的傳輸帶寬和一定的信噪比,信息傳輸速率的上限就確定了。
  3. 只要信息的傳輸速率低于信道的極限傳輸速率,就一定能找到某種方法來實現(xiàn)無差錯的傳輸。
  4. 香農(nóng)定理得出的為極限信息傳輸速率,實際信道能達到的傳輸速率要比它低不少。
  5. 從香農(nóng)定理可以看出,若信道帶寬W或信噪比S/N沒有上限(不可能),那么信道的極限信息傳輸速率也就沒有上限。

兩者對比

image-20210820182112473

2.5編碼和調(diào)制

1.基帶信號與寬帶信號

基帶信號:將數(shù)字信號1和0直接用兩種不同的電壓表示,再送到數(shù)字信道上去傳輸(基帶傳輸)。

寬帶信號:將基帶信號進行調(diào)制后形成的頻分復用模擬信號,再傳送到模擬信道上去傳輸(寬帶傳輸)。

在傳輸距離較近時,計算機網(wǎng)絡采用基帶傳輸方式(近距離衰減小,從而信號內(nèi)容不易發(fā)生變化)

在傳輸距離較遠時,計算機網(wǎng)絡采用寬帶傳輸方式(遠距離衰減大,即使信號變化大也能最后過濾出來基帶信號)

2.編碼和調(diào)制

image-20210822145937239

3.數(shù)字數(shù)據(jù)編碼為數(shù)字信號

非歸零編碼

高1低0

image-20210822151546957

曼徹斯特編碼

將一個碼元分成兩個相等的間隔,前一個間隔為低電平后一個間隔為高電平表示碼元1;碼元o則正好相反。也可以采用相反的規(guī)定。

每一個碼元都被調(diào)成兩個電平,所以數(shù)據(jù)傳輸速率只有調(diào)制速率的1/2。

image-20210822151714066

差分曼徹斯特編碼

常用于局域網(wǎng)傳輸,其規(guī)則是:若碼元為1,則前半個碼元的電平與上一個碼元的后半個碼元的電平相同,若為0,則相反。

該編碼的特點是,在每個碼元的中間,都有一次電平的跳轉(zhuǎn),可以實現(xiàn)自同步,且抗干擾性強于曼徹斯特編碼。

image-20210822151829393

4.數(shù)字數(shù)據(jù)調(diào)制為模擬信號

數(shù)字數(shù)據(jù)調(diào)制技術(shù)在發(fā)送端將數(shù)字信號轉(zhuǎn)換為模擬信號,而在接收端將模擬信號還原為數(shù)字信號,分別對應于調(diào)制解調(diào)器的調(diào)制和解調(diào)過程。

image-20210822151930880

2.6 物理層傳輸介質(zhì)

傳輸介質(zhì)也稱傳輸媒體/傳輸媒介,它就是數(shù)據(jù)傳輸系統(tǒng)中在發(fā)送設備和接收設備之間的物理通路。

傳輸媒體并不是物理層。

傳輸媒體在物理層的下面,因為物理層是體系結(jié)構(gòu)的第一層,因此有時稱傳輸媒體為0層。在傳輸媒體中傳輸?shù)氖切盘?#xff0c;但傳輸媒體并不知道所傳輸?shù)男盘柎硎裁匆馑肌?strong>但物理層規(guī)定了電氣特性,因此能夠識別所傳送的比特流。

image-20210822152342401

2.7 物理層設備

1.中繼器

誕生原因:由于存在損耗,在線路上傳輸?shù)男盘柟β蕰饾u衰減,衰減到一定程度時將造成信號失真,因此會導致接收錯誤。

中繼器的功能:對信號進行再生和還原,對衰減的信號進行放大,保持與原數(shù)據(jù)相同,以增加信號傳輸?shù)木嚯x,延長網(wǎng)絡的長度。

中繼器的兩端: 兩端的網(wǎng)絡部分是網(wǎng)段,而不是子網(wǎng),適用于完全相同的兩類網(wǎng)絡的互連,且兩個網(wǎng)段速率要相同。(后面會講解網(wǎng)段,子網(wǎng)的相關內(nèi)容)

  • 中繼器只將任何電纜段上的數(shù)據(jù)發(fā)送到另一段電纜上,它僅作用于信號的電氣部分,并不管數(shù)據(jù)中是否有錯誤數(shù)據(jù)或不適于網(wǎng)段的數(shù)據(jù)。
  • 兩端可連相同媒體,也可連不同媒體。
  • 中繼器兩端的網(wǎng)段一定要是同一個協(xié)議。(中繼器不會存儲轉(zhuǎn)發(fā),傻)
2.集線器(多口中繼器)

集線器的功能:對信號進行再生放大轉(zhuǎn)發(fā),對衰減的信號進行放大,接著轉(zhuǎn)發(fā)到其他所有(除輸入端口外)處于工作狀態(tài)的端口上,以增加信號傳輸?shù)木嚯x,延長網(wǎng)絡的長度。不具備信號的定向傳送能力,是一個共享式設備。

image-20210822153446461

3.數(shù)據(jù)鏈路層

3.1 功能概述

一些基本概念

  • 結(jié)點:主機、路由器
  • 鏈路﹔網(wǎng)絡中兩個結(jié)點之間的物理通道,鏈路的傳輸介質(zhì)主要有雙絞線、光纖和微波。分為有線鏈路、無線鏈路。
  • 數(shù)據(jù)鏈路︰網(wǎng)絡中兩個結(jié)點之間的邏輯通道,把實現(xiàn)控制數(shù)據(jù)傳輸協(xié)議的硬件和軟件加到鏈路上就構(gòu)成數(shù)據(jù)鏈路
  • 幀:鏈路層的協(xié)議數(shù)據(jù)單元,封裝網(wǎng)絡層數(shù)據(jù)報。

數(shù)據(jù)鏈路層負責通過一條鏈路從一個結(jié)點向另一個物理鏈路直接相連的相鄰結(jié)點傳送幀。

功能概述

數(shù)據(jù)鏈路層在物理層提供服務的基礎上向網(wǎng)絡層提供服務,其最基本的服務是將源自網(wǎng)絡層來的數(shù)據(jù)可靠地傳輸?shù)较噜徆?jié)點的目標機網(wǎng)絡

。其主要作用是加強物理層傳輸原始比特流的功能,將物理層提供的可能出錯的物理連接改造成為邏輯上無差錯的數(shù)據(jù)鏈路,使之對網(wǎng)

絡層表現(xiàn)為一條無差錯的鏈路。

漫畫解釋

image-20210822154818786

功能

  • 為網(wǎng)絡層提供服務。(無確認無連接服務,有確認無連接服務,有確認面向連接服務。)
  • 鏈路管理,即連接的建立、維持、釋放(用于面向連接的服務)。
  • 組幀。
  • 流量控制。
  • 差錯控制(幀錯/位錯)。

3.2 封裝成幀&透明傳輸

  • 封裝成幀就是在一段數(shù)據(jù)的前后部分添加首部和尾部,這樣就構(gòu)成了一個幀。接收端在收到物理層上交的比特流后,就能根據(jù)首部和尾部的標記,從收到的比特流中識別幀的開始和結(jié)束。

  • 首部和尾部包含許多的控制信息,他們的一個重要作用:幀定界(確定幀的界限)。幀同步:接收方應當能從接收到的二進制比特流中區(qū)分出幀的起始和終止。

  • 組幀的四種方法: 1.字符計數(shù)法,2.字符(節(jié))填充法,3.零比特填充法,4.違規(guī)編碼法。

image-20210826145936788

透明傳輸

透明傳輸是指不管所傳數(shù)據(jù)是什么樣的比特組合,都應當能夠在鏈路上傳送。因此,鏈路層就“看不見”有什么妨礙數(shù)據(jù)傳輸?shù)臇|西。

當所傳數(shù)據(jù)中的比特組合恰巧與某一個控制信息完全一樣時,就必須采取適當?shù)拇胧?#xff0c;使收方不會將這樣的數(shù)據(jù)誤認為是某種控制信息。這樣才能保證數(shù)據(jù)鏈路層的傳輸是透明的。

下面來介紹這幾種方法。

1.字符計數(shù)法
  • 幀首部使用一個計數(shù)字段(第一個字節(jié),八位)來標明幀內(nèi)字符數(shù)。

image-20210826150135900

  • 這樣做有一個很大的缺陷,就是第一個數(shù)錯誤的話,剩下的就全部錯誤了。因此不經(jīng)常使用。
2.字符填充法
  • 聯(lián)想java中的轉(zhuǎn)義字符。

image-20210826150328108

3.零比特填充法

image-20210826150438226

操作:

1.在發(fā)送端,掃描整個信息字段,只要連續(xù)5個1,就立即填入1個0。
⒉.在接收端收到一個幀時,先找到標志字段確定邊界,再用硬件對比特流進行掃描。發(fā)現(xiàn)連續(xù)5個1時,就把后面的0刪除。

image-20210826150517569

保證了透明傳輸:在傳送的比特流中可以傳送任意比特組合,而不會引起對幀邊界的判斷錯誤。

4.違規(guī)編碼法

image-20210826150558047

可以用“高-高”,“低-低”來定界幀的起始和終止。

由于字節(jié)計數(shù)法中Count字段的脆弱性(其值若有差錯將導致災難性后果)及字符填充實現(xiàn)上的復雜性和不兼容性,目前較普遍使用的幀同步法是比特填充和違規(guī)編碼法。

3.3 差錯控制(檢錯編碼)

1.差錯從哪來

概括來說,傳輸中的差錯都是由于噪聲引起的。

全局性:1.由于線路本身電氣特性所產(chǎn)生的隨機噪聲(熱噪聲),是信道固有的,隨機存在的。
解決辦法:提高信噪比來減少或避免干擾。(對傳感器下手)

局部性⒉.外界特定的短暫原因所造成的沖擊噪聲,是產(chǎn)生差錯的主要原因。
解決辦法:通常利用編碼技術(shù)來解決。

  • 差錯種類

image-20210826153148630

image-20210826153218635

2.差錯控制(位錯)

image-20210826153303089

冗余編碼

在數(shù)據(jù)發(fā)送之前,先按某種關系附加上一定的冗余位,構(gòu)成一個符合某一規(guī)則的碼字后再發(fā)送。當要發(fā)送的有效數(shù)據(jù)變化時,相應的冗余位也隨之變化,使碼字遵從不變的規(guī)則。接收端根據(jù)收到碼字是否仍符合原規(guī)則,從而判斷是否出錯。

奇偶校驗碼

  • 注意:“1”的個數(shù)包括檢驗元

image-20210826153433905

CRC循環(huán)校驗碼

image-20210826153536105

  • 接收端如何檢錯
    把收到的每一個幀都除以同樣的除數(shù),然后檢查得到的余數(shù)R。

    1.余數(shù)為0,判定這個幀沒有差錯,接受。
    2.余數(shù)為不為0,判定這個幀有差錯(無法確定到位),丟棄。

    FCS的生成以及接收端CRC檢驗都是由硬件實現(xiàn),處理很迅速,因此不會延誤數(shù)據(jù)的傳輸。

3.4 差錯控制(糾錯編碼——海明碼)

  • 海明碼:發(fā)現(xiàn)雙比特錯,糾正單比特錯。

image-20210826155208345

1.確定校驗碼的位數(shù)r

image-20210826155318561

2.確定校驗碼和數(shù)據(jù)的位置
  • 校驗碼放在2的幾次方的位置,如20,21,2^2…

image-20210826155353390

3.求出校驗碼的值
  • 首先寫出數(shù)據(jù)位對應的二進制,二進制位數(shù)由數(shù)據(jù)位最后一位(在下面的例子中為10)確定。所以是4位。
  • P1的值是所有二進制最后一位為1的實際值異或為0。 如何解釋?

二進制最后一位為1的有 P1,D1,D2,D4,D5。 對他們代表的實際值進行異或。P1設為x

x⊕1⊕0⊕1⊕0=0 所以 x=0 即P1=0。

4.檢錯并糾錯

image-20210826160812577

對所有要校驗的位進行異或運算。

eg:對第一位進行異或運算。

P1⊕D1⊕D2⊕D4⊕D5=1。

其他位一樣。按從高到低的順序進行排序。 為 0101=5。 所以判定第五位是錯的。糾錯即可。

3.5 流量控制和可靠傳輸機制

較高的發(fā)送速度和較低的接收能力的不匹配,會造成傳輸出錯,因此流量控制也是數(shù)據(jù)鏈路層的一項重要工作。

數(shù)據(jù)鏈路層和傳輸層流量控制的區(qū)別

數(shù)據(jù)鏈路層的流量控制是點對點的,而傳輸層的流量控制是端到端的。

數(shù)據(jù)鏈路層流量控制手段:接收方收不下就不回復確認。

傳輸層流量控制手段:接收端給發(fā)送端一個窗口公告。

流量控制的方法

image-20210826162014132

  • 三者的區(qū)別

image-20210826162029837

  • 可靠傳輸,流量控制,滑動窗口

image-20210826162051373

3.6 停止——等待協(xié)議

image-20210826163459239

  • 下面來介紹一下停等協(xié)議的幾種應用情況
1.無差錯情況

image-20210826163556918

2.數(shù)據(jù)幀丟失或者幀出錯

image-20210826163642375

3.ACK(確認幀)丟失

image-20210826163719669

4.ACK遲到

image-20210826163747460

5.信道利用率

image-20210826163827178

image-20210826163847308

3.7 后退N幀協(xié)議(GBN)

1.圖解

image-20210826165456177

2.GBK發(fā)送方必須響應的三件事
  1. 上層的調(diào)用
    上層要發(fā)送數(shù)據(jù)時,發(fā)送方先檢查發(fā)送窗口是否已滿,如果未滿,則產(chǎn)生一個幀并將其發(fā)送;如果窗口已滿,發(fā)送方只需將數(shù)據(jù)返回給上層,暗示上層窗口已滿。上層等一會再發(fā)送。(實際實現(xiàn)中,發(fā)送方可以緩存這些數(shù)據(jù),窗口不滿時再發(fā)送幀)。
  2. 收到了一個ACK
    GBN協(xié)議中,對n號幀的確認采用累積確認的方式,標明接收方已經(jīng)收到n號幀和它之前的全部幀。
  3. 超時事件
    協(xié)議的名字為后退N幀/回退N幀,來源于出現(xiàn)丟失和時延過長幀時發(fā)送方的行為。就像在停等協(xié)議中一樣,定時器將再次用于恢復數(shù)據(jù)幀或確認幀的丟失。如果出現(xiàn)超時,發(fā)送方重傳所有已發(fā)送但未被確認的幀。
3.GBN接收方要做的事

如果正確收到n號幀,并且按序,那么接收方為n幀發(fā)送一個ACK,并將該幀中的數(shù)據(jù)部分交付給上層。

其余情況都丟棄幀,并為最近按序接收的幀重新發(fā)送ACK(如圖所示)。接收方無需緩存任何失序幀,只需要維護一個信息: expectedseqnum(下一個按序接收的幀序號)。

image-20210826165838891

4.滑動窗口的長度

若采用n個比特對幀編號,那么發(fā)送窗口的尺寸 w 應滿足:1≤w≤2^n-1。因為發(fā)送窗口尺寸過大,就會使得接收方無法區(qū)別新幀和舊幀。

5.性能分析

優(yōu)點:因連續(xù)發(fā)送數(shù)據(jù)幀而提高了信道利用率。

缺點:在重傳時必須把原來已經(jīng)正確傳送的數(shù)據(jù)幀重傳,使傳送效率降低。

選擇重傳協(xié)議可以解決這個問題。

3.8 選擇重傳協(xié)議(SR)

那么如何解決后退N幀協(xié)議的缺點呢?

解決辦法:設置單個確認,同時加大接收窗口,設置接收緩存,緩存亂序到達的幀。

1.滑動窗口

image-20210826171359860

2.SR發(fā)送方必須響應的三件事
  1. 上層的調(diào)用
    從上層收到數(shù)據(jù)后,SR發(fā)送方檢查下一個可用于該幀的序號,如果序號位于發(fā)送窗口內(nèi),則發(fā)送數(shù)據(jù)幀;否則就像GBN一樣,要么將數(shù)據(jù)緩存,要么返回給上層之后再傳輸。

  2. 收到了一個ACK
    如果收到ACK,加入該幀序號在窗口內(nèi),則SR發(fā)送方將那個被確認的幀標記為已接收。如果該幀序號是窗口的下界(最左邊第一個窗口對應的序號),則窗口向前移動到具有最小序號的未確認幀處。如果窗口移動了并且有序號在窗口內(nèi)的未發(fā)送幀,則發(fā)送這些幀。

  3. 超時事件

    每個幀都有自己的定時器,一個超時事件發(fā)生后只重傳一個幀。

3.SR接收方要做的事

image-20210826171625983

4.滑動窗口長度

image-20210826171717850

3.9 信道劃分介質(zhì)訪問控制

1.傳輸數(shù)據(jù)用到的兩種鏈路
  • 點對點鏈路 : 兩個相鄰節(jié)點通過一個鏈路相連,沒有第三者。應用:PPP協(xié)議,常用于廣域網(wǎng)。
  • 廣播式鏈路 : 所有主機共享通信介質(zhì)。應用:早期的總線以太網(wǎng)、無線局域網(wǎng),常用于局域網(wǎng)。典型拓撲結(jié)構(gòu):總線型、星型(邏輯總線型)
2.介質(zhì)訪問控制

介質(zhì)訪問控制的內(nèi)容就是,采取一定的措施,使得兩對節(jié)點之間的通信不會發(fā)生互相干擾的情況。

image-20210827140159663

3.信道劃分介質(zhì)訪問控制

信道劃分介質(zhì)訪問控制:將使用介質(zhì)的每個設備與來自同一信道上的其他設備的通信隔離開,把時域和頻域資源合理地分配給網(wǎng)絡上的設備。

image-20210827140438680

  • 下面來介紹幾種多路復用技術(shù)。
4.頻分多路復用 FDM

用戶在分配到一定的頻帶后,在通信過程中自始至終都占用這個頻帶。頻分復用的所有用戶在同樣的時間占用不同的帶寬(頻率帶寬)資源。
優(yōu)點:充分利用傳輸介質(zhì)帶寬,系統(tǒng)效率較高 ; 由于技術(shù)比較成熟,實現(xiàn)也比較容易。

image-20210827140633929

5.時分多路復用TDM

將時間劃分為一段段等長的時分復用幀(TDM幀)。每一個時分復用的用戶在每一個TDM幀中占用固定序號的時隙,所有用戶輪流占用信道。

這樣做有一個弊端,就是當ABC都不傳輸數(shù)據(jù)的時候,D仍然要等待,不能直接傳輸。信道利用率只有1/4.

image-20210827140727276

5. 改進時分復用——統(tǒng)計時分復用STDM
  • ABCD中任何一個想傳輸數(shù)據(jù)時,直接發(fā)送即可。不用等到自己的時間段,信道利用率大大提高。

image-20210827140948610

6.波分多路復用WDM

波分多路復用就是光的頻分多路復用,在一根光纖中傳輸多種不同波長(頻率)的光信號,由于波長(頻率)不同,所以各路光信號互不干擾,最后再用波長分解復用器將各路波長分解出來。

image-20210827141142908

7.碼分多路復用(CDMA)
  • 碼分多址(CDMA)是碼分復用的一種方式。
  • 1個比特分為多個碼片/芯片(chip),每一個站點被指定一個唯一的m位的芯片序列。發(fā)送1時站點發(fā)送芯片序列,發(fā)送0時發(fā)送芯片序列反碼(通常把0寫成-1)。
  • 如何不打架:多個站點同時發(fā)送數(shù)據(jù)的時候,要求各個站點芯片序列相互正交。
  • 如何合并:各路數(shù)據(jù)在信道中被線性相加。
  • 如何分離:合并的數(shù)據(jù)和源站規(guī)格化內(nèi)積。

這個部分比較難理解,建議結(jié)合書和視頻多看幾遍。

接下來會將 隨機訪問介質(zhì)訪問控制 中的幾種協(xié)議。

3.10 ALOHA 協(xié)議

  • ALOHA協(xié)議分為兩種,純ALOHA協(xié)議和時隙ALOHA協(xié)議。接下來分別介紹他們。
1.純ALOHA協(xié)議

純ALOHA協(xié)議思想:不監(jiān)聽信道,不按時間槽發(fā)送,隨機重發(fā)。想發(fā)就發(fā)

image-20210827142303567

2.時隙ALOHA協(xié)議

時隙ALOHA協(xié)議的思想:把時間分成若干個相同的時間片,所有用戶在時間片開始時刻同步接入網(wǎng)絡信道,若發(fā)生沖突,則必須等到下一個時間片開始時刻再發(fā)送。 控制想發(fā)就發(fā)的隨意性

image-20210827142356713

3.11 CSMA協(xié)議

CS:載波偵聽/監(jiān)聽,每一個站在發(fā)送數(shù)據(jù)之前要檢測一下總線上是否有其他計算機在發(fā)送數(shù)據(jù)。

如何檢測?

當幾個站同時在總線上發(fā)送數(shù)據(jù)時,總線上的信號電壓擺動值將會增大(互相疊加)。當一個站檢測到的信號電壓擺動值超過一定門限值時,就認為總線上至少有兩個站同時在發(fā)送數(shù)據(jù),表明產(chǎn)生了碰撞,即發(fā)生了沖突。

MA : 多點接入,表示許多計算機以多點接入的方式連接在一根總線上。

協(xié)議思想:發(fā)送幀之前,監(jiān)聽信道。

image-20210827143249909

1. 1—堅持CSMA
  • 堅持指的是對于監(jiān)聽信道忙之后的堅持。

  • 1-堅持CSMA思想:如果一個主機要發(fā)送消息,那么它先監(jiān)聽信道。
    空閑則直接傳輸,不必等待。
    忙則一直監(jiān)聽,直到空閑馬上傳輸。

  • 如果有沖突(一段時間內(nèi)未收到肯定回復〉,則等待一個隨機長的時間再監(jiān)聽,重復上述過程。

  • 優(yōu)點:只要媒體空閑,站點就馬上發(fā)送,避免了媒體利用率的損失。

  • 缺點:假如有兩個或兩個以上的站點有數(shù)據(jù)要發(fā)送,沖突就不可避免。

2.非堅持CSMA
  • 非堅持指的是對于監(jiān)聽信道忙之后就不繼續(xù)監(jiān)聽。
  • 非堅持CSMA思想:如果一個主機要發(fā)送消息,那么它先監(jiān)聽信道。
    空閑則直接傳輸,不必等待。
    忙則等待一個隨機的時間之后再進行監(jiān)聽。
  • 優(yōu)點:采用隨機的重發(fā)延遲時間可以減少沖突發(fā)生的可能性。
  • 缺點:可能存在大家都在延遲等待過程中,使得媒體仍可能處于空閑狀態(tài),媒體使用率降低。
3.P—堅持CSMA
  • p-堅持指的是對于監(jiān)聽信道空閑的處理。
  • p-堅持CSMA思想:如果一個主機要發(fā)送消息,那么它先監(jiān)聽信道。
    空閑則以p概率直接傳輸,不必等待;概率1-p等待到下一個時間槽再傳輸。忙則等待一個隨機的時間之后再進行監(jiān)聽。
  • 優(yōu)點:既能像非堅持算法那樣減少沖突,又能像1-堅持算法那樣減少媒體空閑時間的這種方案。
  • 發(fā)生沖突后還是要堅持把數(shù)據(jù)幀發(fā)送完,造成了浪費。
4. 對比總結(jié)

image-20210827143658102

3.12 CSMA/CD協(xié)議

CS:載波偵聽/監(jiān)聽,每一個站在發(fā)送數(shù)據(jù)之前以及發(fā)送數(shù)據(jù)時都要檢測一下總線上是否有其他計算機在發(fā)送數(shù)據(jù)。

MA:多點接入,表示許多計算機以多點接入的方式連接在一根總線上。(總線型網(wǎng)絡)

CD:碰撞檢測(沖突檢測),“邊發(fā)送邊監(jiān)聽”,適配器邊發(fā)送數(shù)據(jù)邊檢測信道上信號電壓的變化情況,以便判斷自己在發(fā)送數(shù)據(jù)時其他站是否也在發(fā)送數(shù)據(jù)。 (半雙工網(wǎng)絡)

問:監(jiān)聽之后為啥還會發(fā)生沖突呢?

答:因為電磁波在總線上總是以有限的速率傳播的。

問:最遲多久才能知道自己發(fā)送的數(shù)據(jù)沒和別人碰撞?

答:最多是兩倍的總線端到端的傳播時延(2T)

總線的端到端往返傳播時延只要經(jīng)過2z時間還沒有檢測到碰撞,就能肯定這次發(fā)送不會發(fā)生碰撞。

問:如何確定碰撞后的重傳時機?

答:

image-20210827150449795

若連續(xù)多次發(fā)生沖突,就表明可能有較多的站參與爭用信道。使用此算法可使重傳需要推遲的平均時間隨重傳次數(shù)的增大而增大,因而減小發(fā)生碰撞的概率,有利于整個系統(tǒng)的穩(wěn)定。

最小幀長問題

如果幀的長度太小,可能在站點停止傳送之前,就已經(jīng)傳送完了。因此需要確定一個最小幀長。

image-20210827150706270

3.13 CSMA/CA協(xié)議

CSMA/CA主要用于無線局域網(wǎng)。CSMA/CD主要用于有線局域網(wǎng)。

image-20210827151357938

工作原理

  • 發(fā)送數(shù)據(jù)前,先檢測信道是否空閑。
  • 空閑則發(fā)出RTS (request to send),RTS包括發(fā)射端的地址、接收端的地址、下一份數(shù)據(jù)將持續(xù)發(fā)送的時間等信息;
  • 信道忙則等待。
  • 接收端收到RTS后,將響應CTS (clear to send )。
  • 發(fā)送端收到CTS后,開始發(fā)送數(shù)據(jù)幀(同時預約信道:發(fā)送方告知其他站點自己要傳多久數(shù)據(jù))。接收端收到數(shù)據(jù)幀后,將用CRC來檢驗數(shù)據(jù)是否正確,正確則響應ACK幀。
  • 發(fā)送方收到ACK就可以進行下一個數(shù)據(jù)幀的發(fā)送,若沒有則一直重傳至規(guī)定重發(fā)次數(shù)為止(采用二進制指數(shù)退避算法來確定隨機的推遲時間)。

CSMA/CA 和 CSMA/CD 對比

image-20210827151649290

3.14 輪訓訪問介質(zhì)控制訪問

  • 優(yōu)點: 既要不產(chǎn)生沖突,又要發(fā)送時占全部帶寬。
1.輪訓協(xié)議

image-20210827154428689

2.令牌傳遞協(xié)議

image-20210827154457706

以下幾節(jié)的內(nèi)容都不是重點,了解即可。

3.15 局域網(wǎng)基本概念和體系結(jié)構(gòu)

局域網(wǎng)(Local Area Network):簡稱LAN,是指在某一區(qū)域內(nèi)由多臺計算機互聯(lián)成的計算機組,使用廣播信道。

  • 特點1:覆蓋的地理范圍較小,只在一個相對獨立的局部范圍內(nèi)聯(lián),如一座或集中的建筑群內(nèi)。

  • 特點2:使用專門鋪設的傳輸介質(zhì)(雙絞線、同軸電纜)進行聯(lián)網(wǎng),數(shù)據(jù)傳輸速率高(10Mb/s~10Gb/s)

  • 特點3:通信延遲時間短,誤碼率低,可靠性較高。

  • 特點4:各站為平等關系,共享傳輸信道。

  • 特點5:多采用分布式控制和廣播式通信,能進行廣播和組播。

    決定局域網(wǎng)的主要要素為:網(wǎng)絡拓撲,傳輸介質(zhì)與介質(zhì)訪問控制方法。

1.拓撲結(jié)構(gòu)

image-20210827155535177

2.傳輸介質(zhì)

image-20210827155557681

3.介質(zhì)訪問控制方法

image-20210827155624833

4.MAC子層和LLC子層

image-20210827155720007

3.16 以太網(wǎng)

1.概述

image-20210827160952232

2. 提供無連接,不可靠的服務
  • 無連接:發(fā)送方和接收方之間無“握手過程”。
  • 不可靠:不對發(fā)送方的數(shù)據(jù)幀編號,接收方不向發(fā)送方進行確認,差錯幀直接丟棄,差錯糾正由高層負責
  • 以太網(wǎng)只實現(xiàn)無差錯接收,不實現(xiàn)可靠傳輸。
3. 10BASE—T以太網(wǎng)

image-20210827161146781

4. 適配器與MAC地址
  • 計算機與外界有局域網(wǎng)的連接是通過通信適配器的。

image-20210827161310950

5. MAC幀

image-20210827161502233

3.17 PPP協(xié)議和HDLC協(xié)議

在介紹這兩個協(xié)議之前,先了解一下廣域網(wǎng)。

1.廣域網(wǎng)

廣域網(wǎng)(WAN,Wide Area Network),通??缃雍艽蟮奈锢矸秶?#xff0c;所覆蓋的范圍從幾十公里到幾千公里,它能連接多個城市或國家,或橫跨幾個洲并能提供遠距離通信,形成國際性的遠程網(wǎng)絡。

廣域網(wǎng)的通信子網(wǎng)主要使用分組交換技術(shù)。廣域網(wǎng)的通信子網(wǎng)可以利用公用分組交換網(wǎng)、衛(wèi)星通信網(wǎng)和無線分組交換網(wǎng),它將分布在不同地區(qū)的局域網(wǎng)或計算機系統(tǒng)互連起來,達到資源共享的目的。如因特網(wǎng)(Internet)是世界范圍內(nèi)最大的廣域網(wǎng)。

局域網(wǎng)強調(diào)信息傳遞,廣域網(wǎng)強調(diào)資源共享。

image-20210827162550701

2.PPP協(xié)議

特點

點對點協(xié)議PPP (Point-to-Point Protocol)是目前使用最廣泛的數(shù)據(jù)鏈路層協(xié)議,用戶使用撥號電話接入因特網(wǎng)時一般都使用PPP協(xié)議。
只支持全雙工鏈路。

滿足的要求

  • 簡單 對于鏈路層的幀,無需糾錯,無需序號,無需流量控制。
  • 封裝成幀 幀定界符
  • 透明傳輸 與幀定界符一樣比特組合的數(shù)據(jù)應該如何處理:異步線路用字節(jié)填充,同步線路用比特填充。
  • 多種網(wǎng)絡層協(xié)議 封裝的IP數(shù)據(jù)報可以采用多種協(xié)議。
  • 多種類型鏈路 串行/并行,同步/異步,電/光…
  • 差錯檢測 錯就丟棄。
  • 檢測連接狀態(tài) 鏈路是否正常工作。
  • 最大傳送單元 數(shù)據(jù)部分最大長度MTU。
  • 網(wǎng)絡層地址協(xié)商 知道通信雙方的網(wǎng)絡層地址。
  • 數(shù)據(jù)壓縮協(xié)商

無需滿足的要求

  • 糾錯
  • 流量控制
  • 序號
  • 不支持多點線路

組成部分

image-20210827163100681

PPP協(xié)議的狀態(tài)圖

image-20210827163137165

PPP協(xié)議的幀格式

image-20210827163159558

3.HDLC協(xié)議

簡介

image-20210827163232183

HDLC的站

image-20210827163328506

幀格式

image-20210827163354258

4.兩種協(xié)議對比

image-20210827163428967

3.18 鏈路層設備

1.網(wǎng)橋

網(wǎng)橋根據(jù)MAC幀的目的地址對幀進行轉(zhuǎn)發(fā)和過濾。當網(wǎng)橋收到一個幀時,并不向所有接口轉(zhuǎn)發(fā)此幀,而是先檢查此幀的目的MAC地址,然后再確定將該幀轉(zhuǎn)發(fā)到哪一個接口,或者是把它丟棄(即過濾)。

image-20210827164916294

網(wǎng)橋分為透明網(wǎng)橋和源路由網(wǎng)橋。

  • 透明網(wǎng)橋:“透明”指以太網(wǎng)上的站點并不知道所發(fā)送的幀將經(jīng)過哪幾個網(wǎng)橋,是一種即插即用設備(通過自學習算法來提高效率)。

  • 源路由網(wǎng)橋:在發(fā)送幀時,把詳細的最佳路由信息(路由最少/時間最短)放在幀的首部中。

    如何發(fā)現(xiàn)最佳路由信息呢?

    方法 : 源站以廣播方式向欲通信的目的站發(fā)送一個發(fā)現(xiàn)幀??赡苡泻脦讉€路徑到達目的棧,發(fā)現(xiàn)幀會記錄到達的時間,返回給源站,由此確定最佳路由信息。

image-20210827165315776

2.以太網(wǎng)交換機

以太網(wǎng)交換機就是多端口的網(wǎng)橋。現(xiàn)在基本上都在使用以太網(wǎng)交換機。分為兩類。

image-20210827165437395

3.沖突域和廣播域
  • 沖突域:在同一個沖突域中的每一個節(jié)點都能收到所有被發(fā)送的幀。簡單的說就是同一時間內(nèi)只能有一臺設備發(fā)送信息的范圍。
  • 廣播域:網(wǎng)絡中能接收任一設備發(fā)出的廣播幀的所有設備的集合。簡單的說如果站點發(fā)出一個廣播信號,所有能接收收到這個信號的設備范圍稱為一個廣播域。

重點

image-20210827165615734

4.網(wǎng)絡層

4.1 網(wǎng)絡層功能概述

主要任務是把分組從源端傳到目的端,為分組交換網(wǎng)上的不同主機提供通信服務。網(wǎng)絡層傳輸單位是數(shù)據(jù)報。

分組和數(shù)據(jù)報的關系:把數(shù)據(jù)報進行切割之后,就是分組。

功能一:路由選擇與分組轉(zhuǎn)發(fā)(最佳路徑)

功能二:異構(gòu)網(wǎng)絡互聯(lián)

功能三:擁塞控制(若所有結(jié)點都來不及接受分組,而要丟棄大量分組的話,網(wǎng)絡就處于擁塞狀態(tài)。因此要采取一定措施,緩解這種擁塞。)

方法:開環(huán)控制(靜態(tài))閉環(huán)控制(動態(tài))

4.2 數(shù)據(jù)交換方式

1.電路交換

image-20210828144532799

  • 優(yōu)缺點

image-20210828144610778

2.報文交換

image-20210828144707014

  • 優(yōu)缺點

image-20210828144745767

3.分組交換

image-20210828144832752

  • 優(yōu)缺點

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Lfo5qm9u-1630313939552)(https://gitee.com/infiniteStars/picgoimages/raw/master/image-20210828144905860.png)]

4.三種方式對比

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-FtfoDF6X-1630313939552)(https://gitee.com/infiniteStars/picgoimages/raw/master/image-20210828145005830.png)]

5. 傳輸單元名詞辨析
  • 應用層——> 報文
  • 傳輸層——> 報文段
  • 網(wǎng)絡層——> IP數(shù)據(jù)報,分組(數(shù)據(jù)報拆分后就是分組)
  • 數(shù)據(jù)鏈路層——> 幀
  • 物理層——> 比特流
6. 數(shù)據(jù)報方式 && 虛電路方式
  • 數(shù)據(jù)報方式為網(wǎng)絡層提供無連接服務。

    無連接服務:不事先為分組的傳輸確定傳輸路徑,每個分組獨立確定。傳輸路徑,不同分組傳輸路徑可能不同。

  • 虛電路方式為網(wǎng)絡層提供連接服務

    連接服務:首先為分組的傳輸確定傳輸路徑(建立連接),然后沿該路徑(連接)傳輸系列分組,系列分組傳輸路徑相同,傳輸結(jié)束后拆除連接。

數(shù)據(jù)報

image-20210828145721634

虛電路

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-PsL7pxgP-1630313939554)(https://gitee.com/infiniteStars/picgoimages/raw/master/image-20210828145811347.png)]

對比

image-20210828145849392

4.3 IP數(shù)據(jù)報格式

image-20210828151824267

  • 詳細圖解 (中間的標識,標志,偏移量在下一小節(jié)中進行講解)

image-20210828151936104

4.4 IP數(shù)據(jù)報分片

image-20210828152849043

  • 中間三個的含義

image-20210828152917384

  • 下面通過一個例題來加深理解。

主要看偏移量。

數(shù)據(jù)部分的第一個字節(jié)位置為0。所以數(shù)據(jù)報片1的偏移量為0。 數(shù)據(jù)報片2起始地址為1400B。 偏移量單位為8B,所以偏移量為1400/8=175。 數(shù)據(jù)報片3同理。

image-20210828153121862

4.5 分類的IPv4地址

  • 一個路由器有多個IP地址,每一個端口都有一個IP地址
  • IP地址由網(wǎng)絡號和主機號組成。
  • 為了人類方便識別,我們經(jīng)常使用點分十進制來表示IP地址。

image-20210828154654765

IP地址的分類

  • 根據(jù)網(wǎng)絡號所占字節(jié)的多少,將IP地址分為5類。之所以會減一,減二,是因為含有一些特殊的IP地址。

image-20210828155115876

  • 其中包含一些特殊的IP地址,如圖所示。

image-20210828155001154

  • 私有IP地址(網(wǎng)段個數(shù)就是網(wǎng)絡號的個數(shù))

image-20210828155030913

4.6 網(wǎng)絡地址轉(zhuǎn)換NAT

因為普通的路由器不能將局域網(wǎng)里的數(shù)據(jù)發(fā)送到因特網(wǎng)。所以需要 NAT 來實現(xiàn)它。

網(wǎng)絡地址轉(zhuǎn)換NAT(Network Address Translation) : 在專用網(wǎng)連接到因特網(wǎng)的路由器上安裝NAT軟件,安裝了NAT軟件的路由器叫NAT路由器,它至少有一個有效的外部全球IP地址。

實現(xiàn)原理

  • 里邊含有一張NAT轉(zhuǎn)換表,包含局域網(wǎng)里邊的主機和因特網(wǎng)里邊的一個IP地址。局域網(wǎng)里邊的主機請求數(shù)據(jù)時 會進行IP地址轉(zhuǎn)換,

    以此來獲取數(shù)據(jù)。

image-20210828160106783

4.7 子網(wǎng)劃分與子網(wǎng)掩碼

分類的IP地址的弱點

  1. IP地址空間的利用率有時很低。
  2. 兩級IP地址不夠靈活。

子網(wǎng)劃分

image-20210828162257748

子網(wǎng)掩碼

子網(wǎng)掩碼與IP地址逐位相與,就得到子網(wǎng)網(wǎng)絡地址。

image-20210828162540123

使用子網(wǎng)分組時的轉(zhuǎn)發(fā)

image-20210828163534925

解釋

  1. 提取目的IP地址與路由表中的子網(wǎng)掩碼進行與運算,如果找到,直接交付。沒有找到,進行第三步。
  2. 路由表中有一行是特定主機路由,查看目的IP的地址是否等于主機路由,等于交付。不等于進行第四步。
  3. 目的IP地址與路由表中的每一個子網(wǎng)掩碼進行與運算,有則交付。沒有進入第五步。
  4. 跳轉(zhuǎn)到另一個路由,重復上述步驟。

4.8 無分類變址 CIDR

image-20210828171738489

構(gòu)成超網(wǎng)

image-20210828171816532

  • 通過習題來練習一下

image-20210828171912667

前24位為網(wǎng)絡前綴,后8位又進行了子網(wǎng)劃分。通過子網(wǎng)掩碼來確定子網(wǎng)掩碼的位數(shù)。258轉(zhuǎn)換為二進制為 11111000。 子網(wǎng)位數(shù)為5,最大子網(wǎng)個數(shù)為 2^5 =32, 分配地址個數(shù) 為 2^3 -2=6。 (減2 是因為不能全為0或全為1)。

4.9 ARP協(xié)議

由于在實際網(wǎng)絡的鏈路上傳送數(shù)據(jù)幀時,最終必須使用MAC地址,如圖所示。因此我們需要一種協(xié)議來獲取MAC地址。

image-20210829142211332

ARP協(xié)議 : 完成主機或路由器IP地址到MAC地址的映射。

  • ARP協(xié)議使用過程:

檢查ARP高速緩存,有對應表項則寫入MAC幀,沒有則用目的MAC地址為FF-FF-FF-FF-FF-FF的幀封裝并廣播ARP請求分組,同一局域網(wǎng)中所有主機都能收到該請求。目的主機收到請求后就會向源主機單播一個ARP響應分組,源主機收到后將此映射寫入ARP緩存(10-20min更新一次)。

  • ARP協(xié)議4種典型情況:

    1. 主機A發(fā)給本網(wǎng)絡上的主機B:用ARP找到主機B的硬件地址;
    2. 主機A發(fā)給另一網(wǎng)絡上的主機B:用ARP找到本網(wǎng)絡上一個路由器(網(wǎng)關)的硬件地址;
    3. 路由器發(fā)給本網(wǎng)絡的主機A:用ARP找到主機A的硬件地址;
    4. 路由器發(fā)給另一網(wǎng)絡的主機B:用ARP找到本網(wǎng)絡上的一個路由器的硬件地址。
  • 具體過程如圖所示

image-20210829142525592

4.10 DHCP協(xié)議

主機可以靜態(tài)和動態(tài)的獲取IP地址。靜態(tài)是管理員事先分配好主機的IP地址,子網(wǎng)掩碼,默認網(wǎng)關等。動態(tài)則是依靠DHCP協(xié)議來完成的。接下來介紹一下DHCP協(xié)議。

動態(tài)主機配置協(xié)議(DHCP)是應用層協(xié)議,使用客戶/服務器方式,客戶端和服務端通過廣播方式進行交互,基于UDP。DHCP提供即插即用聯(lián)網(wǎng)的機制,主機可以從服務器動態(tài)獲取IP地址、子網(wǎng)掩碼、默認網(wǎng)關、DNS服務器名稱與IP地址,允許地址重用,支持移動用戶加入網(wǎng)絡,支持在用 地址續(xù)租。

使用過程

image-20210829143754440

4.11 ICMP協(xié)議

作用

image-20210829144529994

從圖中可以看出ICMP和傳輸層緊密相連。因此它的作用就是為了更有效地轉(zhuǎn)發(fā)IP數(shù)據(jù)報和提高交付成功的機會。

構(gòu)成

image-20210829144730873

  • 從圖中可以看出ICMP報文分為差錯報文和詢問報文。

差錯報文

  1. 終點不可達:當路由器或主機不能交付數(shù)據(jù)報時就向源點發(fā)送終點不可達報文。(無法交付
  2. 時間超過:當路由器收到生存時間TTL=0的數(shù)據(jù)報時,除丟棄該數(shù)據(jù)報外,還要向源點發(fā)送時間超過報文。當終點在預先規(guī)定的時間內(nèi)不能收到一個數(shù)據(jù)報的全部數(shù)據(jù)報片時,就把已收到的數(shù)據(jù)報片都丟棄,并向源點發(fā)送時間超過報文。(TTL=0
  3. 參數(shù)問題:當路由器或目的主機收到的數(shù)據(jù)報的首部中有的字段的值不正確時,就丟棄該數(shù)據(jù)報,并向源點發(fā)
    送參數(shù)問題報文。(首部字段有問題
  4. 改變路由(重定向)︰路由器把改變路由報文發(fā)送給主機,讓主機知道下次應將數(shù)據(jù)報發(fā)送給另外的路由器(可通過更好的路由)。(有更好的路由

差錯報文構(gòu)成

image-20210829145140828

不發(fā)送ICMP報文的情況

  1. 對ICMP差錯報告報文不再發(fā)送ICMP差錯報告報文。
  2. 對第一個分片的數(shù)據(jù)報片的所有后續(xù)數(shù)據(jù)報片都不發(fā)送ICMP差錯報告報文。
  3. 對具有組播地址的數(shù)據(jù)報都不發(fā)送ICMP差錯報告報文。
  4. 對具有特殊地址(如127.0.0.0或0.0.0.0)的數(shù)據(jù)報不發(fā)送ICMP差錯報告報文。

ICMP詢問報文

  1. 回送請求和回答報文

    主機或路由器向特定目的主機發(fā)出的詢問,收到此報文的主機必須給源主機或路由器發(fā)送ICMP回送回答報文。(測試目的站是否可達以及了解其相關狀態(tài))

  2. 時間戳請求和回答報文

    請某個主機或路由器回答當前的日期和時間。(用來進行時鐘同步和測量時間)

ICMP的應用

image-20210829145443413

4.12 IPv6數(shù)據(jù)報

  • IPv6從根本上解決了IPv4地址不夠用的問題。

添加的功能:

  1. 快速處理/轉(zhuǎn)發(fā)數(shù)據(jù)報
  2. 支持QoS(Qos (Quality of Service,服務質(zhì)量)指一個網(wǎng)絡能夠利用各種基礎技術(shù),為指定的網(wǎng)絡通信提供更好的服務能力,是網(wǎng)絡的一種安全機制,是用來解決網(wǎng)絡延遲和阻塞等問題的一種技術(shù)。)
1.數(shù)據(jù)報格式

image-20210829151019609

  • 詳細的數(shù)據(jù)報格式

image-20210829151055913

2. IPv4和IPv6的區(qū)別
  1. IPv6將地址從32位(4B)擴大到128位(16B),更大的地址空間。
  2. IPv6將IPv4的校驗和字段徹底移除,以減少每跳的處理時間。
  3. lPv6將IPv4的可選字段移出首部,變成了擴展首部,成為靈活的首部格式,路由器通常不對擴展首部進行檢查,大大提高了路由器的處理效率。
  4. IPv6支持即插即用(即自動配置),不需要DHCP協(xié)議。
  5. IPv6首部長度必須是8B的整數(shù)倍,IPv4首部是4B的整數(shù)倍。
  6. IPv6只能在主機處分片,IPv4可以在路由器和主機處分片。
  7. ICMPv6:附加報文類型“分組過大”。
  8. IPv6支持資源的預分配,支持實時視像等要求,保證一定的帶寬和時延的應用。
  9. IPv6取消了協(xié)議字段,改成下一個首部字段。
  10. IPv6取消了總長度字段,改用有效載荷長度字段。
  11. IPv6取消了服務類型字段。
3.IPv6的表示形式

image-20210829151508806

4. IPv6向IPv4過度策略

雙棧協(xié)議

**雙協(xié)議棧技術(shù)就是指在一臺設備上同時啟用lPv4協(xié)議棧和IPv6協(xié)議棧。**這樣的話,這臺設備既能和IPv4網(wǎng)絡通信,又能和IPv6網(wǎng)絡通信。如果這臺設備是一個路由器,那么這臺路由器的不同接口上,分別配置了IPv4地址和IPv6地址,并很可能分別連接了IPv4網(wǎng)絡和IPv6網(wǎng)絡。如果這臺設備是一個計算機,那么它將同時擁有IPv4地址和IPv6地址,并具備同時處理這兩個協(xié)議地址的功能。

隧道技術(shù)

通過使用互聯(lián)網(wǎng)絡的基礎設施在網(wǎng)絡之間傳遞數(shù)據(jù)的方式。使用隧道傳遞的數(shù)據(jù)(或負載)可以是不同協(xié)議的數(shù)據(jù)幀或包。**隧道協(xié)議將其它協(xié)議的數(shù)據(jù)幀或包重新封裝然后通過隧道發(fā)送。**意思就是將IPv6作為IPv4的數(shù)據(jù)部分,繼續(xù)傳輸。到時候解封裝。

image-20210829151823617

4.13 路由算法與路由協(xié)議概述

1. 作用
  • 每一個路由里邊都有一張路由表。表的結(jié)構(gòu)如下圖所示。由路由算法來填寫表中內(nèi)容,找出最佳路徑。

image-20210828150630003

2. 分類

image-20210828150823199

image-20210829153650526

3. 分層次的路由選擇協(xié)議

出現(xiàn)原因

(1)因特網(wǎng)規(guī)模很大
(2)許多單位不想讓外界知道自己的路由選擇協(xié)議,但還想連入因特網(wǎng)

解決辦法

自治系統(tǒng)AS:在單一的技術(shù)管理下的一組路由器,而這些路由器使用一種AS內(nèi)部的路由選擇協(xié)議和共同的度量以確定分組在該AS內(nèi)的路由,同時還使用一種AS之間的路由協(xié)議以確定在AS之間的路由。

一個AS內(nèi)的所有網(wǎng)絡都屬于一個行政單位來管轄,一個自治系統(tǒng)的所有路由器在本自治系統(tǒng)內(nèi)都必須連通。

4.14 RIP協(xié)議(距離向量算法)

RIP是一種分布式的基于距離向量的路由選擇協(xié)議,是因特網(wǎng)的協(xié)議標準,最大優(yōu)點是簡單。

RIP協(xié)議要求網(wǎng)絡中每一個路由器都維護從它自己到其他每一個目的網(wǎng)絡的唯一最佳距離記錄(即一組距離)。距離:通常為“跳數(shù)”,即從源端口到目的端口所經(jīng)過的路由器個數(shù),經(jīng)過一個路由器跳數(shù)+1。特別的,從一路由器到直接連接的網(wǎng)絡距離為1。RIP允許一條路由最多只能包含15個路由器,因此距離為16表示網(wǎng)絡不可達。

RIP的特點:當網(wǎng)絡出現(xiàn)故障時,要經(jīng)過比較長的時間(例如數(shù)分鐘)才能將此信息傳送到所有的路由器,“慢收斂”。

RIP協(xié)議只適用于小型互聯(lián)網(wǎng)。


image-20210829153831277

  • 路由表如何更新?

image-20210829153907916

  • 通過例題來加深理解

image-20210829154014627

4.15 OSPF協(xié)議(鏈路狀態(tài)算法)

開放最短路徑優(yōu)先OSPF協(xié)議 :“開放”標明OSPF協(xié)議不是受某一家廠商控制,而是公開發(fā)表的 ; “最短路徑優(yōu)先”是因為使用了Dijkstra提出的最短路徑算法SPF。

OSPF最主要的特征就是使用分布式的鏈路狀態(tài)協(xié)議。

image-20210829155120722

鏈路狀態(tài)路由算法

  1. 每個路由器發(fā)現(xiàn)它的鄰居結(jié)點【HELLO問候分組】,并了解鄰居節(jié)點的網(wǎng)絡地址。

  2. 設置到它的每個鄰居的成本度量metric。

  3. 構(gòu)造【DD數(shù)據(jù)庫描述分組】,向鄰站給出自己的鏈路狀態(tài)數(shù)據(jù)庫中的所有鏈路狀態(tài)項目的摘要信息。

  4. 如果DD分組中的摘要自己都有,則鄰站不做處理;如果有沒有的或者是更新的,則發(fā)送【LSR鏈路狀態(tài)請求分組】請求自己沒有的和比自己更新的信息。

  5. 收到鄰站的LSR分組后,發(fā)送【LSu鏈路狀態(tài)更新分組】進行更新。

  6. 更新完畢后,鄰站返回一個【LSAck鏈路狀態(tài)確認分組】進行確認。

    只要一個路由器的鏈路狀態(tài)發(fā)生變化:

    1. 泛洪發(fā)送【LSu鏈路狀態(tài)更新分組】進行更新。
    2. 更新完畢后,其他站返回一個【LSAck鏈路狀態(tài)確認分組】進行確認。
    3. 使用Dijkstra根據(jù)自己的鏈路狀態(tài)數(shù)據(jù)庫構(gòu)造到其他節(jié)點間的最短路徑。

其他特點

  1. OSPF直接用IP數(shù)據(jù)報傳送。
  2. 每隔30min,要刷新一次數(shù)據(jù)庫中的鏈路狀態(tài)。
  3. 由于一個路由器的鏈路狀態(tài)只涉及到與相鄰路由器的連通狀態(tài),因而與整個互聯(lián)網(wǎng)的規(guī)模并無直接關系。因此當互聯(lián)網(wǎng)規(guī)模很大時,OSPF協(xié)議要比距離向量協(xié)議RIP好得多。
  4. OSPF不存在壞消息傳的慢的問題,它的收斂速度很快。

4.16 BGP協(xié)議

自治系統(tǒng)之間的使用的協(xié)議就是BGP協(xié)議。

image-20210830132034974

  • 和誰交換?

image-20210830132110693

交換信息的過程

BGP所交換的網(wǎng)絡可達性的信息就是要到達某個網(wǎng)絡所要經(jīng)過的一系列AS。當BGP發(fā)言人互相交換了網(wǎng)絡可達性的信息后,各BGP發(fā)言人就根據(jù)所采用的策略從收到的路由信息中找出到達各AS的較好路由。如圖所示。

image-20210830132251503

image-20210830132313829

特點

  • BGP支持CIDR,因此BGP的路由表也就應當包括目的網(wǎng)絡前綴、下一跳路由器,以及到達該目的網(wǎng)絡所要經(jīng)過的各個自治系統(tǒng)序列。
  • 在 BGP剛剛運行時,BGP的鄰站是交換整個的 BGP路由表。但以后只需要在發(fā)生變化時更新有變化的部分。這樣做對節(jié)省網(wǎng)絡帶寬和減少路由器的處理開銷都有好處。

BGP報文類型

image-20210830132435649

4.17 三種協(xié)議比較

  • RIP是一種分布式的基于距離向量的內(nèi)部網(wǎng)關路由選擇協(xié)議,通過廣播UDP報文來交換路由信息。
  • OSPF是一個內(nèi)部網(wǎng)關協(xié)議,要交換的信息量較大,應使報文的長度盡量短,所以不使用傳輸層協(xié)議(如UDP或TCP),而是直接采用IP。
  • BGP是一個外部網(wǎng)關協(xié)議,在不同的自治系統(tǒng)之間交換路由信息,由于網(wǎng)絡環(huán)境復雜,需要保證可靠傳輸所以采用TCP。

image-20210830132600727

4.18 IP組播

1. IP數(shù)據(jù)報的三種傳送方式
  • 單播: 一對一
  • 廣播: 一對多(多指的所有)
  • 組播: 一對多(多指的特定主機)

image-20210830134055235

2. IP組播地址

image-20210830134249912

3. 硬件組播

image-20210830134330341

4. IGMP協(xié)議和組播路由選擇協(xié)議
  • IGMP協(xié)議讓路由器知道本局域網(wǎng)上是否有主機(的進程)參加或退出了某個組播組。

IGMP工作階段

image-20210830134519515


  • 組播路由選擇協(xié)議目的是找出以源主機為根節(jié)點的組播轉(zhuǎn)發(fā)樹。

  • 構(gòu)造樹可以避免在路由器之間兜圈子。

  • 對不同的多播組對應于不同的多播轉(zhuǎn)發(fā)樹;同一個多播組,對不同的源點也會有不同的多播轉(zhuǎn)發(fā)樹。

組播路由選擇的算法

  • 感興趣的小伙伴可以去了解一下,這里不做過多講解。

image-20210830134800990

4.19 移動IP

1. 移動IP的相關術(shù)語

移動IP技術(shù)是移動結(jié)點(計算機/服務器等)以固定的網(wǎng)絡IP地址,實現(xiàn)跨越不同網(wǎng)段的漫游功能,并保證了基于網(wǎng)絡IP的網(wǎng)絡權(quán)限在漫游過程中不發(fā)生任何改變。

  • 移動結(jié)點 具有永久IP地址的移動設備。
  • 歸屬代理(本地代理) 一個移動結(jié)點擁有的就“居所”稱為歸屬網(wǎng)絡,在歸屬網(wǎng)絡中代表移動節(jié)點執(zhí)行移動管理功能的實體叫做歸屬代理。
  • 外部代理(外地代理)在外部網(wǎng)絡中幫助移動節(jié)點完成移動管理功能的實體稱為外部代理。
  • 永久地址(歸屬地址/主地址)移動站點在歸屬網(wǎng)絡中的原始地址。
  • 轉(zhuǎn)交地址(輔地址)移動站點在外部網(wǎng)絡使用的臨時地址。
2.通信過程
  • A進入外部網(wǎng)絡

image-20210830135800242

  • A進入下一個外部網(wǎng)絡或者回到了歸屬網(wǎng)絡

image-20210830135853700

4.20 網(wǎng)絡層設備

網(wǎng)絡層設備主要是路由器。

路由器是一種具有多個輸入端口和多個輸出端口的專用計算機,其任務是轉(zhuǎn)發(fā)分組。

image-20210830140231423

輸入端口對線路上收到的分組的處理

  • 輸入端口中的查找和轉(zhuǎn)發(fā)功能在路由器的交換功能中是最重要的。

image-20210830140336592

輸出端口將交換結(jié)構(gòu)傳送來的分組發(fā)送到線路

  • 若路由器處理分組的速率趕不上分組進入隊列的速率,則隊列的存儲空間最終必定減少到零,這就使后面再進入隊列的分組由于沒有存儲空間而只能被丟棄。
  • 路由器中的輸入或輸出隊列產(chǎn)生溢出是造成分組丟失的重要原因。

image-20210830140439021

三層設備的區(qū)別

image-20210830140511416

路由表與路由轉(zhuǎn)發(fā)

  • 路由表根據(jù)路由選擇算法得出的,主要用途是路由選擇,總用軟件來實現(xiàn)。結(jié)構(gòu)如下圖所示。

image-20210830140625264

轉(zhuǎn)發(fā)表由路由表得來,可以用軟件實現(xiàn),也可以用特殊的硬件來實現(xiàn)。轉(zhuǎn)發(fā)表必須包含完成轉(zhuǎn)發(fā)功能所必需的信息,在轉(zhuǎn)發(fā)表的每一行必須包含從要到達的目的網(wǎng)絡到輸出端口和某些MAC地址信息的映射。

5.傳輸層

5.1 概述

  • 傳輸層是主機才有的層次。
  • 它使用網(wǎng)絡層提供的服務為應用層提供服務。
  • 功能:
  1. 提供進程與進程之間的通信。
  2. 復用和分用(后邊會詳細解釋的)
  3. 對收到的報文進行差錯檢測。

傳輸層最重要的兩個協(xié)議——TCP和UDP。

image-20210830142155577

尋址和端口

  • 復用:應用層所有的應用進程都可以通過傳輸層再傳輸?shù)骄W(wǎng)絡層。
  • 分用:傳輸層從網(wǎng)絡層收到數(shù)據(jù)后交付指明的應用進程。
  • 邏輯端口/軟件端口 : 端口是傳輸層的SAP,標識主機中的應用進程。
  • 端口號只有本地意義,在因特網(wǎng)中不同計算機的相同端口是沒有聯(lián)系的。
  • 端口號長度為16bit,能表示65536個不同的端口號。

image-20210830142343259

  • 幾個常用的端口號

image-20210830142415333

5.2 UDP協(xié)議

  • UDP在IP數(shù)據(jù)報服務之上添加了復用分用和差錯檢測的功能。

主要特點

  1. UDP是無連接的,減少開銷和發(fā)送數(shù)據(jù)之前的時延
  2. UDP使用最大努力交付,即不保證可靠交付。
  3. UDP是面向報文的,適合一次性傳輸少量數(shù)據(jù)的網(wǎng)絡應用。
  4. UDP無擁塞控制,適合很多實時應用。
  5. UDP首部開銷小,8B,TCP 20B。

image-20210830143456473

UDP的首部格式

image-20210830143534644

UDP校驗

  • 這部分我暫時也咩看懂,所以不做太多解釋。

image-20210830143647811

image-20210830143704425

5.3 TCP協(xié)議

1.TCP協(xié)議的特點

image-20210830150418736

  • 字節(jié)流發(fā)送如圖所示

image-20210830150514793

2. TCP報文段首部格式

image-20210830150601115

image-20210830150634197

image-20210830150652202

5.4 TCP連接管理

image-20210830151647971

1.建立連接

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-4IqjCyTq-1630313939599)(https://gitee.com/infiniteStars/picgoimages/raw/master/image-20210830151713806.png)]

假設運行在一臺主機(客戶)上的一個進程想與另一臺主機(服務器)上的一個進程建立一條連接,客戶應用進程首先通知客戶TCP,他想建立一個與服務器上某個進程之間的連接,客戶中的TCP會用以下步驟與服務器中的TCP建立一條TCP連接:

  • SYN 連接請求報文
  • seq 序號
  • ACK 確認連接
  • ack 確認號

image-20210830151750500

2.釋放連接

image-20210830151938503

參與一條TCP連接的兩個進程中的任何一個都能終止該連接,連接結(jié)束后,主機中的“資源”(緩存和變量)將被釋放。
image-20210830152027796

5.5 TCP可靠傳輸

image-20210830152907872

可靠傳輸: 保證接收方進程從緩存區(qū)讀出的字節(jié)流與發(fā)送方發(fā)出的字節(jié)流是完全一樣的。

TCP協(xié)議實現(xiàn)可靠傳輸?shù)臋C制

  1. 校驗(與UDP校驗一樣,增加偽首部)
  2. 序號
  3. 確認
  4. 重傳

5.6 TCP流量控制

  • 流量控制:讓發(fā)送方慢點,要讓接收方來得及接收。
  • TCP利用滑動窗口機制實現(xiàn)流量控制。

在通信過程中,接收方根據(jù)自己接收緩存的大小,動態(tài)地調(diào)整發(fā)送方的發(fā)送窗口大小,即接收窗口rwnd(接收方設置確認報文段的窗口字段來將rwnd通知給發(fā)送方),發(fā)送方的發(fā)送窗口取接收窗口rwnd和擁塞窗口cwnd的最小值。

image-20210830153628795

5.7 TCP擁塞控制

  • 出現(xiàn)擁塞的條件
    對資源需求的總和>可用資源
  • 網(wǎng)絡中有許多資源同時呈現(xiàn)供應不足→網(wǎng)絡性能變壞→網(wǎng)絡吞吐量將隨輸入負荷增大而下降
  • 擁塞控制
    防止過多的數(shù)據(jù)注入到網(wǎng)絡中。全局性

擁塞控制和流量控制的區(qū)別

擁塞控制是全局性的。

流量控制是點對點的。

image-20210830154819253

  • 在介紹擁塞控制算法之前,先設定幾個前提條件,便于理解。

image-20210830154948030

1.慢開始和擁塞避免
  • 剛開始進行指數(shù)增長,到達 ssthresh 之后,進行加法增長。
  • 遇到網(wǎng)絡擁塞之后,降到初始值,重復之前的步驟。新的 ssthresh 設為 擁塞時窗口大小的一半。

image-20210830155020553

2. 快重傳和快回復
  • 前面的步驟和之前一樣。不同的是降低擁塞窗口的時機和大小不同。如圖所示,當收到3個重復的確認時,執(zhí)行快重傳算法,擁塞窗口降到原來的一般。

image-20210830155259391

6.應用層

6.1 概述

  • 應用層對應用程序的通信提供服務。

  • 應用層協(xié)議定義:

    1. 應用進程交換的報文類型,請求還是響應?
    2. 各種報文類型的語法,如報文中的各個字段及其詳細描述。
    3. 字段的語義,即包含在字段中的信息的含義。
    4. 進程何時、如何發(fā)送報文,以及對報文進行響應的規(guī)則。
應用層的功能對應的協(xié)議
文件傳輸,訪問和管理FTP
電子郵件SMTP,POP3
虛擬終端HTTP
查詢服務和遠程作業(yè)登錄

6.2 網(wǎng)絡應用模型

1. 客戶/服務器(C/S)模型

image-20210830160251145

2. P2P模型

image-20210830160316152

6.3 DNS系統(tǒng)

DNS服務的作用 : 將域名解析成IP地址。

1.域名
  • com有一個點,就是 根

image-20210830161327401

2.DNS服務器

image-20210830161417459

3.域名解析過程

域名解析主要有兩種方法: ①遞歸(考別人)②迭代(靠自己)

image-20210830161534764

6.4 文件傳輸協(xié)議FTP

  • 文件傳送協(xié)議FTP ( File Transfer Protocol)提供不同種類主機系統(tǒng)(硬、軟件體系等都可以不同)之間的文件傳輸能力。
  • FTP是基于客戶/服務器(C/S)的協(xié)議。
  • 用戶通過一個客戶機程序連接至在遠程計算機上運行的服務器程序。
  • 依照 FTP協(xié)議提供服務,進行文件傳送的計算機就是FTP服務器。
  • 連接FTP服務器,遵循FTP協(xié)議與服務器傳送文件的電腦就是FTP客戶端。
  • FTP傳輸模式
    1. 文本模式:ASCIl模式,以文本序列傳輸數(shù)據(jù);
    2. 二進制模式: Binary模式,以二進制序列傳輸數(shù)據(jù)。

工作原理

image-20210830163442664

image-20210830163502147

6.5 電子郵件

1.信息格式

image-20210830163623512

2.組成結(jié)構(gòu)

image-20210830163654104

3.SMAP協(xié)議
  • SMTP規(guī)定了在兩個相互通信的SMTP進程之間應如何交換信息。
  • 負責發(fā)送郵件的SMTP進程就是SMTP客戶,負責接收郵件的進程就是SMTP服務器。
  • SMTP規(guī)定了14條命令(幾個字母)和21種應答信息(三位數(shù)字代碼+簡單文字說明)。

SMAP通信的三個階段

image-20210830163813072

4. MIME

image-20210830163901026

5. 郵局協(xié)議 POP3

image-20210830163942186

6. 國際報文存取協(xié)議 IMAP
  • IMAP協(xié)議比POP協(xié)議復雜。當用戶PC上的IMAP客戶程序打開IMAP服務器的郵箱時,用戶可以看到郵箱的首部,若用戶需要打開某個郵件,該郵件才上傳到用戶的計算機上。
  • IMAP可以讓用戶在不同的地方使用不同的計算機隨時上網(wǎng)閱讀處理郵件,還允許只讀取郵件中的某一個部分(先看正文,有WiFi的時候再下載附件)。
7.基于萬維網(wǎng)的電子協(xié)議

image-20210830164117328

6.6 萬維網(wǎng)和HTTP協(xié)議

1.萬維網(wǎng)概述

萬維網(wǎng)www (World Wide web)是一個大規(guī)模的、聯(lián)機式的信息儲藏所/資料空間,是無數(shù)個網(wǎng)絡站點和網(wǎng)頁的集合。

我們需要一個統(tǒng)一標識符(URL)來區(qū)分萬維網(wǎng)上的各種資源。

image-20210830164338593

用戶通過點擊超鏈接(http:/www.baidu.com)獲取資源,這些資源通過超文本傳輸協(xié)議HTTP傳送給使用者。

萬維網(wǎng)以客戶/服務器方式工作,用戶使用的瀏覽器就是萬維網(wǎng)客戶程序,萬維網(wǎng)文檔所駐留的主機運行服務器程序。

萬維網(wǎng)使用超文本標記語言HTML,使得萬維網(wǎng)頁面設計者可以很方便地從一個界面的鏈接轉(zhuǎn)到另一個界面,并能夠在自己的屏幕上顯示出來。

2.HTTP

HTTP協(xié)議定義了瀏覽器(萬維網(wǎng)客戶進程〉怎樣向萬維網(wǎng)服務器請求萬維網(wǎng)文檔,以及服務器怎樣把文檔傳送給瀏覽器。

image-20210830164525476

HTTP協(xié)議的特點

image-20210830164621317

報文結(jié)構(gòu)

image-20210830164705531

image-20210830164738978

http://m.aloenet.com.cn/news/42547.html

相關文章:

  • wordpress 無廣告東莞seo報價
  • 新疆做網(wǎng)站的公司品牌推廣方案
  • 如何查詢自己的企業(yè)郵箱江陰網(wǎng)站優(yōu)化公司
  • 做58同城這樣的網(wǎng)站有哪些廣告營銷推廣
  • 電子書網(wǎng)站模板今日熱點新聞事件及評論
  • 自助建站好嗎鄭州網(wǎng)絡推廣公司
  • 手機網(wǎng)站建設 豆丁關鍵詞挖掘長尾詞工具
  • 為什么選php語言做網(wǎng)站手機百度網(wǎng)盤下載慢怎么解決
  • 三級分銷網(wǎng)站制作打開網(wǎng)址資料網(wǎng)站
  • 政府集約化網(wǎng)站群建設aso推廣公司
  • 鄭州小程序制作流程及費用aso優(yōu)化服務
  • 網(wǎng)站頁面設計風格今日網(wǎng)站收錄查詢
  • 德陽企業(yè)品牌網(wǎng)站建設引流推廣廣告怎么寫
  • 怎么利用網(wǎng)站做cpa推廣傳播易廣告投放平臺
  • 網(wǎng)站必須備案嗎社群營銷怎么做
  • 我要自學網(wǎng)ps視頻教程免費寧波網(wǎng)站優(yōu)化公司哪家好
  • 自己開發(fā)一款游戲怎么做搜索引擎seo優(yōu)化
  • 企業(yè)網(wǎng)站手機版模板免費下載上海關鍵詞優(yōu)化外包
  • php婚慶網(wǎng)站競價賬戶托管哪家好
  • 大理市住房和城鄉(xiāng)建設局網(wǎng)站磁力棒
  • wordpress 漏洞 掃描seo網(wǎng)站推廣專員
  • web網(wǎng)站開發(fā)用什么語言網(wǎng)絡廣告電話
  • 服飾網(wǎng)站模板設計百度搜索引擎怎么弄
  • 廣西網(wǎng)站建設運營費用專業(yè)代寫文案的公司
  • html網(wǎng)站開發(fā)工具有哪些互聯(lián)網(wǎng)登錄的網(wǎng)站名
  • 做sns網(wǎng)站需要什么百度熱線電話
  • 網(wǎng)站建設技術(shù)哪個好seo管理系統(tǒng)
  • qt科技感ui界面sem優(yōu)化軟件哪家好
  • 石家莊做網(wǎng)站價格網(wǎng)站優(yōu)化的關鍵詞
  • 網(wǎng)站做流量怎么賺錢的培訓后的收獲和感想