计算机网络【5】应用层

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

应用层协议定义:
在这里插入图片描述

应用层的功能:

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

重要协议:FTP、SMTP、POP3、HTTP、DNS

网络应用模型

  • 客户/服务器模型(Client/Server)
  • P2P模型(Peer-to-peer)/对等模型

客户/服务器(C/S)模型

服务器:提供计算服务的设备

  1. 永久提供服务
  2. 永久性访问地址/域名

客户机:请求计算服务的主机

  1. 与服务器通信,使用服务器提供的服务
  2. 间歇性接入网络
  3. 可能使用动态IP地址
  4. 不与其他客户机直接通信

应用:Web、文件传输FTP、远程登陆、电子邮件

P2P模型

不存在永远在线的服务器
每个主机既可以提供服务,也可以请求服务
任意端系统/节点之间可以直接通讯
节点间歇性接入网络
节点可能改变IP地址
可扩展性好
网络健壮性强

域名解析系统DNS

域名

标号.标号.标号 标号最多不能超过63个字符
计算机网络【5】应用层_第1张图片计算机网络【5】应用层_第2张图片

域名服务器

本地域名服务器不属于域名服务器分类

首先询问本地域名服务器,如果查询失败,从根域名服务器向下询问
计算机网络【5】应用层_第3张图片

  • 递归查询:依靠其他服务器,再原路返回
  • 迭代查询:依靠本地域名服务器
    计算机网络【5】应用层_第4张图片
    可以在主机和本地域名服务器中使用高速缓存加快域名解析的速度

文件传送协议FTP

简单文件传送协议TFTP

文件传送协议FTP:提供不同类型主机系统(硬、软件体系等都可以不同)之间的文件传输能力。

FTP服务器和用户端

FTP是基于客户/服务器(C/S)的协议
用户通过一个客户机程序连接至在远程计算机上运行的服务器程序
依照FTP协议提供服务,进行文件传送的计算机就是FTP服务器
连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端

FTP工作原理

计算机网络【5】应用层_第5张图片
控制进程和数据传送进程都是从属进程
计算机网络【5】应用层_第6张图片计算机网络【5】应用层_第7张图片

电子邮件

计算机网络【5】应用层_第8张图片计算机网络【5】应用层_第9张图片

简单邮件传送协议SMTP

计算机网络【5】应用层_第10张图片计算机网络【5】应用层_第11张图片
计算机网络【5】应用层_第12张图片计算机网络【5】应用层_第13张图片计算机网络【5】应用层_第14张图片计算机网络【5】应用层_第15张图片

万维网和HTTP协议

计算机网络【5】应用层_第16张图片计算机网络【5】应用层_第17张图片

计算机网络【5】应用层_第18张图片计算机网络【5】应用层_第19张图片计算机网络【5】应用层_第20张图片计算机网络【5】应用层_第21张图片

你可能感兴趣的:(计算机网络)