以太網(wǎng)的介紹
以太網(wǎng),屬網(wǎng)絡低層協(xié)議,通常在OSI模型的物理層和數(shù)據(jù)鏈路層操作。接下來小編為大家整理了以太網(wǎng)的介紹,希望對你有幫助哦!
以太網(wǎng)(Ethernet)是一種計算機局域網(wǎng)組網(wǎng)技術。IEEE制定的IEEE 802.3標準給出了以太網(wǎng)的技術標準。它規(guī)定了包括物理層的連線、電信號和介質訪問層協(xié)議的內(nèi)容。以太網(wǎng)是當前應用最普遍的局域網(wǎng)技術。它很大程度上取代了其他局域網(wǎng)標準,如令牌環(huán)網(wǎng)、FDDI和ARCNET。 以太網(wǎng)的標準拓撲結構為總線型拓撲,但目前的快速以太網(wǎng)(100BASE-T、1000BASE-T標準)為了最大程度的減少沖突,最大程度的提高網(wǎng)絡速度和使用效率,使用交換機(Switch)來進行網(wǎng)絡連接和組織,這樣,以太網(wǎng)的拓撲結構就成了星型,但在邏輯上,以太網(wǎng)仍然使用總線型拓撲和 CSMA/CD(Carrier Sense Multiple Access/Collision Derect 即帶沖突檢測的載波監(jiān)聽多路訪問) 的總線爭用技術。
歷史
以太網(wǎng)技術的最初進展來自于施樂帕洛阿爾托研究中心(Xerox PARC)的許多先鋒技術項目中的一個。人們通常認為以太網(wǎng)發(fā)明于1973年,當年羅伯特.梅特卡夫(Robert Metcalfe)給他PARC的老板寫了一篇有關以太網(wǎng)潛力的備忘錄。但是梅特卡夫本人認為以太網(wǎng)是之后幾年才出現(xiàn)的。在1976年,梅特卡夫和他的助手David Boggs發(fā)表了一篇名為《以太網(wǎng):局域計算機網(wǎng)絡的分布式包交換技術》的文章。
1979年,梅特卡夫為了開發(fā)個人電腦和局域網(wǎng)(LANs)離開了施樂,成立了3Com公司。3com對DEC, Intel, 和施樂進行游說,希望與他們一起將以太網(wǎng)標準化、規(guī)范化。這個通用的以太網(wǎng)標準于1980年9月30日出臺。當時業(yè)界有兩個流行的非公有網(wǎng)絡標準令牌環(huán)網(wǎng)(token ring)和ARCNET,在以太網(wǎng)大潮的沖擊下他們很快萎縮并被取代。而在此過程中,3Com也成了一個國際化的大公司。
梅特卡夫曾經(jīng)開玩笑說,Jerry Saltzer為3Com的成功作出了貢獻。Saltzer在一篇與他人合著的很有影響力的論文中指出,在理論上令牌環(huán)網(wǎng)要比以太網(wǎng)優(yōu)越。受到此結論的影響,很多電腦廠商或猶豫不決或決定不把以太網(wǎng)接口做為機器的標準配置,這樣3Com才有機會從銷售以太網(wǎng)網(wǎng)卡大賺。這種情況也導致了另一種說法“以太網(wǎng)不適合在理論中研究,只適合在實際中應用”。也許只是句玩笑話,但這說明了這樣一個技術觀點:通常情況下,網(wǎng)絡中實際的數(shù)據(jù)流特性與人們在局域網(wǎng)普及之前的估計不同,而正是因為以太網(wǎng)簡單的結構才使局域網(wǎng)得以普及。梅特卡夫和Saltzer曾經(jīng)在麻省理工學院 MAC項目( Project MAC )的同一層樓里工作,當時他正在做自己的哈佛大學畢業(yè)論文,在此期間奠定了以太網(wǎng)技術的理論基礎。
概述
1990年代的以太網(wǎng)網(wǎng)卡或叫NIC,以太網(wǎng)適配器。這張卡可以支持基于同軸電纜的10BASE2 (BNC連接器)和基于雙絞線的10BASE-T(RJ-45)。
以太網(wǎng)基于網(wǎng)絡上無線電系統(tǒng)多個節(jié)點發(fā)送信息的想法實現(xiàn),每個節(jié)點必須取得電纜或者信道的才能傳送信息,有時也叫作以太。(這個名字來源于19世紀的物理學家假設的電磁輻射媒體-光以太。后來的研究證明光以太不存在。) 每一個節(jié)點有全球唯一的48位地址也就是制造商分配給網(wǎng)卡的MAC 地址,以保證以太網(wǎng)上所有系統(tǒng)能互相鑒別。由于以太網(wǎng)十分普遍,許多制造商把以太網(wǎng)卡直接集成進計算機主板。
已經(jīng)發(fā)現(xiàn)以太網(wǎng)通訊具有自相似性的特點,這對于電信通訊工程十分重要。
CSMA/CD共享介質以太網(wǎng)
帶沖突檢測的載波偵聽多路訪問 (CSMA/CD)技術規(guī)定了多臺電腦共享一個通道的方法。這項技術最早出現(xiàn)在1960年代由夏威夷大學開發(fā)的ALOHAnet,它使用無線電波為載體。這個方法要比令牌環(huán)網(wǎng)或者主控制網(wǎng)要簡單。當某臺電腦要發(fā)送信息時,必須遵守以下規(guī)則:
開始 - 如果線路空閑,則啟動傳輸,否則轉到第4步
發(fā)送 - 如果檢測到?jīng)_突,繼續(xù)發(fā)送數(shù)據(jù)直到達到最小報文時間 (保證所有其他轉發(fā)器和終端檢測到?jīng)_突),再轉到第4步.
成功傳輸 - 向更高層的網(wǎng)絡協(xié)議報告發(fā)送成功,退出傳輸模式。
線路忙 - 等待,直到線路空閑
線路進入空閑狀態(tài) - 等待一個隨機的時間,轉到第1步,除非超過最大嘗試次數(shù)
超過最大嘗試傳輸次數(shù) - 向更高層的網(wǎng)絡協(xié)議報告發(fā)送失敗,退出傳輸模式
就像在沒有主持人的座談會中,所有的參加者都通過一個共同的媒介(空氣)來相互交談。每個參加者在講話前,都禮貌地等待別人把話講完。如果兩個客人同時開始講話,那么他們都停下來,分別隨機等待一段時間再開始講話。這時,如果兩個參加者等待的時間不同,沖突就不會出現(xiàn)。如果傳輸失敗超過一次,將采用退避指數(shù)增長時間的方法(退避的時間通過截斷二進制指數(shù)退避算法(truncated binary exponential backoff)來實現(xiàn))。
最初的以太網(wǎng)是采用同軸電纜來連接各個設備的。電腦通過一個叫做附加單元接口(Attachment Unit Interface,AUI)的收發(fā)器連接到電纜上。一根簡單網(wǎng)線對于一個小型網(wǎng)絡來說還是很可靠的,對于大型網(wǎng)絡來說,某處線路的故障或某個連接器的故障,都會造成以太網(wǎng)某個或多個網(wǎng)段的不穩(wěn)定。
因為所有的通信信號都在共享線路上傳輸,即使信息只是發(fā)給其中的一個終端(destination),某臺電腦發(fā)送的消息都將被所有其他電腦接收。在正常情況下,網(wǎng)絡接口卡會濾掉不是發(fā)送給自己的信息,接收目標地址是自己的信息時才會向CPU發(fā)出中斷請求,除非網(wǎng)卡處于混雜模式(Promiscuous mode)。這種“一個說,大家聽”的特質是共享介質以太網(wǎng)在安全上的弱點,因為以太網(wǎng)上的一個節(jié)點可以選擇是否監(jiān)聽線路上傳輸?shù)乃行畔?。共享電纜也意味著共享帶寬,所以在某些情況下以太網(wǎng)的速度可能會非常慢,比如電源故障之后,當所有的網(wǎng)絡終端都重新啟動時。
橋接和交換
盡管中繼器在某些方面隔離了以太網(wǎng)網(wǎng)段,電纜斷線的故障不會影響到整個網(wǎng)絡,但它向所有的以及網(wǎng)設備轉發(fā)所有的數(shù)據(jù)。這嚴重限制了同一個以太網(wǎng)網(wǎng)絡上可以相互通信的機器數(shù)量。為了減輕這個問題,橋接方法被采用,在工工作在物理層的中繼器之基礎上,橋接工作在數(shù)據(jù)鏈路層。通過網(wǎng)橋時,只有格式完整的數(shù)據(jù)包才能從一個網(wǎng)段進入另一個網(wǎng)段;沖突和數(shù)據(jù)包錯誤則都被隔離。通過記錄分析網(wǎng)絡上設備的MAC地址,網(wǎng)橋可以判斷它們都在什么位置,這樣它就不會向非目標設備所在的網(wǎng)段傳遞數(shù)據(jù)包。象生成樹協(xié)議這樣的控制機制可以協(xié)調(diào)多個交換機共同工作。
早期的網(wǎng)橋要檢測每一個數(shù)據(jù)包,這樣,特別是同時處理多個端口的時候,數(shù)據(jù)轉發(fā)相對Hub(中繼器)來說要慢。1989年網(wǎng)絡公司Kalpana發(fā)明了EtherSwitch,第一臺以太網(wǎng)交換機。以太網(wǎng)交換機把橋接功能用硬件實現(xiàn),這樣就能保證轉發(fā)數(shù)據(jù)速率達到線速。
大多數(shù)現(xiàn)代以太網(wǎng)用以太網(wǎng)交換機代替Hub。盡管布線同Hub以太網(wǎng)是一樣的,但是交換式以太網(wǎng)比共享介質以太網(wǎng)有很多明顯的優(yōu)勢,例如更大的帶寬和更好的結局隔離異常設備。交換網(wǎng)絡典型的使用星型拓撲, 盡管設備工作在半雙工模式是仍然是共享介質的多結點網(wǎng)。10BASE-T和以后的標準是全雙工以太網(wǎng),不再是共享介質系統(tǒng)。
交換機加電后,首先也像Hub那樣工作,轉發(fā)所有數(shù)據(jù)到所有端口。接下來,當它學習到每個端口的地址以后,他就只把非廣播數(shù)據(jù)發(fā)送給特定的目的端口。這樣,線速以太網(wǎng)交換就可以在任何端口對之間實現(xiàn),所有端口對之間的通訊互不干擾。
因為數(shù)據(jù)包一般只是發(fā)送到他的目的端口,所以交換式以太網(wǎng)上的流量要略微小于共享介質式以太網(wǎng)。盡管如此,交換式以太網(wǎng)依然是不安全的網(wǎng)絡技術,因為它還很容易因為ARP欺騙或者MAC滿溢而癱瘓,同時網(wǎng)絡管理員也可以利用監(jiān)控功能抓取網(wǎng)絡數(shù)據(jù)包。
當只有簡單設備(除Hub之外的設備)接入交換機端口,那么整個網(wǎng)絡可能工作在全雙工方式。如果一個網(wǎng)段只有2個設備,那么沖突探測也不需要了,兩個設備可以隨時收發(fā)數(shù)據(jù)??偟膸捑褪擎溌返?倍(盡管帶寬每個方向上是一樣的),但是沒有沖突發(fā)生就意味著允許幾乎100%的使用鏈路帶寬。
交換機端口和所連接的設備必須使用相同的雙工設置。多數(shù)100BASE-TX和1000BASE-T設備支持自動協(xié)商特性,即這些設備通過信號來協(xié)調(diào)要使用的速率和雙工設置。然而,如果自動協(xié)商被禁用或者設備不支持,則雙工設置必須通過自動檢測進行設置或在交換機端口和設備上都進行手工設置以避免雙工錯配——這是以太網(wǎng)問題的一種常見原因(設備被設置為半雙工會報告遲發(fā)沖突,而設備被設為全雙工則會報告runt)。許多低端交換機沒有手工進行速率和雙工設置的能力,因此端口總是會嘗試進行自動協(xié)商。當啟用了自動協(xié)商但不成功時 (例如其他設備不支持),自動協(xié)商會將端口設置為半雙工。速率是可以自動感測的,因此將一個10BASE-T設備連接到一個啟用了自動協(xié)商的10/100 交換端口上時將可以成功地建立一個半雙工的10BASE-T連接。但是將一個配置為全雙工100Mb工作的設備連接到一個配置為自動協(xié)商的交換端口時(反之亦然)則會導致雙工錯配。
即使電纜兩端都設置成自動速率和雙工模式協(xié)商,錯誤猜測還是經(jīng)產(chǎn)發(fā)生而退到10Mbps模式。因此,如果性能差于預期,應該查看一下是否有計算機設置成10Mbps模式了,如果已知另一端配置為100Mbit,則可以手動強制設置成正確模式。.
當兩個節(jié)點試圖用超過電纜最高支持數(shù)據(jù)速率(例如在3類線上使用100Mbps或者3類/5類線使用1000Mbps)通信時就會發(fā)生問題。不像 ADSL或者傳統(tǒng)的撥號Modem通過詳細的方法檢測鏈路的最高支持數(shù)據(jù)速率,以太網(wǎng)節(jié)點只是簡單的選擇兩端支持的最高速率而不管中間線路。因此如果過高的速率導致電纜不可靠就會導致鏈路失效。解決方案只有強制通訊端降低到電纜支持的速率。
以太網(wǎng)中繼器和集線器
在以太網(wǎng)技術的發(fā)展中,以太網(wǎng)集線器(Ethernet Hub)的出現(xiàn)使得網(wǎng)絡更加可靠,接線更加方便。
因為信號的衰減和延時,根據(jù)不同的介質以太網(wǎng)段有距離限制。例如,10BASE5同軸電纜最長距離500 米 (1,640 英尺)。最大距離可以通過以太網(wǎng) 中繼器實現(xiàn),中繼器可以把電纜中的信號放大再傳送到下一段。中繼器最多連接5個網(wǎng)段,但是只能有3個有設備。這可以減輕因為電纜斷裂造成的問題:當一段同軸電纜斷開,所有這個段上的設備就無法通訊,中繼器可以保證其他網(wǎng)段正常工作。
類似于其他的高速總線,以太網(wǎng)網(wǎng)段必須在兩頭以電阻器作為終端。對于同軸電纜,電纜兩頭的終端必須接上被稱作“終結者”的50歐姆的電阻和散熱器,and affixed to a male M or BNC connector.如果不這么做,就會發(fā)生類似電纜斷掉的情況:總線上的AC 信號當?shù)竭_終端時將被反射,而不能消散。被反射的信號將被認為是沖突,從而使通信無法繼續(xù)。中繼器可以將連在其上的兩個網(wǎng)段進行電氣隔離,增強和同步信號。大多數(shù)中繼器都有被稱作“自動隔離”的功能,可以把有太多沖突或是沖突持續(xù)時間太長的網(wǎng)段隔離開來,這樣其他的網(wǎng)段不會受到損壞部分的影響。中繼器在檢測到?jīng)_突消失后可以恢復網(wǎng)段的連接。
隨著應用的拓展,人們逐漸發(fā)現(xiàn)星型的網(wǎng)絡拓撲結構最為有效,于是設備廠商們開始研制有多個端口的中繼器。多端口中繼器就是眾所周知的集線器(Hub)。集線器可以連接到其他的集線器或者同軸網(wǎng)絡。
第一個集線器被認為是“多端口收發(fā)器”或者叫做“fanouts”。最著名的例子是DEC的DELNI,它可以使許多臺具有AUI連接器的主機共享一個收發(fā)器。集線器也導致了不使用同軸電纜的小型獨立以太網(wǎng)網(wǎng)段的出現(xiàn)。
像DEC和SynOptics這樣的網(wǎng)絡設備制造商曾經(jīng)出售過用于連接許多10BASE-2細同軸線網(wǎng)段的集線器。
非屏蔽雙絞線( unshielded twisted-pair cables , UTP )最先應用在星型局域網(wǎng)中,之后在10BASE-T中也得到應用,并最終代替了同軸電纜成為以太網(wǎng)的標準。這項改進之后,RJ45電話接口代替了 AUI 成為電腦和集線器的標準界口,非屏蔽3類雙絞線/5類雙絞線成為標準載體。集線器的應用使某條電纜或某個設備的故障不會影響到整個網(wǎng)絡,提高了以太網(wǎng)的可靠性。雙絞線以太網(wǎng)把每一個網(wǎng)段點對點地連起來,這樣終端就可以做成一個標準的硬件,解決了以太網(wǎng)的終端問題。
采用集線器組網(wǎng)的以太網(wǎng)盡管在物理上是星型結構,但在邏輯上仍然是總線型的,半雙工的通信方式采用CSMA/CD的沖突檢測方法,集線器對于減少包沖突的作用很小。每一個數(shù)據(jù)包都被發(fā)送到集線器的每一個端口,所以帶寬和安全問題仍沒有解決。集線器的總吞吐量受到單個連接速度的限制( 10或100 Mbit/s ),這還是考慮在前同步碼、幀間隔、頭部、尾部和打包上花銷最少的情況。當網(wǎng)絡負載過重時,沖突也常常會降低總吞吐量。最壞的情況是,當許多用長電纜組網(wǎng)的主機傳送很多非常短的幀時,網(wǎng)絡的負載僅達到50%就會因為沖突而降低集線器的吞吐量。為了在沖突嚴重降低吞吐量之前盡量提高網(wǎng)絡的負載,通常會進行一些設置工作。
以太網(wǎng)類型
除了以上提到的不同幀類型以外,各類以太網(wǎng)的差別僅僅在于速率和配線。因此,總的來說,同樣的網(wǎng)絡協(xié)議棧軟件可以運行在大多數(shù)以太網(wǎng)上。
以下的章節(jié)簡要綜述了不同的正式的以太網(wǎng)類型。除了這些正式的標準以外,許多廠商因為一些特殊的原因,比如為了支持更長距離的光纖傳輸,而制定了一些專用的標準。
很多以太網(wǎng)卡和交換設備都支持多速率,設備之間通過自動協(xié)商設置最佳的連接速度和雙工方式。如果協(xié)商失敗,多速率設備就會探測另一方使用的速率但是默認為半雙工方式。10/100以太網(wǎng)端口支持10BASE-T和100BASE-TX。10/100/1000支持10BASE-T,100BASE-TX,和1000BASE-T。
早期以太網(wǎng)
施樂以太網(wǎng) -- 最初的3-Mbit/s以太網(wǎng),有兩個版本:版本一和版本二。版本二的幀格式現(xiàn)在還在普遍使用。
10BROAD36 -- 已經(jīng)過時。一個早期的支持長距離以太網(wǎng)的標準。它運行在同軸電纜上,使用了一種類似于線纜調(diào)制解調(diào)器系統(tǒng)的寬帶調(diào)制技術。
1BASE5 -- 也叫做星型局域網(wǎng),速率是1Mbit/s。在商業(yè)上很失敗。雙絞線 的第一次使用就用在這里。
10Mbps以太網(wǎng)
10BASE5 (也叫粗纜或黃色電纜) --最早實現(xiàn)10 Mbit/s以太網(wǎng)。 早期IEEE標準,使用單根50歐姆阻抗RG-8同軸電纜,最大距離500米。接收端通過所謂的“插入式分接頭”插入電纜的內(nèi)芯和屏蔽層。在電纜終結處使用N型連接器。An AUI cable then connected the transceiver to the Ethernet device. 盡管由于早期的大量布設,到現(xiàn)在還有一些系統(tǒng)在使用,這一標準實際已經(jīng)丟棄。在電纜兩端需要配置終結器。
10BASE2 (也叫細纜或模擬網(wǎng)路) -- 50歐姆RG-58同軸電纜,200米, 連接所有的計算機,每臺計算機使用T適配器連接到帶有BNC連接器的網(wǎng)卡。線路兩頭需要終結器。很長時間一直是10M網(wǎng)主流。
StarLAN -- 第一個雙絞線上實現(xiàn)的以太網(wǎng)標準10 Mbit/s. 后發(fā)展成10BASE-T.
10BASE-T --使用3類雙絞線或者5類雙絞線的4根線 (2對絞線) 100米。以太網(wǎng)集線器或以太網(wǎng)交換機 位于中間連接所有節(jié)點。
FOIRL -- 光纖中繼器鏈路。光纖以太網(wǎng)原始版本。
10BASE-F -- 10Mbps以太網(wǎng)光纖標準通稱,2千米。只有10BASE-FL應用比較廣泛
10BASE-FL -- FOIRL標準一種升級.
10BASE-FB -- 用于連接多個Hub或者交換機的骨干網(wǎng)技術,已廢棄
10BASE-FP -- 無中繼被動星型網(wǎng), 從未得到應
快速以太網(wǎng)(100Mbps)
100BASE-T -- 下面三個100 Mbit/s 雙絞線標準通稱,最遠100米。
100BASE-TX -- 類似于星型結構的10BASE-T.,使用2對電纜,但是需要5類電纜以達到100Mbit/s.
100BASE-T4 -- 使用3類電纜使用所有4對線,由于5類線普及已經(jīng)廢棄,半雙工。
100BASE-T2 -- 無產(chǎn)品。使用3類電纜。支持全雙工使用2對線,功能等效100BASE-TX,但支持舊電纜。
100BASE-FX -- 使用多模光纖,最遠支持400米,半雙工連接 (保證沖突檢測),2km全雙工。
100Base-VG -- 只有惠普支持, VG最早出現(xiàn)在市場上。需要4對三類電纜。也有人懷疑VG不是以太網(wǎng)。
千兆以太網(wǎng)
1000BASE-T -- 1 Gbit/s 介質超五類雙絞線或6類雙絞線。
1000BASE-SX -- 1 Gbit/s 多模光纖(小于550 m)。
1000BASE-LX -- 1 Gbit/s 多模光纖(小于550 m)。需要使用長距離單模(光纖10千米)。
1000BASE-LH -- 1 Gbit/s 單模光纖(小于100千米)。長距離方案
1000BASE-CX -- 銅纜上達到1Gbps的短距離(小于25 m)方案。早于1000BASE-T,已廢棄。
萬兆以太網(wǎng)
新的萬兆以太網(wǎng)標準包含7種不同的節(jié)制類型適用于局域網(wǎng),城域網(wǎng)和廣域網(wǎng)。當前使用附加標準IEEE 802.3ae用以說明,將來會合并進IEEE 802.3標準。
10GBASE-CX4 -- 短距離銅纜方案用于InfiniBand 4x連接器和CX4電纜,最大長度15米。
10GBASE-SR -- 用于短距離多模光纖,根據(jù)電纜類型能達到26-82米,使用新型2GHz多模光纖可以達到300米。
10GBASE-LX4 -- 使用波分復用支持多模光纖240-300米,單模光纖超過10公里。
10GBASE-LR 和10GBASE-ER -- 通過單模光纖分別支持10公里和40公里
10GBASE-SW, 10GBASE-LW,10GBASE-EW。用于廣域網(wǎng)PHY, OC-192 / STM-64 同步光纖網(wǎng)/SDH設備。物理層分別對應10GBASE-SR, 10GBASE-LR和10GBASE-ER,因此使用相同光纖支持距離也一致。(無廣域網(wǎng)PHY標準)
10GBASE-T -- 使用非屏蔽雙絞線, 計劃2006年8月發(fā)布。
萬兆以太網(wǎng)是很新的標準需要時間檢驗那些更適合商用。