计算机网络考研第六章应用层

ps(斜线为我加的,相当于延申可能有些多了有些少了,希望可以多多担待,学校晚上停电,最后一章明天早上或者晚上有时间更,其余的会满满整理出来的,图有的是王道考研上的,有的是自己找的)

应用层

应用层概述

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

应用层协议定义
1. 应用进程交换的报文类型,请求还是相应

2. 各种报文类型的语法,如报文中的各个字段及其详细描述

3. 字段的语义,即包含在字段中的信息的含义

4. 进程何时、如何发送报文,以及对报文进行响应的规则
应用层的功能和重要协议

​ 文件传输 FTP

​ 电子邮件 SMTP POP3

​ 虚拟终端 HTTP

​ 查询服务和远程作业登录 DNS

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

在这里插入图片描述


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

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

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

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

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

p2p(2 等于 to)

在这里插入图片描述

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

DNS

域名

域名和IP地址一一对应
在这里插入图片描述

比如百度的IP是上面,直接在地址栏输入IP地址就能进入百度,如果用IP地址就能进入,域名系统就是将域名解析成IP地址,如果DNS出现问题就有可能使用域名出现404或者其他问题
在这里插入图片描述

www.baidu.com

www为三级域名,baidu为二级域名,com顶级域名

顶级域名
1. 国家顶级域名 cn,us,uk
2. 通用顶级域名 com,net,org,gov
3. 基础结构域名/反向域名 arpa
二级域名
1. 类别域名 ac,com,edu,gov,mil,net,org
2. 行政区域名,用于省,自治区,直辖市

cctv等其他自我注册的域名

三级域名
四级域名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SH4M39r8-1615041167206)(C:\Users\panda\Pictures\QQ截图20210306202821.png)]

域名服务器

根域名服务器

全球共有13台根域名服务器。这13台根域名服务器中名字分别为“A”至“M”,其中10台设置在美国,另外各有一台设置于英国、瑞典和日本。

根服务器主要用来管理互联网的主目录,全世界只有13台。

1个为主根服务器,放置在美国。其余12个均为辅根服务器,其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于日本。

所有根服务器均由美国政府授权的互联网域名与号码分配机构ICANN统一管理,负责全球互联网域名根服务器、域名体系和IP地址等的管理。

所以中国大力发展IPV6另一方面就是为了摆脱美国的限制,但是用ipv4也不需要太过担心,因为中国已经做好了镜像,而且中国有防火墙,就算美国断网, 中国国内的网络也会正常运行,寻常家庭和工作是不会出问题的

顶级域名服务器

管理该顶级域名服务器所注册的所有二级域名

权限域名服务器

负责一个区的域名服务器

[img-GgH0HX5o-1615041167208)(C:\Users\panda\Pictures\QQ截图20210306204418.png)]

本地域名服务器

当一个主机发出DNS查询请求时,这个查询请求报文发给本地域名服务器

域名解析过程
+ 递归查询

+ 迭代查询

文件传送协议

文件传送协议FTP

提供不同种类主机系统(硬,软件体系等都可以不同)之间的文件传输能力

简单文件传送协议

FTP服务器和用于段

FTP是基于客户/服务器(C/S)的协议

用户通过一个客户机程序连接至在远程计算机上运行的服务器程序

依照FTP协议提供服务,进行文件传送的计算机就是FTP服务器

连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端

FTP工作原理
登录
  • ftp地址 用户名&密码
  • 匿名登陆

互联网中有很大一部分FTP服务器被称为“匿名”FTP服务器。这类服务器的目的是公众提供文件拷贝服务,不要求用户事先在该服务器进行登记注册,也不用取得FTP服务器的授权

FTP使用TCP实现可靠传输

服务器进程分为一个主进程和n个从属进程

控制连接始终保持,数据连接保持一会

是否使用TCP20端口建立数据连接与传输模式有关

主动方式使用TCP20端口

被动方式由服务器和客户端自行协商决定(端口>1024)

FTP传输方式
  • 文本模式
  • 二进制模式

电子邮件

电子邮件系统概述

电子邮件的信息格式
  1. 信封 qq号@qq.com是让你打你的qq号
  2. 内容
    1. 首部
      • To:qq号@qq.com
      • Subject: Hello
    2. 主体
组成结构
用户功能
  1. 撰写
  2. 显示
  3. 处理
  4. 通信
邮件服务器功能
  1. 发送&接收邮件
  2. 向发件人报告邮件传送结果 C/S

简单邮件传送协议SMTP

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

负责发送邮件的SMTP进程就是SMTP客户,负责接收邮件的进程就是SMTP服务器

SMTP规定了14条命令和21中应答信息(三位数字代码+简单文字说明)

TCP连接 端口号25 C/S

SMTP三个通信阶段
  1. 连接建立
  2. 邮件传送
  3. 连接释放

可以参考前面的图//我之后把一些不考的写出来

MIME

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

MIME通用互联网邮件扩充

pop3邮局协议

TCP连接 端口号110 C/S

工作方式

  • 下载并保留(在服务器)
  • 下载并删除

IMAP 网际报文存取协议

比POP协议复杂,用户可以看出邮件首部,若用户打开,开始上传

也可以选择下载某一部分,节省流量

基于万维网的电子邮件

仅仅是发送方为网易的地址

万维网

ASCLL码,不能传送其他非英语国家的文字

  • SMTP服务器会拒绝超过一定长度的邮件

MIME通用互联网邮件扩充

pop3邮局协议

TCP连接 端口号110 C/S

工作方式

+ 下载并保留(在服务器)
+ 下载并删除

IMAP 网际报文存取协议

比POP协议复杂,用户可以看出邮件首部,若用户打开,开始上传

也可以选择下载某一部分,节省流量

基于万维网的电子邮件

例如网易的163.com

万维网

万维网概述

大规模的,联机式的信息存储所/资料空间,是无数个网络站点和网页的集合。

统一资源定位符URL唯一标识资源

URL一般形式:<协议>://<主机>:<端口>/<路径>URL不区分大小写

​ http 域名

​ ftp ip地址

用户通过点击超链接www.baidu.com获取资源,这些资源通过超文本传输协议(HTTP)传送给使用者

万维网以客户/服务器方式工作,用户使用的浏览器就是万维网客户程序,万维网文档所驻留的主机运行服务器程序

HTTP

HTTP协议定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器在这里插入图片描述

用户浏览页面方法
  1. 输入URL
  2. 点击超链接
具体过程
  1. 浏览器分析URL
  2. 浏览器向DNS请求解析
  3. DNS 解析出IP地址
  4. 浏览器与服务器建立连接
  5. 浏览器发出取文件命令
  6. 服务器响应
  7. 释放TCP连接
  8. 浏览器显示
HTTP协议的特点

无状态

Cookie是存储在用户主机中的文本文件,基于一段时间内某用户的访问记录

提供个性化服务!

HTTP采用TCP作为运输层协议,但HTTP协议本身是无连接的

HTTP的连接方式
  + 持久连接
	+ 非流水线
	+ 流水线
+ 非持久连接

报文结构

+ 请求报文
+ 响应报文

HTTP报文是面向文本的,因此在报文中的每一个字段都是一些ASCII码串

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值