计算机网络复习(应用层)

这篇具有很好参考价值的文章主要介绍了计算机网络复习(应用层)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、概述

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

2、应用层协议定义了如下内容:

  • 报文类型是请求还是响应
  • 各种报文类型语法
  • 字段的定义
  • 时序

3、应用层功能:

文件传输、访问管理

电子邮件

虚拟终端

查询服务和远程作业登录

二、网络服务模型

1、C/S模型

①服务器(Server):

  • 永久性提供服务
  • 永久性地址/域名

C:客户端:

  • 与服务器通信,服务器为客户端提供服务
  • 间歇性接入
  • 可能使用动态IP地址
  • 不与其他客户端通信

2、P2P

  • 每个主机即可提供服务也可以请求服务
  • 没有永久在线的服务器
  • 任意结点间可以直接通信
  • 结点间歇性接入网络
  • 结点可能改变IP地址
  • 可拓展性好
  • 网络健壮性强

三、域名解析系统DNS

1、域名:示例(www.csdn.com)

域名的分类(从上到下依次降级):

①根

②顶级域名:国家顶级域名、通用顶级域名、基础结构域名

③二级域名:类别域名(com、edu....)

④三级域名、四级域名

2、功能:实现域名到IP地址的转换(在浏览器输入域名地址就可以访问到该网站的IP地址)

3、域名服务器:

根域名服务器、

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

权限域名服务器、负责一个区的域名服务器

本地域名服务器

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

如果目标主机域名与源主机在同一本地域名服务器或有缓存,则直接返回

如果不在或没有缓存,则向根域名服务器求助,后向下查询

4、域名解析过程:方法有递归查询和迭代查询两种。

5、高速缓存:将最近访问过的域名的IP地址储存,下次直接访问,能大大减轻域名服务器的负荷,加快查询时间。设置一个时间,动态更新。

四、文件传输协议FTP

提供不同种类主机系统之间文件传输。

是一种基于C/S的协议

1、FTP工作原理

使用TCP实现可靠传输

TCP控制连接端口21,数据连接端口20,都是服务器的端口,客户端端口动态分配

只要客户端服务器建立会话,控制连接一直打开。

数据连接只要传输完文件就关闭。

是否使用端口20与传输模式有关,主动方式使用20,被动自行协商,端口>1024

五、电子邮件

1、电子邮件包括信封和内容

信封:例如:qq.@12345.com

内容:由首部和主体组成:

①首部内容:

  • To:qq.@12345.com(指明发送给谁)
  • Subject(指明主题)
  • From:(来自谁)
  • 日期

②主体:邮件内容

2、组成结构

电子邮件客户端软件:用户代理

能够撰写显示处理和通信,是用户与电子邮件交互的入口

邮件服务器:发送电子邮件时,由用户代理发送给邮件服务器,又由邮件服务器发送给目标的邮件服务器。(基于SMTP协议发送,TCP连接)

接收的过程,接受邮件的用户代理从邮件服务器读取邮件使用POP3、IMAP协议(TCP连接)

3、SMTP协议

使用TCP连接,端口号,C/S模式

通信三个阶段:连接建立:

一:发送方→发送方邮件服务器→接收方邮件服务器,接收方邮件服务器返回准备好的信息,发送方再发送hello命令,如果能够接受,返回250 OK,否则回答421 服务不可用

二:邮件发送

三:连接释放

SMTP缺点:

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

使用MIME因特网邮件扩充,将非ASCⅡ码转化后在通过SMTP传输

4、邮局协议POP3

TCP连接,端口号,C/S模式

两种工作方式:①下载并保留(保留在服务器),②下载并删除

5、IMAP国际报文存取协议

比POP协议复杂,当IMAP打开服务器的邮箱,用户可以看到邮件首部,若要打开,才传到计算机上。可只读取一部分,例如使附件仅在wifi情况下下载

6、基于万维网的电子邮件

用户代理发送到邮件服务器使用HTTP协议,服务器到服务器使用SMTP,读取使用HTTP

六、万维网和HTTP协议

1、万维网是一个大规模、联机式的信息存储场所,由统一资源定位符URL唯一标识。

URL一般形式:<协议>://<主机>:<端口>/<路径>

以C/S模式工作,通过HTTP协议传送。

服务器进程会不断监听TCP的端口80,一旦监听到连接请求并且建立了链接之后,开始发送请求报文,服务器收到后将资源以文档形式放入响应报文返回,最后释放TCP连接

具体过程:

在用户点击了一个超链接后:

  1. 浏览器分析URL
  2. 浏览器向NDS请求解析IP地址
  3. DNS解析出IP地址
  4. 与服务器建立TCP连接
  5. 浏览器发出取文件命令
  6. 服务器响应
  7. 释放TCP
  8. 浏览器显示内容

2、HTTP协议特点:

无状态:即不会保存任何信息,但存在文本文件cookie,用于记录一段时间内某用户的访问记录。

无连接:通信双方在交换HTTP报文之前不需要先建立连接

连接方式:①持久连接(流水线、非流水线);②非持久连接

非持久连接:发起TCP连接,服务器响应建立连接,经历一个RTT;发送请求,返回响应报文经历一个RTT,结束。

持久连接:发起TCP连接,响应连接;之后可以请求报文,相应报文,请求报文,响应报文,不需要再请求连接。

非流水线式的:发送后收到才能再发送;

流水线:同时发送请求报文,服务器收到后依次返回响应报文

3、HTTP报文结构

请求报文结构(红色标识)

方法(空格)URL(空格)版本       ###这是请求行,以下是若干首部行

首部字段名: (空格)值

......

首部字段名: (空格)值

实体主体(通常不用)

响应报文结构(红色标识)

版本(空格)状态码(空格)短语       ###这是状态行,以下是若干首部行

首部字段名: (空格)值

......

首部字段名: (空格)值

实体主体(有些不用)

状态码:

1xx:表示通知信息,如请求收到

2xx:表示成功,如已接收

3xx:表示重定向,如要访问的地址已改变

4xx:表示客户差错,如请求语法错误

5xx:表示服务器差错,如服务器失效文章来源地址https://www.toymoban.com/news/detail-860141.html

到了这里,关于计算机网络复习(应用层)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 计算机网络 应用层

    计算机网络 应用层

    域名系统概述 域名系统 DNS (Domain Name System) 是互联网使用的命名系统,用来把便于人们使用的机器名字转换为 IP 地扯 互联网的域名系统 DNS 被设计成为一个联机分布式数据库系统,并采用客户服务器方式。 DNS 使大多数名字都在本地进行解析(resolve). 互联网的域名结构 采用层

    2024年01月17日
    浏览(12)
  • 计算机网络————应用层

    计算机网络————应用层

    应用层的具体内容就是规定应用进程在通信时所遵循的协议 应用层的许多协议都是基于客户服务器方式,客户是服务请求方,服务器是服务提供方 应用进程通信的方式: 1、客户/服务器(C/S, Client/Server)方式 应用层的许多协议是基于C/S方式,例如,在移动互联网环境下,每

    2024年02月12日
    浏览(8)
  • 计算机网络——应用层(3)

    计算机网络——应用层(3)

    我的计算机网络专栏,是自己在计算机网络学习过程中的学习笔记与心得,在参考相关教材,网络搜素的前提下,结合自己过去一段时间笔记整理,而推出的该专栏,整体架构是根据计算机网络自顶向下方法而整理的,包括各大高校教学都是以此顺序进行的。 面向群体:在学

    2024年01月17日
    浏览(10)
  • 计算机网络-应用层(3)

            文件传输协议   ( File   Transfer   Protocol , FTP )   简称为“文传协   议”,用于在Internet上控制文件的 双向传输。   FTP   客户上传文   件时,通过服务器 20号 端口建立的连接是建立在 TCP   之上的 数   据连接 ,通过服务器 21号 端口建立的连接是建立在 TCP   之上

    2024年02月08日
    浏览(9)
  • 计算机网络网--应用层

    计算机网络网--应用层

    特点 网络核心中没有应用层软件 网络核心没有应用层功能 网络应用只在端系统上存在,快速网络应用开发和部署 在计算机网络中,进行通信的是 进程 而不是程序。不同端系统上,进程通过计算机网络交换 报文 而相互通信。 进程与计算机网络接口 进程通过称为 套接字 的

    2024年02月15日
    浏览(8)
  • 计算机网络-应用层(1)

            域名系统   ( DNS )    是把主机域名解析为IP地址的系统。该系统是由解析器和域名服务器组成的。采用 UDP   协议,较少情 况下使用 TCP   协议,端口号均为53。          域名系统由三部分构成:   DNS   名字空间、域名服务器、   DNS客户机。 (1)根域:    

    2024年02月08日
    浏览(9)
  • 计算机网络学习笔记-应用层

    计算机网络学习笔记-应用层

    目录 概述 客户-服务器方式(C/S) 对等方式(P2P) 域名系统DNS 域名 四种类型 根域名服务器 顶级域名服务器 权限域名服务器 本地名服务器 域名解析过程 万维网WWW 超媒体与超链接 工作方式 URL(统一资源定位符) HTTP(超文本传输协议) 报文类型 报文结构:开始行、首部

    2024年02月11日
    浏览(16)
  • 考研 408 | 【计算机网络】 应用层

    考研 408 | 【计算机网络】 应用层

    客户/服务器(c/s)模型    P2P模型   域名   域名服务器  域名解析过程      FTP服务器和用户端   FTP工作原理     电子邮件的信息格式 组成结构 邮件服务器的功能:  1.发送接收邮件 2.给发件人报告邮件传送结果   简单邮件传送协议SMTP    SMTP的缺点: MIME 邮局协议POP

    2024年02月12日
    浏览(15)
  • 第六章 应用层【计算机网络】

    第六章 应用层【计算机网络】

    以下内容源自《【计算机网络】》 仅供学习交流使用 第五章 运输层【计算机网络】 计算机网络(第8版) 谢希仁 编著 6.1.1域名系统概述 6.1.2互联网的域名结构 6.1.3域名服务器 6.2.1 FTP概述 6.2.2FTP的基本工作原理 6.2.3简单文件传送协议TFTP 6.3远程终端协议 TELNET 6.4.1万维网概述

    2024年02月13日
    浏览(11)
  • 【计算机网络】图解应用层协议

    【计算机网络】图解应用层协议

    我们前面介绍过 TCP / IP 模型的下三层,分别是 网络接入层 、 网络层 和 传输层 。它们都是为应用层服务的,传输应用层的各种数据,现在我们就来看看最高层的 应用层 。 在 TCP / IP 模型中,应用层提供的服务相当于 OSI 模型的 应用层 、 表示层 和 会话层 的服务总和。不仅

    2024年02月08日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包