当前位置: 首页 > news >正文

计算机网络之一

目录

1.因特网概述

1.1网络、互连网(互联网)和因特网

1.2.因特网发展的三个阶段

1.3基于ISP的三层架构的因特网

1.4.因特网的组成 

2.三种交换方式

2.1电路交换

2.2分组交换


1.因特网概述

1.1网络、互连网(互联网)和因特网

网络(network)是由若干结点(node)和连接这些结点的链路(Link)组成的

多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即是互联网(互连网)。因此互联网是“网络的网络”(Network of Networks).

因特网是世界上最大的互联网(用户数以亿计,互连的网络数以百万计)

internet 和Internet的区别

Internet(互联网或互连网)是一个通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议可以是任意的。

 

1.2.因特网发展的三个阶段

因特网服务提供者(ISP(Internet service provider)

普通用户如何接入因特网:
通过isp

isp可以从因特网管理结构申请到成块的ip地址,同时拥有通信线路和路由器等通信设备,任何机构和个人只要向ISP缴纳规定的费用,就可以从ISP得到需要的IP地址(因特网上的主机必须有IP地址才能进行通信),这样就可以通过ISP接入因特网。

补充:我国主要的ISP是我们大家比较熟悉的中国电信,中国联通和中国移动三大运营商。

1.3基于ISP的三层架构的因特网

根据提供服务的覆盖面积大小及所拥有的ip地址数量的不同,isp也分成不同的层次

1.第一层ISP也被称为因特网主干网,一般都能够覆盖国际性区域范围,并拥有高速链路和交换设备,第一层ISP之间直接互联。

2.第二层ISP和一些大公司大公司都是第一层ISP的用户,通常具有区域性和国家性覆盖规模,与少数第一层ISP相连接

3.第三层ISP又被称为本地ISP,,他们是第二层ISP网络的用户,且只拥有本地范围内的网络,一般的校园网或企业网,以及住宅用户和无线移动用户。都是第三层ISP的用户

现在的因特网由于规模太大,已经很难对整个网络的结构给出细致的描述, 

经常遇到的情况是,相隔较远的两台主机的通信可能需要经过多个ISP.

 

值得一提的是:一旦某个用户能够接入到因特网,那么他也可以成为一个ISP。 所需要做的就是购买一些调制解调器或者路由器这样的设备,让其他用户可以和他相连接。

1.3、因特网的标准化工作

最后只有一部分的RFC会成为因特网标准。 

1.4.因特网的组成 

从功能上:

边缘部分:

由所有连接在因特网的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频、视频)和资源共享。边缘部分的主机可以是台式1电脑或者大型服务器、也可以是笔记本电脑,平板电脑。。还可以是只能手机、手表、摄像头等

核心部分:
由大量网路和连接这部分网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换),在网络核心部分其特殊作用的是路由器,他是一种特殊计算机1,但我们不称呼他为主机,路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心最重要的功能。

2.三种交换方式

2.1电路交换

 引入:

电话发明不久,人们发现要实现电话之间的两两相连接是不现实的。列如:两部电话只需要用一对电线就能够互相连接起来。,但若有五部电话要两两相连接,则需要10对电线,当电话机的数量很大时,这种连接方法所需要的电线数量就太大了。

n部电话就需要n(n-1)/2根电话线

于是人们认识到,要使得每一部电话能够很方便的和另外一部电话进行通信,就需要一个中间设备把这些电话链接起来,这样就有了电话交换机(可以简单的看作为一个有多个开关的开关器)

按需接通就减少了电话线的数量 

电话交换机接通电话线的方式称为电路交换

从通信资源的分配角度来看,交换就是按照某种方式动态地分配传输线路的资源;

为了简单起见,图中没有区分市话交换机和长途电话交换机

注意:用户线归用户专用,而电话交换机之间拥有的大量话路的中继线则是许多用户共享的。

电路交换的三个步骤:
 1.建立连接(分配通信资源),相当于打电话之前,必须先拨号请求建立连接,当被叫用户接听后,从主叫端到被叫端就建立起了一条连接,也就是一条专用的物理通路。这条连接保证了通话双方所需要的通信资源,这些资源在通信时并不会被其他用户占用。

2.通话(一直占用通信资源),主叫和被叫互相通电话,在通话期间,第一步建立的连接所分配的通信资源始终被占用。

3.释放连接(归还通信资源),相当于电话挂断,电话交换机释放刚才使用的这条专用的物理通路,通信资源归还给电信网。 

当使用电路交换来传计算机数据时,其线路的传输速率往往很低

原因:计算机数据是突发式地出现在传输线路上的。

通信线路用户处于编辑时,这条线路上是没有数据传输的,宝贵的通信资源就会被白白浪费掉。

因此,计算机网路通常采用分组交换而不是电路交换。

2.2分组交换

待续

相关文章:

计算机网络之一

目录 1.因特网概述 1.1网络、互连网(互联网)和因特网 1.2.因特网发展的三个阶段 1.3基于ISP的三层架构的因特网 1.4.因特网的组成 2.三种交换方式 2.1电路交换 2.2分组交换 1.因特网概述 1.1网络、互连网(互联网)和因特网…...

从一到无穷大 #23 《流计算系统图解》书评

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录 引言内容总结 引言 春节假期回到家里断然是不会有看纸质书的时间的。造化弄人&#…...

华为问界M9:领跑未来智能交通的自动驾驶黑科技

华为问界M9是一款高端电动汽车,其自动驾驶技术是该车型的重要卖点之一。华为在问界M9上采用了多种传感器和高级算法,实现了在不同场景下的自动驾驶功能,包括自动泊车、自适应巡航、车道保持、自动变道等。 华为问界M9的自动驾驶技术惊艳之处…...

Java图形化界面编程——弹球游戏 笔记

Java也可用于开发一些动画。所谓动画,就是间隔一定的时间(通常小于0 . 1秒 )重新绘制新的图像,两次绘制的图像之间差异较小,肉眼看起来就成了所谓的动画 。 ​ 为了实现间隔一定的时间就重新调用组件的 repaint()方法,可以借助于…...

浅谈人工智能之深度学习~

目录 前言:深度学习的进展 一:深度学习的基本原理和算法 二:深度学习的应用实例 三:深度学习的挑战和未来发展方向 四:深度学习与机器学习的关系 五:深度学习与人类的智能交互 悟已往之不谏&#xff0…...

【复现】大华 DSS SQL 注入漏洞_46

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一: 四.修复建议: 五. 搜索语法: 六.免责声明 一.概述 大华DSS是大华的大型监控管理应用平台,支持几乎所有涉及监控等方面的操作,支持多级跨平台联网等操作。 可…...

Python 中的断点类型详解

前言 在 Python 中,断点是一种在代码中设置的标记,用于在程序执行过程中停止或中断程序的执行,以便调试和查看程序的内部状态。断点是调试工具的关键组成部分,能够帮助开发者定位和解决代码中的错误。本文将详细介绍 Python 中的…...

一步步建立一个C#项目(连续读取S7-1200PLC数据)

这篇博客作为C#的基础系列,和大家分享如何一步步建立一个C#项目完成对S7-1200PLC数据的连续读取。首先创建一个窗体应用。 1、窗体应用 2、配置存储位置 3、选择框架 拖拽一个Button,可以选择视图菜单---工具箱 4、工具箱 拖拽Lable控件和TextBook控件 5、拖拽控件 接下来…...

Hive窗口函数详解

一、 窗口函数知识点 1.1 窗户函数的定义 窗口函数可以拆分为【窗口函数】。窗口函数官网指路: LanguageManual WindowingAndAnalytics - Apache Hive - Apache Software Foundationhttps://cwiki.apache.org/confluence/display/Hive/LanguageManual%20Windowing…...

车载电子电器架构 —— 电子电气系统功能开发

车载电子电器架构 —— 电子电气系统功能开发 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再挣扎,出门靠自己,四海皆…...

LeetCode--代码详解 7.整数反转

7.整数反转 题目 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 …...

《统计学简易速速上手小册》第6章:多变量数据分析(2024 最新版)

文章目录 6.1 主成分分析(PCA)6.1.1 基础知识6.1.2 主要案例:客户细分6.1.3 拓展案例 1:面部识别6.1.4 拓展案例 2:基因数据分析 6.2 聚类分析6.2.1 基础知识6.2.2 主要案例:市场细分6.2.3 拓展案例 1&…...

创新S3存储桶检索:Langchain社区S3加载器搭载OpenAI API

在瞬息万变的数据存储和处理领域,将高效的云存储解决方案与先进的 AI 功能相结合,为处理大量数据提供了一种变革性的方法。本文演示了使用 MinIO、Langchain 和 OpenAI 的 GPT-3.5 模型的实际实现,重点总结了存储在 MinIO 存储桶中的文档。 …...

【Linux技术宝典】Linux入门:揭开Linux的神秘面纱

文章目录 官网Linux 环境的搭建方式一、什么是Linux?二、Linux的起源与发展三、Linux的核心组件四、Linux企业应用现状五、Linux的发行版本六、为什么选择Linux?七、总结 Linux,一个在全球范围内广泛应用的开源操作系统,近年来越来…...

C语言---------对操作符的进一步认识

操作符中有⼀些操作符和⼆进制有关系,我们先学习了⼀下⼆进制的和进制转换的知识。 1.原码、反码和补码。 有符号整数的三种表⽰⽅法均有符号位和数值位两部分, 2进制序列中,最⾼位的1位是被当做符号位,剩余的都是数值位。 符号…...

HarmonyOS 鸿蒙 ArkTS ArkUI 页面之间切换转换动画设置

第一步:导入 import promptAction from ohos.promptAction 第二步:在build下方写入 pageTransition(){PageTransitionEnter({ duration: 1200 }).slide(SlideEffect.Right)PageTransitionExit({ delay: 100 }).translate({ x: 100.0, y: 100.0 }).opac…...

《CSS 简易速速上手小册》第8章:CSS 性能优化和可访问性(2024 最新版)

文章目录 8.1 CSS 文件的组织和管理8.1.1 基础知识8.1.2 重点案例:项目样式表结构8.1.3 拓展案例 1:使用BEM命名规范8.1.4 拓展案例 2:利用 Sass 混入创建响应式工具类 8.2 提高网页加载速度的技巧8.2.1 基础知识8.2.2 重点案例:图…...

Peter算法小课堂—背包问题

我们已经学过好久好久的动态规划了,动态规划_Peter Pan was right的博客-CSDN博客 那么,我用一张图片来概括一下背包问题。 大家有可能比较疑惑,优化决策怎么优化呢?答案是,滚动数组,一个神秘而简单的东西…...

网易腾讯面试题精选----50 个 Git 面试问题

介绍 Git 是 DevOps 之旅的起点。所以,我只是概述了 50 个快速问题以及 Git 的答案。这些问题非常快,你可以在 DevOps 面试中问。它适合初学者到中级水平。 面试问答 1.问:什么是Git? 答:Git 是一个分布式版本控制系统,允许多个开发人员在一个项目上进行协作并跟踪源代…...

Android CMakeLists.txt语法详解

一.CMake简介 你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MSnmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的…...

模型参数、模型存储精度、参数与显存

模型参数量衡量单位 M:百万(Million) B:十亿(Billion) 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的,但是一个参数所表示多少字节不一定,需要看这个参数以什么…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...

AtCoder 第409​场初级竞赛 A~E题解

A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...

rnn判断string中第一次出现a的下标

# coding:utf8 import torch import torch.nn as nn import numpy as np import random import json""" 基于pytorch的网络编写 实现一个RNN网络完成多分类任务 判断字符 a 第一次出现在字符串中的位置 """class TorchModel(nn.Module):def __in…...

CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)

漏洞概览 漏洞名称:Apache Flink REST API 任意文件读取漏洞CVE编号:CVE-2020-17519CVSS评分:7.5影响版本:Apache Flink 1.11.0、1.11.1、1.11.2修复版本:≥ 1.11.3 或 ≥ 1.12.0漏洞类型:路径遍历&#x…...

【JVM面试篇】高频八股汇总——类加载和类加载器

目录 1. 讲一下类加载过程? 2. Java创建对象的过程? 3. 对象的生命周期? 4. 类加载器有哪些? 5. 双亲委派模型的作用(好处)? 6. 讲一下类的加载和双亲委派原则? 7. 双亲委派模…...

PHP 8.5 即将发布:管道操作符、强力调试

前不久,PHP宣布了即将在 2025 年 11 月 20 日 正式发布的 PHP 8.5!作为 PHP 语言的又一次重要迭代,PHP 8.5 承诺带来一系列旨在提升代码可读性、健壮性以及开发者效率的改进。而更令人兴奋的是,借助强大的本地开发环境 ServBay&am…...

elementUI点击浏览table所选行数据查看文档

项目场景&#xff1a; table按照要求特定的数据变成按钮可以点击 解决方案&#xff1a; <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...

Vue 模板语句的数据来源

&#x1f9e9; Vue 模板语句的数据来源&#xff1a;全方位解析 Vue 模板&#xff08;<template> 部分&#xff09;中的表达式、指令绑定&#xff08;如 v-bind, v-on&#xff09;和插值&#xff08;{{ }}&#xff09;都在一个特定的作用域内求值。这个作用域由当前 组件…...

解析“道作为序位生成器”的核心原理

解析“道作为序位生成器”的核心原理 以下完整展开道函数的零点调控机制&#xff0c;重点解析"道作为序位生成器"的核心原理与实现框架&#xff1a; 一、道函数的零点调控机制 1. 道作为序位生成器 道在认知坐标系$(x_{\text{物}}, y_{\text{意}}, z_{\text{文}}…...