应用层重要知识点

概述

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

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

  • 重要协议
    FTP
    SMTP,POP3
    HTTP
    DNS

网络应用模型

  • 客户/服务器模型(Client/Server)
    服务器:提供计算服务的设备
    客户机:请求计算服务的设备
    应用:Web,文件传输FTP,远程登录,电子邮件

  • P2P模型(Peer-to-Peer)
    不存在永远在线的服务器
    每个主机既可以提供服务,也可以请求服务
    任意端口之间可以直接通信

域名解析系统DNS

  • 域名服务器

    1. 域名服务器
    2. 顶级域名服务器
      管理该顶级域名服务器注册的所有二级域名
    3. 权限域名服务器
      负责一个区的域名服务器(y.abc.com abc.com同等地位 两个区各占用一个域名服务器)
    4. 本地域名服务器
  • 域名解析过程

    1. 递归查询
      本机-->本地-->根域名--->顶级域名---->权限域名
    2. 迭代查询

文件传送协议

  • FTP(C/S)
    服务器
    主进程 从属进程(控制进程 数据传送进程)
    客户端
    用户节面 控制进程 (21端口) 数据传送进程(主动方式20端口 被动方式端口>1024)
    工作原理:使用TCP实现可靠连接
    FTP服务器进程:一个主进程(监听请求通过21端口),n个从属进程(执行具体的上传下载任务)
    传输模式
    文本模式:ASCII模式,以为本序列传输对象
    二进制模式:Binary模式,以二进制序列传输数据
  • TFTP(简单文件传送协议)

电子邮件系统

协议:SMTP发 POP3,IMAP收
信封+内容 (首页+主体)
用户代理----->邮件服务器----->邮件服务器------>用户代理

  • SMTP协议
    规定了两个相互通信的SMTP进程之间如何交换信息
    TCP连接 端口号25 C/S
    三个阶段
    连接建立---->邮件传送----->连接释放

  • MIME 因特网邮件扩充
    将用户发的非ASCII码文件转化为7位的ASCII文件,使传输内容丰富多彩

  • POP3协议
    TCP连接 端口号110 C/S
    工作方式:下载并保留 下载并删除 对服务器而言

  • IMAP网际报文存取协议

  • 基于万维网的电子邮件
    服务器之间传输使用SMTP协议,服务器到客户端使用HTTP协议

万维网和HTTP协议

  • 万维网

  • HTTP协议

你可能感兴趣的:(应用层重要知识点)