所謂透明傳輸,意思是物理層不對傳輸的比特流採取任何處理,只是單純的將比特流從一個節點傳到下一個節點,實現就是根據地址把比特流往不同的鏈路上轉發就可以了
❷ 計算機網路中,數據的傳輸速度常用的單位是什麼
常用的數據傳輸速率單位有:Kbps、Mbps、Gbps與Tb/s,最快的以太區域網理論傳輸速率(也就是所說的「帶寬」)為10Gbit/s。
傳輸速度指的是將數據從源地址傳送至目的地址的速度。根據傳輸設備和媒介的不同,傳輸速度有不同的含義。
針對傳輸網,傳輸速度是指將數字信號從起始地傳輸到終止地的傳輸速率。如SDH的一對光纖的傳輸速度為2.5Gbps或10Gbps。WDM的傳輸速度可以達到1.6T甚至更高。
交換機的傳輸速度是指交換機埠的數據交換速度。目前常見的有10Mbps、100Mbps、1000Mbps等幾類。除此之外,還有10GMbps交換機,但目前很少。
(2)比特流計算機網路擴展閱讀
1Kbps=1000bps
1Mbps=1000*1000bps
1Gbps=1000*1000*1000bps
1Tbps=1000*1000*1000*1000bps。
數據傳輸速率是單位時間內傳送數據碼元的個數。它是衡量系統傳輸能力的主要指標,通常使用下列幾種不同的定義:
數據傳輸速率為每秒鍾傳輸二進制碼元的個數,又稱為比特率。單位為比特/秒(bit/s)。
調制速率為每秒鍾傳輸信號碼元的個數,又稱波特率,單位為波特(Bd)。
數據傳送速率為單位時間內在數據傳輸系統中的相應設備之間傳送的比特、字元或碼組平均數。在該定義中,相應設備常指數據機、中間設備或數據源與數據宿。單位為比特/秒(bit/s)、字元/秒或碼組/秒。
❸ 計算機網路(2)| 物理層
首先要知道的是,物理層考慮的是怎樣才能在連接各種計算機的傳輸媒體上傳輸數據比特流,而不是指具體的傳輸媒體。因為現在的計算機網路中的硬體設備和傳輸媒體的種類非常的多。而物理層的作用就是要盡可能地屏蔽掉這些不同的差異,從而使得物理層上面的數據鏈路層感覺不到這些差異,這樣就可以讓數據鏈路層「安心」的完成自己的本職工作而不必考慮網路的具體傳輸媒體和通信手段是什麼。
物理層的主要任務描述為確定與傳輸媒體介面有關的一些特性,即以下幾個方面:
(1) 機械特性 :指明介面所用的接線器的形狀與尺寸,引腳數目和排列,固定和鎖定裝置等等
(2) 電氣特性 :指明在介面電纜的各條線上出現的電壓的范圍。
(3) 功能特性 :指明某條線上出現的某一電平的電壓表示何種意義。
(4) 過程特性 :指明對於不同功能的各種可能事件的出現順序。
因為物理連接的方式有很多,所以具體的物理協議的種類也有很多,從而傳輸媒體的種類也是非常之多,所以在介紹物理層時,我們應該先對「介面與通信」有一定的了解。
一個通信系統可以劃分為三大部分,即 源系統 , 傳輸系統 和 目的系統 。
首先介紹源系統,源系統一般包括以下兩個部分:
源點: 源點設備產生要傳輸的數據,例如從計算機的鍵盤輸入漢字,計算機產生輸出的數字比特流。源點又稱為 源站 或者 信源 。
發送器: 通常源點生成的數字比特流要通過發送器編碼後才能夠在傳輸系統中進行傳輸。最典型的發送器就是調制器,現在的很多計算器使用的都是內置的解調器(包括調制器和解調器)。
目的系統一般也包括以下兩個部分:
接收器: 接收傳輸系統傳送過來的信號,並把它轉換為能夠被目的設備處理的信息。典型的接收器就是解調器,
終點: 終點設備從接收器獲取傳送來的數字比特流,然後把信息輸出。終點又稱為 目的站 或者 信宿 。
在源系統和目的系統之間的傳輸系統可以是簡單的傳輸線,也可以是連接在源系統和目的系統之間的復雜網路系統。
然後我們要來辨別一下下面的常用術語:
消息: 指語音,文字,圖像等等。
數據: 指使用特定方式表示的信息,通常是有意義的符號序列。這種信息的表示可用計算機或其他機器處理或者產生。
信號: 指數據的電氣或電磁的表現。
根據信號中代表消息的參數的取值方式不同,信號可以分為以下兩大類:
(1)模擬信號: 代表消息的參數的取值是連續的。
(2)數字信號: 代表消息的參數的取值是離散的。
信道 是用來表示向某一個方向傳送消息的媒體,一條通信電路往往包含一條發送信道和一條接收信道。
從通信的雙方信息交互的方式來看,可以有以下三種基本方式:
(1)單向通信: 又稱為單工通信,即只能有一個方向的通信而沒有反方向的交互。無線電廣播或有線電廣播就是這種類型。
(2)雙向交替通信: 又稱為半雙工通信,即通信雙方都可以發送消息,但不能雙方同時發送(也不能同時接收)。這種通信方式是一方發送另一方接收。
(3)雙向同時通信: 也稱為全雙工通信,即通信雙方都可以同時發送和接收消息。
來自信源的信號稱為 基帶信號 。像計算機輸出的代表各種文字或文件的數據信號都屬於基帶信號。由於基帶信號往往包含有較多的低頻成分和直流成分,但是許多信道並不能傳輸這種低頻分量或是直流分量。所以為了解決這一問題,就必須對基帶信號進行 調制 。
調制主要是分為兩大類。一類是對基帶信號的波形進行變換,使它能夠與信道的特徵相適應,但是變換後的信號仍然是基帶信號,這一類的調制稱為 基帶調制 ,這一過程也被稱為編碼。還有一類調制則是需要使用載波進行調制,將基帶信號的頻率范圍搬移到較高的頻段,並轉換為模擬信號,這樣就能更好的在模擬信道中傳輸,經過載波調制的信號稱為帶通信號,而使用載波的調制稱為 帶通調制 。
不歸零制: 正電平代表1,負電平代表0。
歸零制: 正脈沖代表1,負脈沖代表0。
曼徹斯特編碼: 位周期中心的向上跳變代表0,位周期中心的向下跳變代表1,但是也可以反過來定義。
差分曼徹斯特編碼: 在每一位的中心處始終有跳變。位開始邊界有跳變代表0,而位開始邊界沒有跳變代表1。
調幅(AM): 即載波的振幅隨著基帶數字信號而變化。例如,0或1分別對應於無載波或有載波的輸出。
調頻(FM): 即載波的頻率隨著基帶數字信號而變化。例如,0或1分別對應於頻率的 f1 或 f2 。
調相(PM): 即載波的初始相位隨著基帶數字信號而變化。例如,0或1分別對應於相位0度或180度。
當然,有時為了達到更高的信息傳輸速率,也必須採用技術上更為復雜但傳輸效果更好的混合調制方法,例如正交振幅調制等等。
限制信息在信道上的傳輸速率的因素主要是以下兩個。
(1)信道能夠通過的范圍頻率
具體信道所能通過的頻率范圍總是有限的。信號中的許多高頻分量往往不能通過信道,就是因為它的頻率超過了信道所能承受的最大頻率,因此就會造成失真現象。
(2)信噪比
雜訊存在於所有的電子設備和通信信道中。由於雜訊是隨機產生的,因此它的瞬時值有時會很大,所以雜訊會使接收端對碼元的判決產生錯誤。但是雜訊的影響是相對的,當信號較強時,雜訊的影響就相對較小。所以我們就要了解到 信噪比 的概念。信噪比就是指信號的平均功率和雜訊的平均功率之比,單位是分貝:
W是帶寬,S是信道內所傳信號的平均功率,N為信道內高斯雜訊的功率。香農公式指出:信道的帶寬或者信噪比越大,則信息的極限傳輸速率就越高。
傳輸媒體也稱傳輸介質或傳輸媒介。傳輸媒體大致可以分為兩大類: 導引型傳輸媒體和非導引型傳輸媒體 。下面來具體介紹。
雙絞線就是指將兩根互相絕緣的銅導線並排放在一起,然後用規則的方法絞合起來。絞合可以減少對相鄰導線的電磁干擾。電話系統是使用雙絞線最多的地方,從用戶電話機到交換機的雙絞線稱為 用戶線 。
模擬傳輸和數字傳輸都會用到雙絞線,其通信距離一般是為幾到幾十公里。
為了提高雙絞線的對抗電磁干擾能力,可以在雙絞線外面再加一層用金屬絲編織而成的屏蔽層,這就是屏蔽雙絞線。,簡稱為 STP 。
同軸電纜內由導體銅質芯線、絕緣層、網狀編織的外導體屏蔽層以及保護塑料外層組成。由於其特有的構造,所以同軸電纜有著良好的抗干擾特性,被廣泛用於傳輸較高速率的數據。目前同軸電纜主要用在有線電視網的信號傳輸當中。它的帶寬是取決於它的質量的。
光纖是光纜通信的傳輸媒體,由於可見光的頻率非常之高,因此一個光纖通信系統的傳輸帶寬遠遠大於目前其他各種傳輸媒體的帶寬。
當光纖從高折射率的傳輸媒體到低折射率的傳輸媒體時,其折射角就會大於入射角。因此如果當入射角足夠大時,就會產生全反射,光也就能沿著光纖傳輸下去。
正是由於上面的原理,所以只要將入射角的角度把握好,就能夠產生全反射來進行傳輸,這也就是光纖傳輸的原理。
光纖不僅具有通信容量大的特點,還有其他的一些特點:
1.傳輸損耗小。
2.抗雷電和電磁干擾性能好。
3.無串音干擾,保密性很高。
4.體積小,重量輕。
我們將自由空間稱為非導引型傳輸媒體,簡單來說就是指無線傳輸。無線傳輸可以使用的頻段很廣,人們已經利用了好幾個波段來進行通信,但是紫外線以及更高的波段現在暫時還是不能用於通信。
短波通信(高頻通信)主要是靠電離層的反射來進行傳輸。但是短波信道的通信質量較差,傳輸速率較低。
無線電微波通信在數據通信中佔有重要的地位。微波在空間中主要是以直線傳播。傳統的微波通信主要有兩種方式,即 地面微波接力通信和衛星通信 。
要使用某一段無線電頻譜進行通信,通常必須得到本國政府有關無線電頻譜管理機構的許可證。但是也有一些無線電頻段是可以自由使用的。例如ISM,各國的ISM標准可能略有差異。
復用是通信中的基本概念,它是指允許用戶使用一個共享信道來進行通信,達到降低成本,提高利用率的效果。
先來介紹 頻分復用FDM ,頻分復用是指將帶寬分為多份,用戶在分到一定的頻帶後,在通信過程中自始至終都佔用著這一條頻帶,也就是說頻分復用的用戶是在同樣的時間佔用不同的帶寬資源。
然後是 時分復用TDM ,它是指將時間劃分為一段段等長的時分復用幀(TDM幀)。每一個時分復用的用戶在每一個TDM幀中佔用固定序號的時隙。而每一個用戶所佔用的時隙是周期性地出現(其周期就是TDM幀的長度)。時分復用的所有用戶是在不同的時間佔用同樣的頻帶寬度。
最後是 統計時分復用STDM ,它是有一點類似於TDM的,只是STDM幀不是固定分配時隙,而是按需動態的分配時隙。因此統計時分復用可以提高線路的利用率。
波分復用WDM 就是光的頻分復用,也就是使用一根光纖來同時傳輸多個光載波信號。
碼分復用CDM 是另一種共享信道的方法。而人們更常使用碼分多址CDMA來稱呼它。這種復用方式的具體做法是可以讓每一個用戶在同樣的時間使用同樣的頻帶進行通信,由於各個用戶使用經過特殊的不同碼型,因此各用戶之間不會造成干擾。而且通過這種方式發送的信號具有很強的抗干擾能力,其頻譜類似於白雜訊,不容易被他人發現。
碼分復用的工作原理是將每一個比特時間再劃分為m個短的間隔,稱之為碼片。一般情況下m的值是64或128。
使用CDMA的每一個站被指派一個唯一的m bit碼片序列。一個站如果要發送比特1,則發送它自己的m bit碼片序列。如果要發送比特0,則發送該碼片序列的二進制反碼。舉例來說:
有時為了方便起見,我們會將碼片中的0寫為-1,1寫為+1。
現假定S站要發送信息的數據率為b bits/s,由於每一個比特要轉換成m個比特的碼片,因此S站實際上發送的數據率提高到mb bit/s,同時S站所佔用的頻帶寬度也提高到原來數值的m倍。這種方式就是 擴頻 的一種。擴頻通信通常有兩大類,一種是直接序列擴頻DSSS,另一種是跳頻擴頻FHSS。
CDMA系統的重要特點是每個站分配的碼片序列不僅必須各不相同,並且還必須互相正交,並且在實用的系統中是使用偽隨機碼序列。
在早期的電話網當中,從電話局到用戶電話機的用戶線採用最廉價的雙絞線電纜,而長途干線採用的是頻分復用FDM的模擬傳輸方式。由於數字通信與模擬通信相比,無論數傳輸質量上還是從經濟上都有明顯的優勢,所以現在長途干線大都採用時分復用PCM的數字傳輸方式。
但是早期的數字傳輸系統有著許多的缺點,其中最主要的是以下兩個:
(1)速率標准不統一: 由於歷史的原因,多路復用的速率體系有兩個互不兼容的國際標准。所以國際范圍的基於光纖高速數據傳輸就很難實現。
(2)不是同步傳輸: 在過去各國的數字網主要是採用准同步的方式,所以當數據傳輸速率很高時,收發雙方的時鍾同步就成為很大的問題。
所以為了解決這些問題,美國推出了一個數字傳輸標准,叫做同步光纖網SONET。整個的同步網路的各級時鍾都來自一個非常精確的主時鍾。同時,SONET為光纖傳輸系統定義了同步傳輸的線路速率等級結構:
寬頻的接入技術主要包括有線寬頻接入和無線寬頻接入。在這里先來介紹有線寬頻接入。
ADSL技術的全稱是非對稱數字用戶線技術,具體指的是用數字技術對現有的模擬電話用戶線進行改造,使它能夠承載寬頻數字業務。具體來說ADSL技術就是把0-4 kHZ這一段低端頻譜留給傳統電話使用,而把原來沒有被利用的高端頻譜留給用戶上網使用。
ADSL的 傳輸距離 取決於數據率和用戶線的線徑(用戶線越細,信號傳輸時的衰減就越大)。而ADSL所能得到的最高數據傳輸速率還與實際的用戶線上的信噪比密切相關。
ADSL在 數據率 方面由於用戶在線的具體條件相差較大,因此ADSL採用自適應調制技術使用戶線能夠傳送盡可能高的數據率。當ADSL啟動時,用戶線兩端的ADSL數據機就測試可用的頻率、各子信道受到干擾的情況以及在每一個頻率上測試信號的傳輸質量。但是ADSL不能保證固定的數據率,所以對於用戶線很差的甚至無法開通ADSL。
基於ADSL的接入網由以下三大部分組成:數字用戶線接入復用器,用戶線和用戶家中的一些設施。
ADSL技術也在發展,現在已經有了更高速率的ADSL標准,稱之為 第二代ADSL ,第二代ADSL改進的地方主要是:
1. 通過提高調制效率得到了更高的數據率。
2. 採用了無縫速率自適應技術SRA,可在運營中不中斷通信和不產生誤碼的情況下,自適應的調整數據率。
3. 改善了線路質量評測和故障定位功能。
HFC網是目前覆蓋面很廣的有線電視網CATV的基礎上開發的一種居民寬頻接入網,除了可以傳送CATV外,還能提供電話、數據和其他寬頻交互型業務。
為了提高傳輸的質量,HFC網將原有線電視網中的同軸電纜主幹部分改換為光纖,而光纖從頭端連接到光纖結點,在光纖結點光信號被轉換為電信號,最後信號被送到每一個用戶的家庭。
FTTx是一種實現寬頻居民接入網的方案,代表多種寬頻接入的方式。這里的x代表不同的光纖接入地點,例如FTTH光纖到戶,FTTB光纖到大樓等等。
現在的長距離信號傳輸大都是採用光纖傳輸,只有在到了臨近用戶家中時,才將光纖轉換為銅纜。但是一個用戶是遠用不了一根光纖的通信容量,因此我們在光纖干線和用戶之間安裝一種轉換裝置即 光配線網 ,使得許多用戶能夠共享一根光纖的通信容量。由於光配線網無需使用電源,因此我們將其稱為無源光網路。
❹ 計算機網路中傳輸媒體傳輸的是碼元還是比特流
肯定是碼元,比特流是碼元攜帶的信息。
❺ 什麼叫比特流
BitTorrent是由Bram Cohen開發的內容分發協議。它使用高效的軟體分發系統和點對點技術來共享大型文件(例如電影或電視節目),並為每個用戶提供上傳服務,如網路重新分配節點。典型的下載伺服器為每個發出下載請求的用戶提供下載服務,而BitTorrent的工作方式也不同。
分發者或文件持有者將文件發送給其中一個用戶,並且用戶將其轉發給其他用戶,並且用戶將彼此的文件相互轉發,直到完成每個用戶的下載。此方法允許下載伺服器同時處理多個大文件的下載請求,而不佔用大量帶寬。
(5)比特流計算機網路擴展閱讀:
比特流功能
BitTorrent在大型文檔和Linux和FreeBSD等免費軟體方面提供了很多幫助。對於發布數百兆位元組甚至幾千兆位元組的文件,例如Fedora的CD映像格式文件,使用BitTorrent可以大大減少伺服器的數據流量並降低發布成本。
此外,當推出新版本的軟體時,伺服器肯定擁擠,並且使用BitTorrent可以大大減輕繁忙時間伺服器的負擔。
參考資料:網路-比特流
❻ 比特流和幀是什麼意思
bps(bits per second)每秒比特數 。
bps是網路傳輸中一個最基本的網速單位,而比特流常用於撥號上網時代,最快的網速也就幾十kbps(1024bps),常指在網路中傳輸的數據流,也就是說上網比特流,就有現在由於網速的加快,常用Mbps(1024kbps),現在的網路傳輸不再稱為比特流,而稱為信息高速公路。
幀的組成。在網路中,計算機通信傳輸的是由「0」和「1」構成的二進制數據,二進制數據成「幀」(Frame),幀是網路傳輸的最小單位。
實際傳輸中,在銅纜(指雙絞線等銅質電纜)網線中傳遞的是脈沖電流;在光纖網路和無線網路中傳遞的是光和電磁波(當然光也是一種電磁波)。
❼ 計算機網路(3)| 數據鏈路層
數據鏈路層屬於計算機網路的低層。數據鏈路層使用的信道主要是兩種類型:
(1)點對點信道 。即信道使用的是一對一點對點通信方式。
(2)廣播信道 。這種信道使用的是一對多的光播通信方式,相對復雜。在廣播信道上連接的主機很多,因此必須使用專用的共享信道協議來協調這些主機的數據發送。
首先我們應該了解一些有關點對點信道的一點基本概念。
(1)數據鏈路 。值得是當我們需要在一條線路上傳送數據時,除了有一條物理線路外(鏈路),還必須有一些必要的通信協議來控制這些數據的傳輸,若把實現這些協議的硬體和軟體加到鏈路上就構成了數據鏈路。
(2)幀 。幀指的是點對點信道的數據鏈路層的協議數據單元,即數據鏈路層把網路層交下來的數據構成幀發送到鏈路上以及把接收到的幀中的數據取出並上交給網路層。
點對點信道的數據鏈路層在進行通信時的主要步驟如下:
(1)結點A的數據鏈路層把網路層交下來的IP數據報添加首部和尾部封裝成幀。
(2)結點A把封裝好的幀發送給結點B的數據鏈路層。
(3)若B接收的幀無差錯,則從接收的幀中提取出IP數據報上交給上面的網路層;否則丟棄這個幀。
接下來是來介紹數據鏈路層的三個基本問題,而這三個問題對於各種數據鏈路層的協議都是通用的。
(1)封裝成幀 。指的是在一段數據的前後分別添加首部和尾部,這樣就構成了一個幀,從而能夠作為數據鏈路層的基本單位進行數據傳輸。在發送幀時,是從幀的首部開始發送的。各種數據鏈路層協議都對幀首部和幀尾部的格式有著明確的規定,且都規定了所能傳送的 幀的數據部分 長度上限—— 最大傳送單元MTU 。首部和尾部的作用是進行幀定界,幀定界可以使用特殊的 幀定界符 ,當數據在傳輸中出現差錯時,通過幀的幀定界符就可以知道收到的數據是一個不完整的幀(即只有首部開始符而沒有結束符)。
(2)透明傳輸 。從上面的介紹中知道幀的開始和結束標記使用了專門的控制字元,因此所傳輸的數據中任何與幀定界符相同的比特編碼是不允許出現的,否則就會出現幀定界錯誤。當傳送的幀是用文本文件組成的幀時,它的數據部分一定不會出現和幀定界符相同的字元,這樣的傳輸就叫做 透明傳輸 。為了解決其他類型文件傳輸時產生的透明傳輸問題,就將幀定界符的前面插入一個 轉義字元ESC ,這種方法稱為 位元組填充 。如果轉義字元也出現在數據中,就在轉義字元前面加上一個轉義字元,當接收端收到兩個轉義字元時,就刪除前面的那一個。
(3)差錯檢測 。在現實中,通信鏈路都不會是完美的,在傳輸比特的過程當中都是會產生差錯的,1變成0或者0變成1都是可能發生的,我們把這樣的錯誤叫做差錯檢測。在數據鏈路層中,為了保證數據傳輸的可靠性,減少差錯出現的數量,就會採用各種差錯檢測措施,目前最常使用的檢錯技術是 循環冗餘校驗 。它的原理簡單來說就是在被傳輸的數據M後面添加供錯檢測用的n為冗餘碼,構成一個幀數據發送出去。關於n位冗餘碼的得出方式與檢驗方式,可以 點擊這里進一步了解 。
對於點對點鏈路,點對點協議PPP是目前使用得最廣泛的數據鏈路層協議。由於網際網路的用戶通常都要連接到某個ISP才能接入到網際網路,PPP協議就是用戶計算機和ISP進行通信所使用的數據鏈路層協議。
在設計PPP協議時必須要考慮以下多方面的需求:
(1)簡單 。簡單的設計可使協議在實現時不容易出錯,這樣使得不同廠商對協議的不同實現的互操作性提高了。
(2)封裝成幀 。PPP協議必須規定特殊的字元作為幀定界符(即標志一個幀的開始和結束的字元),以便使接收端從收到的比特流中能准確的找出幀的開始和結束的位置。
(3)透明性 。PPP協議必須保證數據傳輸的透明性。如果說是數據中碰巧出現和幀定界符一樣的比特組合時,就要採用必要的措施來解決。
(4)多種網路層協議 。PPP協議必須能夠在同一條物理鏈路上同時支持多種網路層協議(IP和IPX等)的運行。
(5)多種類型鏈路 。除了要支持多種網路層的協議外,PPP還必須能夠在多種鏈路上運行(串列與並行鏈路)。
(6)差錯檢測 。PPP協議必須能夠對接收端收到的幀進行檢測,並舍棄有差錯的幀。
(7)檢測連接狀態 。必須具有一種機制能夠及時(不超過幾分鍾)自動檢測出鏈路是否處於正常工作狀態。
(8)最大傳送單元 。協議對每一種類型的點對點鏈路設置最大傳送單元MTU。
(9)網路層地址協商 。協議必須提供一種機制使通信的兩個網路層(如兩個IP層)的實體能夠通過協商知道或能夠配置彼此的網路層地址。
(10)數據壓縮協商 。協議必須能夠提供方法來協商使用數據壓縮演算法。但PPP協議不要求將數據壓縮演算法進行標准化。
PPP協議主要是由三個方面組成的:
(1) 一個將IP數據報封裝到串列鏈路的方法。
(2) 一個用來建立、配置和測試數據鏈路連接的鏈路控制協議LCP(Link Control Protocol)。
(3) 一套網路控制協議NCP(Network Control Protocol),其中的每一個協議支持不同的網路層協議,如IP、OSI的網路層、DECnet,以及AppleTalk等。
最後來介紹PPP協議幀的格式:
首先是各個欄位的意義。首部中的地址欄位A規定為0xFF,控制欄位C規定為0x03,這兩個欄位並沒有攜帶PPP幀的信息。首部的第一個欄位和尾部的第二個欄位都是標識欄位F(Flag)。首部的第四個欄位是2位元組的協議欄位。當協議欄位為0x0021時,PPP幀的信息部分欄位就是IP數據報。若為0xC021,則信息欄位是PPP鏈路控制協議LCP的數據,而 0x8021表示這是網路層的控制數據。尾部中的第一個欄位(2位元組)是使用CRC的幀檢驗序列FCS。
接著是關於PPP協議的差錯檢測的方法,主要分為位元組填充和零比特填充。當是PPP非同步傳輸時,採用的是位元組填充的方法。位元組填充是指當信息欄位中出現和標志欄位一樣的比特(0x7E)組合時,就必須採取一些措施使這種形式上和標志欄位一樣的比特組合不出現在信息欄位中。而當PPP協議使用的是同步傳輸時,就會採用零比特填充方法來實現透明傳輸,即只要發現有5個連續1,則立即填入一個0的方法。
廣播信道可以進行一對多的通信。由於區域網採用的就是廣播通信,因此下面有關廣播通信的討論就是基於區域網來進行的。
首先我們要知道區域網的主要 特點 ,即網路為一個單位所擁有,且地理范圍和站點數目均有限。在區域網才出現時,區域網比廣域網有著較高的數據率、較低的時延和較小的誤碼率。
區域網的 優點 主要有一下幾個方面:
(1) 具有廣播功能,從一個站點可方便地訪問全網。
(2) 便於系統的擴展和逐漸地演變,各設備的位置可靈活地調整和改變。
(3) 提高了系統的可靠性(reliability)、可用性(availibility)、生存性(survivability)。
關於區域網的分類,我們一般是對區域網按照網路拓撲進行分類:
1.星狀網: 由於集線器的出現和雙絞線大量用於區域網中,星形乙太網和多級星形結構的乙太網獲得了非常廣泛的應用。
2.環形網: 顧名思義,就是將各個主機像環一樣串起來的拓撲結構,最典型的就是令牌環形網。
3.匯流排網: 各站直接連在匯流排上。匯流排兩端的匹配電阻吸收在匯流排上傳播的電磁波信號的能量,避免在匯流排上產生有害的電磁波反射。
乙太網主要有兩個標准,即DIX Ethernet V2和IEEE 802.3標准,這兩種標準的差別很小,可以不是很嚴格的區分它們。
但是由於有關廠商的商業上的激烈競爭,導致IEEE 802委員會未能形成一個最佳的區域網標准而制定了幾個不同的區域網標准,所以為了數據鏈路層能夠更好的適應各種不同的標准,委員會就把區域網的數據鏈路層拆成兩個子層: 邏輯鏈路控制LLC子層 和 媒體接入控制MAC子層 。
計算機與外界區域網的連接是通過通信適配器(adapter)來進行的。適配器本來是在電腦主機箱內插入的一塊網路介面板(或者是在筆記本電腦中插入一塊PCMCIA卡),這種介面板又稱為網路介面卡NIC(Network Interface Card)或簡稱為網卡。適配器和區域網之間的通信是通過電纜或雙絞線以串列傳輸方式進行的,而適配器和計算機之間的通信則是通過計算機主板上的I/O匯流排以並行傳輸方式進行的,因此適配器的一個重要功能就是要進行數據串列傳輸和並行傳輸的轉換。由於網路上的數據率和計算機匯流排上的數據率並不相同,所以在適配器中必須裝有對數據進行緩存的存儲晶元。若在主板上插入適配器時,還必須把管理該適配器的設備驅動程序安裝在計算機的操作系統中。這個驅動程序以後就會告訴適配器,應當從存儲器的什麼位置上把多長的數據塊發送到區域網,或應當在存儲器的什麼位置上把區域網傳送過來的數據塊存儲下來。適配器還要能夠實現乙太網協議。
要注意的是,適配器在接收和發送各種幀時是不使用計算機的CPU的,所以這時計算機中的CPU可以處理其他的任務。當適配器收到有差錯的幀時,就把這個幀丟棄而不必通知計算機,而當適配器收到正確的幀時,它就使用中斷來通知該計算機並交付給協議棧中的網路層。當計算機要發送IP數據報時,就由協議棧把IP數據報向下交給適配器,組裝成幀後發送到區域網。特別注意: 計算機的硬體地址—MAC地址,就在適配器的ROM中。計算機的軟體地址—IP地址,就在計算機的存儲器中。
CSMA/CD協議主要有以下3個要點:
1.多點接入 :指的是這是匯流排型網路,許多計算機以多點接入的方式連接在一根匯流排上。
2.載波監聽 :就是用電子技術檢測匯流排上有沒有其他的計算機也在發送。載波監聽也稱為檢測信道,也就是說,為了獲得發送權,不管在發送前,還是在發送中,每一個站都必須不停的檢測信道。如果檢測出已經有其他站在發送,則自己就暫時不發送數據,等到信道空閑時才發送數據。而在發送中檢測信道是為了及時發現有沒有其他站的發送和本站發送的碰撞。
3.碰撞檢測 :也就是邊發送邊監聽。適配器一邊發送數據一邊檢測信道上的信號電壓的變化情況,以便判斷自己在發送數據時其他站是否也在發送數據。所謂碰撞就是信號之間產生了沖突,這時匯流排上傳輸的信號嚴重失真,無法從中恢復出有用的信息來。
集線器的一些特點如下:
(1)使用集線器的乙太網在邏輯上仍然是一個匯流排網,各個站點共享邏輯上的匯流排,使用的還是CSMA/CD協議。
(2)一個集線器是有多個介面。一個集線器就像一個多介面的轉發器。
(3)集線器工作在物理層,所以它的每一個介面僅僅是簡單的轉發比特。它不會進行碰撞檢測,所以當兩個介面同時有信號的輸入,那麼所有的介面都將收不到正確的幀。
(4)集線器自身採用了專門的晶元來進行自適應串音回波抵消。這樣可使介面轉發出去的較強的信號不致對該介面收到的較弱信號產生干擾。
(5)集線器一般都有少量的容錯能力和網路管理能力,也就是說如果在乙太網中有一個適配器出現了故障,不停地發送乙太網幀,這是集線器可以檢測到這個問題從而斷開與故障適配器的連線。
在區域網中,硬體地址又稱為物理地址或者MAC地址,這種地址是用在MAC幀中的。由於6位元組的地址欄位可以使全世界所有的區域網適配器具有不同的地址,所以現在的區域網適配器都是使用6位元組MAC地址。
主要負責分配地址欄位的6個位元組中的前3個位元組。世界上凡事要生產局域適配器的廠家都必須向IEEE購買這3個位元組構成的地址號,這個地址號我們通常叫做 公司標識符 ,而地址欄位的後3個位元組則由廠家自行指派,稱為 擴展標識符 。
IEEE規定地址欄位的第一位元組的最低位為I/G位。當I/G位為0時,地址欄位表示一個單個站地址,而當I/G位為1時表示組地址,用來進行多播。所以IEEE只分配地址欄位前三個位元組中的23位,當I/G位分別為0和1時,一個地址塊可分別生 2^24 個單個站地址和2^24個組地址。IEEE還把地址欄位第1個位元組的最低第二位規定為G/L位。當G/L位為0時是全球管理,來保證在全球沒有相同的地址,廠商向IEEE購買的都屬於全球管理。當地址段G/L位為1時是本地管理,這時用戶可以任意分配網路上的地址,但是乙太網幾乎不會理會這個G/L位的。
適配器對MAC幀是具有的過濾功能的,當適配器從網路上每收到一個MAC幀就先用硬體檢查MAC幀中的目的地址。如果是發往本站的幀則收下,然後再進行其他的處理,否則就將此幀丟棄。這樣做就可以不浪費主機的處理機和內存資源這里發往本站的幀包括以下三種幀:
(1)單播幀:即收到的幀的MAC地址與本站的硬體地址相同。
(2)廣播幀:即發送給本區域網上所有站點的幀。
(3)多播幀:即發送給本區域網上一部分站點的幀。
常用的乙太網MAC幀格式是乙太網V2的MAC幀格式。如下圖:
可以看到乙太網V2的MAC幀比較的簡單,有五個欄位組成。前兩個欄位分別為6位元組長的目的地址和源地址欄位。第三個欄位是2位元組的類型欄位,用來標志上一層使用的是什麼協議,以便把收到的MAC幀的數據上交給上一層的這個協議。下一個欄位是數據欄位,其長度在46到1500位元組之間。最後一個欄位是4位元組的幀檢驗序列FCS(使用CRC檢驗)。
從圖中可以看出,採用乙太網V2的MAC幀並沒有一個結構來存儲一個數據的幀長度。這是由於在曼徹斯特編碼中每一個碼元的正中間一定有一次電壓的轉換,如果當發送方在發送完一個MAC幀後就不再發送了,則發送方適配器的電壓一定是不會在變化的。這樣接收方就可以知道乙太網幀結束的位置,在這個位置減去FCS序列的4個位元組,就可以知道幀的長度了。
當數據欄位的長度小於42位元組時,MAC子層就會在MAC幀後面加入一個整數位元組來填充欄位,來保證乙太網的MAC幀的長度不小於64位元組。當MAC幀傳送給上層協議後,上層協議必須具有能夠識別填充欄位的功能。當上層使用的是IP協議時,其首部就有一個總長度欄位,因此總長度加上填充欄位的長度,就是MAC幀的數據欄位的長度。
從圖中還可以看出,在傳輸MAC幀時傳輸媒體上實際是多發送了8個位元組,這是因為當MAC幀開始接收時,由於適配器的時鍾尚未與比特流達成同步,因此MAC幀的最開始的部分是無法接收的,結果就是會使整個MAC成為無用幀。所以為了接收端能夠迅速的與比特流形成同步,就需要在前面插入這8個位元組。這8個位元組是由兩個部分組成的,第一個部分是由前7個位元組構成的前同步碼,它的主要作用就是就是實現同步。第二個部分是幀開始界定符,它的作用就是告訴接收方MAC幀馬上就要來了。需要注意的是,幀與幀之間的傳輸是需要一定的間隔的,否則接收端在收到了幀開始界定符後就會認為後面的都是MAC幀而會造成錯誤。
乙太網上的主機之間的距離不能太遠,否則主機發送的信號經過銅線的傳輸就會衰減到使CSMA/CD協議無法正常工作,所以在過去常常使用工作在物理層的轉發器來拓展乙太網的地理覆蓋范圍。但是現在隨著雙絞線乙太網成為乙太網的主流類型,拓展乙太網的覆蓋范圍已經很少使用轉發器,而是使用光纖和一對光纖數據機來拓展主機和集線器之間的距離。
光纖解調器的作用是進行電信號與光信號的轉換。由於光纖帶來的時延很小,並且帶寬很寬,所以才用這種方法可以很容易地使主機和幾公里外的集線器相連接。
如果是使用多個集線器,就可以連接成覆蓋更大范圍的多級星形結構的乙太網:
使用多級星形結構的乙太網不僅能夠讓連接在不同的乙太網的計算機能夠進行通信,還可以擴大乙太網的地理覆蓋范圍。但是這樣的多級結構也帶來了一些缺點,首先這樣的結構會增大它們的碰撞域,這樣做會導致圖中的某個系的兩個站在通信時所傳送的數據會通過所有的集線器進行轉發,使得其他系的內部在這時都不能進行通信。其次如果不同的乙太網採用的是不同的技術,那麼就不可能用集線器將它們互相連接起來。
拓展乙太網的更常用的方法是在數據鏈路層中進行的,在開始時人們使用的是網橋。但是現在人們更常用的是 乙太網交換機 。
乙太網交換機實質上是一個多介面的網橋,通常是有十幾個或者更多的介面,而每一個介面都是直接與一個單台主機或者另一個乙太網交換機相連。同時乙太網交換機還具有並行性,即能同時連通多對介面,使多對主機能同時通信,對於相互通信的主機來說都是獨占傳輸媒體且無碰撞的傳輸數據。
乙太網交換機的介面還有存儲器,能夠在輸出埠繁忙時把到來的幀進行緩存,等到介面不再繁忙時再將緩存的幀發送出去。
乙太網交換機還是一種即插即用的設備,它的內部的地址表是通過自學習演算法自動的建立起來的。乙太網交換機由於使用了專用的交換結構晶元,用硬體轉發,它的轉發速率是要比使用軟體轉發的網橋快很多。
如下圖中帶有4個介面的乙太網交換機,它的4個介面各連接一台計算機,其MAC地址分別為A、B、C、D。在開始時,乙太網交換機裡面的交換表是空的。
首先,A先向B發送一幀,從介面1進入到交換機。交換機收到幀後,先查找交換表,但是沒有查到應從哪個介面轉發這個幀,接著交換機把這個幀的源地址A和介面1寫入交換表中,並向除介面1以外的所有介面廣播這個幀。C和D因為目的地址不對會將這個幀丟棄,只有B才收下這個目的地址正確的幀。從新寫入的交換表(A,1)可以得出,以後不管從哪一個介面收到幀,只要其目的地址是A,就應當把收到的幀從介面1轉發出去。以此類推,只要主機A、B、C也向其他主機發送幀,乙太網交換機中的交換表就會把轉發到A或B或C應當經過的借口號寫入到交換表中,這樣交換表中的項目就齊全了,以後要轉發給任何一台主機的幀,就都能夠很快的在交換表中找到相應的轉發介面。
考慮到有時可能要在交換機的介面更換主機或者主機要更換其網路適配器,這就需要更改交換表中的項目,所以交換表中每個項目都設有一定的有效時間。
但是這樣的自學習有時也會在某個環路中無限制的兜圈子,如下圖:
假設一開始主機A通過介面交換機#1向主機B發送一幀。交換機#1收到這個幀後就向所有其他介面進行廣播發送。其中一個幀的走向:離開#1的3->交換機#2的介面1->介面2->交換機#1的介面4->介面3->交換機#2的介面1......一直循環下去,白白消耗網路資源。所以為了解決這樣的問題,IEEE制定了一個生成樹協議STP,其要點就是不改變網路的實際拓撲,但在邏輯上切斷某些鏈路,從而防止出現環路。
虛擬區域網VLAN是由一些區域網網段構成的與物理位置無關的邏輯組,而這些網段具有某些共同的需求。每一個VLAN的幀都有一個明確的標識符,指明發送這個幀的計算機屬於VLAN。要注意虛擬區域網其實只是區域網給用戶提供的一種服務,而不是一種新型區域網。
現在已經有標準定義了乙太網的幀格式的擴展,以便支持虛擬區域網。虛擬區域網協議允許在乙太網的幀格式中插入一個4位元組的標識符,稱為VLAN標記,它是用來指明發送該幀的計算機屬於哪一個虛擬區域網。VLAN標記欄位的長度是4位元組,插入在乙太網MAC幀的源地址欄位和類型欄位之間。VLAN標記的前兩個位元組總是設置為0x8100,稱為IEEE802.1Q標記類型。當數據鏈路層檢測到MAC幀的源地址欄位後面的兩個位元組的值是0x8100時,就知道現在插入了4位元組的VLAN標記。於是就接著檢查後面兩個位元組的內容,在後面的兩個位元組中,前3位是用戶優先順序欄位,接著的一位是規范格式指示符CFI,最後的12位是該虛擬區域網VLAN標識符VID,它唯一的標志了這個以台網屬於哪一個VLAN。
高速乙太網主要是分為三種,即100BASE-T乙太網、吉比特乙太網和10吉比特乙太網: