计算机网络之一

目录

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://xiahunao.cn/news/2778222.html

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

相关文章

Qualcomm 蓝牙耳机 FAQ(41)---------Audio 问题分析之 ACAT Tools安装

大家好! 新的一年,在此祝大家:新年快乐!工作上步步高升!!龙年大吉!!! 也欢迎大家登录大大通平台,春节期间正常更新文章,期待你的到来&#xff0…

Docker-现代化应用部署的利器

一、容器部署的发展 今天我们来说说容器部署。我们知道容器部署的发展大致分三个阶段,下面来介绍一下不同阶段的部署方式的优缺点 物理机部署 优点是可以提供更高的性能、资源控制,也可以提供更好的数据隔离和安全性,因为不同的应用程序运行在…

(十八)springboot实战——spring securtity注解方式的授权流程源码解析

前言 在上一节内容中,我们介绍了如何在FilterSecurityInterceptor过滤器中处理用户的授权流程,并分析了其源码,spring security还提供了方法级别的授权方式,通过EnableMethodSecurity注解启用权限认证流程,只需要在方…

回归预测模型:MATLAB多项式回归

1. 多项式回归模型的基本原理 多项式回归是线性回归的一种扩展,用于分析自变量 X X X与因变量 Y Y Y之间的非线性关系。与简单的线性回归模型不同,多项式回归模型通过引入自变量的高次项来增加模型的复杂度,从而能够拟合数据中的非线性模式。…

【数据结构与算法】【腾讯阿里链表面试题】算法题--链表易懂版讲解

🎉🎉欢迎光临🎉🎉 🏅我是苏泽,一位对技术充满热情的探索者和分享者。🚀🚀 🌟特别推荐给大家我的最新专栏《Spring 狂野之旅:底层原理高级进阶》 &#x1f680…

飞天使-linux操作的一些技巧与知识点8-zabbix6.0 容器搭建

文章目录 安装docker安装步骤mysql下载镜像安装zabbix 使用zabbix非host模式创建 测试效果 安装docker 1. 配置官方 yum 源$ sudo yum install -y yum-utils $ sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo2. 安装 Docker$ …

【02】右旋函数(C语言)

目录 题目:给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。 1.暴力求解(轮转k次) 2. 三段逆置求解 ①逆置函数 ②轮转函数 3.空间换时间求解 题目:给定一个整数数组nums,将数组中…

【EEG信号处理】对信号进行模拟生成

生成信号的目的还是主要是为了学习和探究后面的分析方法;本文主要是对方法进行整理 瞬态 transient 瞬态信号是指的是一瞬间信号上去了,这种情况我们可以用在时域上高斯模拟 peaktime 1; % seconds width .12; ampl 9; gaus ampl * exp( -(EEG.tim…

如何实现视线(目光)的检测与实时跟踪

如何实现视线(目光)的检测与实时跟踪 核心步骤展示说明 找到人脸 检测人脸特征点 根据特征点找到人眼区域 高精度梯度算法检测瞳孔中心 根据眼睛周边特征点计算眼睛中心 瞳孔中心和眼睛中心基于视线模型计算视线方向 视线方向可视化 详细实现与说明: https://stud…

分享86个表单按钮JS特效,总有一款适合您

分享86个表单按钮JS特效,总有一款适合您 86个表单按钮JS特效下载链接:https://pan.baidu.com/s/1WwQGFPWv8464JBcuEMJZ_Q?pwd8888 提取码:8888 Python采集代码下载链接:采集代码.zip - 蓝奏云 学习知识费力气,…

第二节 zookeeper基础应用与实战

目录 1. Zookeeper命令操作 1.1 Zookeeper 数据模型 1.2 Zookeeper服务端常用命令 1.3 Zookeeper客户端常用命令 1.3.1 基本CRUD 1.3.2 创建临时&顺序节点 2. Zookeeper JavaAPI操作 2.1 Curator介绍 2.2 引入Curator 2.3 建立连接 2.4 添加节点 2.5 修改节点 …

JMM(Java内存模型)

定义 JMM即Java内存模型(Java memory model),在JSR133里指出了JMM是用来定义一个一致的、跨平台的内存模型,是缓存一致性协议,用来定义数据读写的规则。 内存可见性 在Java中,不同线程拥有各自的私有工作内存,当线程…

Python中使用opencv-python进行人脸检测

Python中使用opencv-python进行人脸检测 之前写过一篇VC中使用OpenCV进行人脸检测的博客。以数字图像处理中经常使用的lena图像为例,如下图所示: 使用OpenCV进行人脸检测十分简单,OpenCV官网给了一个Python人脸检测的示例程序,…

探索数据可视化:Matplotlib在Python中的高效应用

探索数据可视化:Matplotlib在Python中的高效应用 引言Matplotlib基础安装和配置Matplotlib基础概念绘制简单图表线形图散点图柱状图 图表定制和美化修改颜色、线型和标记添加标题、图例和标签使用样式表和自定义样式 高级图表类型绘制高级图表多图布局和复杂布局交互…

linux进程(环境变量)

目录 正文: 常见环境变量 和环境变量相关的的命令 通过代码获取环境变量 主函数参数 三个参数 参数调用 进程优先级 查看系统进程 PRI和NI 优先级修改 前言: 环境变量 (environment variables) 一般是指在操作系统中用来指定操作系统运行环境…

如何快速搭建springboot项目(新手入门)

一、创建项目 1.1、创建项目 1.2、配置编码 1.3、取消无用提示 1.4、取消无用参数提示 二、添加POM父依赖 <!-- 两种方式添加父依赖或者import方式 --> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-p…

从零开始实现消息队列(一)

从零开始实现消息队列 .什么是消息队列需求分析核心概念模型 . 什么是消息队列 相信大家都了解过阻塞队列和生产者消费者模型,而阻塞队列最大的用途,就是用于实现生产者消费者模型,生产者消费者模型有以下好处: 解耦合 解释: 当主机A给主机B发消息时,A给B发送请求,B给A返回响应…

Python实现计数排序

对于如果存在使用两个数组成员进行比较的操作&#xff0c;该方法会导致排序算法的时间复杂度会存在一个下界问题&#xff0c;该问题在使用计数排序的时候可以突破这个理论下界&#xff0c;也即是不适用元素比对的操作的算法之一&#xff0c;计数排序。 添加图片注释&#xff0c…

部门人力分配 - 华为OD统一考试

OD统一考试&#xff08;C卷&#xff09; 分值&#xff1a; 200分 题解&#xff1a; Java / Python / C 题目描述 部门在进行需求开发时需要进行人力安排。当前部门需要完成 N 个需求&#xff0c;需求用 requirements[i] 表示&#xff0c;requirements[i] 表示第 i 个需求的工作…

开发JSP自定义标记

开发JSP自定义标记 您已经学习了如何用JavaBean处理JSP页面的业务逻辑。除此以外,您还可以用自定义标记处理JSP应用程序中反复出现的业务逻辑要求。 tag是程序中使用的执行重复性任务的可重用单元。例如, 是使主体文本在网页中间出现的HTML标记。JSP可用于创建于XML标记类似…