計算機網絡知識點匯總與復習——(二)物理層

Preface

?計算機網絡是考研408基礎綜合中的一門課程,它的重要性不言而喻。然而,計算機網絡的知識體系龐大且復雜,各類概念、協議和技術相互關聯,讓人在學習時容易迷失方向。在進行復習時,面對龐雜的的知識點,很多人會感到困惑和焦慮。本文整理了計算機網絡這門課程的相關知識點,幫助大家構建清晰的知識框架,同時也是對自己學習成果的總結與復盤。本文參考了王道計算機教育——計算機網絡考研復習指導這本書和對應的視頻,總結過程中難免會出現錯誤,殷切希望各位讀者批評指正。

第2章 物理層

概述:物理層的主要功能是在物理媒體上為數據段設備透明的傳輸原始比特流,其傳輸單位是比特。

1.通信基礎基本概念(分別解釋數據、信源、信宿、信號、信道、碼元、速率、波特、帶寬的概念)。

數據:即信息的實體(如文字、圖像、音頻),在計算機內部數據通常是二進制。

信源:信號的來源(即數據的發送方)。

信宿:信號的“歸宿”(即數據的接收方)。

信號:數據的載體,是數據在傳輸過程中的存在形式。依據信號值的不同,信號可以分為數字信號和模擬信號,數字信號的信號值是離散的,模擬信號的信號值是連續的。

信道:信號的通道,是信號的傳輸介質。一條物理線路通常包含兩條信道,即發送信道和接收信道。

碼元:是指用一個固定時長的信號波形表示一位k進制數字,代表不同離散數值的基本波形,是數字通信中數字信號的計量單位,這個時長內的信號稱為k進制碼元,而該時長稱為碼元寬度。注意:如果一個“周期”內可能出現k種信號,則1碼元=log2k bit。

速率:也稱為數據率,指的是數據傳輸速率,表示單位時間內傳輸的數據量。碼元傳輸速率又稱為波特率,表示單位時間內數字通信系統所傳輸的碼元個數,單位是碼元/秒或波特(Baud)。信息傳輸速率又稱為信息速率或比特率,表示大內時間內數字通信系統傳輸的二進制碼元個數(即比特數),單位是比特/秒。

帶寬:表示單位時間內從網絡中的某一點到另一點所能通過的“最高數據率”,單位是b/s。

2.什么是奈奎斯特定理與香農定理?

奈奎斯特定理又稱為奈氏準則,它規定:在理想低通信道(沒有噪聲、帶寬有限)中,為了避免碼間串擾,極限碼元傳輸速率為2W波特,其中W是理想低通信道的帶寬。若用V表示每個碼元離散電平數目(指有多少種不同的碼元),則極限數據率為:

極限比特率 = 2Wlog2V?b/s

對于奈氏準則,可以得出以下結論:

①在任何信道中,碼元傳輸速率是有上限的。若傳輸速率超過此上限,就會出現碼間串擾問題,使得接收端不可能完全正確識別碼元。

②信道的頻帶越寬,信道傳輸碼元的能力越強。

③奈氏準則未對一個碼元可以攜帶多少比特給出限制。

香農定理給出了帶寬受限且有高斯白噪聲干擾的信道的極限傳輸速率,當用此速率進行傳輸時,可以做到不產生誤差。香農定理定義為:

極限比特率 = Wlog2(1+S/N) b/s

式中,W為信道的帶寬,S為信道所傳輸信號的平均功率,N為信道內部的高斯噪聲功率。S/N為信噪比,即信號的平均功率與噪聲的平均功率之比,信噪比=10log10(S/N)(單位為dB),例如,當S/N=10時,信噪比為10dB,當S/N=30時,信噪比為30dB。

對于香農定理,可以得出以下結論:

①信道的帶寬或信道中的信噪比越大,信息的極限傳輸速率越高。

②對于一定的傳輸帶寬和一定的信噪比,信息傳輸速率的上限是確定的。

③只要信息傳輸速率低于信道的極限傳輸速率,就能找到某種方法來實現無差錯的傳輸。

④香農定理得出的是極限信息傳輸速率,實際信道能達到的傳輸速率要比它低不少。

3.什么是編碼與調制?

數據無論是數字的還是模擬的,為了傳輸的目的都必須轉變成信號。把數據變換為數字信號的過程稱為編碼,把數據變換為模擬信號的過程稱為調制。

4.常用的編碼方法有哪些?各編碼的特點是什么?

常用的編碼方法包括:非歸零編碼(NRZ)、歸零編碼(RZ)、反向非歸零編碼(NRZI)、曼徹斯特編碼、差分曼徹斯特編碼。如下圖所示:

各編碼的特點總結如下:

①歸零編碼:在歸零編碼中,用高電平代表1、低電平代表0(或者相反),每個時鐘周期的中間均跳變到低電平(也就是歸零),接收方根據該跳變調整本方向的時鐘基準,這就為傳輸雙方提供了自同步機制。由于歸零需要占用一部分帶寬,因此傳輸效率受到了一定的影響。

②非歸零編碼:非歸零編碼與歸零編碼的區別是不用歸零,一個周期可以全部用來傳輸數據,但非歸零編碼無法傳遞時鐘信號,雙方難以同步,因此若想傳輸高速同步數據,則需要都帶有時鐘線。

③反向非歸零編碼:反向非歸零編碼與非歸零編碼的區別是用信號的翻轉表示0,信號保持不變代表1。翻轉的信號本身可以作為一種通知機制。這種編碼方式集成了前兩種編碼的優點,技能傳輸時鐘信號,又能盡量不損失系統帶寬。

④曼徹斯特編碼:曼徹斯特編碼將一個碼元分成兩個相等的間隔,當前一個間隔為高電平而后一個間隔為低電平表示碼元為1,碼元0的表示方法則正好相反。該編碼的特點是,在每個碼元的中間出現電平跳變,位中間的跳變既作為時鐘信號,又作為數據信號,但它所占的頻帶寬度是原始基帶寬度的兩倍。PS:以太網使用的編碼方式就是曼徹斯特編碼。

⑤差分曼徹斯特編碼:差分曼徹斯特編碼常用于局域網傳輸,其規則是:若碼元為1,則前半個碼元的電平與上一個碼元的后半個碼元的電平相同;若碼元為0,則情況相反。該編碼的特點是,在每個碼元的中間都有一次電平的跳轉,可以實現自同步,且抗干擾性較好。

為了更清晰的呈現各編碼的特點,使用下表進行總結:

各種常見編碼的特點
非歸零編碼歸零編碼反向非歸零編碼曼徹斯特編碼差分曼徹斯特編碼
自同步能力若增加冗余位就可實現
是否浪費帶寬
抗干擾能力

5.常用的調制方法有哪些?

基本的數字調制方法有如下幾種:

①調幅(AM):又稱為幅移鍵控(ASK),通過改變載波信號的振幅來表示數字信號1和0,而載波的頻率和相位都不改變。比較容易實現,但抗干擾能力差。

②調頻(FM):又稱為頻移鍵控(FSK),通過改變載波信號的頻率來表示數字信號1和0,而載波的振幅和相位都不改變。容易實現,抗干擾能力強,目前應用較為廣泛。

③調相(PM):又稱為相移鍵控(PSK),通過改變載波信號的相位來表示數字信號1和0,而載波信號的振幅和頻率都不改變。它又分為絕對調相和相對調相。

④正交振幅調制(QAM):在頻率相同的前提下,將AM(ASK)與PM(PSK)結合起來,形成疊加信號。若有m種振幅、n種相位,則1碼元=log2mn bit。

常用的調制方法如下圖所示:

6.什么是電路交換、報文交換和分組交換?它們各自的優缺點是什么?

電路交換是指在進行數據傳輸前,兩個結點之間必須先建立一條專用(雙方獨占)的物理通信路徑,該路徑可能經過許多中間結點。這一路徑在整個數據傳輸期間一直被獨占,直到通信結束后才被釋放。

電路交換技術的優點如下:

①通信時延小。②有序傳輸。③沒有沖突。④適用范圍廣。⑤實時性強。⑥控制簡單。

電路交換技術的缺點如下:

①建立連接時間長。②線路獨占。③靈活性差。④難以規格化。

報文交換采用存儲轉發的傳輸方式傳輸數據,單位是報文,報文攜帶有目標地址、源地址等信息。

報文交換技術的優點如下:

①無需建立連接。②動態分配線路。③提高線路可靠性。④提高線路利用率。⑤提供多目標服務。

報文交換技術的缺點如下:

①存儲轉發時間和緩存開銷大。②報文不定長,不方便存儲轉發管理。③長報文容易出錯,重傳代價高。

分組交換也采用存儲轉發的方式傳輸數據,但是解決了報文交換中大報文傳輸的問題。分組交換限制了每次傳送的數據塊的大小的上限,把大的數據塊劃分為合理的小數據塊,再加上一些必要的控制信息,構成分組。網絡結點根據控制信息把分組送到下一個結點,下一個結點接收到分組后,暫時保存并排隊等待傳輸,然后根據分組控制信息選擇它的下一個結點,直到到達目的結點。

分組交換技術的優點如下:

①無建立時延。②線路利用率高。③簡化了存儲管理。④加速傳輸。⑤減少了出錯概率和重發數據量。

分組交換技術的缺點如下:

①存在傳輸時延。②需要傳輸額外的信息量。③當分組交換采用數據報服務時,可能會出現失序、丟失或重復分組,分組到達目的時,要對分組按編號進行排序等工作,因此很麻煩。

三種報文交換技術的比較如下圖所示:

三種數據交換方式

要傳送的數據量非常大且傳送時間遠大于呼叫時間時,采用電路交換較為合適。端到端的通路由多段鏈路組成時,采用分組交換傳送數據較為合適。從提高整個網絡的信道利用率來看,報文交換和分組交換優于電路交換,其中分組交換比報文交換的時延小,尤其適合計算機之間的突發式數據通信。

7.數據報與虛電路的特點是什么?

分組交換根據通信子網向端點系統提供服務,還可以進一步分為面向連接的虛電路方式和無連接的數據報方式。這兩中服務方式都由網絡層提供。要注意數據報方式和虛電路方式是分組交換的兩種方式。

數據報服務和虛電路服務的比較如下表所示

數據報服務和虛電路服務的比較
數據報服務虛電路服務
連接的建立不需要必須有
目的地址每個分組都有完整的目的地址僅在建立連接階段使用,之后每個分組使用長度較短的虛電路號
路由選擇每個分組獨立的進行路由選擇和轉發屬于同一條虛電路的分組按照同一路由轉發
分組順序不保證分組的有序到達保證分組的有序到達
可靠性不保證可靠通信,可靠性由用戶主機來保證可靠性由網絡保證
對網絡故障的適應性出故障的結點丟失分組,其他分組路徑選擇發生變化時可以正常傳輸所有經過故障結點的虛電路均不能正常工作
差錯處理和流量控制由用戶主機進行流量控制,不保證數據報的可靠性可由分組交換網負責,也可由用戶主機負責

8.傳輸介質

傳輸介質也稱為傳輸媒體,它是數據傳輸系統中發送設備和接受設備之間的物理通路。傳輸介質分為導向傳輸介質和非導向傳輸介質。導向型傳輸介質中信號超固定方向傳播,而非導向型傳輸介質中信號超四面八方傳播。常用的導向性傳輸介質有雙絞線、同軸電纜、光纖。

①雙絞線

雙絞線主要是兩根導線相互絞合而成,分為有屏蔽層的雙絞線和無屏蔽層的雙絞線,如下圖所示。絞合可以減少對相鄰導線的電磁干擾。雙絞線價格便宜,是最常用的傳輸介質之一,在局域網和傳統電話網中普遍使用。雙絞線的帶寬取決于銅線的粗細和傳輸距離。

②同軸電纜

同軸電纜由內導體、絕緣層、網狀編織屏蔽層和塑料外層構成,如下圖所示。由于外導體屏蔽層的作用,同軸電纜具有良好的抗干擾特性,被廣泛用于傳輸較高速率的數據,其傳輸距離更遠,但價格較雙絞線貴。

③光纖

光纖通信就是利用光導纖維(簡稱光纖)傳遞光脈沖來進行通信。有光脈沖表示1,無光脈沖表示0.光纖主要由纖芯和包層構成,如下圖所示,纖芯很細,其直徑只有8值100μm,光波纖芯進行傳導,包層較纖芯有較低的折射率。光纖利用光的全反射特性,在纖芯內傳輸光脈沖信號,主要分為單模光纖和多模光纖,單模光纖只有一條光線在一根光纖中傳輸,適合長距離傳輸,信號傳輸損耗小,多模光纖是多條光纖在一根光纖中傳輸,適合近距離傳輸,遠距離傳輸光信號容易失真。光纖的抗干擾能力能力好,信號傳輸損耗小,體積小重量輕。

無線通信已經廣泛應用于移動電話領域,構成蜂窩式無線電話網。現在無線局域網產品的應用已非常普遍。目前常見的無線傳輸介質有無線電波、微波通信、紅外線通信、激光通信等。這幾種無線傳輸介質的特點總結如下圖所示。

物理層考慮的是如何在連接到各種計算機的傳輸媒體上傳輸數據比特流,而不指具體的傳輸媒體。網絡中的硬件設備和傳輸介質種類繁多,通信方式也各不相同。物理層應盡可能屏蔽這些差異,讓數據鏈路層感覺不到這些差異,是數據鏈路層只需考慮如何完成本層的協議和服務。

物理層的主要任務可以描述為確定與傳輸媒體的接口有關的一些特性:

①機械特性:指明接口所用接線器的形狀和尺寸、引腳數和排列、固定和鎖定裝置等。

②電器特性:指明在接口電纜的各條線路上出現的電壓范圍。

③功能特性:指明某條線上出現的某一電平的電壓表示何種意義。

④過程特性:指明對于不同功能的各種可能時間的出現順序。

9.物理層設備

物理層設備有中繼器和集線器,其特性總結如下:

PS:放大器和中繼器都其放大作用,只不過放大器放大的是模擬信號,原理是將衰減的信號放大,而中繼器放大的是數字信號,原理是將衰減的信號整型再生。

PS:多臺計算機必然會發生同時通信的情形,因此集線器不能分割沖突域,所有集線器的端口都屬于同一個沖突域。集線器在一個時鐘周期中只能傳輸一組信息,如果一臺集線器連接的機器數目較多,且多臺機器經常需要同時通信,那么將導致信息碰撞,使得集線器的工作效率很差。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/74178.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/74178.shtml
英文地址,請注明出處:http://en.pswp.cn/web/74178.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

string的底層原理

一.構造函數 我們來看一下,string的底層就是一個字符型指針和一個size來表示string的大小,capacity來表示分配的內存大小。 我們來看我們注釋掉的第一個構造函數,我們是通過初始化列表來初始化size的大小,再通過size的大小來初始化…

Python FastAPI + Celery + RabbitMQ 分布式圖片水印處理系統

FastAPI 服務器Celery 任務隊列RabbitMQ 作為消息代理定時任務處理 首先創建項目結構: c:\Users\Administrator\Desktop\meitu\ ├── app/ │ ├── __init__.py │ ├── main.py │ ├── celery_app.py │ ├── tasks.py │ └── config.py…

【藍橋杯】每日練習 Day18

目錄 前言 動態求連續區間和 分析 代碼 數星星 分析 代碼 星空之夜 分析 代碼 前言 接下來是今天的題目(本來是有四道題的但是有一道題是前面講過(逆序數的,感興趣的小伙伴可以去看我歸并排序的那一篇)的我就不再過多贅…

基于銀河麒麟桌面服務器操作系統的 DeepSeek本地化部署方法【詳細自用版】

一、3種方式使用DeepSeek 1.本地部署 服務器操作系統環境進行,具體流程如下(桌面環境步驟相同): 本例所使用銀河麒麟高級服務器操作系統版本信息: (1)安裝ollama 方式一:按照ollama官網的下載指南,執行如下命令: curl -fsSL https://ollama.com/install.sh | sh方…

Python入門(7):Python序列結構-字典

字典Dictionary 字典(dictionary)和列表類似&#xff0c;也是可變序列&#xff0c;不過與列表不同&#xff0c;它是無序的可變序列&#xff0c;保存的為容是以“鍵-值對”的形式存放的。 Python 中的字典相當于 Java 或者 C中的 Map 對象。在C#中,就是Dictionary<TKey,TVa…

Flutter項目之構建打包分析

目錄&#xff1a; 1、準備部分2、構建Android包2.1、配置修改部分2.2、編譯打包 3、構建ios包3.1、配置修改部分3.2、編譯打包 1、準備部分 2、構建Android包 2.1、配置修改部分 2.2、編譯打包 執行flutter build apk命令進行打包。 3、構建ios包 3.1、配置修改部分 3.2、編譯…

不用再付費~全網書源一鍵下載,實現閱讀自由!!!

現在市面上有許多免費你看書的軟件&#xff0c;但都軟件內太多廣告彈窗&#xff0c;這無疑是很煩&#xff0c;有事一不小心點進去就下載了軟件&#xff0c;簡直讓人頭大&#xff01; 如果你遇到這樣的難題那么就應該看下本文~ 這是一款能一鍵將在線連載小說整合下載成標準格式&…

GCC RISCV 后端 -- GIMPLE IR 表示的一些理解

C/C源代碼經過 GCC 解析&#xff08;Parse&#xff09;及轉換后&#xff0c;通過 GIMPLE IR 予以表示&#xff08;Representation&#xff09;。其中&#xff0c;一個C/C源文件&#xff0c;通過 宏處理后&#xff0c;形成一個 轉譯單元&#xff08;Translation Unit&#xff09…

JAVA設計模式之適配器模式《太白金星有點煩》

太白金星握著月光凝成的鼠標&#xff0c;第108次檢查南天門服務器的運行日志。這個剛從天樞院調來的三等仙官&#xff0c;此刻正盯著瑤池主機房里的青銅鼎發愁——鼎身上"天地同壽"的云紋間&#xff0c;漂浮著三界香火系統每分鐘吞吐的十萬條功德數據。看著居高不下的…

以太坊DApp開發腳手架:Scaffold-ETH 2 詳細介紹與搭建教程

一、什么是Scaffold-ETH 2 Scaffold-ETH 2是一個開源的最新工具包&#xff0c;類似于腳手架。用于在以太坊區塊鏈上構建去中心化應用程序 &#xff08;DApp&#xff09;。它旨在使開發人員更容易創建和部署智能合約&#xff0c;并構建與這些合約交互的用戶界面。 Scaffold-ETH…

畢業設計:實現一個基于Python、Flask和OpenCV的人臉打卡Web系統(六)

畢業設計:實現一個基于Python、Flask和OpenCV的人臉打卡Web系統(六) Flask Flask是一個使用 Python 編寫的輕量級 Web 應用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權。 Flask也被稱為 “microframework” ,因為它使用簡單的核心,…

第十一章 VGA顯示圖片(還不會)

FPGA至簡設計實例 前言 一、項目背景 1. IP核概述 IP 核(Intellectual Property core)指的是知識產權核或知識產權模塊,其是具有特定電路功能的硬件描述語言程序,在EDA技術開發中具有十分重要的地位。美國著名的Dataquest咨詢公司將 半導體產業的IP定義為“用于ASIC或FPGA…

浙江大學公開課|第二季|從大模型、智能體到復雜AI應用系統的構建——以產業大腦為例

大家好&#xff0c;我是吾鳴。 前沿回顧 吾鳴之前給大家分享過浙江大學DeepSeek系列公開課第一季&#xff0c;第一季一共八講&#xff0c;內容介紹豐富&#xff0c;內容之廣&#xff0c;看完粉絲朋友直呼浙大良心。這八講公開課名稱分別是&#xff1a; 第一期&#xff08;上&…

Spring AOP中為所有類型通知傳遞參數的完整示例,包含詳細注釋和參數傳遞方式

以下是Spring AOP中為所有類型通知傳遞參數的完整示例&#xff0c;包含詳細注釋和參數傳遞方式&#xff1a; // 1. 目標類&#xff08;被增強的類&#xff09; package com.example;public class TargetService {public void doTask(String param) {System.out.println("…

【Git教程】將dev分支合并到master后,那么dev分支該如何處理

將 dev 合并到 master 后的分支狀態與操作指南 1. 合并后的分支狀態 dev 分支不會消失&#xff1a; Git 的 git merge 命令僅將 dev 的內容合并到 master&#xff0c;不會刪除 dev 分支。合并后&#xff0c;dev 分支仍然存在&#xff0c;其歷史記錄和代碼保持不變。 分支的 H…

【go】異常處理panic和recover

panic 和 recover 當然能觸發程序宕機退出的&#xff0c;也可以是我們自己&#xff0c;比如經過檢查判斷&#xff0c;當前環境無法達到我們程序進行的預期條件時&#xff08;比如一個服務指定監聽端口被其他程序占用&#xff09;&#xff0c;可以手動觸發 panic&#xff0c;讓…

CSS層疊順序

介紹 在 CSS 中&#xff0c;元素的層疊順序決定了當多個元素重疊時&#xff08;跟布局沒有完全的關系&#xff0c;也就是說層疊順序只會在幾個疊放元素上進行比較&#xff0c;而不會改變布局&#xff09;&#xff0c;哪個元素顯示在最上面&#xff0c;哪個元素顯示在最下面。 …

數制——FPGA

1、定點數 定點數的三種表示方式&#xff1a; 原碼&#xff1a;符號位 絕對值 表示方法 反碼&#xff1a;正數的反碼表示 與原碼表示一致&#xff0c;負數的反碼表示 除符號位&#xff0c;其他位全都取反 補碼&#xff1a;正數的補碼表示 與原碼表示一致&#xff0c;負數的補碼…

在用redis當中可能遇到的問題解決方案以及redis中的一些名詞解釋

在用redis當中可能遇到的問題解決方案以及redis中的一些名詞解釋 Redis篇一、緩存穿透&#xff1a;解決方案&#xff1a;緩存空數據布隆過濾器 二、緩存擊穿解決方案互斥鎖&#xff0c;強一致性&#xff0c;性能差&#xff0c;速度慢邏輯過期&#xff0c;數據不同步&#xff0c…

一文詳解QT環境搭建:Windows使用CLion配置QT開發環境

在當今的軟件開發領域&#xff0c;跨平臺應用的需求日益增長&#xff0c;Qt作為一款流行的C圖形用戶界面庫&#xff0c;因其強大的功能和易用性而備受開發者青睞。與此同時&#xff0c;CLion作為一款專為C/C打造的強大IDE&#xff0c;提供了豐富的特性和高效的編碼體驗。本文將…