FTP服务器是为了解决文件传输障碍问题而产生的。那么FTP服务器在这之间起到了什么作用呢?FTP服务器是为了解决文件传输障碍问题而产生的。那么FTP服务器在这之间起到了什么作用呢?
在互联网起步时期,在网上进行传输文件是一件十分棘手的事情,不仅各个用户所使用终端不同,如个人电脑、Mac、工作站、大型机等种类各异,而且操作系统也有着很大的区别,Windows、Unix、Dos或者MacOS等系统,运行方式迥异,传输和分享都有着很大的。在互联网起步时期,在网上进行传输文件是一件十分棘手的事情,不仅各个用户所使用终端不同,如个人电脑、Mac、工作站、大型机等种类各异,而且操作系统也有着很大的区别,Windows、Unix、Dos或者MacOS等系统,运行方式迥异,传输和分享都有着很大的。
FTP服务器内所存储的文件大多都是从用户的客户机程序中利用FTP协议传输拷贝到远程主机上FTP服务器程序后进行存储的,这个过程被称为上载(upload,也叫上传);同理,用户将文件从FTP服务器中拷贝并传输到自己的终端机的过程就是下载(download)。上传和下载过程是我们所能用到的再常见不过的操作过程。
想要取走想要的文件必须要经过三重门。第一重门就是用户登录,即用户ID和口令,否则便无法连接到FTP服务器获取文件。这是第一重门,但是问题在于他严重的了互联网的性,于是乎如今这的重要性已经大幅降低。
而第三重门则要复杂一些了。过去,上述的命令通常是Port命令,传输给FTP服务器后,服务器就会从自己的TCP20数据端口连接到客户指定的端口进行文件的拷贝和传输。而这种方式的话需要FTP服务器和客户端建立一个新的连接来传输数据,
由于这种新连接的安全性难以,FTP服务器的第三重门还有另外一种形态,即用户发送的命令不再使用Port命令,而是Pasv命令。
FTP服务器接到这种命令后会打开一个端口号大于1024的高端随机端口,然后通知客户端在这个端口处传输数据请求,在这个端口直接完成数据的传送工作,而FTP服务器并不需要和客户端建立新的连接。
而一些朋友会纳闷了,那我要是在网上下载软件的时候,我也没给他提供什么登录信息、用户ID和口令啊?那是因为FTP服务器还有一种匿名FTP机制。
前面提到,第一重门的存在阻碍了互联网的性,所以为了增加信息交流的便捷性,从而创造了一种匿名FTP机制。这种机制中,系统管理员建立了一个特殊的ID,anonymous。所有能上网的人都可以用了这个id,就相当于提供了一个挂在门上的钥匙,用户的口令也可以是任意字符串,登录不会存在任何障碍。前面提到,第一重门的存在阻碍了互联网的性,所以为了增加信息交流的便捷性,从而创造了一种匿名FTP机制。这种机制中,系统管理员建立了一个特殊的ID,anonymous。所有能上网的人都可以用了这个id,就相当于提供了一个挂在门上的钥匙,用户的口令也可以是任意字符串,登录不会存在任何障碍。
另一个问题接踵而至,由于FTP服务器兼具存取功能,互联网中的木马文件和带有病毒的文件实在是太多,如果这些文件也放进去那不就很容易被开了吗?解决方法很简单,那就是大多数的匿名FTP服务器是只取不存的。
理论上来讲,匿名FTP有机会成为世界最大的信息库,因为这些信息和文件经过不断的整理,,增长和优化,几乎可以用不关闭,所有的主题都有可能涉及到,而且,这还都是免费的。而这也是当今软件发布和下载最常用的的方法。
某种程度上来讲,互联网能够发展至今就是因为使用的都是通过标准协议提供标准服务的程序,这才让交流有了基础,让信息流动有了价值。而FTP服务器无疑就是最大的助力,其为互联网注入了勃勃的生机。
推荐: