阅读:1212回复:5
关于iUSB标准的倡议
关于iUSB标准的倡议
由于SAN网络成本比较高,SAN网络的客户端一般比较少。 iSCSI的提出,可以与SAN配合使用,有效降低成本,增加客户端数(仿SAN客户端功能,不尽相同)。 iSCSI可以看作SCSI over IP或是Internet SCSI,有关iSCSI的资料,随查即有。 但是如果iUSB的广泛使用,或许更能降低成本,而且比较iSCSI更方便。 iUSB可以看作USB over IP或Internet USB。通俗地说就是将usb硬盘的usb接口和硬盘之间加入一个IP网络,主机要操纵硬盘,操纵命令是通过IP网络传给硬盘的。 iSCSI是在客户端电脑主板插槽上插一SCSI卡,厂商要为其编写驱动程序。 而iUSB顾名思义,是接在USB口上,无须拆机,使用方便,具有可移动性。iUSB的建议标准是在现有的WinXP等操作系统上如同其他的U盘一样,无须加装驱动程序,这也意味着厂商可以不另写驱动程序,用户使用也更加方便、灵活。 与iSCSI一样,iUSB分客户端和服务器两部分。 iUSB客户端部分,重点在硬件设计和固件(Firmware)开发 硬件分几部分,1)usb接头,2)固件,3)Flash memory,4)网卡 大致工作原理: 1) usb接头插入客户电脑,客户电脑给iUSB加电 2) 固件程序给usb host返回是usb mass storage设备 3) 固件程序检测iUSB上网卡是否就位,一旦就位就调用一个线程X启动一web server或是telnet server(Whatever,便于使用者进行配置) 4) 固件程序另一个线程Y查flash中有无保存的ip地址等信息,如果有就将网卡配上该ip地址,如果没有则分配一默认的ip地址(便于使用者登录web server或telnet server进行相关配置),转到步骤6) 5) 使用者用其他电脑配置同网段ip登录到iUSB的web server或telnet server对iUSB客户端进行配置。配置的信息包括a)登录web server或telnet server的用户名密码;b)iUSB客户端的ip信息,如ip地址、掩码、网关;c)远程iUSB的服务器地址、登录服务器的用户名、密码等信息。线程X将信息保存到flash,并通知线程Y。 6) 成功登录到iUSB服务器,返回硬盘/虚拟硬盘的信息,将硬盘信息返回给客户端电脑的usb host,客户端电脑就将iUSB硬盘挂上;如果登录不成功,重试,几次后放弃,这无关系。 7) 客户端对iUSB硬盘的操作,即usb协议通过ip网络传给iUSB服务器;同样iUSB服务器也将操作结果通过ip网络返回 服务器可以由纯软件实现,只是将usb协议转换成实际的操作; 请大家讨论。 |
|
最新喜欢:worldw... |
沙发#
发布于:2004-06-10 09:48
感觉挺不错的。可行!
但这东西是专用还是通用? |
|
|
板凳#
发布于:2004-06-10 10:07
但这东西是专用还是通用? 用的多了就是通用了 |
|
|
地板#
发布于:2004-06-10 10:12
感觉挺不错的。可行! 通用的!每个有IP网络的地方,都可以用。 与iSCSI用途一样的。 iSCSI可以用纯软件模拟客户端。 iUSB也可用软件模拟客户端,可"热插拔" 详见 http://www.driverdevelop.com/forum/viewthread.php?tid=69849 本地的文件也可以是远程的 |
|
地下室#
发布于:2004-06-10 10:28
web inside??
能不能再讨论讨论它的市场前景 通用的!每个有IP网络的地方,都可以用。 |
|
|
5楼#
发布于:2004-06-10 13:37
web inside?? web inside只是为了配置,要求很简单的。 如果自己编写iUSB客户端的驱动程序,则可以从客户端进行配置,就无须web inside了。 至于市场前景,我感觉现在生产u盘的厂家,如果想进军网络存储市场的话,可以以此出发。 我不知道你所想的web inside是指什么? |
|