计算机网络6 | 应用层

335 阅读3分钟

应用层对应用程序的通信提供服务

应用层的功能:

  • 文件传输,访问和管理
  • 电子邮件
  • 虚拟终端
  • 查询服务和远程作业登录

网络应用体系结构

客户机/服务器结构

  • 服务器

  • 客户机

P2P(点对点结构)

BT下载

  • 没有永远在线的服务器
  • 任意端系统/节点之间可以直接通讯
  • 节点间歇性接入网络
  • 节点可能改变IP地址

与CS结构的优缺点

  • 优:高度可伸缩
  • 缺:不易管理

混合结构

例子:Napster 文件传输使用P2P结构,文件搜索采用C/S结构

域名系统DNS

应用层DNS协议用UDP传输层协议

互联网的域名结构

域名解析过程

  • 递归查询 靠别人

  • 迭代查询 靠自己

高度缓存在本地域名服务器中,动态更新

文件传输协议

  • 文件传送协议FTP

  • 简单文件传送协议TFTP 适用与UDP

提供不同种类文件系统之间的文件传输能力

FTP服务器和用户端

FTP是基于C/S协议

FTP工作原理

  • 登录 ftp地址 用户&密码或者匿名登录

FTP使得TCP实现可靠传输

端口号21

FTP传输模式

  • 文本模式
  • 二进制模式

电子邮件

电子邮件的信息格式

组成结构

简单邮件传送协议SMTP

TCP连接 端口号25 C/S

SMTP规定了两个相互通信的SMTP进程之间应如何交换信息

负责邮件的SMTP进程就是SMTP用户,负责接收邮件的进程就是SMTP服务器

SMTP规定了14条命令和21种应答信息

三个阶段

  • 连接建立

  • 邮件发送

  • 连接释放

邮件发完,SMTP客户发送QUIT命令,SMTP服务器返回221,表示同一释放TCP连接

MIME

SMTP缺点:

  • SMTP不能传送可执行文件或者其他二进制对象
  • SMTP仅限于传送7位ASCII码,不能传送其他非英语国家的文字
  • SMTP服务器会拒绝超过一定长度的邮件

通用因特网邮件扩充MIME

MIME使得传输内容丰富多彩

POP3邮局协议

TCP连接 端口号110 C/S

网际报文存区协议IMAP

IMAP协议比POP协议复杂,当用户PC上的IMAP客户程序打开IMAP服务器的邮件时,用户可以看到邮箱的首部,若用户需要打开某个协议,该邮件才上传到用户的计算机上.

IMAP可以让用户在不同的地方使用不同的计算机随时上网阅读邮件,还允许只读取邮件种的某一个部分(先看正文,后下附件)

基于万维网的电子邮件

用浏览器使用邮件

万维网和HTTP协议

统一资源定位符URL

超文本传送协议HTTP

HTTP协议的特点

  • HTTP协议时无状态的
  • HTTP采用TCP作为运输层协议,但HTTP协议本身时无连接的(通信双方在交换HTTP报文之前不需要先建立HTTP连接)

报文结构

状态码