计算机网络——应用层
目录
三、文件传输协议FTP(File Transfer Protocol)
一、应用模型
应用层:是通过位于不同主机中的多个应用进程之间的通信和协同工作,来解决某一类实际应用问题。
具体内容:就是规定应用进程在通信时所遵循的协议。
2种应用模型:
- 客户/服务端模型(C/S):客户是服务请求方,服务器是服务提供方。
- P2P模型:各计算机没有固定的客户和服务器划分,任意一对计算机称为对等方,直接互相通信。
二、域名系统DNS(Domain Name System)
客户/服务器模型:协议运行在UDP之上,使用53号端口。
服务器所管辖的范围叫做区,DNS服务器的管辖范围不是以“域”为单位,而是以“区”为单位。
模型分为三部分:层次域名空间、域名服务器、解析器
三种域名解析过程:递归查询、迭代查询、递归与迭代结合使用。
三、文件传输协议FTP(File Transfer Protocol)
FTP是互联网使用最广泛的文件传送协议,提供交互式访问,允许客户指明文件的类型与格式,允许文件具有存取权限。
包括两种连接:控制连接与数据连接。
- 两个并行的TCP连接,一个是控制连接(端口21)一个是数据连接(端口20)
- 控制连接始终保持传送请求,数据连接传完后即关闭。
四、电子邮件
互联网上使用得最多的和最受用户欢迎的应用之一,电子邮件系统的组成:用户代理、邮件服务器、电子邮件使用的协议。
发送邮件的协议: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地址信息。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!