计算机网络之一

目录

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分组交换

待续

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

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

相关文章

Git分支常用指令

目录 1 git branch 2 git branch xx 3 git checkout xx 4 git checkout -b xx 5 git branch -d xx 6 git branch -D xx 7 git merge xx(含快进模式和冲突解决的讲解) 注意git-log: 1 git branch 作用:查看分支 示例: 2 git branch xx 作用&a…

数据结构——5.5 树与二叉树的应用

5.5 树与二叉树的应用 概念 结点的权:大小可以表示结点的重要性 结点的带权路径长度:从树的根到该结,的路径长度(经过的边数)与该结点权的乘积 树的带权路径长度:树中所有叶结点的带权路径长度之和(WPL) …

蜂鸣器播放提示音音乐(天空之城)

目录 蜂鸣器播放提示音 蜂鸣器播放音乐(天空之城) 准备工作 主程序 中断函数 上一节讲了蜂鸣器驱动原理和乐理基础知识,这一节开始代码演示! 蜂鸣器播放提示音 先创建工程:蜂鸣器播放提示音 把我们之前模块化的…

python 爬虫篇(3)---->Beautiful Soup 网页解析库的使用(包含实例代码)

Beautiful Soup 网页解析库的使用 文章目录 Beautiful Soup 网页解析库的使用前言一、安装Beautiful Soup 和 lxml二、Beautiful Soup基本使用方法标签选择器1 .string --获取文本内容2 .name --获取标签本身名称3 .attrs[] --通过属性拿属性的值标准选择器find_all( name , at…

Sentinel 源码分析

Sentinel源码分析 项目源码 1.Sentinel的基本概念 Sentinel实现限流、隔离、降级、熔断等功能,本质要做的就是两件事情: 统计数据:统计某个资源的访问数据(QPS、RT等信息)规则判断:判断限流规则、隔离规…

20240210使用剪映识别字幕的时候的GPU占比RX580-RTX4090

20240210使用剪映识别字幕的时候的GPU占比RX580-RTX4090 2024/2/10 17:54 【使用剪映识别不同的封装格式,不同的音视频编码,对GPU的占用率可能会有比较大的不同!】 很容易发现在在WIN10下使用剪映的时候,X99RX550组合。 GPU部分&…

【Spring】Bean 的生命周期

一、Bean 的生命周期 Spring 其实就是一个管理 Bean 对象的工厂,它负责对象的创建,对象的销毁等 所谓的生命周期就是:对象从创建开始到最终销毁的整个过程 什么时候创建 Bean 对象?创建 Bean 对象的前后会调用什么方法&#xf…

【Go】三、Go并发编程

并发编程 我们主流的并发编程思路一般有:多进程、多线程 但这两种方式都需要操作系统介入,进入内核态,是十分大的时间开销 由此而来,一个解决该需求的技术出现了:用户级线程,也叫做 绿程、轻量级线程、协…

大厂的供应链域数据中台设计

关注我,紧跟本系列专栏文章,咱们下篇再续! 作者简介:魔都技术专家兼架构,多家大厂后端一线研发经验,各大技术社区头部专家博主,编程严选网创始人。具有丰富的引领团队经验,深厚业务架…

庆除夕,比特币两日大涨10%

号外:教链内参2024年1月合订本 今日除夕。昨日今日两天,比特币从43k发力上攻,一度涨超10%至47.7k,以独特的方式给全世界的bitcoiners送去了新春的祝福。 一个新鲜的知识:2023年12月22日,第78届联合国大会协…

JVM 执行引擎

概念 执行class文件中的指令,由解释器编译器组成 补充——Java为什么是半编译半解释型语言 因为Java即有编译器也有解释器,可以用其中一种来运行。 程序执行步骤 解释器与编译器区别 编译器 概念 JIT(Just In Time Compiler)…

深入探索Java IO:从基础到高级操作全览

深入探索Java IO:从基础到高级操作全览 Java IO一、概览二、磁盘操作三、字节操作实现文件复制装饰者模式 四、字符操作编码与解码String 的编码方式Reader 与 Writer实现逐行输出文本文件的内容 五、对象操作序列化Serializabletransient 六、网络操作InetAddressU…

机器学习系列——(十三)多项式回归

引言 在机器学习领域,线性回归是一种常见且简单的模型。然而,在某些情况下,变量之间的关系并不是线性的,这时候我们就需要使用多项式回归来建模非线性关系。多项式回归通过引入高次项来扩展线性回归模型,从而更好地拟…

【前端】Vue实现网站导航 以卡片形式显示(附Demo)

目录 前言1. html版本2. Vue2.1 Demo12.2 Demo2 前言 单独做一个跳转页面推荐阅读:【前端】实现Vue组件页面跳转的多种方式 但是如果网站多了,推荐卡片式导航,具体可看下文:(以图片显示显示各个网站,图片…

MySQL-视图(VIEW)

文章目录 1. 什么是视图?2. 视图 VS 数据表3. 视图的优点4. 视图相关语法4.1 创建视图4.2 查看视图4.3 修改视图4.4 删除视图4.5 检查选项 5. 案例6. 注意事项 1. 什么是视图? MySQL 视图( View)是一种虚拟存在的表,同…

七、滚动条操作——调整图像对比度

对比度调整:是在原来图像基础上进行相应的公式调整,是类似乘法操作,本身像数值越大,对比度增加之后其与低像素点值差距越大,导致对比增强 项目最终效果:通过滚动条trackbar来实现调整图片亮度的功能 我这里…

【Java】苍穹外卖 Day02

苍穹外卖-day02 课程内容 新增员工员工分页查询启用禁用员工账号编辑员工导入分类模块功能代码 **功能实现:**员工管理、菜品分类管理。 员工管理效果: 菜品分类管理效果: 1. 新增员工 1.1 需求分析和设计 1.1.1 产品原型 一般在做需…

6.JavaScript中赋值运算符,自增运算符,比较运算符,逻辑运算符

赋值运算符 就是简单的加减乘除&#xff0c;没啥可说的这里直接上代码比较好 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><…

ios设备解锁 --Apeaksoft iOS Unlocker

Apeaksoft iOS Unlocker是一款针对iOS系统的密码解锁工具。其主要功能包括解锁多种锁屏类型&#xff0c;包括数字密码、Touch ID、Face ID和自定义密码。此外&#xff0c;它还可以帮助用户删除iPhone密码以进入锁屏设备&#xff0c;忘记的Apple ID并将iPhone激活为新的&#xf…

二叉树的锯齿形遍历,力扣

目录 题目&#xff1a; 我们直接看题解吧&#xff1a; 快速理解解题思路小建议&#xff1a; 解题方法&#xff1a; 相似题目对比分析&#xff1a; 解题分析&#xff1a; 解题思路&#xff1a; 补充说明&#xff1a; 思路优化&#xff1a; 代码实现(层序遍历倒序)&#xff1a; 题…