(二)计网五层模型--应用层篇

本文详细介绍了计算机网络应用层的各种协议,包括DNS、FTP、HTTP、电子邮件协议等。阐述了网络应用程序的客户-服务器体系结构,强调了DNS在域名到IP地址解析中的作用,以及HTTP在万维网中的工作流程。此外,还提到了SMTP、POP3、IMAP和MIME在电子邮件传输中的角色。
摘要由CSDN通过智能技术生成

在上一篇(一)计网五层模型概述中粗略的描述了计算机网络五层模型的划分以及各层之间的功能。尽管我们还没有讨论过这些通信服务是如何工作的,但是我们对计算机网络提供通信服务的过程已经有了了解。计算机网络理所应当为我们提供更加便捷的服务,如果不能设计出任何有用的应用,那么也就失去设计网络协议的必要了。

应用层协议原理

在应用层协议上,每一个协议都是为了解决某一类应用问题。应用层在其他下层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议。此外,还负责协调各个应用程序间的工作。

网络应用程序体系结构

网络应用程序的核心是能够运行在不同的端系统并且通过网络彼此通信,网络应用程序由成对的进程组成,例如,在web应用程序中,有两个互相通信的不同的应用程序:一个运行在用户端的浏览器程序上,另一个运行在web服务器主机上的web服务器程序。在每对通信进程中,通常将发起与其他进程的联系的进程标识为客户(client),在通信中等待联系的进程标识为服务器(server)。

  • 客户:1、与服务器通信,使用服务器提供的服务;2、间歇性接入网络;3、可能使用动态IP地址;4、不会与其他客户机直接通信
  • 服务器:1、7*24小时不间断地工作,具备极高的稳定性;2、拥有永久性访问的地址/域名;3、具有可拓展性。

应当注意的是,应用的许多协议都是基于客户-服务器体系结构(client-server architecture),即使是P2P体系结构(peer to peer architecture)也是一种特殊的客户-服务器方式。

a)客户-服务器体系结构                                                                                                b)P2P体系结构

在客户-服务器体系结构中,有一个总是打开的主机称为服务器,客户是服务请求方,服务器是服务提供方。利用客户-服务器方式,客户相互之间不直接通信。在该体系结构中服务器是具有固定的、周知的地址,该地址称为IP地址(关于IP地址的内容将在网络层篇中讨论)。

而在一个P2P体系结构中,应用程序在主机对之间使用直接通信,因此这些对等的主机也叫作对等节点或对等方。目前,许多流量密集型应用都是P2P体系结构,包括文件共享(如BitTorrent、Sync)、对等协助下载加速器(如所熟知的迅雷)、IPTV(如迅雷看看)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值