一、什么是全雙工與半雙工
1,、全雙工傳輸 (英文Full-Duplex )
是指交換機在發(fā)送數(shù)據(jù)的同時也能夠接收數(shù)據(jù),,兩者同步進行,這好像我們平時打電話一樣,,說話的同時也能夠聽到對方的聲音,。目前的交換機都支持全雙工。全雙工的好處在于遲延小,,速度快,。
2、半雙工(英文Half Duplex)
與全雙工對應的是這個概念,,就是指一個時間段內(nèi)只有一個動作發(fā)生,,舉個簡單例子,一天窄窄的馬路,,同時只能有一輛車通過,,當目前有兩量車對開,這種情況下就只能一輛先過,,等到頭兒后另一輛再開,,這個例子就形象的說明了半雙工的原理。早期的對講機,、以及早期集線器等設備都是實行半雙工的產(chǎn)品,。隨著技術(shù)的不斷進步,半雙工會逐漸退出歷史舞臺,。
二,、全雙工與半雙工的傳輸方式
在串行通信中,,數(shù)據(jù)通常是在兩個站(如終端和微機)之間進行傳送,按照數(shù)據(jù)流的方向可分成三種基本的傳送方式:全雙工,、半雙工,、和單工。但單工目前已很少采用,,下面僅介紹前兩種方式,。
1 、全雙工方式( full duplex )
當數(shù)據(jù)的發(fā)送和接收分流,,分別由兩根不同的傳輸線傳送時,,通信雙方都能在同一時刻進行發(fā)送和接收操作,這樣的傳送方式就是全雙工制,。在全雙工方式下,,通信系統(tǒng)的每一端都設置了發(fā)送器和接收器,因此,,能控制數(shù)據(jù)同時在兩個方向上傳送,,全雙工方式無需進行方向的切換,因此,,沒有切換操作所產(chǎn)生的時間延遲,,這對那些不能有時間延誤的交互式應用(例如遠程監(jiān)測和控制系統(tǒng))十分有利,這種方式要求通訊雙方均有發(fā)送器和接收器,,同時,需要 2 根數(shù)據(jù)線傳送數(shù)據(jù)信號,,(可能還需要控制線和狀態(tài)線,以及地線)。
比如,,計算機主機用串行接口連接顯示終端,而顯示終端帶有鍵盤,,這樣,,一方面鍵盤上輸入的字符送到主機內(nèi)存,另一方面,,主機內(nèi)存的信息可以送到屏幕顯示,,通常,往鍵盤上打入 1 個字符以后,,先不顯示,,計算機主機收到字符后,立即回送到終端,然后終端再把這個字符顯示出來,,這樣,,前一個字符的回送過程和后一個字符的輸入過程是同時進行的,即工作于全雙工方式,。
2 ,、半雙式方式( half duplex )
若使用同一根傳輸線既作接收又作發(fā)送,,雖然數(shù)據(jù)可以在兩個方向上傳送,但通信雙方不能同時收發(fā)數(shù)據(jù),,這樣的傳送方式就是半雙工制,,采用半雙工方式時,通信系統(tǒng)每一端的發(fā)送器和接收器,通過收 / 發(fā)開關(guān)轉(zhuǎn)接到通信線上,,進行方向的切換,,因此,會產(chǎn)生時間延遲,,收 / 發(fā)開關(guān)實際上是由軟件控制的電子開關(guān),。
當計算機主機用串行接口連接顯示終端時,在半雙工方式中,,輸入過程和輸出過程使用同一通路,,有些計算機和顯示終端之間采用半雙工方式工作,這時,,從鍵盤打入的字符在發(fā)送到主機的同時就被送到終端上顯示出來,,而不是用回送的辦法,所以避免了接收過程和發(fā)送過程同時進行的情況,。
目前多數(shù)終端和串行接口都為半雙工方式提供了換向能力,,也為全雙工方式提供了兩條獨立的引腳,在實際使用時,一般并不需要通信雙方同時既發(fā)送又接收,,像打印機這類的單向傳送設備,,半雙工甚至單工就能勝任,也無需倒向,。
三,、全雙工模式和半雙工模式在網(wǎng)卡中的區(qū)別
1、在全雙工模式下,,8網(wǎng)根線都要分別接到水晶頭相應的線序位置上,;
2、 在半雙工模式下,,只需接4根線,,參照T568B標準,一般使用1 ,、2,、3、6 線序位置上的四根線,,即:白橙,、橙、白綠,、綠 四根線,;白橙,、橙 用于發(fā)送數(shù)據(jù) ,白綠,、綠 用于接收數(shù)據(jù),。
3、全雙工模式下,,網(wǎng)線最大可以達到100兆以上的速度,;在半雙工模式下,網(wǎng)線能達到的速度通常為10兆左右,。
4,、全雙工模式的網(wǎng)線既可以工作于全雙工模式,也可以工作于半雙工模式,;但半雙工模式的網(wǎng)線不能工作于全雙工模式,。
5、 在半雙工模式下,,多出來的兩組線可以用來接電話線,,比如:把“白藍、藍” 這組線分出來當電話線使用,。在局域網(wǎng)網(wǎng)絡布線中,,用這種方式可以節(jié)省布線成本,一根雙絞線同時當網(wǎng)線和電話線使用,。
四,、總結(jié)
最后用個喻來總結(jié)全雙工與半雙工,讓大家更形象的理解,。雙工是相對與單工而言的,,單工是單方面?zhèn)鬏數(shù)模热缬幸粭l路,,是從A到B,,那么單式就是單向行道,,只能從A到B不能從B到A,,而半雙工就是這條路能從A到B,,也能從B到A,,但不能同時進行,,從A到B時不能從B到A,從B到A時不能從A到B,,而全雙工就是雙行道,,能從A到B,也可以從B到A,,而且可以同時進行,。因此單工就相當于BB機,,別人能給你發(fā),但你不能直接回,;半雙工就是對講機,,一個說完一個說;不能同時進行,;全雙工就是手機,,雙方可能同時進行。這就是單工,,半雙工與全雙工的區(qū)別,。