计算机网络简述

news2025/2/8 13:53:08

前言

计算机网路是一个很庞大的话题。在此我仅对其基础概述以及简单应用进行陈述。后续或有补充以形成完善的计算机网络知识体系。

一.计算机网络的定义

根据百度词条的描述,计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路和通信设备连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

通俗来说,计算机网络是以实现远程通信和资源共享为目的,大量分散而又互联的计算机的集合。

二.计算机网络的功能

我们需要注意的是,计算机网络并非单个的计算机或者说个别计算机的组成,它实际上是由数台甚至很多台计算机构成的一个网路体系,那么它的功能与作用实际上既包括了计算机个体的作用又包括了其作为一个网络体系的集成化功能,以下介绍的是其作为网络的功能。

1.数据通信

作为计算机网络最基本的功能,数据通信指的就是计算机与计算机之间、计算机与终端、终端与终端之间的各种信息的传输能力,包括我们平常所说的文字信件、新闻信息等等,作为数据被从此端传输到彼端。

2.资源共享

资源指的是网络中的软件、硬件以及种种数据共享指的是计算机网络中的用户可以共同享有这些资源,并且也可以自己进行上传或者提取来对资源进行操作。

3.分布式处理

当一台计算机的负担过重时,我们就可以调用网络中的其他计算机来分担它的工作,从而达到分布式处理的作用。该功能能够提高问题处理的实时性以及效率。同样的,鉴于分布式处理的好处,计算机的安全性以及可靠性也会得以提高,并且在此基础上还能提高性能,毕竟众人抬火火焰高。

三。计算机网络的组成

计算机网络由网络硬件、网络软件以及协议三部分组成。

1.硬件

网络硬件是计算机网络的物质基础,计算机网络通过硬件实现不同计算机之间的物理连接,同时计算机本身也属于硬件的一类。

硬件大致分为该三类:

(1)可独立工作的计算机

(计算机网络的核心)

A.服务器

服务器向网络用户提供服务,并负责对网络资源进行管理

像腾讯云,百度云一系列的云服务器是目前主流使用的服务器。实际上,对服务器的理解,我们可以从一个游戏来了解。

MC,我的世界中,许多的玩家即使从未了解过计算机网络的相关知识,也会知道一个东西叫做服务器。在其中不同玩家可以聚集在同一个服务器中进行游玩,他们处于同线程,同时间但是不同地点。其实不同的玩家就对应着不同的计算机,服务器提供游玩的服务以及基本的运营,这就是一个计算机网络中服务器极好的示范。

B.网络工作站

它是一台供用户使用网络的本地计算机。

它与服务器最大的区别就是:服务器可以是集群,但工作站就是一台计算机。它作为独立的计算机为用户服务,同时也可以同其他的工作站进行通信与共享资源。

(2)网络设备

(构成计算机网络的部件)(计算机之间的访问通过网络设备实现)

A.网卡

计算机与传输介质的接口。它具有接受和输送数据包的作用。

B.调制解调器

利用调制解调技术实现数字信号与模拟信号在通信过程中相互转换的设备。

C.中继器

最简单的局域网延伸设备。其作用是放大传输介质上传输的信号。(建议游玩MC中的中继器以便于更好的理解doge)

D.网桥

用于连接使用相同通信协议、传输介质和寻址方式的网络。

E.交换机

F.路由器

G.网关

(3)传输介质

传输介质是网路通信使用的信号线路,实际上我们平常看到的网线就是一种传输介质。它分为无线和有线两种类型。

有线:一般包括双绞线、同轴电缆、光缆...

无线:一般包括无线电、微波、卫星通信...

2.软件

计算机网络中的软件不只是个体所包含的软件,同时包含通信协议等一系列处于网络之中的软件

A.网络操纵系统

用于管理网络软硬件资源,提供简单网络管理功能的系统软件。常见的有Windows、Linux等。

B.网络应用软件

注意这里的软件必须具备网络服务功能。例如浏览器软件,即时通信软件QQ、微信等。

3.网络通信协议

计算机交换信息时需要遵守的约定,规定了互通信息的规则。

四.计算机网络的分类

通常我们对计算机网路进行分类的时候,会从覆盖范围、拓扑结构以及体系结构来进行分类,因为这三者的分类方式是最清晰以及透彻的。

A.按照覆盖范围

按照地域范围分类,是最简单也是最直接的分类方式。

1. 局域网(LAN):覆盖范围通常在家庭、办公室或学校等小范围内,用于连接个人电脑、打印机、路由器等设备。

2. 城域网(MAN):覆盖范围通常在城市范围内,用于连接多个局域网,例如连接不同办公楼或校区内的网络。

3. 广域网(WAN):覆盖范围可以是跨越城市、国家甚至全球范围,用于连接不同地理位置的网络,例如连接不同城市的分公司或连接不同国家的数据中心。Internet是世界上最大的广域网。

4. 互联网(internet):覆盖范围是全球范围,连接了世界上几乎所有的计算机网络,是全球最大的计算机网络。

5. 无线局域网(WLAN):基于无线技术,覆盖范围类似于个人局域网,但是不需要通过有线连接,常见于家庭、咖啡店、机场等地方。

6. 蜂窝网络(Cellular:覆盖范围是移动通信网络,可以覆盖整个国家甚至全球范围,用于连接移动设备如手机、平板电脑等。

B.按照拓扑结构

拓扑结构的分类方式可以直观看出计算机网路各部分的组成以及它们连接的方式的优劣

根据拓扑结构,计算机网络可以分为以下几类:

1. 总线型拓扑结构

所有设备都通过一条共享的传输媒介(通常是一根电缆)连接在一起,形成一个总线,支持双向传输。

优点:得益于其网络结构简单,布线容易,所有设备可以同时访问传输媒介。

缺点:但是如果传输媒介出现故障,所以节点不宜过多,否则整个网络可能会受到影响。

2. 星型拓扑结构

所有设备都连接到一个中心节点(通常是交换机或集线器),中心节点负责转发数据。

优点:如果某个设备出现故障,只会影响到该设备,不会影响整个网络。

缺点:但是如果是中心节点出现故障,整个网络就会瘫痪。

3. 环型拓扑结构

所有设备通过一条环形的传输媒介连接在一起,每个设备都与相邻的两个设备直接相连。环中只允许同一个方向传输数据。

优点:这种拓扑结构的网络中,数据沿着环形传输,结构对称性好,传输速率高。

缺点:但是如果传输媒介出现故障,整个网络可能会受到影响。

4.树型拓扑结构

它将星型和总线型网络结合起来,形状似树,整体呈现分支结构。

优点:分级结构易于扩展,当故障出现时易于隔离。

缺点:对根节点的依赖性较大,一旦根节点出现故障全网瘫痪。

5. 网状型拓扑结构

每个设备都与其他设备直接相连,形成一个网状的结构。大型网络一般使用这种结构。

优点:如果某个设备出现故障,数据可以通过其他路径绕过故障设备进行传输,因此具有很高的可靠性。

缺点:结构复杂,不易进行管理和维护,成本高。

6.混合型拓扑结构

多种拓扑结构进行混合使用。

C.按照体系结构

计算机网路体系结构是指为了实现计算机间的通信工作,把计算机互联的功能划分为有明确定义的层次来进行分类的方式。同时它也规定了同层次实体通信的协议以及相邻层次之间的接口服务。简单来说它就是网络各层及其协议的集合。

1.OSL/RM参考模型

2.TCP/IP参考模型

该模型是当今最为广泛使用的模型,Internet使用的就是该模型。

而实际上这种模型是把第一种模型的前三层划分为了一层,它们的任务是相同的。

其实还有一种五层体系结构,但是实际上该体系结构主要起的是指导以及理解作用,在实际中并不是被公认的结构,这里就不做过多介绍以免误解。

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

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

相关文章

简单实现一个自定义loader

webpack定义的loader需要遵循单一功能原则,也就是一个loader只实现一个功能。在实现开发中,我们会直接使用诸如蓝湖等生成的样式,比如 button{background: rgb(255, 85, 46); }但为了考虑主题换肤,我们实现的想要的可能是 butto…

c语言中数据结构

一、结构体的由来 1. 数据类型的不足 C语言中,基本数据类型只有整型、字符型、浮点型等少数几种,无法满足复杂数据类型的需要。 2. 数组的限制 虽然数组可以存储多个同类型的数据,但是数组中的元素个数是固定的,无法动态地改变…

如何恢复未保存/误删除的 Excel 文件

想象一下,在处理一个重要的Excel文件时,如果Excel突然崩溃,你被迫关闭它而不保存文件,那会是什么感觉?我知道这是一种可怕的感觉,避免这种情况的最佳方法是使用自动保存功能。但是这个功能也能帮助找回已删…

shell 编程中内置的变量(冷门又好用)

简介 分别盘点一下 shell 中的内置变量,真的巨好用!!!包括:环境变量类、shell 变量类、终端设置类和其他一些变量。 常用的内置变量目录如下 1. 环境变量类 $MACHTYPE:机器类型 $OSTYPE:操作…

【Python高阶技巧】闭包、装饰器

一、闭包 1、闭包的用途和用法2、nonlocal关键字的作用闭包注意事项 优缺点 二、装饰器 装饰器的作用和用法 一、闭包 在编程中,闭包(Closure)是指一种函数对象,它可以访问其自身范围(词法作用域)之外…

详细讲解Java8中的forEach()用法

目录 前言1. forEach()函数2. demo 前言 在实战中学习新用法,特此记录下每个笔记,感兴趣也可收藏也可补充细节 代码例子: import java.util.Arrays; import java.util.List;public class ForEachExample {public static void main(String[…

shell 循环遍历的详细用法

简介 在 shell 脚本中,循环结构用于重复执行一组代码块,包括 for 循环、while 循环,可以用于遍历数字、字符串、数组、文件等。这篇文章会详细介绍这两种遍历方式,以及各种实例场景。 文章目录结构如下 1. 循环遍历的特点 2. 循…

VMware安装linux系统二

1、设置光驱 1.1、编辑虚拟机设置 1.2、设置虚拟机镜像 1.3、设置好后开机 2、安装Linux系统 2.1、等待安装 2.2、开始安装 2.3、选择语言,我选择中文 2.4、本地化不用改 2.5、软件选择一定要选,否则就会是默认最小安装 2.6、我这里选择的是带GUI的&am…

Java---IO流讲解(2)

文章目录 1. 字符流1.1 为什么出现字符流1.2 字符流写数据的5种方式1.3 字符流读数据的两种方式1.4 字符缓冲流1.5 字符缓冲流特有功能 2. IO流小结2.1 字节流2.2 字符流 1. 字符流 1.1 为什么出现字符流 由于字节流操作中文时不是特别方便,因此Java提供了字符流。…

分包zip压缩,解压报错:invalid zip file with overlapped components (possible zip bomb)

背景 在生产环境中,需要把安装包从本地传到服务器上,传输过程中网络抖动的原因造成大文传输失败。可以将文件分包压缩成200M或500M大小的文件,然后分批传输到服务器。最近生产环境传输了starrocks的安装包,分包压缩之后上传服务器…

uniapp中如何使用image图片

当在UniApp中使用图片时&#xff0c;可以通过<image>标签将图片显示在页面上。这个标签可以指定src属性来引用图片&#xff0c;并且可以通过mode属性来设置图片的显示模式。除此之外&#xff0c;还可以利用click事件来实现图片的点击事件。在编写代码时&#xff0c;要注意…

鸿蒙项目二—— 注册和登录

此部分和上篇文章是连续剧 &#xff0c;如果需要&#xff0c;请查看 一、注册 import http from ohos.net.http; Entry Component struct Reg {// 定义数据&#xff1a;State username: string "";State userpass: string "";State userpass2: string …

Java@RequestParam注解和@RequestBody注解接收参数

目录 Java后端接收数据 第一章、后端不写任何注解情况下接收参数1.1&#xff09;后端不写注解postman发出get请求1.2&#xff09;后端不写注解postman发出post请求 第二章、后端写RequestParam注解接收参数2.1&#xff09;postman发出post请求2.2&#xff09;postman发出get请求…

腾讯云上mysql连接不上

腾讯云服务器默认没开放&#xff0c;3306端口。 1.去腾讯云控制台 2.找到自己的服务器 3选择防火墙 4.添加规则 至此完事了。

Redis数据结构(常用5+4种特殊数据类型)

1、Redis 数据类型以及使用场景分别是什么&#xff1f; Redis 提供了丰富的数据类型&#xff0c;常见的有五种数据类型&#xff1a;String&#xff08;字符串&#xff09;&#xff0c;Hash&#xff08;哈希&#xff09;&#xff0c;List&#xff08;列表&#xff09;&#xff…

面试复盘2——测试开发——一面+二面

前言 本文主要用于个人复盘学习&#xff0c;因此为保障公平&#xff0c;所以本文不指出公司名&#xff0c;题目编号只是为了自己区别而已。对待面经&#xff0c;望读者还是更多从其中学习总结&#xff0c;而不是去碰原题。 面试岗位信息 测试开发工程师&#xff0c;秋招但需…

Spring Boot3 Web开发技术

前期回顾 springboot项目常见的配置文件类型有哪些&#xff1f;哪种类型的优先级最高 yml properties yaml 读取配置文件里的数据用什么注解&#xff1f; value restful风格 RESTful 风格与传统的 HTTP 请求方式相比&#xff0c;更加简洁&#xff0c;安全&#xff0c;能隐…

基于AR+地图导航的景区智慧导览设计

随着科技的飞速发展&#xff0c;智慧旅游已经成为现代旅游业的一个重要趋势。在这个背景下&#xff0c;景区智慧导览作为智慧旅游的核心组成部分&#xff0c;正逐渐受到越来越多游客的青睐。本文将深入探讨地图导航软件在景区智慧导览中的应用&#xff0c;并分析其为游客和景区…

pytorch中池化函数详解

1 池化概述 1.1 什么是池化 池化层是卷积神经网络中常用的一个组件&#xff0c;池化层经常用在卷积层后边&#xff0c;通过池化来降低卷积层输出的特征向量&#xff0c;避免出现过拟合的情况。池化的基本思想就是对不同位置的特征进行聚合统计。池化层主要是模仿人的视觉系统…

整数规划-割平面法

整数规划-割平面法 割平面法思想Gomorys割平面法原理实例 谨以此博客作为学习期间的记录。 割平面法思想 在之前&#xff0c;梳理了分支定界法的流程:分支定界法 除了分支定界法&#xff0c;割平面法也是求解整数规划的另一个利器。 我们已经知道&#xff0c;线性规划的可行域…