AoE 架構
AoE 是由一家叫做 Brantley Coile Company 的公司所開發出來的一種網路通訊協議 , 是 IP SAN 的一個成員 , 此協議可以在乙太網路路上訪問 ATA 標準的儲存裝置(AoE 存放裝置可以是單個的磁碟,也可以是組合為 RAID 卷的磁碟組。它們可以像磁碟那樣被分區),運用此協議的好處在於能以平價且標準的技術來實現一個儲存區域網路路環境。AoE 不倚賴乙太網路路中網路層以上的協議,包括 IP、UDP、TCP 等都棄捨不用,這表示 AoE 不能通過在區域網路路上進行路由、繞徑,很明顯 AoE 僅打算做為儲存區域網路路之用。需要注意的是,AoE 與 iSCSI 相同,皆強調自身是遠比光纖渠道(Fibre Channel)低廉的儲存區域網路路布建方案,不過 AoE 標榜比 iSCSI 更簡單、更低廉,單就標準規範的技術檔案而言,AoE 規格僅有 8 頁,而 iSCSI 卻為 257 頁。AoE 協議與 iSCSI協議的比較 1。
圖 1. AoE 協議與 iSCSI 協議的比較
圖 1 中可明顯看出 AoE 協議的堆棧層數少於 iSCSI,因此在傳輸效益表現上 AoE 能夠比 iSCSI 更具效率。首先,ATA 在 AoE 中被當成一種硬碟用的線路協議,資料寫入硬碟後若要進行讀出,則會以一個或一個以上的塊狀型態進行回傳,且每塊的容量尺寸大小(Block size)固定一致,此可稱為傳輸區塊(Block),AoE 的技術基礎即是此種“區塊性傳輸”。接著,AoE 協議直接、簡單地將 ATA 指令(ATA command)送入低階網路封包內,此種方式使乙太網路路線(ethernet cable)能有效取代 ATA 介面的接線,AoE 可以在乙太網路路所及的各處進行資料區塊的搬運與傳輸,而乙太網路路上的各端點可以是硬碟(硬碟櫃)。對 ATA 標準中的 ATA 排線而言,它不用去理會自身所傳輸的是何種資料區塊,這對 AoE 標準而言也是相同,AoE 標準所用的乙太網路路線不用去瞭解它所傳輸的是何種資料區塊,使用者可以讀出、寫入任何想要的區塊資料,只不過在多數情況下,檔案系統將比傳輸區塊更適合用來進行資料的組織與結構化運用。AoE 規範為開放協議,詳見 http://www.qqread.com/ArtImage/20061104/aoer9.txt。