计算机网络原理之应用层
应用层的任务是直接为用户的应用进程提供服务。
域名系统DNS(Domain Name System)
- 是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。
- 互联网的域名系统DNS被设计成为一个联机分布是数据库系统,并采用客户服务器方式。
- DNS请求报文中以UDP用户数据报方式发给本地域名服务器(使用UDP是为了减少开销)。
域名解析的方式
- 递归查询:被请求的域名服务器负责域名的解析,当被请求者自己无法解析时,代替请求这查询。服务器负担重。
- 迭代查询:被请求的服务器不能解析时返回另一个服务器的域名和地址,让请求者自己重新查询。请求这负担重。
文件传输协议
- 文件传送协议FTP(File Transfer Protocol):只提供文件传送的一些基本服务,使用TCP可靠的运输服务。FTP的主要功能是减少或消除在不同操作系统中处理文件的不兼容性。FTP使用客户服务器方式,一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务进程由两大部分组成
- 一个主进程,负责接收新请求。
- 若干从属进程,负责处理单个请求。
注:FTP的客户服务器之间要建立两个并行的TCP连接:控制连接(端口为21)和数据连接(端口为20)。主要好处是使协议更加简单和更容易实现。
- 简单文件传送协议TFTP(Trivial File Transfer Protocol):提供不复杂,开销不大的文件传输服务;使用客户服务器方式和使用UDP用户数据报,因此需要有自己的差错改正措施;只支持文件传输不支持交互;没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份界别。
注:TFTP的熟知端口号为69.
万维网WWW
万维网并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所。 万维网用链接的方法能非常方便地从互联网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。
- 超文本:指包含指向其他文档的链接的文本(text).
- 超媒体文档:不仅包含文本信息,还包含其他表示方式的信息,如图形、图像、声音、动画以及视频图像等。
统一资源定位符URL(Uniform Resource Locator)
用来表示从互联网上得到的资源位置和访问这些资源的方法。URL由四部分组成:<协议>://<主机>:<端口>/<路径>
注:URL的<协议>和<主机>部分,字母不分大小写。但<路径>有时要区分大小写。
超文本传送协议HTTP
- 面向事务:指一系列的信息交换,而这一系列的信息交换是一个不可分割的整体。
- 无连接:通信双方在交换HTTP报文之前不需要建立HTTP连接。
- 无状态:即就是它不对通信状态进行不保存的,它并不知道之前通信的对方是谁。
万维网的信息检索系统
- 全文检索搜索
是一种纯技术行的检索工具。(谷歌、必应、百度等) - 分类目录搜索
利用个网站向搜索引擎提交网站信息时填写的关键词和网站的描述等信息,经人工审核编辑后,如果认为符合网站登录的条件,则输入到分类目录的数据库中,供上网用户查询。(雅虎、新浪、搜狐、网易等)
电子邮件
- 简单邮件传送协议SMTP(Simple Mail Transfer Protocol)
从用户代理把邮件传送到邮件服务器,以及在邮件服务器之间的传送,都使用的是SMTP协议。
- 邮局通讯协议POP(Post Office Protocol)
邮局通讯协议POP是一个非常简单、但功能有限的邮件读取协议。 允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,但是对邮件的操作并不会反馈到邮箱服务器上。
- 网际报文存取协议IMAP (Internet Mail Access Protocol)
电子邮件客户端收取的邮件仍然保留在服务器上,同时在客户端上的操作都会反馈到服务器上。唯一的缺点是如果用户没有将邮件复制到自己的计算机上,则邮件一直存放在IMAP服务器上,而想要查阅自己的邮件,必须先上网。
注:发送人的用户代理向发送方邮件服务器发送邮件,以及发送方邮件服务器向接收方邮件服务器发送邮件,都是使用SMTP协议;而POP3或IMAP则是用户代理从接收方邮件服务器上读取邮件所使用的协议。
动态主机配置协议DHCP
允许一台计算机加入新的网络和获取IP地址而不用手工参与。
- 配置项目有:①IP地址、②子网掩码、③默认路由器的IP地址、④域名服务器的IP地址。
- 大致工作流程:
①需要IP地址的主机向DHCP服务器广播发送一个发现报文 ②DHCP服务器从IP地址池中去一个地址,发送提供报文 ③DHCP客户从几个DHCP服务器中选择一个,并发送请求报文 ④被选择的DHCP服务器发送确认报文
|