作者godman362 (Shizuru)
看板NUU_CSIE
标题[C将] NFS的架构
时间Thu Apr 23 22:11:20 2009
小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
1F:推 YiYu1487:\(^▽^)/ 妈~~我..... 04/23 22:17
2F:→ godman362:楼上....你....又拉肚子了嘛 04/23 22:18
3F:推 taiwan451:楼上的XDD 04/23 22:37
4F:→ news9111:Need For Speed的架构(误) 04/23 23:46
5F:推 caifu:感谢! ^^ 04/26 10:06