计算机网络的课堂笔记

DNS系统并不是很神秘的东西,在没有它之前,人们是要输入IP地址来访问网站的,IP地址都是一些没有规律的数字,自然很难记住,人们上网就有了这么一道难题。问题出现了,计算机领域的专家就想,如果给IP取一个易于记忆的别名,人们输入这个别名就可以访问网站那就好了。这个想法很快成为了现实,IP的别名有了一个专业名称叫做域名(Domain)。我们用浏览器上网时,在地址栏输入www.baidu.com,这是一个域名,按回车之后域名被发送到DNS服务器上去转换成相应的IP地址,DNS服务器把IP地址发送到我们的浏览器上,浏览器再通过访问这个IP来浏览网站,可以把DNS理解成一个翻译器。



老师讲FTP协议时讲到了“进程池”的概念。在文件数据传输的最基础的实现里,只要FTP服务器收到一个文件传输请求就建立一个传输连接(一个进程),传输完成后,就销毁这个进程。在使用过程中,这种简单的实现方式出现了一个问题-----当传输请求稍微频繁一些时,由于传输进程的建立和销毁开销都比较大,便使得传输的建立很慢。因此,为了减少这种开销,有人就想,既然传输进程总是会被使用到,那就不要那么频繁得销毁好了,一个传输进程用完了就让它闲置,有新的传输请求了就直接使用限制的传输进程。闲置的进程需要进行管理,那就建立一个进程池,把闲置的进程放进去便于管理。这就是进程池的意义。



另外,老师还讲到了“端口号”的概念。在我的理解中,端口号其实是一种用于标识服务类别的整型变量。用于对服务进行归类,便于别的程序进行按需调用。业界统一标准,FTP服务使用21这个整型数值,HTTP使用80这个整型数值。。。。



课程的联想:今天课程的内容都涉及到了C/S模式,在一个服务器上放一些东西,在多个客户端上去访问这个服务器来获取里面的内容。在不考虑与其他客户端的交互以及商业保密时,我认为服务器其实就是客户端电脑的一个共享磁盘和共享CPU,网线相当于普通计算机内部的数据传输线(CPU与硬盘的连线(不考虑内存)、CPU与CPU的连线等)。使得客户端的计算机可以将一些CPU任务和硬盘负担分给服务器。我很惊讶网线的速度居然能如此之快,以至于我在没有学习计算机知识前,还以为英雄联盟这款游戏所有的计算都是在自己电脑上完成的。既然网线的传输速度能达到这种程度,我想一个很大型的计算(比如处理寻找外星人的计算)也是可以被一台起管理作用的服务器将计算任务分解并且分配到连接这台服务器的个人电脑上完成的。以此可以完成一些超级大型的计算任务。


以上所有文字都是我个人臆想,没有严谨考证。使用的名词可能不太恰当,但是我又不想写得那么严谨以至于以后自己都不想看,希望读者能理解这些名词所代表的范畴都是比较笼统不 那么准确的。(比如文中出现过的“整型数值”)。如果有自己的见解,非常欢迎交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值