计算机网络笔记6应用层

news2025/8/8 23:18:13

前言

站在巨人的肩膀上,让知识的获得更加容易!本文为学习计算机网络后,自顶向下的学习笔记;

  • 学习视频来源: 计算机网络微课堂(有字幕无背景音乐版)
  • 课件pdf来源:评论区up bili_68567544整理目录分享
  • 思维导图来源:https://blog.csdn.net/weixin_45067603/article/details/107053479
  • 参考文章:百度百科、知乎、掘金等

课程相关资源(课件、PDF文档、仿真软件)稍后有时间整理分享链接到评论区自行下载(网盘或者上传csdn)

一、应用层概述

应用层是计算机网络体系结构的最顶层(OSI的第七层),是设计和建立计算机网络的最终目的,对不同应用程序之间的通信提供服务。因为不同的网络应用之间需要有一个确定的通信规则!

举例:
在浏览器的地址中输入某个网站的域名后,就可以访问该网站的内容,这个就是万维网WWW应用,其相关的应用层协议为超文本传送协议HTTP
用户在浏览器地址栏中输入的是“见名知意”的域名,而TCP/IP的网际层使用IP地址来表示目的主机,从域名到IP地址的装转换,由属于应用层范畴的域名系统DNS,在后台帮用户完成

二、客户/服务器方式(C/S方式)和对等方式(P2P方式)

网络应用程序运行在处于网络边缘的不同的端系统上,通过彼此间的通信来共同完成某项任务。
开发一种新的网络应用首先要考虑的问题就是网络应用程序在各种端系统上的组织方式和它们之间的关系。目前流行的主要有以下两种:是cs方式和p2p方式

客户/服务器方式(C/S方式)

C/S方式是因特网上传统的、同时也是最成熟的方式,比如万维网www、电子邮件、文件传输FTP等。
在这里插入图片描述
基于C/S方式的应用服务通常是服务集中型的,即应用服务集中在网络中比客户计算机少得多的服务器计算机上。
由于一台服务器计算机要为多个客户机提供服务,在C/S应用中,常会出现服务器计算机跟不上众多客户机请求的情况。
为此,在C/S应用中,常用计算机群集(或服务器场)构建一个强大的虚拟服务器。

对等方式(P2P方式)

在这里插入图片描述
P2P方式的最突出特性之一就是它的可扩展性。因为系统每增加一个对等方,不仅增加的是服务的请求者,同时也增加了服务的提供者,系统性能不会因规模的增大而降低。
P2P方式具有成本上的优势,因为它通常不需要庞大的服务器设施和服务器带宽。为了降低成本,服务提供商对于将P2P方式用于应用的兴趣越来越大。

两种方式的对比

在这里插入图片描述

三、动态主机配置协议DHCP

https://baike.baidu.com/item/DHCP/218195

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
在这里插入图片描述

四、域名系统DNS (Domain Name System)

域名系统DNS就是把输入的英文网址转换成便于机器处理的IP地址

顶级域名的分类

在这里插入图片描述

域名服务器的划分

https://ruanyifeng.com/blog/2018/05/root-domain.html 根域名的知识
https://www.zhihu.com/question/389226108 我国没有根域名服务器,是否会影响我国网络安全?

在这里插入图片描述
根域名服务器是保存DNS根区文件的服务器,访问时会根据最近的根服务器进行访问返回对应的IP地址,可以在http://root-servers.org查到所有根域名服务器的信息;
中国虽然没有根域名服务器,但是有自己搭建的镜像服务器,这个主要是ipv4协议的情况下,就算美国切断,也只是影响中国和国际间的交流通信,并不会影响国内的,但是在ipv6协议下,中国发起的雪人计划在2017年底已经部署了1台主根服务器和3台辅根服务器!

域名解析的方式

一种是递归查询,一种是迭代查询,并且为了提高DNS的查询效率,减轻根域名服务器的负荷和减少因特网上的DNS查询报文数量,在域名服务器中广泛地使用了高速缓存。高速缓存用来存放最近查询过的域名以及从何处获得域名映射信息的记录。

在这里插入图片描述

小结

在这里插入图片描述

五、文件传送协议FTP

什么是ftp?

将某台计算机中的文件通过网络传送到可能相距很远的另一台计算机中,是一项基本的网络应用,即文件传送,文件传送协议FTP (File Transfer Protocol)是因特网上使用得最广泛的文件传送协议。
简单来说就是提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。

FTP提供交互式的访问,允许客户指明文件的类型与格式〈如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)FTP屏藏了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。
在因特网发展的早期阶段,用FTP传送文件约占整个因特网的通信量的三分之一,而由电子部件和域名系统所产生的通信量还要小于FTP所产生的通信量。只是到了1995年.万维网gwwW的通信量才首次超过了FTP。

ftp的基本原理

FTP客户和服务器之间要建立以下两个并行的TCP连接:
控制连接,在整个会话期间一直保持打开,用于传送FTP相关控制命令。
数据连接。用于文件传输,在每次文件传输时才建立,传输结束就关闭.
默认情况下,FTP使用TCP 21端口进行控制连接,TCP 20端口进行数据连接。但是,是否使用TCP 20 端口建立数据连接与传输模式有关,主动方式使用TCP 20 端口被动方式由服务器和客户端自行协商决定
在这里插入图片描述

六、电子邮件

什么是电子邮件?

在这里插入图片描述

电子邮件的基本原理

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

1、电子邮件的信息格式

在这里插入图片描述
SMTP协议只能传送ASCII码文本数据,不能传送可执行文件或其他的二进制对象。
SMTP不能满足传送多媒体邮件(例如带有图片、音频或视频数据)的需要。并且许多其他非英语国家的文字(例如中文、俄文、甚至带有重音符号的法文或德文)也无法用SMTP传送。
为解决SMTP传送非ASCII码文本的问题,提出了多用途因特网邮件扩展MIME (Multipurpose Ilnteret Mail Extensions)增加了5个新的邮件首部字段,这些字段提供了有关邮件主体的信息。
定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变。
实际上,MIME不仅仅用于SMTP,也用于后来的同样面向ASCII字符的HTTP。
在这里插入图片描述

2、邮件发送协议SMTP

在这里插入图片描述

3、常用的邮件读取协议

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

小结

在这里插入图片描述

七、万维网和http协议

万维网www

https://baike.baidu.com/item/WWW/109924

万维网WWW是World Wide Web的简称,也称为Web、3W等。WWW是基于客户机/服务器方式的信息发现技术和超文本技术的综合。WWW服务器通过超文本标记语言(HTML)把信息组织成为图文并茂的超文本,利用链接从一个站点跳到另个站点。这样一来彻底摆脱了以前查询工具只能按特定路径一步步地查找信息的限制

URL
在这里插入图片描述
万维网的文档
在这里插入图片描述

Http协议

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
http的报文格式
请求报文格式
响应报文格式

Cookie

使用Cookie在服务器上记录用户信息
早期的万维网应用非常简单,仅仅是用户查看存放在不同服务器上的各种静态的文档。因此HTTP被设计为—种无状态的协议。这样可以简化服务器的设计。
现在,用户可以通过万维网实现各种复杂的应用,如网上购物、电子商务等。这些应用往往需要万维网服务器能够识别用户。
Cookie提供了一种机制使得万维网服务器能够“记住”用户,而无需用户主动提供用户标识信息。也就是说,Cookie是一种对无状态的HTTP进行状态化的技术。
在这里插入图片描述

万维网缓存与代理服务器

在万维网中还可以使用缓存机制以提高万维网的效率。
万维网缓存又称为Web缓存(Web Cache),可位于客户机,也可位于中间系统上,位于中间系统上的Web缓存又称为代理服务器(Proxy Server) 。
Web缓存把最近的一些请求和响应暂存在本地磁盘中。当新请求到达时,若发现这个请求与暂时存放的请求相同,就返回暂存的响应,而不需要按URL的地址再次去因特网访问该资源。

小结

在这里插入图片描述

应用层思维导图梳理总结

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/34215.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux(基于Centos7)(三)

文章目录一、任务介绍二、任务实施2-1、管理用户账号与密码2-2、用户组管理一、任务介绍 知识目标 1.了解用户角色的类型。 2.理解用户和用户组的关系。 3.了解用户账号文件、用户密码文件和用户组账号文件。 能力目标 1.能够通过命令来创建和管理用户与用户组。 2.能够通过命…

面向对象编程·下

面向对象编程下⭐小提问解答⭐3.多态3.1向上转型 - 父类引用子类对象3.1.1方法传参3.1.2方法返回3.2动态绑定3.3方法重写3.4理解多态3.5向下转型 - 子类引用父类对象3.6super 关键字3.7在构造方法中调用重写的方法(一个坑)3.8总结4.抽象类4.1语法规则4.2抽象类的作用5.接口5.1语…

基于2D连续图像序列的行人骨架关节角度估计

目 录 第1章 绪 论 1 1.1 行人骨架关节角度估计 1 1.2 行人骨架关节角度估计的应用领域 2 1.3 行人骨架关节角度估计方法简述 3 1.3. 1 基于概率统计的方法 3 1.3.2 基于语法的方法 4 1.3.3 基于模型的方法 4 1.4 行人骨架关节角度估计的难点和面临的挑战 5 1.5 本文的研究意义…

xinput1_4.dll丢失怎么修复?修复方法分享

对于电脑系统来说牵一发而动全身。电脑系统当中的任何一个小小的文件都关系着整个电脑系统的运行,大家都明白,电脑系统以及很多的大型系统软件都是安装在电脑C盘当中的,所以C盘也叫做系统盘,系统盘中有很多非常重要的软件&#xf…

【通用设计方法】之接收异常保护

目录 前言 一、接收异常保护 二、超短包、背靠背的支持 后记 前言 为了系统的鲁棒性,我们常常会做一系列的异常保护功能,避免系统挂死。 这里仅仅介绍接收保护的某些设计思路,抛砖引玉。 一、接收异常保护 设计思路:通过可配…

肠道微生物在天然产物生物转化中的潜在作用

谷禾健康 什么是天然产物? 天然产物是指动物、植物、昆虫或微生物体内的组成成分或其代谢产物以及人和动物体内许多内源性的化学成分,是自然产生的小分子。值得注意的是,天然产物来源中,植物来源占85%以上。 谷禾在这里主要介绍植…

【服务器数据恢复】某云ECS网站服务器mysql数据恢复案例

云服务器特点: 1、云服务器不需要购买硬件设备,用户按照业务需求支付一定的费用购买相应的硬软件资源。云服务器提供商的数据中心不仅提供硬件/软件环境,还提供咨询服务。 2、云服务器可以充分利用资源,根据业务需求随时调整硬软件…

前后端分离项目,vue+uni-app+php+mysql在线小说电子书阅读小程序系统设计与实现

功能介绍 用户首次登陆系统需要注册一个用户作为账号,用户在登录平台后,可以进行平台的操作。主要模块包括以下几点: 登录功能:注册普通账号登录;登录后可以修改用户的基本信息,也可以退出。 资讯功能&…

MySQL数据库优化总结

概述 本文所指的SQL优化主要是指MySQL优化,当然思想是通用的,其他SQL语言不排除其通用性。谈到SQL优化,最好有一个指导或者规范,照着这个规范去对比,发现可以优化的地方。参考博文MySQL推荐使用规范。 总体思路 优化…

移动端开发之混合开发模式优劣势综述

2020年,我国互联网行业实现快速发展,网民规模稳定增长。截至2020年底,我国5G网络用户数超过1.6亿,约占全球5G总用户数的89%。 截至2020年底,我国网民规模达9.89亿,互联网普及率达到70.4%。报告还显示&…

2022买护眼灯到底有没有用?双十二学生护眼灯该怎么选择

护眼台灯经过多年的发展,如今性能已经是非常不错了,护眼效果不能说百分之百可预防孩子近视,90%以上减少孩子近视的概率还是能轻松做到的,特别是一些主打专业护眼的台灯,效果极其明显出色。 学生护眼灯该怎样选择&…

echarts优秀使用案例

echarts优秀使用案例 App.vue <template><div class"box"><a-card size"small" title"各类型监测设备利用率" class"center"><!-- color 值由组件外部进行传递&#xff08;会重复修改的部分尽量减少逻辑复杂程度…

开源让这位 00 后逆袭成为各类大奖收割者

OpenI 启智社区在 2022 年推出的开源打榜活动&#xff0c;聚集了一帮非常活跃的开发者&#xff0c;上榜者覆盖了来自全国高校、科研机构、企业达 100 多家。其中&#xff0c;高校学生占 65%&#xff0c;近 60%的上榜者是 90 后&#xff0c;32%的上榜者是 00 后。真是 00 后浪推…

[hadoop全分布部署]虚拟机Hadoop集群交换 SSH 密钥与验证SSh无密码登录

&#x1f468;‍&#x1f393;&#x1f468;‍&#x1f393;博主&#xff1a;发量不足 个人简介&#xff1a;耐心&#xff0c;自信来源于你强大的思想和知识基础&#xff01;&#xff01; &#x1f4d1;&#x1f4d1;本期更新内容&#xff1a;虚拟机Hadoop集群交换 SSH 密钥与…

留学生怎么正确应对Paper写作?

留学生很多都是对Paper比较抗拒的&#xff0c;因为Paper写作的频率是很高的&#xff0c;平时的课程也是比较紧凑的。相信对于初到英国留学的小伙伴们而言Paper将很长时间都是大家的痛。多少留学生被Paper折磨&#xff0c;其实英文Paper写不好的原因在于&#xff0c;对于中国留学…

Neo4j 5的自治图数据库集群

原文作者&#xff1a;John Stegeman &#xff0c;图数据库产品专家&#xff0c;Neo4j。基于原文翻译并补充整理而成。 新近发布的Neo4j 版本5推出了自治集群&#xff08;Autonomous Cluster&#xff09;&#xff0c;以支持易于部署、可扩展、自容错等重要特性。下面我们就来一…

隐私计算推动金融转型

肖峰 开放隐私计算 开放隐私计算 开放隐私计算OpenMPC是国内第一个且影响力最大的隐私计算开放社区。社区秉承开放共享的精神&#xff0c;专注于隐私计算行业的研究与布道。社区致力于隐私计算技术的传播&#xff0c;愿成为中国 “隐私计算最后一公里的服务区”。 178篇原创…

Outside ExpertPDF HtmlToPdf 转换器 17.0

Outside Software Inc. 是一家罗马尼亚软件公司&#xff0c;旨在提供可靠、高质量的 IT 服务。该团队的成员在开发完整的 Web 应用程序、完全可伸缩的数据库解决方案、复杂的基于 Windows 的应用程序、出色的开发人员组件和工具方面拥有多年的经验。ExpertPDF HtmlToPdf 转换器…

【现代机器人学】学习笔记一:位形空间

由于工作的关系&#xff0c;一年前开始接触机械臂。与此同时也在学习【现代机器人学】与【机器人学导论】两本书&#xff0c;感觉【现代机器人学】写的更好一些。大致走马观花的看了一遍&#xff0c;确实有所收获。因此想再从头过一遍&#xff0c;做一些总结&#xff0c;写给自…

python下载安装教程

1、下载python 下载地址&#xff1a;https://www.python.org/&#xff0c;点击Downloads,选择对应电脑系统&#xff0c;进行下载。 &#xff08;文末送读者福利&#xff09; 2、安装python&#xff0c;以python3.10.7安装为例。 &#xff08;1&#xff09;双击安装包&#x…