【计算机网络复习】408王道视频总结 第六章:应用层

这是我自己看王道系列视频总结的,我是在专注笔记里写好然后粘过来的(给大家安利专注笔记,是我用过无数笔记软件后留下的😂),需要原笔记文件的可以给我评论哈

第一章概要 总结:https://blog.csdn.net/Tangli_yzy/article/details/113779591

第二章物理层 总结:https://blog.csdn.net/Tangli_yzy/article/details/113779634

第三章数据链路层 总结:https://blog.csdn.net/Tangli_yzy/article/details/113815971

第四章网络层 总结:https://blog.csdn.net/Tangli_yzy/article/details/113876306

第五章传输层 总结:https://blog.csdn.net/Tangli_yzy/article/details/113883954

第六章应用层 总结:https://blog.csdn.net/Tangli_yzy/article/details/113913986

 

第六章 应用层

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

功能:文件传输、访问和管理,电子邮件,虚拟终端,查询服务和远程作业登录。对应的重要协议有:FTP,SMTP、POP3,HTTP,DNS

  • 网络应用模型:
    • 客户/服务器(C/S)模型
      • 服务器提供计算服务
        • 永久提供服务
        • 永久性访问地址、域名
      • 客户请求计算服务的主机
        • 与服务器通信,使用服务器提供的服务
        • 间歇性接入网络
        • 可能使用动态IP地址
        • 不与其他客户机直接通信
      • 应用:Web,FTP,远程登录,电子邮件
    • P2P(peer to peer)模型(对等模型)
      • 不存在永远在线的服务器
      • 每个主机既可以提供服务,也可以请求服务
      • 任意节点之间可以直接通信
      • 节点间歇性接入网络
      • 节点可能改变IP地址
      • 可扩展性好(请求的多了,提供服务的也多了,不用担心带宽受限的问题)
      • 网络健壮性强

域名解析系统DNS

域名系统: 举例:email.163.com 从左往右域名等级对应为:三级域名,二级域名,顶级域名,以及一个隐藏的根域名(最后面一个.)

  • 域名服务器:实现ip地址和域名的转换
  • 域名解析过程
    • 递归查询:靠别人帮助
    • 迭代查询:靠自己

文件传送协议FTP

  • FTP:提供不同种类主机之间的文件传输能力
    • 是一种拷贝:
      • 上传
      • 下载
    • FTP是基于c/s的协议
      • FTP服务器
      • FTP客户端
    • FTP传输模式:文本模式和二进制模式
    • FTP工作原理:
      • 登陆:ftp地址,需要用户名和密码。对应的还有匿名登陆(输入地址就能登录,不用登记注册)
      • FTP使用TCP进行连接(可靠传输),其需要两个连接来传送一个文件:
        • 控制连接:服务器打开端口号 21 等待客户端的连接,客户端主动建立连接后,使用这个连接将客户端的命令传送给服务器,并传回服务器的应答。 (控制连接始终保持
        • 数据连接:用来传送一个文件数据,使用服务器端口20(与传输模式有关,主动方式是20,被动方式不一定)。(数据连接只在传输文件的时候才保持连接)
          • 主动模式:服务器端主动建立数据连接(即在控制连接建立之后,服务器端主动建立数据连接),其中服务器端的端口号为 20,客户端的端口号随机(一般取大于1024的端口号),被动模式:客户端主动建立数据连接,其中客户端的端口号由客户端自己指定,服务器端的端口号随机(一般取大于1024的端口号)。

 

电子邮件协议

  • 信息格式:
    • 信封:abc@163.com
    • 内容:首部+主体
  • 组成结构:
    • 用户代理(电子邮件的客户端软件) 如:Foxmail、Outlook
    • (发送方/接收方)邮件服务器:
      • 发送/接收邮件(邮件服务器采用的是C/S模式。邮件服务器A向其他邮件服务器B发送邮件时,A作为客户端,B作为服务器端,因此邮件服务器是既可以作为客户端也可作为服务器端的。)
      • 向发件人报告邮件传送结果
    • 发送邮件的协议(都是TCP连接的)
      • SMTP(发)
      • POP3,IMAP(收)

SMTP 简单邮件传送协议

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

SMTP是建立在TCP连接之上的,对应的端口号是25,采用的模型是C/S负责发送邮件的SMTP进程是SMTP客户,负责接收的是SMTP服务器)

SMTP通信的三个阶段:连接建立、邮件传送、连接释放

SMTP的缺点:

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

因此要进行扩充,即通用因特网邮件扩充MIME(使得传输内容变得更加丰富多彩,支持多种数据类型):能把非ASCII码转换成7位ASCII码,再使用SMTP。

邮件协议 POP3

TCP连接、端口号110、C/S

在用户读取邮件时,接收端邮件服务器作为POP3的服务器,而用户代理则作为POP3的客户端。

  • POP3工作方式:
    • 下载并保留(在服务器)
    • 下载并删除:只要用户从服务器上读取了邮件,就把该邮件删除

网际报文存取协议 IMAP协议

当用户主机上的IMAP客户程序打开IMAP服务器的邮箱时,用户可以看到邮件的首部,当用户要打开某个文件时,该邮件才上传到用户的计算机上

IMAP 协议中客户端和服务器上的邮件保持同步,如果不手动删除邮件,那么服务器上的邮件也不会被删除。IMAP 这种做法可以让用户随时随地去访问服务器上的邮件。

MAP可以让用户在不同的地方使用不同的计算机随时上网阅读处理邮件,还允许只读取邮件中的某一个部分(先看正文,有WiFi的时候再下载附件)。

基于万维网的电子邮件

与之前的需要下载软件才能进行写邮件发送邮件相比,现在的大多都是基于万维网,其最大的区别是,用户代理到邮件服务器之间使用的是HTTP协议而非SMTP协议,其他(中间的)都与原来一样。

万维网与HTTP协议

  • 万维网:WWW( World Wide Web)是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页的集合。
    • 统一资源定位符URL (不区分大小写)唯一的标识一个资源(文字、视频、音频…)URL一般形式:<协议>://<主机>:<端口>/<路径> 举例:http://www.pku.edu.cn
    • 资源通过超文本传输协议(HTTP)传送给使用者。
    • 万维网以客户/服务器方式工作,用户使用的浏览器就是万维网客户程序,万维网文档所驻留的主机运行服务器程序
    • 万维网使用超文本标记语言HTML,使得万维网页面设计者可以很方便地从一个界面的链接转到另一个界面,并能够在自己的屏幕上显示出来。

 

  • HTTP协议(超文本传输协议):HTTP协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。
    • 特点:
      • HTTP协议是无状态的。(即浏览器每次接收到的信息总是相同的)但是在实际作中,一些万维网站点常希望能够识别用户,因此需要使用到Cookie,Cookie是存储在用户主机中的文本文件,记录一段时间内某用户(使用识别码识别,如“123456”)的访问记录,因此可以提供一些个性化服务。
      • HTTP采用TCP作为运输层协议,但HTTP协议本身是无连接的(通信双方在交换HTTP报文之前不需要先建立HTTP连接)
    • 连接方式
      • 非持久连接close:三次握手建立连接、进行文档传输,然后就释放连接。若客户需要再次请求,则必须重新建立TCP连接,才能进行传输。因此非持久连接在建立连接和释放连接上消耗的资源过多,时间消耗也比较长。
      • 持久连接keep-alive:建立连接之后,将维持此连接一段时间,因此,之后一段时间内可以进行多次的请求与响应,而不必重新释放连接和建立连接。
        • 持久连接还分为:非流水线式和流水线式,图中黑色部分自然为非流水线式(类似停等协议,发送一个之后必须接收到对应的确认才能继续发送下一个);加了红色线之后的为流水线式(类似GBN和SR,可以连续发送多个请求)
    • 报文结构:HTTP报文式面向文本的,报文中每一个字段都是一些ASCII码段
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值