簡介
交換功能是指數據經過交換機等設備從一個區域網路傳輸到另一個區域網路或是指從一個系統傳輸到另一個系統。機器或系統具有交換功能使不同系統或區域的數據可以相互交換,加快了信息傳遞的速度。交換速率和交換
連線埠選擇對於一個機器和系統來說是十分重要,這直接影響交換功能實現的好壞。
必要性
兩端用戶通過信道直接連線起來所構成的通信方式是點對點的通信。多個用戶之間要進行數據通信,如果任意兩個用戶之間都有直達線路連線的話,雖然簡單方便,但線路利用率低。為此,一般將各個用戶終端通過一個具有交換功能的網路連線起來,使得任何接入該網路的兩個用戶終端由網路來實現適當的交換操作。
交換機
交換機(Switch)意為“開關”是一種用於電(光)信號轉發的網路設備。它可以為接入交換機的任意兩個網路節點提供獨享的電信號通路。最常見的交換機是乙太網交換機。其他常見的還有電話語音交換機、光纖交換機等。交換(switching)是按照通信兩端傳輸信息的需要,用人工或設備自動完成的方法,把要傳輸的信息送到符合要求的相應路由上的技術的統稱。交換機根據工作位置的不同,可以分為廣域網交換機和區域網路交換機。廣域的交換機(switch)就是一種在通信系統中完成信息交換功能的設備,它套用在數據鏈路層。交換機有多個連線埠,每個連線埠都具有橋接功能,可以連線一個區域網路或一台高性能伺服器或工作站。實際上,交換機有時被稱為多連線埠網橋。
連線埠
在電腦網路中,通信連線埠(port),又稱為連線連線埠、接口、連線埠、協定連線埠(protocol port),是一種經由軟體創建的服務,在一個電腦作業系統中扮演通信的端點(endpoint)。每個通信連線埠都會與主機的IP位址及通信協定關聯。通信連線埠以16比特數字來表示,這被稱為通信連線埠編號(port number)。位於傳輸層的通信協定通常需要指定連線埠號,例如在TCP/IP協定族之下的TCP與UDP協定。在套用層中,使用主從式架構的通信協定,在每個通信連線埠上提供多路復用服務(multiplexing service)。經由公認連線連線埠號(well-known port numbers),通常可以辨認出這個連線使用的通信協定,其中具代表性的是最基礎的1024個公認連線連線埠號(well-known port numbers),例如telnet協定默認使用23連線埠來連線,HTTP連線默認使用80連線埠。連線埠號有兩種用途:標識伺服器上提供特定網路服務的進程。客戶機可以按照伺服器IP與連線埠號與相應的伺服器進程創建網路連線,獲得相應的網路服務。例如,通常使用80連線埠號提供http服務,使用23連線埠號telnet服務。伺服器的這種功能叫做listening。客戶機通常使用動態指定的連線埠號與伺服器創建連線。由本機地址、本機連線埠號、目標機地址、目標機連線埠號、通信協定組成的五元組,用於唯一確定正在使用的網路連結。因此,對於不同的協定、不同的目標機地址,本機的不同地址(如果本機使用多個網卡)等多種情形,同一個連線埠號可以復用。因此對於1對1通信,且本機與目標機之間只能創建一個通信連線,則不需要使用連線埠號。網路防火牆或者網關還可提供連線埠轉發(port forwarding),即NAT。
傳輸速率
數據傳輸速率(Data transfer rate)簡稱傳輸速率,在電信領域是指在單位時間內在數據傳輸系統設備之間傳送比特,字元,或者塊的平均值。傳輸速率可以套用於不同功能。反應時間可以幫助網路管理員查明網路裡面什麼位置速率下降和潛在的阻斷。通過分析數據傳輸速率來相應做調整,作為一個保護性措施,系統可以運行得更加有效,並可以在高負荷的時候預防處理特別的頻寬限制。測試裝置比如光纖迴路測試可以幫助測量和管理數據傳輸速率。傳輸速率是衡量系統傳輸能力的主要指標。它有以下幾種不同的定義:
碼元傳輸速率
比特傳輸速率
每秒鐘通過信道傳輸的信息量稱為比特傳輸速率,記作rb。單位是比特/秒(b/s),簡稱
比特率。
訊息傳輸速率
每秒鐘從信息源發出的數據比特數(或
位元組數)稱為訊息傳輸速率,單位是比特/秒(或位元組/秒),簡稱訊息率,記作rm。
碼元傳輸速率
碼元傳輸速率與比特傳輸速率具有不同的定義,不應混淆,但是它們之間有確定的關係。對二進制來說,每個碼元的信息含量為一比特。因此,二進制的
碼元傳輸速率與比特傳輸速率在數值上是相等的。對於M進制來說,每一碼元的信息含量為log2M比特,因此,如果
碼元傳輸速率為rs
波特,則相應的比特傳輸速率為:
rb=rslog2M(b/s)
式中M為大於等於2的整數。
訊息傳輸速率與比特傳輸速率的關係是
rm=ηrb(b/s)
式中η是傳輸效率
通常在傳輸數據的過程,總要加入一些多餘度,這些多餘的比特攜帶的不是數據信息,而是為數據
可靠傳輸服務的信息,因此,
傳輸效率η總是小於1的。
需要傳輸的
比特率有高有低,範圍非常寬。低的每秒幾比特,高的達到每秒幾百
兆比特,甚至上千。通常把300b/s以下的
比特率稱為低速,300-2400b/s的稱為中速。
交換方式
線路交換方式
線路交換通過網路中的節點在兩個站之問建立一條專用的通信線路。從通信資源的分配角度來看,交換就是按照某種方式動態地分配傳輸線路的資源。如果主叫端撥號成功,則在兩個站之間就建立了一條物理通道。具體過程如下。
1)建立電路。如果站點1傳送一個請求到節點2,請求與站點2建立一個連線,那么站點1到節點1是一條專用線路。在交換機上分配一個專用的通道連線到節點2冉到站點2,至此就建立了一條從站點1經過節點1再到站點2的通信物理通道。
2)傳輸數據。電路建立成功以後就可以在兩個站點之問進行數據傳輸,將話音從站點l傳送到站點2。這種連線是全雙工的,可以在兩個方向傳輸信息。
3)拆除通道。在數據傳送完成後,就要對建立好的通道進行拆除,可以由這兩個站中的任何一個來完成,以便釋放專用資源。
線路交換數據的優點是數據傳輸迅速可靠,並能保持原有序列;缺點是一旦通信雙方占有通道後,即使不傳送數據,其他用戶也不能使用,造成資源浪費。這種方式適用於時間要求高、且連續的批量數據傳輸。
報文交換方式
報文交換方式的傳輸對象是報文,長度不限且可變。報文中包括要傳送的正文信息、收發站的地址及其他控制信息。數據傳送過程採用存儲/轉發的方式,不需要在兩個站之間提前建立一條專用通路。在交換裝置控制下報文先存入緩衝存儲器中並進行一些必要的處理,當指定的輸出線路空閒時,再將數據轉發出去。報文交換方式的典型套用是電報的傳送。
報文交換數據的優點是效率高,信道可以復用且需要時才分配信道;可以方便地把報文傳送到多個目的節點;建立報文優先權,讓優先權高的報文優先傳送。缺點是延時長,不能滿足實時互動式的通信要求;有時節點收到的報文太多以至於不得不丟棄或阻止某些報文;對中繼節點存儲容量要求較高。
分組交換方式
分組交換與報文交換類似,只是交換的單位為報文分組,且限制了每個分組的長度,即將長的報文分成若干個報文組。每個分組的前面都加上一個分組頭,用以指明該分組發往何地址,然後由交換機根據每個分組的地址標誌將他們轉發至目的地。這些分組不一定按順序抵達。這樣處理可以減輕節點的負擔,改善網路傳輸性能。分組交換方式的典型套用是網際網路。
分組交換的優點是轉發延時短,數據傳輸靈活。由於分組是較小的傳輸單位,只有出錯的分組而不是整個報文會被重發,因而大大降低了重發比例,提高了交換速度。而且每個分組可按不同路徑不同順序到達。缺點是在目的節點要對分組進行重組,增加了系統的複雜性。