精華區beta NUU_CSIE 關於我們 聯絡資訊
小C學長,先說聲抱歉 下午有課,然後有點事情跑去找韓董,所以沒時間看NFS的部份 剛剛我稍微的看了一下內容,把我知道的架構作一些陳述,以下: NFS(Network File System)是一種資料傳輸的方式 它很像是網路芳鄰,但是只能說很像 他是將各台電腦某一塊空間切出來作為交換用途 也就是在NFS這個系統架構下的所有電腦,會看到超乎原始容量的大小 用一個數學的式子表示會比較清楚 A電腦:切出100GB給NFS B電腦:切出100GB給NFS C電腦:切出100GB給NFS 然後開啟NFS的機制之後,你就會看到A電腦有300GB的容量 但實際上,有200GB是B、C電腦所提供的 當然,B、C電腦上看到的也是300GB 那麼目前會有一個問題:NFS有很多種功能 每一種不同的功能,會由不同的程式所啟動 不同的程式,很自然的會啟動不同的port,這個應該沒有問題 好了,那誰知道那一台電腦開了哪一個程式?又開了哪一個port? 所以這個地方會再用到一個工具RPC(Remote Preocedure Call),不是RFC不要搞錯了 那他是幹嗎用的? 他的功能跟NAT Table很像,也跟Virtual Memroy Table類似 不過我們還是就網路來談,就是和NAT Table作對照 那NAT在幹嗎? NAT底下,有一個內部網路,對外只有一個IP作為溝通 畫個圖來說明吧 ------------------------------------------------------------ | NAT Table | ------------------------------------------------------------ | Out Side | In Side       | |----------------------------------------------------------- |203.64.183.11:2345 | 192.168.11.11:80 | |----------------------------------------------------------- |203.64.183.11:235 | 192.168.0.222:57 | |----------------------------------------------------------- |203.64.183.11:123 | 192.168.0.222:41 | |----------------------------------------------------------- |203.64.183.11:2021 | 192.168.11.11:9439 | ------------------------------------------------------------ 這個是一個很典型的NAT Table 它紀錄了內部網路對外連線的IP和Port,對應到實體IP的某一個Port 也就是說實際上,內部網路對外連線是透過一個實體IP的Port來分辨內部網路 而RPC就是在做這樣類似的工作 只是它紀錄的只有該電腦所開啟的Port,而不用紀錄IP Address 然後想加入的電腦,就必須建立自己的RPC Table 而RPC的溝通也必須有一個Port,很慶幸的是他是固定的(port:111) 講一下流程架構: 啟動RPC --> 啟動NFS的服務,開啟需要的服務程式 --> 向RPC註冊使用的Port 最後就是由各台電腦透過RPC的Port Mapping找到對應的NFS所服務的Port 再進行資料的交換 以上,是NFS的整個架構 至於管理方面的我就沒講了,因為我懶得看~"~ 反正C將也只是要架構對吧XD 所以就這樣啦(閃人) -- ˍˍ 如果我手中有酒,希望與你共飲。 ▕羽人▏ 如果我手上有刀,希望與你一同抗敵。▕非獍▏  ̄ ̄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.74.32
YiYu1487:\(^▽^)/ 媽~~我..... 04/23 22:17
godman362:樓上....你....又拉肚子了嘛 04/23 22:18
taiwan451:樓上的XDD 04/23 22:37
news9111:Need For Speed的架構(誤) 04/23 23:46
caifu:感謝! ^^ 04/26 10:06