A. 計算機的網路信道有那兩類
計算機信道(information channels,通信專業術語)是信號的傳輸媒質,可分為有線信道和無線信道兩類。
有線信道包括明線、對稱電纜、同軸電纜及光纜等。
無線信道有地波傳播、短波電離層反射、超短波或微波視距中繼、人造衛星中繼以及各種散射信道等。
B. 數據鏈路層屬於計算機網路的低層。數據鏈路層使用的信道主要有幾種類型
數據鏈路層使用的信道主要有以下兩種類型:
(1)點對點信道。這種信道使用一對一的點對點通信方式。
(2)廣播信道。這種信道使用一對多的廣播通信方式,因此過程比較復雜。廣播信道上連接的主機很多,因此必須使用專用的共享信道協議來協調這些主機的數據發送。
區域網雖然是個網路,但我們並不把區域網放在網路層中討論。這是因為在網路層要討論的問題是多個網路互連的問題,是討論分組怎樣從一個網路,通過路由器,轉發到另一個網路。我們研究的是在同一個區域網中,分組怎樣從一台主機傳送到另一台主機,但並不經過路由器轉發。從整個互聯網來看,區域網仍屬於數據鏈路層的范圍。
本章首先介紹點對點信道和在這種信道上最常用的點對點協議PPP。然後再用較大的篇幅討論共享信道的區域網和有關的協議。關於無線區域網的討論將在第9章中進行。
本章最重要的內容是:
(1)數據鏈路層的點對點信道和廣播信道的特點,以及這兩種信道所使用的協議(PPP協議以及CSMA/CD協議)的特點。
(2)數據鏈路層的三個基本問題:封裝成幀、透明傳輸和差錯檢測。
(3)乙太網MAC層的硬體地址。
(4)適配器、轉發器、集線器、網橋、乙太網交換機的作用以及使用場合。
C. 什麼是通信信道
通信信道(Communication Channel)是數據傳輸的通路,在計算機網路中信道分為物理信道和邏輯信道。物理信道指用於傳輸數據信號的物理通路,它由傳輸介質與有關通信設備組成;邏輯信道指在物理信道的基礎上,發送與接收數據信號的雙方通過中間結點所實現的邏輯通路,由此為傳輸數據信號形成的邏輯通路。D. 計算機網路最終使用的無線信道類型是什麼
1、什麼是無線信道
無線信道也就是常說的無線的「頻段(Channel)」,其是以無線信號作為傳輸媒體的數據信號傳送通道。
大家知道,在進行無線網路安裝,一般使用無線自帶的管理工具,設置連接參數,無論哪種無線網路的最主要的設置項目都包括網路模式(集中式還是對等式無線網路)、SSID、信道、傳輸速率四項,只不過一些無線設備的驅動或設置軟體將這些步履橡改簡化了,一般使用默認設置(也就是不需要任何設置)就能很容易的使用無線網路。
2、信道的數量及影響:
無線上一般標有1~13個頻道可以選擇,以防止干擾,但並不是獨立的13個頻道。這裡面有個復用技術問題,不多解釋了。簡單把正確知識介紹如下:
信道可以比作RJ45的網線,一共有11各可用信道。考慮到相鄰的兩個無線AP之間有信號重疊區域,為保證這部分區域所使用的信號信道不能互相覆蓋,具體地說信號互相覆蓋的無線AP必須使用不同的信道,否則很容易造成各個無線AP之間的信號相互產生干擾,從而導致無線網路的整體性能下降。
不過,每個信道都會干擾其兩邊的頻道,計算下來也就有三個有效頻道,請各位有很多無線設備的米人,一定要注意頻段分割。
但很多問題,也會因為追求便利而產生,大家知道,常用的IEEE 802.11b/g工作在2.4~2.4835GHz頻段,這些頻段被分為11或13個信道。當在無線AP無線信號覆蓋范圍內有兩個以上的AP時,需要為每個AP設定不同的頻段,以免共用信道發生沖突。而很多用戶使用的無線設備的默認設置都是Channel為1,當兩個以上的這樣的無線AP設備相「遇」時沖突就在所難免。
為什麼現在無線信道的沖突如此讓人關注,這除了家用或辦公無線設備因為價格的不斷走低而呈幾何級數增長外,無線標準的天生缺撼也是造成目前這種窘境的重要原因:
眾所周知,目前主流的無線都是由IEEE(美國電氣電工協會)所制定,在IEEE認定的三種無線標准IEEE802.11b、IEEE802.11g、IEEE802.11a中,其信道數是有差別的。
3、信道帶寬
●IEEE802.11b
採用2.4GHz頻帶,調制方法採用補償碼鍵控(CKK),共有「3」個不重疊的傳輸信道。傳輸速率能夠從11Mbps自動降到5.5Mbps,或者根據直接序列擴頻技術調整到2Mbps和1Mbps,以保證設備正常運行與穩定。
●IEEE802.11a
擴充了標準的物理層,規定該層使用5GHz的頻帶。該標准採用OFDM調制技術,共有「12」個非重疊的傳輸信道,傳輸速率范圍為6Mbps-54Mbps。不過此標准與IEEE802.11b標准並不兼容。支持該的無線AP及無線網卡,在市場上較少見。
●IEEE802.11g
該標准共有「3」個不重疊的傳輸信道。雖然同樣運行於2.4GHz,但向下兼容IEEE802.11b,而由賣賣於使用了與IEEE802.11a標准相同的調制方式OFDM(正交頻分),因而能使無線區域網達到54Mbps的數據傳輸率。
從上我們可以看出,無論是IEEE802.11b還是IEEE802.11g標准其都只支持3個不重疊的傳輸信道信道,只有信道1、6、11或13是不沖突的,但使用信道3的設備會干擾1和6,使用信道9的設備會干擾6和13……。
在802.11b/g情況下,可用信道在頻率上都會重疊交錯,導致網路覆蓋的服務區只有三條非重疊的信道可以使用,結果這個服務區的用戶只能共享中如逗這三條信道的數據帶寬。這三條信道還會受到其它無線電信號源的干擾,因為802.11b/g WLAN標准採用了最常用的2.4 GHz無線電頻段。而這個頻段還被用於各種應用,如藍牙無線連接、手機甚至微波爐,這些應用在這個頻段產生的干擾可能會進一步限制WLAN用戶的可用帶寬。
而在同樣是54Mbps的傳輸速率的802.11g與802.11a標准中,802.11a在信道可用性方面更具優勢。這是因為802.11a工作在更加寬松的5GHz頻段,擁有12條非重疊信道,而802.11b/g只有11條,並且只有3條是非重疊信道(Channel 1、Channel 6、Channel 11或Channel 13)。所以802.11g在協調鄰近接入點的特性上不如802.11a。由於802.11a的12條非重疊信道能給接入點提供更多的選擇,因此它能有效降低各信道之間的沖突。
但事物的兩面性在IEEE802.11a上表現無遺,802.11a也正因為頻段較高,使得802.11a的傳輸距離大打折扣,其無線AP的覆蓋范圍只有802.11b/g的一半左右或更低,以實際情況來說,如果一個802.11b無線AP的室內覆蓋可達80米,那麼802.11a就只能達到30米左右。此外,由於設計復雜,基於802.11a標準的無線產品的成本要比802.11b高的多。信道數占優不向下兼容的802.11a最終在市場上失敗也就不難理解。
當然,802.11g以54Mbps的高速和向下兼容802.11b的優勢擊敗了802.11a,但隨無線設備的普及化802.11b/g目前也面臨困窘。802.11a支持12條非重疊信道,因此其總帶寬為54Mbps*12=648Mbps。而802.11g只支持3條非重疊信道,其總帶寬僅為54Mbps*3=162Mbps。也就是說,當接入的客戶端數目較少時,你也許分辨不出802.11a和802.11g的速度差別,但隨著客戶端數目的增加,數據流量的增大,802.11g便會越來越慢,直至帶寬耗盡,更不用說802.11b了。
很多人認為intel新推出的迅馳2代中使用的英特爾PRO/無線2195A/B/G三頻無線網卡新增支持802.11a標准,看做是一種市場的倒退或止步不前,但我們通過以上以上分析,你會發現Intel或許也正面對這種802.11b/g所帶來的信道和帶寬困惑,至少目前從國外無線普及較早的國外用戶的反饋來看,事實正是如此。
此外,雖然目前一些廠商已在開發一種可在雙頻工作的能夠兼容802.11a(5GHz)和802.11g(2.4GHz)的無線區域網方案,但一個雙頻接入點通常需要兩個獨立的射頻模塊及相應獨立的數據處理能力,這將導致成本在獨立型設備上的居高不下。而意法半導體(STMicroelectronics)的頻段交錯技術等方案其採用頻段交錯技術的接入點在兩個頻段之間交替工作,而不是同時工作在兩個頻段內,雖然能降低成本,但其仍比普通的單頻接入節點的成本要高。所以,Intel在新一代迅馳中兼容802.11a標准,可以看做是一種新無線標准尚未出台前的一種無奈的對此有強列需求的用戶短期解決方案。
此外,為什麼說常用的IEEE 802.11b/g工作在2.4~2.4835GHz頻段,這些頻段被分為11或13個信道——為何有的是11個信道有的又是13個信道呢?這是各國各地區的標准不同,北美/FCC標准,其採用2.412~2.462GHz,共有11信道,其中1、6、11信道為不重疊的傳輸信道信道;歐洲/ETSI標准,其採用2.412~2.472GHz,共有13信道,其中1、6、13信道為不重疊的傳輸信道信道;小日本,其採用2.412~2.484GHz,14信道,除此而外,還有法國4信道、西班牙2信道等非主流標准。如果無線網卡支持,在安裝驅動進行地區信道標准選擇時,一般建議選擇FCC(北美)或ETSI(歐洲)標准即可。
E. 計算機網路(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吉比特乙太網:
F. 什麼叫信道
信道指通信信道是數據傳輸的通路,在計算機網路中信道分為物理信道和邏輯信道。物理信道指用於傳輸數據信號的物理通路,它由傳輸介質與有關通信設備組成;
邏輯信道指在物理信道的基礎上,發送與接收數據信號的雙方通過中間結點所實現的邏輯通路,由此為傳輸數據信號形成的邏輯通路。
邏輯信道可以是有連接的,也可以是無連接的。 物理信道還可根據傳輸介質的不同而分為有線信道和無線信道,也可按傳輸數據類型的不同分為數字信道和模擬信道。
概述:
與其它通信信道相比,移動通信信道是最為復雜的一種。多徑衰落和復雜惡劣的電波環境是移動通信信道區別與其他信道最顯著的特徵,這是由運動中進行無線通信這一方式本身所決定的。
在典型的城市環境中,一輛快速行駛的車輛上的移動台所接收到的無線電信號在一秒鍾之內的顯著衰落可達數十次,衰落深度可達20-30 dB。
這種衰落現象將嚴重降低接收信號的質量,影響通信的可靠性。為了有效地克服衰落帶來的不利影響,必須採用各種抗衰落技術,包括:分集接收技術、均衡技術和糾錯編碼技術等。