存儲轉發交換是指網絡節點(交換設備)先將途徑的數據按傳輸單元接收並存儲下來,然后選擇一條適當的鏈路轉發出去。根據轉發的數據單元不同,存儲轉發交換方式又分為報文交換和分組交換。
1.報文交換
報文交換是指網絡的每一個節點將整個的報文完整的接收並存儲下來,然后選擇合適的鏈路轉發到下一個節點。每個節點都對報文進行存儲轉發,最終到達目的地。
該方式因為按接力式工作,任何時刻一份報文只占用一條鏈路的資源,而不必占用通路上所有鏈路的資源,提高了網絡鏈路的利用效率。但每一個節點對於報文的存儲轉發時間較長,不適用於實時的通信業務
2.分組交換
與報文交換不同地方是參與交換的數據單元長度不同。分組交換不是將數據當做一個整體傳輸,而是划分為大小相同的數據分組,這些數據分組稱為“包”。每個數據分組除了含有一定長度的需要傳輸的數據外,還包括一些控制信息,其中包括分組將被發送的目的地
根據網絡中傳輸控制協議和傳輸路徑的不同,可分為兩種方式:數據報分組交換和虛電路分組交換。
(1)數據報分組交換
在數據報方式中,每個報文分組成為數據報。每個數據報在傳輸的過程中都要進行路徑選擇,各個數據報可以按照不同的路徑到達目的地。在發送方,每個數據報的分組順序與每個數據報到達目的地的順序是不同的。在接收方,再按分組的順序將這些數據報組合成一個完整的報文。
(2)虛電路分組交換
在發送分組之前,現在兩台計算機間建立一個通路,整個通信過程分為三步:虛電路建立,數據傳輸和虛電路拆除。與報文交換不同的地方是:虛電路分組交換中,各個分組是按照發送方的分組順序排列的。