计算机网络学习first day

In the first day.
 首先,我们要先有清晰地学习思路,然后介绍计算机网络的发展及在信息时代的各类应用及带来的一些负面问题。然后是对因特网进行概述,包括网络,互联网和因特网的相关概念,因特网发展的三个历史阶段,因特网的标准化和管理机构,因特网的组成(边缘部分和核心部分);介绍因特网核心部分采用的基于储存转发技术的分组交换方式,计算机网络的定义和分类以及八个主要性能指标后再详细讨论计算机网络的体系结构。
1,1信息时代的计算机网络
在这里插入图片描述

 伴随着信息技术的发展,计算机技术和通信技术的密切结合,计算机网络已经成了21世纪信息时代的核心,对我们的生活和工作产生了重大的影响,但是在享受着计算机网络带给我们的五彩缤纷的生活的同时,计算机网络还带来了一定的不和谐因素。
在这里插入图片描述

计算机的各类应用

  • 网上办公
  • 信息浏览和发布
  • 通信和交流
  • 休闲和娱乐
  • 资源共享
  • 电子商务
  • 远程协作

计算机网络带来的负面影响

  • 获取国家机密,传播病毒,攻击网站
  • 售卖假冒伪造商品
  • 传播谣言
  • 诈骗,色情,赌博等网站

因特网概述
 对于普通的计算机网络用户而言,接触最多的计算机网络就是因特网他是当今世界上最大的计算机网络。
网络,互联网和因特网之间的区别和联系
1,网络
网络是由若干节点和链接这些节点的链路组成。
在这里插入图片描述
 网络中的节点可以使计算机,网络互联设备(集线器,交换机,路由器等),其他具有网络功能的设备(网络打印机,网络摄像头,物联网设备等)。网络中的链路既可以是有线链路,也可以是无线链路,取决于他们之间信息交流的媒介。
互联网
 我们可以以一朵云来表示一个网络,而网络内部的细节不用给出,就像上边第二个图所示。互联网就是由若干个网络和连接他们的路由器组成,如果我们忽略内部细节,可以将互联网看做一个覆盖范围更大的网络,因此也可以称作网络的网络。
因特网
 因特网是当今世界上最大的互联网,我们通常所说的网络一般也指的是因特网,因特网也可以用一朵云来表示,忽略其内部各种路由器和异构型网络的互联细节。
在这里插入图片描述
连接在因特网上的各种通信设备成为主机,路由器是用于网络互联的专用设备,一般不将其称为主机。
小结:
网络,互联网和因特网之间的关系总结:
若干个节点和链路互联形成网络,若干个网络通过路由器形成互联网,因特网是当今世界最大的互联网。
几点注意:
 上边已经说过了,许多人口中的互联网一般都指的是因特网。
 internet和Internet的区别:前一个的奕斯伟互联网,是一个通用的名词,至多个计算机网络互联而成的网络。
 而Internet的意思是因特网,是一个专有名词,就是指全球最大的,开放的,有众多网络和路由器互联而成的特定计算机网络。
互联网的发展历程
 互联网是冷战的产物之一,1962年美国国防部为了防止遭受核打击人具有一定的生存和反击能力,决定设计出一种基于分组交换技术的通信指挥技术。1969年创建出第一个分组交换网络ARPANET,该网络就是因特网的雏形。
在这里插入图片描述
因特网的基础结构大体上经历了三个阶段的演进,从军事到教育科研再到商业化。
1,从单个分组交换网向互联网发展
 ARPANET最初是一个单独的网络,人们意识到单独的网络很难解决所有的通信问题,于是开始研究网络互联问题,1983年TCP/IP协议族成为ARPANET上的标准协议,任何使用该协议的计算机都可以通过网络互联而通信,因此,1983称为因特网的诞生时间。
2,逐步形成三级结构的因特网
 1985年开始,美国国家科学基金会围绕6个大型计算机中心建设国家科学基金网NSFNET,他由主干网,地区网和校园网构成。此时,全球许多公司接入因特网,美国决定将主干网交由私人公司经营,对接入单位进行收费。
3,逐步形成多层次ISP结构的因特网
NSFNET逐渐被多个商用的因特网猪肝网替代,政府不再管理任何互联网的运营,转而被各种因特网服务提供者(ISP)来运营。
 我国的ISP主要有中国电信,中国移动和中国联通,他们想用户提供因特网接入服务,信息服务和增值服务。
在这里插入图片描述
 目前,因特网已经发展为基于ISP的多层次结构的互联网络。
在这里插入图片描述

 第一层ISP是国际级的,其覆盖面积最大并且拥有高速链路和交换设备。第一层ISP之间相互连接构成因特网主干网(Internet Backbone)
 第二层ISP是区域级或国家级的,与少数第一层ISP相连接,作为第一层ISP的用户。一些大公司也是第一层ISP的用户。
 第三层ISP是本地级的,与第二层ISP相连接,作为第二层ISP的用户。普通的校园网、企业网、住宅用户以及移动用户等,都是第三层ISP的用户。相同层次的ISP也可选择直接相连。
要注意的是,接入因特网的用户也可以成为一个ISP,他只需要购买一些相关的设备,如(调制解调器,路由器等),让其他用户能够通过他接入因特网。因此,因特网的结构实际上是基于ISP的多层次结构,各ISP可以在因特网拓扑上添加新的层次和分支。
因特网的标准化工作和管理机构
 1,因特网的标准化,如果没有国际标准的存在就会导致很多技术体质并存且互相不兼容,会给用户带来极大地不方便,就像充电器接口,安卓和苹果的不同,那如果是每个手机品牌设置自己的充电器接口类型,那么在日常生活中外出手机没电还要找相同品牌的充电器,就会产生很多麻烦。
因特网的标准化工作时面向公众的,任何一个建议标准在成为正式标准之前,都会以RFC技术文档的形式在因特网上发表。RFC的含义是(Request For Comments)请求批评。任何人都可以从因特网上免费下载RFC文档随时对某个RFC文档发表意见。
 指定因特网标准需要经过因特网草案,建议标准,草案标准,因特网标准这四个阶段。
在这里插入图片描述
现在已经取消了草案标准这一阶段,现在制定因特网标准的过程简化为:
因特网草案->建议标准->因特网标准。
因特网的管理机构
因特网管理机构的组织架构如图
在这里插入图片描述

 由国际组织因特网协会全面管理。ISOC下设因特网体系结构委员会(IAB),负责制定因特网相关协议的研发。IAB下设因特网工程部(IETF)和因特网研究部(IRTF),工程部负责研究中短期的工程问题,相关协议的研发和标准化;IRTF负责研究理论方面的需要长期考虑的问题。
因特网的组成
 因特网是全球覆盖最广的互联网,其网络拓扑十分复杂,但我们可以从功能上将其划分为边缘部分和核心部分两大类。
在这里插入图片描述
 因特网的边缘部分:由连接在因特网上的台式电脑、笔记本电脑、平板虫脑 服务器、智能手机、智能手表、网络摄像头和网络打印机等用户设备构成这些用户设备常称为主机,由用户直接使用,为用户直接提供各式各样的网络应用
 因特网的核心部分:由大量异构型网络和连接这些网络的路由器构成。因特网的整心部分为其边缘部分提供连通性和数据交换等服务。
电路交换,分组交换和报文交换

路由器在因特网的核心部分发挥着重要的作用,他对接收到的信息进行储存转发从而实现分组交换。
电路交换
在这里插入图片描述

早期是专门为电话通信服务的电信网络中,需要很多互相连接起来的电话交换机来完成全网络的交换功能。电话交换机接通电话线的方式就是电路交换。
从通信资源分配的角度来看,交换实际上是以某种方式动态的分配传输线路的资源。
实现电路交换进行通信的三个条件
 1,建立链接:当被叫方听到点化铃声之后并拿起电话时,从主叫方到被叫方就建立了一条专用的物理通路,简称为连接。
 2,通话:利用已经建立起的资源进行通话,在整个通话期间,双方始终建立着连接,通信资源不会被其他用户占用,就像你打电话时偶尔会听到你拨打的电话正在通话中,无法建立连接一样。
 3,释放连接:挂电话后,从主叫方到被叫方之间这条专用的物理通路就被交换机释放,将双方占用的通信资源还给电信网。
 思考一下,对与我们所使用的即使通信工具(QQ,微信等),尽管我们不是连续通过该工具发送消息,但为了即使收到别人的来信,通常会将其保持为在线状态,如果采用电路交换的方式就会白白浪费大量通信线路资源,也就是说,计算机之间的数据传送是突发式的,当使用电路交换来传送计算机数据时,传输效率一般都会很低,线路上真正用来传输的时间微乎其微。
分组交换
 解释:在研制ARPANET时,就采用了基于储存妆发技术的分组交换,发送方将发送的整块数据构造成若干个分组发送出去,分组传送途中各个交换节点(路由器)对分组进行存储转发,接收方收到这些分组后将他们组合还原成原来的文件。
 待发送的整块数据通常称为报文,报文一般都较长不适合直接运输,将较长的报文分割为若干个等长的部分,在每个数据段前边加上一些必要的控制信息(源地址和目标地址等)组成的首部。这样就构造出一个个分组。分组是在分组交换网上传送的数据单元。
在这里插入图片描述
下图ABCDE就为5个交换节点,主机H123456就可以通过分组交换的方式进行通信。
在这里插入图片描述
 可以发现的是,在出具传输时会占用其中某一个回路的链路,而分组交换网中其他链路并没有被占用。
路由器对收到的分组进行储存穿法,A路由器根据分组首部的目的地址来查找自己的转发表,查找结果为B,就会转发分组到B路由器,分组在A和B之间进行传输时,仅仅占用这两个路由器之间的资源,而不会占用其他链路的资源。
 如上图所示,如果主机H1和H5之间要进行大量的通信,就可以将分组沿着另一条路径进行转发,两种链路分别是ACE和ABE。
总结:
 分组交换和电路交换有着很大的区别,分组交换与电路交换有着很大的不同。分组交换没有建立连接和释放连接带来的开销,分组在哪段链路上传送才占用这段链路的通信资源,因而数据的传输效率更高,这对于突发式的计算机数据的传送是非常适宜的。相比于采用电路交换传送突发式的计算机数据,分组交换的通信线路利用率大大提高。
 为了提高分组交换网的可靠性,常采用网状拓扑结构。当少数交换节点或链路出现故障时,又或是网络发生拥塞时,交换节点都可以相应地改变转发路由,而不会引起通信中断或全网瘫痪。另外,网络中的主干线路也常由一些高速链路组成。
分组交换的优点如下:

  • 没有建立连接和释放连接的过程,分组传输过程中逐段占用通信链路,有较高的通信线路利用率。
  • 交换节点可以为每一个分组独立转发路由,使网络有很好的生存性。
    分组交换也带来了很多问题
  • 分组首部带来了额外的传输开销。
  • 路由器春初转发分组会造成一定的时延。
  • 无法确保通信室端到端的通信资源全部可用,在通信量较大时可能造成网络阻塞。
  • 分组可能会造成失序(未按序到达)和丢失等问题。
    报文交换
     报文交换时分组交换的前身,报文交换相较于分组交换不同的是**报文交换不会分组而是整个进行发送。**交换节点也就是路由器要整体接手后才能查找转发表,将整个报文转发到下一个节点。所以说,报文交换闭分组交换带来的转发时延(后边说到)要多的多,需要交换节点具有的缓存空间也大得多。
    在这里插入图片描述
    如上图所示
    再复习一下
     在使用电路交换时,必须首先建立连接,也就是从主叫方到被叫方建立二条专用的 1物理通路。然后主叫方和被叫万就可以基于已建立的连接进行数据传送了。在整个数据传送期间,通信双方始终占用着连接,通信资源不会被其他用户占用。数据传送结束后还需要释放连接,双方挂机后,从主叫方到被叫方的这条专用的物理通路被交换机释放,将双方所占用的通信资源归还给电信网。
     在使用报文交换时,无须首先建立连接,通信结束后也无须释放连接。数据传送单元为整个报文,传送路径中的交换节点只有在完整接收整个报文后,才能对其进行查表转发,将整个报文发送到下一个节点。
     在使用分组交换时,也无须建立连接和释放连接。数据传送单元是由整个报文划分并构造出的若干个分组,传送路径中的交换节点每完整接收一个分组后,就对其查表转发,将其发送到下一个节点。
    总结每种交换的优缺点
     若要连续得这关量的数据,并且数据传送时间远长于建立连接的时间,则使用电路交换可以有较高的传输效率。然而计算机的数据传送往往是突发式的,采用电路交换时通信线路的利用率会很低。报文交换和分组交换都不需要建立连接(即预先分配通信资源),在传送计算机的突发数据时可以提高通信线路的利用率。将报文构造成若干个更小的分组进行分组交换,比将整个报文进行报文交换的时延要小,并且还可以避免太长的报文长时间占用链路,有利于差错控制,同时具有更好的灵活性。
     本文是哔站高军老师深入浅出计算机网络课程的学习总结,如果对你有用的话动动小手点一个赞吧,您的支持就是我创作的动力。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

16位单片机单片机S1C17153

16位单片机单片机 .16KB ROM / 2KB内存 * S1C17653对于程序开发很有用。 .产生具有内置振荡器的操作时钟。 - OSC3B振荡器电路:2MHz/1MHz/500kHz(类型)内部振荡器电路 -OSC1无振荡器电路:32.768 kHz(类型&#xf…

对MODNet 主干网络 MobileNetV2的剪枝探索

目录 1 引言 1.1 MODNet 原理 1.2 MODNet 模型分析 2 MobileNetV2 剪枝 2.1 剪枝过程 2.2 剪枝结果 2.2.1 网络结构 2.2.2 推理时延 2.3 实验结论 3 模型嵌入 3.1 模型保存与加载 法一:保存整个模型 法二:仅保存模型的参数 小试牛刀 小结…

Unity工程没有创建.sln文件,导致打开C#文件无法打开解决方案

最近又开始折腾些Unity的小项目,重新遇到一些常见的小问题 点击报错文件 却没有打开文件 于是查看了下打开Window->Package Manager 选择Unity Registry 搜索Visual Studio Editor,发现并没有安装 同理,也可以安装VSCode的插件 问题解决了…

R语言rvest爬虫如何设置ip代理?

前言 在R语言中使用rvest进行网络爬虫时,可以使用代理服务器来隐藏真实IP地址。有一些R包可以帮助爬虫中设置代理,其中一个常用的包是httr。以下是一个简单的例子,演示如何在rvest中设置IP代理 教程 一、获取代理IP并提取 二、详情设置 l…

开发实践8_REST

一、Django REST Framework, Django View & APIView MTV模式实现前后端分离。Representational State Transfer 表现层状态转化。Representation 资源(Resource a specific info. on net.)具体呈现形式。ST 修改服务端的数据。修改数据 POST请求。…

C#,入门教程(07)——软件项目的源文件与目录结构

上一篇: C#,入门教程(06)——解决方案资源管理器,代码文件与文件夹的管理工具https://blog.csdn.net/beijinghorn/article/details/124895033 创建新的 C# 项目后, Visual Studio 会自动创建一系列的目录与文件。 程序员后面的工…

SERVLET API

SERVLET API Servlet API是用于创建servlet的java类和接口的集合。这些类和接口存放在javax.servlet和javax.servlet.http包中。 javax.servlet包 javax.servlet包的类和接口用于servlet和客户机之间的通信。创建servlet时,需要直接或通过扩展实现Servlet接口的类来实现Serv…

从传统管理到数字化转型——易点易动固定资产管理系统的应用

在数字化时代,企业管理正迎来一场革命性的转变。固定资产管理作为企业管理的重要组成部分,也需要适应数字化转型的潮流。易点易动固定资产管理系统作为一项先进的数字化工具,为企业提供了高效、便捷的资产管理解决方案。本文将介绍易点易动固…

VMware workstation平台下配置Fedora-Server-39-1.5虚拟机网络

VMware workstation平台下配置Fedora-Server-39-1.5虚拟机网络 Fedora包含的软件以自由及开放源码许可来发布,并旨在成为该技术领域的领先者。Fedora在专注创新、抢先集成新技术、与上游Linux社区紧密工作方面拥有良好名声。该文档适用于在VMware workstation平台下…

【爬虫、数据可视化实战】以“人口”话题为例爬取实时微博数据并进行舆情分析

前言: 近期在weibo上讨论的比较热的话题无非就是“人口”了。TaoTao也看了一些大家发的内容。但是感觉单纯的看文字内容不能很直观的反应出来大家的关切。索性就使用爬虫对数据进行爬取,同时结合着数据可视化的方式让数据自己开口说话。那么接下来就让我…

单片机中MCU跑RTOS相比裸机的优势

经常有读者问关于RTOS的问题,比如:我现在要不要学习RTOS? 学习RTOS有什么好处? 我的项目要不要跑RTOS? 问这些问题,其实归根结底还是对RTOS理解的不够,项目开发的经验还不足等。针对这部分朋友…

鸿蒙自定义刷新组件使用

前言 DevEco Studio版本:4.0.0.600 1、RefreshLibrary_HarmonyOS.har,用于HarmonyOS "minAPIVersion": 9, "targetAPIVersion": 9, "apiReleaseType": "Release", "compileSdkVersion": "3.…

OpenHarmonyOS-gn与Ninja

GN语法及在鸿蒙的使用 [gnninja学习 0x01]gn和ninja是什么 ohos_sdk/doc/subsys-build-gn-coding-style-and-best-practice.md GN 语言与操作 一、gn简介 gn是generate ninja的缩写,它是一个元编译系统(meta-build system),是ninja的前端&am…

[AutoSar]BSW_OS 06 Autosar OS_Alarms

一、 目录 一、关键词平台说明一、Timer1.1 配置1.2Periodical Interrupt Timer (PIT)和High Resolution Timer (HRT) 二、Alarm 工作机制三、Code3.1创建一个15ms的runnable3.2mapping到basic task3.3生成代码 关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueO…

k8s学习-Deployment

Kubernetes通过各种Controller来管理Pod的生命周期 。 为了满足不同业 务 景 , Kubernetes 开发了Deployment、ReplicaSet、DaemonSet、StatefuleSet、Job等多种Controller。我们⾸先学习最常用Deployment。 1.1 Kubectl命令直接创建 第一种是通过kubectl命令直接…

R2DBC-响应式数据库

简单查询 基于全异步,响应式,消息驱动 用法: 1.导入驱动:导入连接池(r2dbc-pool),导入驱动(r2dbc-mysql) 2. 使用驱动提供的api操作 pom.xml <properties><r2dbc-mysql.version>1.0.5</r2dbc-mysql.version> </properties><dependencies><d…

实验:MySQL 客户端SocketTimeout 抓包分析

实验准备 服务端环境准备 服务器信息 阿里云 99 大洋白嫖机 $ cat /proc/version Linux version 5.15.0-83-generic (builddlcy02-amd64-027) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #92-Ubuntu SMP Mon Aug 14 09:30:42 UT…

Rocky Linux 8.9 安装图解

风险告知 本人及本篇博文不为任何人及任何行为的任何风险承担责任&#xff0c;图解仅供参考&#xff0c;请悉知&#xff01;本次安装图解是在一个全新的演示环境下进行的&#xff0c;演示环境中没有任何有价值的数据&#xff0c;但这并不代表摆在你面前的环境也是如此。生产环境…

《WebKit 技术内幕》学习之七(2): 渲染基础

2 网页层次和RenderLayer树 2.1 层次和RenderLayer对象 前面章节介绍了网页的层次结构&#xff0c;也就是说网页是可以分层的&#xff0c;这有两点原因&#xff0c;一是为了方便网页开发者开发网页并设置网页的层次&#xff0c;二是为了WebKit处理上的便利&#xff0c;也就是…

【表情识别阅读笔记】Towards Semi-Supervised Deep FER with An Adaptive Confidence Margin

论文名&#xff1a; Towards Semi-Supervised Deep Facial Expression Recognition with An Adaptive Confidence Margin 论文来源&#xff1a; CVPR 发表时间&#xff1a; 2022-04 研究背景&#xff1a; 对大量图片或视频进行手工标注表情是一件极其繁琐的事情&#xff0c;因此…