乙太網路


乙太網路 (简体)

網路協議
應用層
DHCP · DNS · FTP · Gopher · HTTP · IMAP4 · IRC · NNTP · XMPP · POP3 · SIP · SMTP · SNMP · SSH · TELNET · RPC · RTCP · RTP ·RTSP · TLS · SDP · SOAP · GTP · STUN · NTP · SSDP · 更多
傳輸層
TCP · UDP · DCCP · SCTP · RSVP · PPTP · 更多
網路層
IP (IPv4 · IPv6) ·

ICMP · ICMPv6 · IGMP · RIP ·

OSPF · BGP · IS-IS · IPsec · 更多
資料鏈結層
802.11 · 802.16 · Wi-Fi · WiMAX · ARP · RARP · ATM · DTM · 令牌環 · 乙太網路 · FDDI · 幀中繼 · GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN · 更多
實體層
乙太網路實體層 · 數據機 · PLC · SONET/SDH · G.709 · 光導纖維 · 同軸電纜 · 雙絞線 · 更多
本模板: 檢視  討論  編輯  歷史

乙太網路Ethernet)是一種電腦區域網路組網科技。IEEE制定的IEEE 802.3標準給出了乙太網路的科技標準。它規定了包括物理層的連線、電信號和介質存取層協定的內容。乙太網路是當前應用最普遍的區域網路科技。它很大程度上取代了其他區域網路標準,如令牌環網(token ring)、FDDI和ARCNET。

乙太網路的標準拓撲結構為匯流排型拓撲,但目前的快速乙太網路(100BASE-T、1000BASE-T標準)為了最大程度的減少衝突,最大程度的提高網路速度和使用效率,使用交換機(Switch hub)來進行網路連線和組織,這樣,乙太網路的拓撲結構就成了星型,但在邏輯上,乙太網路仍然使用匯流排型拓撲和CSMA/CD(Carrier Sense Multiple Access/Collision Detect 即帶衝突檢測的載波監聽多路存取)的匯流排爭用科技。

目錄

歷史

乙太網路科技的最初進展來自於施樂帕洛阿爾托研究中心的許多先鋒科技專案中的一個。人們通常認為乙太網路發明於1973年,當年羅伯特.梅特卡夫(Robert Metcalfe)給他PARC的老闆寫了一篇有關乙太網路潛力的備忘錄。但是梅特卡夫本人認為乙太網路是之後幾年才出現的。在1976年,梅特卡夫和他的助手David Boggs發表了一篇名為《乙太網路:局域電腦網路的分佈式包交換科技》的文章。

1979年,梅特卡夫為了開發個人電腦和區域網路離開了施樂(Xerox),成立了3Com公司。3Com對DEC英特爾施樂進行遊說,希望與他們一起將乙太網路標準化、規範化。這個通用的乙太網路標準於1980年9月30日出台。當時業界有兩個流行的非公有網路標準令牌環網和ARCNET,在乙太網路大潮的衝擊下他們很快萎縮並被取代。而在此過程中,3Com也成了一個國際化的大公司。

梅特卡夫曾經開玩笑說,Jerry Saltzer為3Com的成功作出了貢獻。Saltzer在一篇與他人合著的很有影響力的論文中指出,在理論上令牌環網要比乙太網路優越。受到此結論的影響,很多電腦廠商或猶豫不決或決定不把乙太網路介面做為機器的標準配置,這樣3Com才有機會從銷售乙太網路網卡大賺。這種情況也導致了另一種說法「乙太網路不適合在理論中研究,只適合在實際中應用」。也許只是句玩笑話,但這說明了這樣一個科技觀點:通常情況下,網路中實際的資料流特性與人們在區域網路普及之前的估計不同,而正是因為乙太網路簡單的結構才使區域網路得以普及。梅特卡夫和Saltzer曾經在麻省理工學院 MAC專案(Project MAC)的同一層樓里工作,當時他正在做自己的哈佛大學畢業論文,在此期間奠定了乙太網路科技的理論基礎。

概述

1990年代的乙太網路網卡或叫NIC(Network Interface Card,乙太網路介面卡)。這張卡可以支援基於同軸電纜的10BASE2 (BNC連結器, 左)和基於雙絞線10BASE-T(RJ-45, 右)。

乙太網路基於網路上無線電系統多個節點發送資訊的想法實作,每個節點必須取得電纜或者通道的才能傳送資訊,有時也叫作以太(Ether)。(這個名字來源於19世紀的物理學家假設的電磁輻射媒體-光以太。後來的研究證明光以太不存在。) 每一個節點有全球唯一的48位元位址也就是製造商分配給網卡的MAC位址,以保證乙太網路上所有系統能互相鑒別。由於乙太網路十分普遍,許多製造商把乙太網路卡直接整合進電腦主板.

已經發現乙太網路通訊具有自相關性的特點,這對於電信通訊專案十分重要的。

CSMA/CD共享介質乙太網路

帶衝突檢測的載波偵聽多路存取 (CSMA/CD)科技規定了多台電腦共享一個通道的方法。這項科技最早出現在1960年代夏威夷大學開發的ALOHAnet,它使用無線電波為載體。這個方法要比令牌環網或者主控制網要簡單。當某台電腦要發送資訊時,必須遵守以下規則:

  1. 開始 - 如果線路空閒,則啟動傳輸,否則轉到第4步
  2. 發送 - 如果檢測到衝突,繼續發送資料直到達到最小報文時間 (保證所有其他轉發器和終端檢測到衝突),再轉到第4步.
  3. 成功傳輸 - 向更高層的網路協定報告發送成功,結束傳輸模式。
  4. 線路忙 - 等待,直到線路空閒
  5. 線路進入空閒狀態 - 等待一個隨機的時間,轉到第1步,除非超過最大嘗試次數
  6. 超過最大嘗試傳輸次數 - 向更高層的網路協定報告發送失敗,結束傳輸模式

就像在沒有主持人的座談會中,所有的參加者都透過一個共同的媒介(空氣)來相互交談。每個參加者在講話前,都禮貌地等待別人把話講完。如果兩個客人同時開始講話,那麼他們都停下來,分別隨機等待一段時間再開始講話。這時,如果兩個參加者等待的時間不同,衝突就不會出現。如果傳輸失敗超過一次,將採用退避指數增長時間的方法(退避的時間透過截斷二進位指數退避演算法(truncated binary exponential backoff)來實作)。

最初的乙太網路是採用同軸電纜來連線各個裝置的。電腦透過一個叫做附加單元介面(Attachment Unit Interface,AUI)的收發器連線到電纜上。一根簡單網線對於一個小型網路來說還是很可靠的,對於大型網路來說,某處線路的故障或某個連結器的故障,都會造成乙太網路某個或多個網段的不穩定。

因為所有的通訊信號都在共用線路上傳輸,即使資訊只是發給其中的一個終端(destination),某台電腦發送的訊息都將被所有其他電腦接收。在正常情況下,網路介面卡會濾掉不是發送給自己的資訊,接收標的位址是自己的資訊時才會向CPU發出中斷請求,除非網卡處於混雜模式(Promiscuous mode)。這種「一個說,大家聽」的特質是共享介質乙太網路在安全上的弱點,因為乙太網路上的一個節點可以選擇是否監聽線路上傳輸的所有資訊。共享電纜也意味著共享頻寬,所以在某些情況下乙太網路的速度可能會非常慢,比如電源故障之後,當所有的網路終端都重新啟動時。

乙太網路中繼器和集線器

在乙太網路科技的發展中,乙太網路集線器(Ethernet Hub)的出現使得網路更加可靠,接線更加方便。

因為信號的衰減和延時,根據不同的介質乙太網路段有距離限制。例如,10BASE5同軸電纜最長距離500 (1,640 英尺)。最大距離可以透過乙太網路 中繼器實作,中繼器可以把電纜中的信號放大再傳送到下一段。中繼器最多連線5個網段,但是只能有3個有裝置。這可以減輕因為電纜斷裂造成的問題:當一段同軸電纜斷開,所有這個段上的裝置就無法通訊,中繼器可以保證其他網段正常工作。

類似於其他的高速匯流排,乙太網路網段必須在兩頭以電阻器作為終端。對於同軸電纜,電纜兩頭的終端必須接上被稱作「終結器」的50歐姆的電阻和散熱器,and affixed to a male M or BNC connector.如果不這麼做,就會發生類似電纜斷掉的情況:匯流排上的AC 信號當到達終端時將被反射,而不能消散。被反射的信號將被認為是衝突,從而使通訊無法繼續。中繼器可以將連在其上的兩個網段進行電力隔離,增強和同步信號。大多數中繼器都有被稱作「自動隔離」的功能,可以把有太多衝突或是衝突持續時間太長的網段隔離開來,這樣其他的網段不會受到損壞部分的影響。中繼器在檢測到衝突消失後可以恢復網段的連線。

隨著應用的拓展,人們逐漸發現星型的網路拓撲結構最為有效,於是裝置廠商們開始研製有多個埠的中繼器。多埠中繼器就是眾所周知的集線器(Hub)。集線器可以連線到其他的集線器或者同軸網路。

第一個集線器被認為是「多埠收發器」或者叫做「fanouts」。最著名的例子是DEC的DELNI,它可以使許多台具有AUI連結器的主機共用一個收發器。集線器也導致了不使用同軸電纜的小型獨立乙太網路網段的出現。

像DEC和SynOptics這樣的網路裝置製造商曾經出售過用於連線許多10BASE-2細同軸線網段的集線器。

非屏蔽雙絞線( unshielded twisted-pair cables , UTP )最先應用在星型區域網路中,之後在10BASE-T中也得到應用,並最終代替了同軸電纜成為乙太網路的標準。這項改進之後,RJ45電話介面代替了 AUI 成為電腦和集線器的標準界口,非屏蔽3類雙絞線/5類雙絞線成為標準載體。集線器的應用使某條電纜或某個裝置的故障不會影響到整個網路,提高了乙太網路的可靠性。雙絞線乙太網路把每一個網段點對點地連起來,這樣終端就可以做成一個標準的硬體,解決了乙太網路的終端問題。

採用集線器組網的乙太網路儘管在物理上是星型結構,但在邏輯上仍然是匯流排型的,半雙工的通訊方式採用CSMA/CD的衝突檢測方法,集線器對於減少包衝突的作用很小。每一個資料包都被發送到集線器的每一個埠,所以頻寬和安全問題仍沒有解決。集線器的總吞吐量受到單個連線速度的限制( 10或100 Mbit/s ),這還是考慮在前同步碼、幀間隔、頭部、尾部和打包上花銷最少的情況。當網路負載過重時,衝突也常常會降低總吞吐量。最壞的情況是,當許多用長電纜組網的主機傳送很多非常短的幀時,網路的負載僅達到50%就會因為衝突而降低集線器的吞吐量。為了在衝突嚴重降低吞吐量之前盡量提高網路的負載,通常會進行一些設定工作。

橋接和交換

儘管中繼器在某些方面隔離了乙太網路網段,電纜斷線的故障不會影響到整個網路,但它向所有的以及網裝置轉發所有的資料。這嚴重限制了同一個乙太網路網路上可以相互通訊的機器數量。為了減輕這個問題,橋接方法被採用,在工作在物理層的中繼器之基礎上,橋接工作在資料鏈路層。透過網橋時,只有格式完整的資料包才能從一個網段進入另一個網段;衝突和資料包錯誤則都被隔離。透過記錄分析網路上裝置的MAC位址,網橋可以判斷它們都在什麼位置,這樣它就不會向非標的裝置所在的網段傳遞資料包。象生成樹協定這樣的控制機制可以協調多個交換機共同工作。

早期的網橋要檢測每一個資料包,這樣,特別是同時處理多個埠的時候,資料轉發相對Hub(中繼器)來說要慢。1989年網路公司Kalpana發明了EtherSwitch,第一台乙太網路交換機。乙太網路交換機把橋接功能用硬體實作,這樣就能保證轉發資料速率達到線速。

大多數現代乙太網路用乙太網路交換機代替Hub。儘管布線同Hub乙太網路是一樣的,但是交換式乙太網路比共享介質乙太網路有很多明顯的優勢,例如更大的頻寬和更好的結局隔離異常裝置。交換網路典型的使用星型拓撲, 儘管裝置工作在半雙工模式是仍然是共享介質的多結點網。10BASE-T和以後的標準是全雙工乙太網路,不再是共享介質系統。

交換機加電後,首先也像Hub那樣工作,轉發所有資料到所有埠。接下來,當它學習到每個埠的位址以後,他就只把非廣播資料發送給特定的目的埠。這樣,線速乙太網路交換就可以在任何埠對之間實作,所有埠對之間的通訊互不干擾。

因為資料包一般只是發送到他的目的埠,所以交換式乙太網路上的流量要略微小於共享介質式乙太網路。儘管如此,交換式乙太網路依然是不安全的網路科技,因為它還很容易因為ARP欺騙或者MAC滿溢而癱瘓,同時網路管理員也可以利用監控功能抓取網路資料包。

當只有簡單裝置(除Hub之外的裝置)接入交換機埠,那麼整個網路可能工作在全雙工方式。如果一個網段只有2個裝置,那麼衝突探測也不需要了,兩個裝置可以隨時收發資料。總的頻寬就是鏈路的2倍(儘管頻寬每個方向上是一樣的),但是沒有衝突發生就意味著允許幾乎100%的使用鏈路頻寬。

交換機埠和所連線的裝置必須使用相同的雙工設定。多數100BASE-TX和1000BASE-T裝置支援自動協商特性,即這些裝置透過信號來協調要使用的速率和雙工設定。然而,如果自動協商被禁用或者裝置不支援,則雙工設定必須透過自動檢測進行設定或在交換機埠和裝置上都進行手工設定以避免雙工錯配——這是乙太網路問題的一種常見原因(裝置被設定為半雙工會報告遲發衝突,而裝置被設為全雙工則會報告runt)。許多低端交換機沒有手工進行速率和雙工設定的能力,因此埠總是會嘗試進行自動協商。當啟用了自動協商但不成功時(例如其他裝置不支援),自動協商會將埠設定為半雙工。速率是可以自動感測的,因此將一個10BASE-T裝置連線到一個啟用了自動協商的10/100交換埠上時將可以成功地建立一個半雙工的10BASE-T連線。但是將一個配置為全雙工100Mb工作的裝置連線到一個配置為自動協商的交換埠時(反之亦然)則會導致雙工錯配。

即使電纜兩端都設定成自動速率和雙工模式協商,錯誤猜測還是經產發生而退到10Mbps模式。因此,如果性能差於預期,應該檢視一下是否有電腦設定成10Mbps模式了,如果已知另一端配置為100Mbit,則可以手動強制設定成正確模式。.

當兩個節點試圖用超過電纜最高支援資料速率(例如在3類線上使用100Mbps或者3類/5類線使用1000Mbps)通訊時就會發生問題。不像ADSL或者傳統的撥號Modem透過詳細的方法檢測鏈路的最高支援資料速率,乙太網路節點只是簡單的選擇兩端支援的最高速率而不管中間線路。因此如果過高的速率導致電纜不可靠就會導致鏈路失效。解決方案只有強制通訊端降低到電纜支援的速率。

乙太網路型式

除了以上提到的不同幀型式以外,各類乙太網路的差別僅僅在於速率和配線。因此,總的來說,同樣的網路協定棧軟體可以執行在大多數乙太網路上。

以下的章節簡要綜述了不同的正式的乙太網路型式。除了這些正式的標準以外,許多廠商因為一些特殊的原因,比如為了支援更長距離的光纖傳輸,而制定了一些專用的標準。

很多乙太網路卡和交換裝置都支援多速率,裝置之間透過自動協商設定最佳的連線速度和雙工方式。如果協商失敗,多速率裝置就會探測另一方使用的速率但是預設為半雙工方式。10/100乙太網路埠支援10BASE-T和100BASE-TX。10/100/1000支援10BASE-T,100BASE-TX,和1000BASE-T。

早期的乙太網路

  • 施樂乙太網路(Xerox Ethernet,又稱「全錄乙太網」) ── 是乙太網路的雛型。最初的2.94Mbit/s乙太網路,並僅在全錄公司裡內部使用。而在1982年XeroxDECIntel組成DIX聯盟,並共同發表了Ethernet Version 2(EV2)的規格,並將它投放在商場市場,而且被普遍使用。而EV2的網路就是目前受IEEE承認的10BASE5。[1]
  • 10BROAD36 ── 已經過時。一個早期的支援長距離乙太網路的標準。它執行在同軸電纜上,使用了一種類似於線纜數據機系統的寬頻調製科技。
  • 1BASE5 ── 也稱為星型區域網路,速率是1Mbit/s。在商業上很失敗。雙絞線 的第一次使用就用在這裏。

10Mbps乙太網路

10BASE-T電纜
  • 10BASE5(又稱粗纜(Thick Ethernet)或黃色電纜)── 最早實作10 Mbit/s乙太網路。 早期IEEE標準,使用單根RG-11同軸電纜,最大距離為500,並最多可以連接100台電腦的收發器,而纜線兩端必須接上50歐姆的終端電阻。接收端透過所謂的「插入式分接頭」插入電纜的內芯和屏蔽層。在電纜終結處使用N型連結器。儘管由於早期的大量布設,到現在還有一些系統在使用,這一標準實際已經丟棄,被10BASE2所淘汰。
  • 10BASE2(又稱細纜(Thin Ethernet)或類比網路)── 10BASE5後的產品,使用RG-58同軸電纜,最長轉輸距離約200米(實際為185米),僅能連線30台電腦,電腦使用T型介面卡連線到帶有BNC連結器的網卡,而線路兩頭需要50歐姆的終結器。雖然在能力、規格上不及10BASE5,但是因為其線材較幼,方便佈線、成本也便宜,所以得到更廣泛的使用,淘汰了10BASE5。由於雙絞線的普及,它也被各式的雙絞線網路取代。
  • StarLAN ── 第一個雙絞線上實作的乙太網路標準10 Mbit/s。後發展成10BASE-T。
  • 10BASE-T ── 使用3類雙絞線4類雙絞線5類雙絞線的4根線(兩對雙絞線)100米。乙太網路集線器或乙太網路交換機位於中間連線所有節點。
  • FOIRL ── 光纖中繼器鏈路。光纖乙太網路原始版本。
  • 10BASE-F ── 10Mbps乙太網路光纖標準通稱,2千米。只有10BASE-FL應用比較廣泛。
    • 10BASE-FL ── FOIRL標準一種升級。
    • 10BASE-FB ── 用於連線多個Hub或者交換機的骨幹網科技,已廢棄。
    • 10BASE-FP ── 無中繼被動星型網,從未得到應用。

快速乙太網路

快速乙太網路(Fast Ethernet)為IEEE在1995年發表的網路標準,能提供達100Mbps的傳輸速度。[2]

  • 100BASE-T -- 下面三個100 Mbit/s 雙絞線標準通稱,最遠100米。
    • 100BASE-TX -- 類似於星型結構的10BASE-T。使用2對電纜,但是需要5類電纜以達到100Mbit/s.
    • 100BASE-T4 -- 使用3類電纜,使用所有4對線,半雙工。由於5類線普及,已經廢棄。
    • 100BASE-T2 -- 無產品。使用3類電纜。支援全雙工使用2對線,功能等效100BASE-TX,但支援舊電纜。
  • 100BASE-FX -- 使用多模光纖,最遠支援400米,半雙工連線 (保證衝突檢測),2km全雙工。
  • 100VG AnyLAN -- 只有惠普支援, VG最早出現在市場上。需要4對三類電纜。也有人懷疑VG不是乙太網路。

千兆乙太網路

1000BASE-SX的光信號與電氣信號轉換器
  • 1000BASE-T -- 1 Gbit/s 介質超五類雙絞線6類雙絞線
  • 1000BASE-SX -- 1 Gbit/s 多模光纖(小於500M)。
  • 1000BASE-LX -- 1 Gbit/s 多模光纖(小於2KM)。
  • 1000BASE-LX10 -- 1 Gbit/s 單模光纖(小於10KM)。長距離方案
  • 1000BASE-LHX --1 Gbit/s 單模光纖(10KM至40KM)。長距離方案
  • 1000BASE-ZX --1 Gbit/s 單模光纖(40KM至70KM)。長距離方案
  • 1000BASE-CX -- 銅纜上達到1Gbps的短距離(小於25 m)方案。早於1000BASE-T,已廢棄。

萬兆乙太網路

新的萬兆乙太網路標準包含7種不同的節制型式適用於區域網路,城域網和廣域網。當前使用附加標準IEEE 802.3ae用以說明,將來會合併進IEEE 802.3標準。

  • 10GBASE-CX4 -- 短距離銅纜方案用於InfiniBand 4x連結器和CX4電纜,最大長度15米。
  • 10GBASE-SR -- 用於短距離多模光纖,根據電纜型式能達到26-82米,使用新型2GHz多模光纖可以達到300米。
  • 10GBASE-LX4 -- 使用波分復用支援多模光纖240-300米,單模光纖超過10公里。
  • 10GBASE-LR 和10GBASE-ER -- 透過單模光纖分別支援10公里和40公里
  • 10GBASE-SW, 10GBASE-LW,10GBASE-EW。用於廣域網PHY, OC-192 / STM-64 同步光纖網/SDH裝置。物理層分別對應10GBASE-SR, 10GBASE-LR和10GBASE-ER,因此使用相同光纖支援距離也一致。(無廣域網PHY標準)
  • 10GBASE-T -- 使用非屏蔽雙絞線, 計劃2006年8月發布。

萬兆乙太網路是很新的標準需要時間檢驗那些更適合商用。

參考文獻

  1. ^ Internet 協定觀念與實作 ISBN 9577177069
  2. ^ Internet 協定觀念與實作 ISBN 9577177069

參看

外部連結







stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History