LECTURER | SUMMARY | CONTEXT | RELATED | LINKS | RECORDER
 

Layers and Sessions

這上面很複雜,不過我們回來看iSCSI的位置到底是在哪裡,ok?我們說這是我的common access model,我們的application OS開始去存取資料的時候,它是透過block command,我們說是從這裡下來,block command,然後呢,SCSI parallel interface,然後下面是你的硬碟,有沒有?我們OS說我們要存取這個東西是這樣下來的。iSCSI位置在哪裡呢?iSCSI對OS而言它事實上跟SCSI有同樣的介面,也就是說,如果說假設這是一張iSCSI卡,它代表這個電腦裡面的話,它呈現的介面是SCSI的介面,這樣可以知道嗎?所以當你開機的時候,你去scan這個bus的時候,就可以看它有一個這個那個SCSI的網路卡,還有SCSI的卡在上面,儲存就可以從這邊到chair access,所以可以看到原來是這樣下來的,是接到硬碟,現在呢透過這個下來以後呢,iSCSI TCP/IP下面是什麼呢?Ethernet,就出去了,ok?那在這之前呢有什麼樣的protocol在做這樣的事情呢?有,是透過這個介面,叫做fibre channel,從這裡下來透過一個fibre channel,各位如果你唸過網路課的話就知道說有一個protocol叫做FDDI,有沒有?FDDI是在九零年代在台灣極力push的一個網路,那這是一個非常貴的網路,在我的辦公室還有一片FDDI網路卡,全新的、還沒拆過封,FDDI當初出來的時候是做backbone用的,它是100MB/s的網路,直到這個後來呢,100 mega bits per second的Ethernet出來以後,它就不再被人家使用了,因為太貴、太複雜,而且只有在backbone才用的到,那後來就被100MB/s的網路所取代,那後來它變成什麼呢?它變成儲存用,拿來做儲存使用,所以承載變成是gigabit的網路,當初是唯一能夠profile、提供Gigabit的網路,那是一個光纖的網路這樣下來,我們希望未來它走的是這樣,ok?透過IP,這邊有沒有問題?好,那我們看看另外一個idea是什麼呢?就是如果我們來看host跟定點之間的關係的話,我們說host就是電腦本身叫做initiator,硬碟我們稱它叫做target,這是慣用名稱,initiator跟target之間請問一下,誰是主動的?initiator是主動,今天不會說一個硬碟跑來跟你講說,嘿,我有硬碟了,對不對?通常是host去找到硬碟,所以基本上呢這個是initiator透過SCSI layer下來,然後呢我們會再這邊多加一層iSCSI layer,下面是TCP/IP、iSCSI layer,事實上這邊有一個session的觀念,一個session可能是multiple TCP/IP session所組成的,ok,這樣的話可以增加它的performance,那這個initiator跟target之間的溝通是用這樣的方式,iSCSI、iSCSI的sub layer,然後下面是TCP/IP,ok?這是它的架構圖。


[prev] [next]

Recorded by 蕭向彥, 林翰儂, 蘇以暄, 李政霖