第六章 应用层

  • 6.1 网络应用模型
    • 6.1.1应用层概述
    • 6.1.2 客户/服务器(C/S)模型
    • 6.1.3 P2P模型
  • 6.2 DNS系统
    • 6.2.1 域名
  • 6.3 文件传输协议FTP
  • 6.4 电子邮件
  • 6.5 万维网和HTTP协议
    • 6.5.1超文本传输协议HTTP
  • 6.6 总结

6.1 网络应用模型

6.1.1应用层概述

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

》应用层协议定义:
应用进程交换的报文类型,请求还是响应?
各种报文类型的语法,如报文中的各个字段及其详细描述。
字段的语义,即包含在字段中的信息的含义。
进程何时、如何发送报文,以及对报文进行响应的规则。
》应用层的功能:

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

》应用层的重要协议:

FTP
SMTP、POP3
HTTP
DNS

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


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

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

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

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

应用:Web ,文件传输FTP ,远程登录 , 电子邮件

6.1.3 P2P模型

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

6.2 DNS系统

输入网址就可以访问这个网站,享受这个网站的服务

比如说要访问某一个网址,那么输入域名(网址)。通过DNS服务器进行域名到IP地址的转换,就实现访问通信。
访问不了的情况一种是网站崩溃,再一种就是DNS服务器出现问题,域名与IP解析不正确引起的。

6.2.1 域名

www.xxxxx.com

根 为com 后面的一个点 .



》域名服务器

》域名解析过程

  1. 递归查询


  1. 迭代查询


6.3 文件传输协议FTP

文件传送协议FTP (File Transfer Protocol )
提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。
简单文件传送协议TFTP (Trivial File Transfer Protocol)

拷贝的过程:从FTP服务器上下载 ,或者从自己的电脑文件上传这两个过程。

》FTP 服务器和用户端

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

》FTP的工作原理

登陆

ftp地址 用户名&密码

匿名登录

互连网中有很大一部分FTP服务器被称为“匿名”(Anonymous) FTP
服务器。这类服务器的目的是向公众提供文件拷贝服务,不要求用户事先在该服务器进行登记注册,也不用取得FTP服 务器的授权。Anonymous
(匿名文件传输)能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“anonymous"登陆FTP服务,就可访问远程主机上公开的文件。

FTP 通过TCP实现可靠传输



控制连接始终保持
数据连接保持一会
是否使用TCP 20端口建立数据连接与传输模式有关
主动方式使用TCP 20端口
被动方式由服务器和客户端自行协商决定(端口>1024)

补充:》FTP传输模式

文本模式: ASCII模式, 以文本序列传输数据;
二进制模式: Binary模式, 以二进制序 列传输数据。

6.4 电子邮件


》组成结构


》简单邮件传送协议SMTP
SMTP规定了在两个相互通信的SMTP进程之间应如何交换信息。
负责发送邮件的SMTP进程就是SMTP客户,负责接收邮件的进程就是SMTP服务器
SMTP规定了14条命令(几个字母)和21种应答信息(三位数字代码+简单文字说明)。
TCP连接 端口号25 C/S


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

》MIME

》邮局协议POP3

TCP连接端口号110 C/S

》网际报文存取协议IMAP

IMAP协议比POP协议复杂。当用户Pc. 上的IMAP客户程序打开IMAP服务器的邮箱时,用户可以看到邮箱的首部,若用户需要打开某个邮件,该邮件才上传到用户的计算机.上。
IMAP可以让用户在不同的地方使用不同的计算机随时上网阅读处理邮件,还允许只读取邮件中的某一个部分(先看正文,有WiFi的时候再下载附件)。

》基于万维网的电子邮件

6.5 万维网和HTTP协议

万维网概述

万维网使用超文本标记语言HTML,使得万维网页面设计者可以很方便地从一个界面的链接转到另一个界面,并能
够在自己的屏幕上显示出来。

6.5.1超文本传输协议HTTP

HTTP协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给
浏览器。

注:浏览器可以只下载文本部分。

》HTTP协议的特点


》HTTP 协议的连接方式


》超文本传输协议HTTP-报文结构

6.6 总结



博主声明:
本文知识点的图解皆出自王道计算机考研.
欢迎有兴趣的同学进行视频学习.王道计算机网络
链接: 计算机网路.

【计算机网络】知识点整理 第六章 应用层(王道考研视频学习记录)相关推荐

  1. 【计算机网络】知识点整理 第四章 网络层(王道考研视频学习记录)

    网络层 4.1 4.1.1功能概述 4.1.2 电路交换.报文交换与分组交换 4.1.3 数据报与虚电路 4.2 路由算法与路由协议概述 4.3 4.3.1 IP 数据报格式 4.3.2 IP数据报分 ...

  2. 【计算机网络】知识点整理 第三章 数据链路层(王道考研视频学习记录)

    数据链路层 3.1 功能概述 3.2 封装成帧与透明传输 3.3差错控制 3.3.1(检错编码) 3.3.2 (纠错编码) 3.4 3.4.1 流量控制与可靠传输机 3.4.2 停止- 等待协议 信道 ...

  3. 【计算机网络】知识点整理 第二章 物理层(王道考研视频学习记录)

    第二章 物理层 2.1.1 物理层基本概念 2.1.2通信基础 1.数据通信相关术语 2.三种通信方式 3.两种数据传输方式 2.1.3 码元.波特.速率 .带宽 2.1.4 奈氏准则和香农定理 两个 ...

  4. 计算机网络知识点总结——第六章应用层

    目录 一.网络应用层模型 网络应用模型 二.DNS系统 域名 域名服务器 三.文件传输协议FTP 四.电子邮件 简单邮件传送协议 邮局协议POP3 基于万维网的电子邮件 五.万维网和HTTP协议 万维 ...

  5. 计算机网络原理笔记 精整理 第六章 应用层

    计算机网络原理笔记 精整理 第六章 应用层 6.1域名系统DNS 6.1.1什么是域名 6.1.2域名的结构 6.1.3Internet中的域名服务器 6.1.4域名解析过程 6.2动态主机配置协议D ...

  6. 计算机网络知识点整理(第二章物理层)

    计算机网络知识点整理(第二章物理层) 第二章 物理层 2.1物理层的基本概念 2.2数据通信的基础知识 2.3物理层下面的传输媒体(第零层) 2.4信道复用技术 2.5数字传输系统 2.6宽带接入技术 ...

  7. 计算机网络知识点整理---应用层(六)

    本文章是根据B站的王道计算机考研-计算机网络进行整理 *建议使用电脑观看 计算机网络知识点整理-概述(一) 计算机网络知识点整理-物理层(二) 计算机网络知识点整理-数据链路层 (上)(三) 计算机网 ...

  8. 计算机网络复习-第六章应用层

    计算机网络复习-第六章应用层 第六章 应用层 应用层协议概述 应用层协议特点 每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的 ...

  9. 计算机网络笔记第六章应用层

    适用计算机网络(第七版) 自己的学习笔记,PPT及图片来源网络,侵删. 第六章协议较多,且大多数不再408考研范围,后面比较简略. 计算机网第六章 第六章 应用层 6.1 域名系统 DNS 6.1.1 ...

最新文章

  1. 分布式文件系统FastDFS+nginx的使用配置
  2. 图像的评价指标之PSNR——峰值信噪比
  3. iOS Xcode4.2代码管理工具的使用
  4. 二、Merge sort
  5. JavaScript笔记-前端原生态WebSocket的使用
  6. ImageNet的top-1终于上了90%?
  7. 关于梯度下降法、牛顿法、高斯-牛顿、LM方法的总结
  8. 攻击者视角对AntiSpam工作的分析
  9. 基于docker搭建单机版ELK日志采集系统
  10. Xmarks无法同步问题解决(转)
  11. Transformer相关的各种预训练模型优点缺点对比总结与资料收集(Transformer/Bert/Albert/RoBerta/ERNIE/XLnet/ELECTRA)
  12. DELL服务器自动开机设置
  13. 关于security_huks安全模块的知识总结(一)
  14. 解决 CLion 出现中文乱码问题【亲测有效】
  15. 干货 | 关于等效电路图画法,不得不学的几个小窍门!
  16. 计算机休眠后无法唤醒出现蓝屏,电脑休眠后无法唤醒怎么办【解决方法】
  17. 利用谷歌镜像网站编辑Latex的参考文献与doi链接
  18. 风控每日一问:互联网金融产品如何利用大数据做风控?
  19. 公路建设路缘石有路缘石滑模机来帮忙
  20. yearning安装部署

热门文章

  1. 最新哔哩哔哩视频弹幕播放器源码+带后台/亲测无错误
  2. click和touchmove vue_移动端touch事件影响click事件以及在touchmove添加preventDefault导致页面无法滚动的解决方法...
  3. PTA 清点代码库 (25 分)
  4. 拿到pmp的证书就可以做项目经理吗?
  5. acs2go android,Aquarius2Go Astrology
  6. MakeFile入门详解
  7. 家庭服务器 作用,家庭网络存储服务器四大主要功能
  8. 【软件测试】Fiddler拦截+京东登陆练习
  9. PHP时间差七个小时怎么回事,php 怎么解决8小时时间差的问题
  10. BGP进阶:BGP 综合实验一