计算机网络——应用层

目录

一、应用模型

二、域名系统DNS(Domain Name System)

三、文件传输协议FTP(File Transfer Protocol)

四、电子邮件

五、万维网

六、动态主机配置协议DHCP


一、应用模型

应用层:是通过位于不同主机中的多个应用进程之间的通信和协同工作,来解决某一类实际应用问题。
具体内容:就是规定应用进程在通信时所遵循的协议。

2种应用模型:

  • 客户/服务端模型(C/S):客户是服务请求方,服务器是服务提供方。
  • P2P模型:各计算机没有固定的客户和服务器划分,任意一对计算机称为对等方,直接互相通信。

二、域名系统DNS(Domain Name System)

客户/服务器模型:协议运行在UDP之上,使用53号端口

服务器所管辖的范围叫做区,DNS服务器的管辖范围不是以“域”为单位,而是以“区”为单位。

模型分为三部分:层次域名空间、域名服务器、解析器

三种域名解析过程:递归查询、迭代查询、递归与迭代结合使用。

计算机网络——应用层_第1张图片

计算机网络——应用层_第2张图片

三、文件传输协议FTP(File Transfer Protocol)

FTP是互联网使用最广泛的文件传送协议,提供交互式访问,允许客户指明文件的类型与格式,允许文件具有存取权限。

包括两种连接:控制连接与数据连接。

  • 两个并行的TCP连接,一个是控制连接(端口21)一个是数据连接(端口20)
  • 控制连接始终保持传送请求,数据连接传完后即关闭

计算机网络——应用层_第3张图片

四、电子邮件

互联网上使用得最多的和最受用户欢迎的应用之一,电子邮件系统的组成:用户代理、邮件服务器、电子邮件使用的协议。

发送邮件的协议:SMTP(7位ASCII码邮件)

读取邮件的协议:POP3和IMTP

地址:收件人邮箱名@邮箱所在主机的域名

SMTP协议

  • 采用客户/服务器方式,用的TCP连接,端口号为25
  • SMTP 所规定的就是在两个相互通信的 SMTP 进程之间应如何交换信息
  • SMTP通信的三个阶段:① 连接建立:SMTP不使用中间的邮件服务器 ② 邮件传送 ③ 连接释放:邮件发送完毕,SMTP应释放TCP连接

五、万维网

万维网 WWW (World Wide Web):分布式超媒体 (hypermedia) 系统,它是超文本系统的扩充。

URL格式:<协议>://<主机>:<端口>/<路径>

三个标准:① 统一资源定位符URL:网页地址② 超文本传输协议HTTP③ 超文本标记语言HTML

浏览器访问www服务器时,首先对www服务器的域名解析

超文本传输协议HTTP
HTTP协议:也是无连接的,使用了面向连接的TCP向上提供的服务。

两种报文:请求报文和响应报文。

报文由三个部分组成:即开始行、首部行、实体主体。

两种工作方式:非持久性连接——前者每次都TCP连接  持久性连接——只需一次TCP连接,又分为非流水线方式和流水线方式。

万维网的文档
① 超文本标记语言HTML

  • HTML 定义了许多用于排版的命令
  • 远程链接:超链的终点是其他网点上的页面。
  • 本地链接:超链指向本计算机中的某个文件。

② 动态万维网文档

  • 静态文档:创作完毕后存放在万维网服务器中的文档,在被用户浏览的过程中,内容不会改变。
  • 动态文档:内容是在浏览器访问服务器时才由应用程序动态创建的文档。
  • 通关网关接口CGI:定义了动态文档应如何创建,输入数据如何提供给应用程序,输出结果如何使用。

③ 活动万维网文档

  • 把所有的工作都转移给浏览器端,提供屏幕连续更新技术。

六、动态主机配置协议DHCP

目的:通过协议软件参数化,将软件协议做成通用的和便于移植。不同计算机的区别,可通过不同的参数来体现。在协议软件中给这些参数赋值的动作叫做协议配置。互联网广泛使用DHCP协议。

DHCP功能:给主机动态分配IP地址,提供即插即用联网的机制。

  • 特点:应用层协议,使用客户/服务器方式,基于UDP。
  • 工作原理:需要IP地址的主机在启动时向DHCP服务器广播发送发现报文,该主机成为DHCP用户,本地网络所有主机都能收到此广播报文,但只有 DHCP服务器才能回答此广播报文,回答的报文叫做提供报文。
  • 中继代理:配置DHCP服务器的IP地址信息。

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