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

应用层协议定义:

应用层的功能:

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

重要协议: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个字符

域名服务器

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

首先询问本地域名服务器,如果查询失败,从根域名服务器向下询问

  • 递归查询:依靠其他服务器,再原路返回
  • 迭代查询:依靠本地域名服务器

    可以在主机和本地域名服务器中使用高速缓存加快域名解析的速度

文件传送协议FTP

简单文件传送协议TFTP

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

FTP服务器和用户端

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

FTP工作原理


控制进程和数据传送进程都是从属进程

电子邮件

简单邮件传送协议SMTP


万维网和HTTP协议

计算机网络【5】应用层相关推荐

  1. 【计算机网络】应用层 : 总结 ( 网络应用模型 C/S P2P | 域名解析 DNS | 文件传输协议 FTP | 电子邮件 | 万维网 与 HTTP ) ★★★

    文章目录 一.网络应用模型 ★ 二.域名解析过程 ★ 三.FTP 文件传输协议 四.电子邮件★ 五.万维网 和 HTTP 协议★ 一.网络应用模型 ★ 网络应用模型 : ① 客户 / 服务器 模型 ( ...

  2. 自顶向下计算机网络学习 应用层

    自顶向下计算机网络学习 应用层 一.应用层协议原理 1. 网络应用的体系结构 1.1 客户-服务器(C/S)体系结构 1.2 对等体(P2P)体系结构 1.3 混合体:客户 - 服务器和对等体系结构 ...

  3. 计算机网络原理 - 应用层

    计算机网络原理 - 应用层 应用层 应用层是主机上进程之间的交互,不同的进程内可以有多个线程,多线程处理数据 2.1 应用层协议原理 研发网络应用的核心是写出能够运行在不同端系统和通过网络彼此通信的程 ...

  4. 计算机网络自顶向下 应用层 习题

    计算机网络自顶向下 应用层 习题 假定你想尽快地处理从远程客户到服务器的事务,你将使用 UDP 还是 TCP?为什么? 答:我会使用UDP, 因为TCP是面向连接的, 在传输之前需要进行三次握手. 而 ...

  5. 计算机网络笔记----应用层

    应用层 应用层协议原理 网络应用程序的体系结构 客户-服务器体系结构 P2P体系结构 进程通信 进程与计算机网络之间的接口 进程寻址 可供应用程序使用的运输服务 可靠数据传输 吞吐量 定时 安全性 因 ...

  6. 计算机网络自顶向下-应用层

    一.简介: 网络应用是计算机网络存在的理由,没有了应用也不存在任何的网络协议.我们学习网络应用的原理和实现方面知识,从定义应用层概念开始,其中包括网络服务.客户]服务器.进程和运输层接口. 其中包括我 ...

  7. 计算机网络之应用层图解,秒解应用层HTTP,期末考试不担心!!

    应用层 已同步微信公众号:乐享Coding,期待你的关注! 应用层是计算机网络体系结构的最顶层,是设计和建立计算机网络的最终目的,也是计算机网络中发展最快的部分. 首先对应用层要有个大概了解,思维导图 ...

  8. 计算机网络之应用层(DNS域名系统)

    应用层作为和用户直接交互的一层,它具体的内容就是规定应用进程在通信时所需要遵循的协议. 应用层的很多协议都是基于客户-服务器方式(C-S方式),即便是 P2P 的方式,本质上也只是一种特殊的客户-服务 ...

  9. 计算机网络体系结构 - 应用层

    一.应用层协议 (1)域名系统(Domain Name System,DNS):用于实现网络设备名字到IP地址映射的网络服务. (2)文件传输协议(File Transfer Protocol,FTP ...

  10. 计算机网络之应用层(文件传送协议、万维网)

    文件传送协议 FTP 文件传送协议 FTP 的概述 文件传送协议 FTP(file transfer protocol)是互联网上使用得最广泛的文件传送协议(应用层协议),基于可靠的 TCP 协议.F ...

最新文章

  1. shell发送网页邮件
  2. 【转载】数据库范式那些事
  3. Java RMI远程方法调用详解
  4. linux压缩命令(二)bzip2总结
  5. EditPlus注册码 亲测最新版可用
  6. hdu 2550 百步穿杨(大水题)
  7. bing搜索崩溃无法访问?别慌,我来教你各大搜索引擎的选择
  8. 【windows】找不到MSVCR100.dll、VCRUNTIME140.dll
  9. Hyperledger Fabric Service Discovery CLI(服务发现命令行工具)学习笔记
  10. Belief Propagation 解决计算机视觉问题
  11. SQL注入学习日记(一)
  12. cmd怎么进入linux系统时间,在LINUX的命令提示符及CMD命令提示符中显示时间
  13. 领先大厂股价大跌,半导体行业形势不妙
  14. @Autowired报空指针NullPoint
  15. 不叹惜、不呼唤我也不哭泣
  16. 三维空间中绘制点、线、面、UV贴图,万能的BufferGeometry(three.js实战4)
  17. CF1133touch驱动移植
  18. 论文阅读——MISF:Multi-level Interactive Siamese Filtering for High-Fidelity Image Inpainting
  19. 【Pytorch】torch.argmax 函数详解
  20. web端 网页端分享功能的实现

热门文章

  1. ORM框架greenDao 2 (用于了解旧版本的使用方法,目前最新版本为3.2.2,使用注释的方式来生成)...
  2. CPU-内存-IO-网络调优
  3. burpsuite破解版
  4. 洛谷 P1757 通天之分组背包
  5. 页面传值的方法 和JSON与字符串和对象之间的转换
  6. 【P1835】小红花
  7. 【CV论文阅读】Rank Pooling for Action Recognition
  8. mysql 中文乱码解决方法
  9. 2011年:签到已死?
  10. sap生产工单报工_【案例】MES系统助力亨通电缆车间生产效率提升25%