计算机网络的概述|学习笔记

简介: 快速学习计算机网络的概述

发者学堂课程【计算机网络基础计算机网络的概述习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/450/detail/5546


计算机网络的概述


目录

一.计算机网络概念

二.计算机网络的组成和结构

三.网络拓扑结构分为


一.计算机网络概念

计算机网络:指的是自主计算机的互联的集合

自主计算机:指分布在不同地理位置的多台独立的主机

互连:指使用通信介质和网络设备将计算机相互连接起来,遵循共同的网络协议,实现通信。

计算机网络是网络硬件和网络协议的统一体


二.计算机网络的组成和结构

计算机网络的组成首先需要通信的终端,也就是主机或者服务器,然后使用通信介质也就是网线将他们连接起来。当然在通讯过程中,还需要使用交换设备,将这些网线和主机相连。

那么在正常通讯中我们使用的交换设备,通常是路由器和交换机。在网络通信中我们使用三种交换技术。

1.电路交换

(1)表现:如图我们可以看到电路交换是需要事先建立连接的网络的交换技术,是目前电话通讯中使用的核心的交换技术,在通讯的过程中如下图所示

image.png

(2).特点:

①面向连接的特性

②通信资源的独立性

(3)电路交换不适用计算机网络通信

突发性通信

灵活性。

2.报文交换

(1)定义:

是基于存储和转发原理的,发送方会将发送的报文交付给报文交换机,报文交换机收到数据之后会暂时存储下来,然后根据报文中所拥有的目的地的地址信息转发给下一个报文交换机,就这样一站一站转发下去,最终到达接收方。

(2)优点:

报文交换不需要事先建立连接,可以直接发送数据,比较灵活,每个报文分段占用线路

(3)缺点:

时延要比电路交换大,要完整地接收传来的整个报文,因此要求交换机有较大缓冲区

3.分组交换

(1)定义:把较长的报文划分成较短的“分组”,以“分组”为数据传输单元。


image.png

如图所示,每一个分好的组都拥有自己独立的传输的信息。

如图所示,在 A 和 E 电脑之间,传输的分组 A1 A2 A3,A1 A2 走的是一条链路,而A3走的是另外一条链路。

那么这就需要在通讯网络中的 R1 R2 R3 R4这样的分组交换机能够完成存储与转发的任务。从上面我们可以看出来,分组交换它的特点是分段的在用通讯链路。

所以他的资源利用率比较高,每个分可以独立的这样传输,灵活性非常好,所以他非常适合网络通讯。

下面来比较一下三种交换技术

①电路交换:它需要事先进行连接,然后把整个的数据包进行传输。

②报文交换:它不需要事先建立连接。使用存储转发技术将报文转发。

③分组交换技术:同样使用存储转发技术,但是他会将一个大块的报文分割成若干个分组。

image.png


在实现分组交换的时候,实际上有两个不同的分类方式。

第一种叫做数据报方式。

A 和 E 在传输分组的时候,每一个数据的分组都有独立的信息,所以 A1 A2 我们走的是上面这条路,走的是 R1到 R2。而 A3这个报文走的是 R1 R3 到 R2 这条链路。

它不需要在通讯之前事先和 E 建立连接。

另外一个分类叫做虚电路的方式。可以看到,A 和 E 在通讯的时候呢 首先 A 要呼叫 E,目的当然是为了建立,是先建立一个通信的链路,因为后续的所有的分组都要求沿着这条链路来进行传输,那么每个分组上面都会带有一个虚电路号。

那这个报文的传输的时候,会根据你的虚电路号,通过预留的线路来进行传输。

下面来看看在网络进行实际连接的时候呢,根据网络连接的情况的不同,它会有五种不同的网络拓扑结构,


三.网络拓扑结构分为:

①星型拓扑,

它是由一个中心的节点和外部的节点组成。那么每一个分组可以独立的传输,中心节点如果一旦故障了,那么整个网络就无法工作了,所以这是它的一大缺点。

②环型拓扑,

节点是分布在一个闭合的环形线路上,那么所有的数据会沿着一个方向逐点的传输,它的缺点是可靠性比较差,只要有一个节点故障,就会影响整个网络的运行。

③总线型拓扑

它是由一条公共线路作为传输的总线,每个节点都需要连接到这根总线上。缺点是存在总线争用的问题,一旦总线这个上面的结点增多了,它的网络通讯效率会降低。

④树型拓扑

它的形象像一棵倒置的树,它的节点是按层次经连接的,那么它的缺点是网络的可靠性稍差,一旦根节点故障了,整个的网络就瘫痪掉了。

⑤网状型拓扑,

它需要每两个节点之间都有一条线路进行连接,它比较适合于广域网的通信,它的缺点是控制起来比较复杂。

相关文章
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
4529 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
机器学习/深度学习 运维 安全
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
金融交易网络与蛋白质结构的共同特点是它们无法通过简单的欧几里得空间模型来准确描述,而是需要复杂的图结构来捕捉实体间的交互模式。传统深度学习方法在处理这类数据时效果不佳,图神经网络(GNNs)因此成为解决此类问题的关键技术。GNNs通过消息传递机制,能有效提取图结构中的深层特征,适用于欺诈检测和蛋白质功能预测等复杂网络建模任务。
472 2
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
|
SQL 存储 安全
网络安全与信息安全概述####
本文探讨了网络安全(Cybersecurity)和信息安全(Information Security)的基本概念及其差异,重点介绍了网络安全漏洞、加密技术及安全意识在信息保护中的重要性。本文旨在通过深入分析这些关键技术和策略,提升对信息安全整体性的理解,帮助读者在数字化时代更好地应对信息安全挑战。 ####
|
机器学习/深度学习 存储 自然语言处理
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
|
数据采集 移动开发 Python
六:《智慧的网络爬虫》— 正则表达式概述
【8月更文挑战第7天】本文介绍了正则表达式的基本概念、用途,如表单验证和爬虫,以及Python中re模块的使用,包括match(),match()函数、元字符、预定义字符集、重复匹配、位置匹配、非贪婪模式和re模块的常用方法如compile(),search(),findall(),split(),sub()等。
312 1
六:《智慧的网络爬虫》— 正则表达式概述
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
330 0
|
数据采集 移动开发 前端开发
《智慧的网络爬虫》— HTML概述
网页是构成网站的基本元素,它是一个包含HTML标签的纯文本文件,通常是由图片;链接;视频;声音;文字等元素组成。通常我们所看到的网页,常以 .htm 或 .html 后缀结尾的文件,因此将其俗称为HTML文件。HTML;CSS;JS是学习爬虫的基础,是必须要了解的,此篇文章我讲述了HTML5对于爬虫所要必备的基础知识
156 1
《智慧的网络爬虫》—  HTML概述
|
机器学习/深度学习 PyTorch API
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)
|
存储 NoSQL MongoDB
八:《智慧的网络爬虫》— MongoDB概述
【8月更文挑战第14天】本篇文章简单介绍了MongoDB的下载和安装以;其基本的操作语法,并附上每个语法的代码示例,为后续的爬虫学习打下基础
192 0
八:《智慧的网络爬虫》— MongoDB概述