计算机网络学习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物理通路。然后主叫方和被叫万就可以基于已建立的连接进行数据传送了。在整个数据传送期间,通信双方始终占用着连接,通信资源不会被其他用户占用。数据传送结束后还需要释放连接,双方挂机后,从主叫方到被叫方的这条专用的物理通路被交换机释放,将双方所占用的通信资源归还给电信网。
     在使用报文交换时,无须首先建立连接,通信结束后也无须释放连接。数据传送单元为整个报文,传送路径中的交换节点只有在完整接收整个报文后,才能对其进行查表转发,将整个报文发送到下一个节点。
     在使用分组交换时,也无须建立连接和释放连接。数据传送单元是由整个报文划分并构造出的若干个分组,传送路径中的交换节点每完整接收一个分组后,就对其查表转发,将其发送到下一个节点。
    总结每种交换的优缺点
     若要连续得这关量的数据,并且数据传送时间远长于建立连接的时间,则使用电路交换可以有较高的传输效率。然而计算机的数据传送往往是突发式的,采用电路交换时通信线路的利用率会很低。报文交换和分组交换都不需要建立连接(即预先分配通信资源),在传送计算机的突发数据时可以提高通信线路的利用率。将报文构造成若干个更小的分组进行分组交换,比将整个报文进行报文交换的时延要小,并且还可以避免太长的报文长时间占用链路,有利于差错控制,同时具有更好的灵活性。
     本文是哔站高军老师深入浅出计算机网络课程的学习总结,如果对你有用的话动动小手点一个赞吧,您的支持就是我创作的动力。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

本地部署轻量级web开发框架Flask并实现无公网ip远程访问开发界面

文章目录 1. 安装部署Flask2. 安装Cpolar内网穿透3. 配置Flask的web界面公网访问地址4. 公网远程访问Flask的web界面 本篇文章主要讲解如何在本地安装Flask,以及如何将其web界面发布到公网进行远程访问。 Flask是目前十分流行的web框架,采用Python编程语…

VitePress-02-基于文件的路由介绍以及路由基本使用

说明 本文主要介绍一下内容: 1、【项目中的md文件】与 【页面访问路由】之间的关系 2、md文件中创建路由的基本语法 文件与路由的映射关系 VitePress使用的是基于文件的路由。 什么意思呢? 就是,【浏览器中访问页面的地址】 和 【项目文件的目…

python 格式化字符、列表推导式

文章目录 1. 格式化字符串f-string1. 1 简单使用1.2 表达式求值与函数调用1.3 多行f-string1.4 对齐格式1.5 宽度与精度描述符 2. 列表表达式2.1 列表推导式的2种形式2.2 单个for循环语法案例 2.3 双重for循环语法案例 参考 1. 格式化字符串f-string f-string,亦称…

基于SpringBoot+vue的在线视频教育平台的设计与实现,附源码,数据库

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

ubuntu使用docker compose一键部署项目

1、将前面手动部署的容器和镜像全部删除 docker rmi hmall (hmall镜像名) docker rmi image_id rmi 是删除多个 rm是删除一个 2、执行命令 docker compose up -d http://192.168.79.129:18080/search.html 访问安装成功! 该ip是虚拟机ubuntu的ip 3、docker-compos…

Rust 程序设计语言学习——基础语法

Rust 语言是一种高效、可靠的通用高级语言。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。 Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月。Rust 的编译器是在 MIT License 和 Apach…

k8s-认证授权 14

Kubernetes的认证授权分为认证(鉴定用户身份)、授权(操作权限许可鉴别)、准入控制(资源对象操作时实现更精细的许可检查)三个阶段。 Authentication(认证) 认证方式现共有8种&…

报考中国人民大学金融硕士项目后,我的人生像开了加速器

或许你一直在寻找一个能够改变你人生的机会,一个能够让你加速实现梦想的平台。如果你对金融领域充满热情,并且渴望在这个领域取得卓越成就,那么中国人民大学金融硕士项目将为你提供一个绝佳的选择。 中国人民大学与加拿大女王大学金融硕士项…

白酒:传统工艺与现代技术的完善结合

云仓酒庄豪迈白酒,是中国的酒文化中的一颗璀璨明珠。它不仅是一种产品,更是一种文化、一种情感的载体。在云仓酒庄豪迈白酒的酿造过程中,传统工艺与现代技术得到了完善的结合,共同诠释了这种美酒的与众不同魅力。 首先&#xff0…

yarn集群datanode无法启动问题排查

一、问题场景 hdfs无法访问,通过jps命令查看进程,发现namenode启动成功,但是所有datanode都没有启动,重启集群(start-dfs.sh)后仍然一样 二、原因分析 先看下启动的日志有无报错。打开Hadoop的日志目录 …

java SSM项目预算生成管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM项目预算生成管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的 源代码和数据库,系统主…

PALWORLD linux centos7开服教程

开放端口8211 yum -y install glibc.i686 libstdc.i686 screen libcurl.i686 yum install glibc-devel.i686 yum install libstdc-devel.i686 yum -y install glibc.i686 libstdc.i686 screen libcurl.i686 useradd -m steam su - steam mkdir ~/steamcmd cd ~/steamcmd wg…

【Linux】Linux进程信号(上)

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:Linux 🎯长路漫漫浩浩,万事皆有期待 上一篇博客:【Linux】…

请你来了解一下Mysql-InnoDB中事务的两段式提交

欢迎订阅专栏,了解更多Mysql的硬核知识点,原创不易,求打赏 ACID:事务的四个特性 A:原子性 原子性表示把一个事务中所有的操作视为一个整体,要么全部成功,要么全部失败,是事务模型区…

基于YOLOv5、v7、v8的竹签计数系统的设计与实现

文章目录 前言效果演示一、实现思路① 算法原理② 程序流程图 二、系统设计与实现三、模型评估与优化① Yolov5② Yolov7③Yolov8 四、模型对比 前言 该系统是一个综合型的应用,基于PyTorch框架的YOLOv5、YOLOv7和YOLOv8,结合了Django后端和Vue3前端&am…

怎样才能实现私域流量的增长?

为了优化私域流量增长,以下策略可能有效: 1. 价值吸引,而非仅仅是免费: 采用免费策略吸引用户是常见做法,但关键在于通过高价值或服务提升用户体验,确保用户在“获取”免费产品过程中感受到真正的价值。 …

CocoaPods的安装和使用

前言 本篇文章讲述CocoaPods的安装和使用 安装cocoaPods 如果电脑没有安装过cocoaPods,需要先安装,使用下面的命令: sudo gem install cocoapods输入密码后开始安装,需要等待。。。但是我这里报错了。 The last version of d…

17.JVM-[一篇通]

文章目录 JVM1.JVM 简介 (一个进程有一个JVM)1.1JVM 发展史1.2 JVM 和《Java虚拟机规范》 2.JVM 运行流程2.1JVM 执行流程 3.JVM 运行时数据区3.1 堆(线程共享 一个进程只有一份堆)3.2Java虚拟机栈(线程私有 每个线程都有一份属于自己的栈&am…

rancher和k8s接口地址

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux/Windows/Mac 机器上。容器镜像正成为一个新的标准化软件交付方式。为了能够获取到 Docker 容器的运行状态,用户可以…

某瓜数据app 获取达人直播商品信息接口 Sign

文章目录 声明指定直播间获取商品信息达人主页所有的商品列表接口声明 本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请私信我立即删除! 之前写过:某瓜数据app Sign 具体算法分析请看上一篇,这次看一下不同…