计算机网络第六章——应用层(上)

人生若只如初见,何事秋风悲画扇

文章目录


计算机网络第六章——应用层(上)_第1张图片
基于服务的使用以及服务的提供而诞生的两个应用模型,
计算机网络第六章——应用层(上)_第2张图片
计算机网络第六章——应用层(上)_第3张图片
传输层提供一种端到端的服务,但是不同的网络应用的应用进程之间还需要有一些不同的通信规则,因此在传输层之上建立了一个应用层,而且规定了一些协议,
虚拟终端就是个人计算机用户可以使用他人的个人计算机来和大型的计算机之间进行联系而不必使用一些专门的终端,通过使用虚拟中断可以更方便的使用大型计算机的一些功能,
计算机网络第六章——应用层(上)_第4张图片

计算机网络第六章——应用层(上)_第5张图片
是不能直接进行通信的,需要一个中间介质服务器的介入。有响应和带宽的限制
计算机网络第六章——应用层(上)_第6张图片
与上一个图进行比较就是少了服务器,每一个结点都有上传或者下载的功能,即使加入多个主机,其中的响应和带宽受限也不是很明显。
计算机网络第六章——应用层(上)_第7张图片

计算机网络第六章——应用层(上)_第8张图片
访问网站的时候其实就是主机和另外一台主机进行一个远程之间的通信,以及资源的交换过程,用域名来代替IP地址,域名可以想想是以上网站的名字,我们根据这个名字就可以找到这个网站,

计算机网络第六章——应用层(上)_第9张图片
计算机网络第六章——应用层(上)_第10张图片
用点来分开每一个标号,每一个标号还不能超过63个字符,但是为了记忆方便最好还是不能超过12个字符,而且是不区分大小写的,
反向域名就是由ip地址解析为域名,
并且注意上图中顶级域名和二级域名是重复的,同时出现也是合法的,比如***** com.cn;也就是中国的某一个企业所所用的一个域名

计算机网络第六章——应用层(上)_第11张图片
书写的话就是从低级域名一直往顶级域名上面写
计算机网络第六章——应用层(上)_第12张图片
把DNS服务器也要按照层次进行划分为几种不同类型的服务器,
计算机网络第六章——应用层(上)_第13张图片
域名服务器的层次是只有上面三种,也就是说明本地域名服务器是不属于这个层次结构的,但是它有对域名系统很重要,本地域名服务器相当于其他三种应当是离主机最近的,近也就是一般不超过几个路由器的距离,当一个主机他要查询的另外一个主机是和他属于同一个本地sp,同一个因特网服务提供者提供的范围,那么本地域名服务器就可以立即将所查询的主机名转化为IP地址,而不需要再去看其他的服务器了,有了本地域名服务器的存在可以使得DNS查询的过程更加的快速,
若是本地域名服务器不清楚这个主机发出的DNS请求中域名和IP地址的一个解析,它就要向别人求助,也就是这些域名服务器的老大,根域名服务器知道所有的顶级域名服务器的域名和IP地址,然后来将顶级域名服务器的IP地址告诉给本地域名服务器,然后继续查询,
可以是多个服务器可以构成一个域名服务器,
计算机网络第六章——应用层(上)_第14张图片
递归查询就是若是本地域名服务器没有找到,就查询根域名服务器,若是依然没有就需要请求顶级域名服务器的帮助。若是还不能则请求权限域名的帮助,返回的时候就是从权限域名服务器到顶级域名服务器然后到根域名服务器,而迭代查询则是通过
若是根没有查到,而是由本地域名服务器取顶级域名服务器进行查询,这个是由根域名服务器告诉他的,

计算机网络第六章——应用层(上)_第15张图片
主机和本地域名服务器之间都是使用一种递归查询的方式,只不过根据其他服务器之间的查询方式的不同分成了递归以及迭代,递归查询是一种靠别人的方式,dns就是相当于点点点的含义,
在本地域名服务器中有高速缓存可以用来存储最近访问过的域名以及从哪里获得的域名映射信息的记录,要为其中的每一项内容设置一个计时器并且处理超过合理时间的项,在主机中也是有这个高速缓存,

计算机网络第六章——应用层(上)_第16张图片
计算机网络第六章——应用层(上)_第17张图片
一个文件的传输一定是需要协议的规定,TFTP是一个很小,而且是一种很容易实践的文件传输协议,它的优点是非常适用于UDP环境的,比如说将程序或者文件同时向需要机器下载的时候就经常会用到这个TFTP,第二个就是TFTP所占的代码块比较小,对于某些较小的计算机或者特殊使用的设备就是有很大的用处了,所以是一种适用于比较小的文件的协议,
FTP就是一种拷贝,无非是两种拷贝一种是从服务器上将文件拷贝到电脑上,一种就是将你电脑上的拷贝到服务器上,因此对应的就是上传和下载这两个最主要的文件传输功能,,
计算机网络第六章——应用层(上)_第18张图片
电脑中就下载使用这些FTP的客户端软件以实现客户服务器之间的信息传输,

计算机网络第六章——应用层(上)_第19张图片
若是没有使用TCP你上传的作业极可能上传不成功,而且你可能不知道有没有上传成功,客户端与FTP服务器都可能是一个或者多个,一个FTP服务器或者说FTP进程可以为多个用户进程提供服务,FTP服务器的进程主要由两个部分组成,一个主进程可以负责接收新的请求,n个从属进程都可以处理单个的请求,

计算机网络第六章——应用层(上)_第20张图片
图中的这两个圆柱就是表示系统中正在运行的两个进程,图中的服务器是有两个从属进程的(主进程未画出),分别是控制进程和数据传输进程,控制进程之间就建立了一个控制连接端口(传请求),数据传输进程之间就建立了一个数据连接端口(传文件),这个始终指的是只要客户和服务器之间建立一个会话并且会话未结束,控制连接就一种保持,文件若是传输完毕这个数据连接就断开,
之所以是主动是因为它们两个建立控制连接之后,服务器端会主动告诉客户端自己的端口,
在被动方式下,服务器进行数据连接的端口号

计算机网络第六章——应用层(上)_第21张图片

你可能感兴趣的:(计算机网络,计算机网络,github)