计算机网络简述

前言

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

一.计算机网络的定义

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

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

二.计算机网络的功能

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

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.rhkb.cn/news/225036.html

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

相关文章

linux系统和网络(四):网络

本文主要探讨linux网络相关知识,详细介绍看本博客其他博文。 网络基础(参考本博客其他文章:基础网络知识,socket网络编程,基于socket的聊天室和简易ftp) 路由器是局域网和外部网络通信出入口 DNS实现域名和IP地址之间转换 …

PSoc62™开发板之按键控制LED

实验目的 使用板子上的用户自定义按键控制LED亮灭,当按键按下时LED亮起来,不按下则不亮 电路图 按键电路 板子有两组按键,分别是系统复位按键和用户自定义按键,这里我们选择控制用户自定义按键,可以看到MCU_USER_B…

python 面试题第一弹

1. 如何理解Python中的深浅拷贝 浅拷贝(Shallow Copy)创建一个新的对象,该对象的内容是原始对象的引用。这意味着新对象与原始对象共享相同的内存地址,因此对于可变对象来说,如果修改了其中一个对象,另一个…

基于Python的新能源汽车销量分析与预测系统

温馨提示:文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 基于Python的新能源汽车销量分析与预测系统是一个使用Python编程语言和Flask框架开发的系统。它可以帮助用户分析和预测新能源汽车的销量情况。该系统使用了关系数据库进行数据存储,并…

Netty组件基础

Netty入门简介 netty是一个异步、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。 Netty优势 Netty解决了TCP传输问题,如黏包、半包问题,解决了epoll空轮询导致CPU100%的问题。并且Netty对API进行增强&#xf…

结构型模式 | 适配器模式

一、适配器模式 1、原理 适配器模式(Adapter),将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式主要分为三类:类适配器模式、对象适配器模式、接口…

Redis源码精读:字符串

文章目录 前言代码位置核心类型SDS结构获取sds字符串的元数据的宏获取字符串长度重新设置sds长度创建字符串感悟最后 前言 Redis中实现了sds(simple dynamic string)这种字符串,它比c语言标准库的char*字符串更加实用 代码位置 src/sdc.h …

【算法题】11. 盛最多水的容器

题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。…

如何配置TLSv1.2版本的ssl

1、tomcat配置TLSv1.2版本的ssl 如下图所示&#xff0c;打开tomcat\conf\server.xml文件&#xff0c;进行如下配置&#xff1a; 注意&#xff1a;需要将申请的tomcat版本的ssl认证文件&#xff0c;如server.jks存放到tomcat\conf\ssl_file\目录下。 <Connector port"1…

理解io/nio/netty

一、io io即input/output&#xff0c;输入和输出 1.1 分类 输入流、输出流&#xff08;按数据流向&#xff09; 字节流&#xff08;InputStream/OutputStream&#xff08;细分File/Buffered&#xff09;&#xff09;、字符流(Reader/Writer&#xff08;细分File/Buffered/pu…

FL Studio 21最新版本for mac 21.2.2.3470中文解锁版

FL Studio 21最新版本for mac 21.2.2.3470中文解锁版是最新强大的音乐制作工具。它可以与所有类型的音乐一起创作出令人惊叹的音乐。它提供了一个非常简单且用户友好的集成开发环境&#xff08;IDE&#xff09;来工作。这个完整的音乐工作站是由比利时公司 Image-Line 开发的。…

某音上很火的圣诞树分享

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 效果截图&#xff08;这里不给动态了&#xff0c;某音到处都是了&#xff09;&#xff1a; 源代码&#xff1a; <script src"…

在Android中使用Flow获取网络连接信息

在Android中使用Flow获取网络连接信息 如果你是一名Android开发者&#xff0c;你可能会对这个主题感到有趣。考虑到几乎每个应用程序都需要数据交换&#xff0c;例如刷新动态或上传/下载内容。而互联网连接对此至关重要。但是&#xff0c;当用户的设备离线时&#xff0c;数据如…

Flask+Mysql项目docker-compose部署(Pythondocker-compose详细步骤)

一、前言 环境&#xff1a; Linux、docker、docker-compose、python(Flask)、Mysql 简介&#xff1a; 简单使用Flask框架写的查询Mysql数据接口&#xff0c;使用docker部署&#xff0c;shell脚本启动 优势&#xff1a; 采用docker方式部署更加便于维护&#xff0c;更加简单快…

k8s实战之ELK日志管理

首先查看总体流程 首先创建namespace apiVersion: v1 kind: Namespace metadata:name: kube-logging 一、首先创建es.yaml --- apiVersion: v1 #kubernetes API版本,采用最新版本v1 kind: Service #资源类型定义为Service metadata: name: elasticsearch-logging # …

时间Date

你有没有思考过时间问题&#xff1a; 前端为什么可以直接看见时间格式的数据 后端怎么接受的数据&#xff0c;怎么处理的 一般来说&#xff1a;前端传输来数据都是时间格式的字符串&#xff0c;那么后端需要能够解析时间格式的字符串&#xff0c;归功于JSONFormat ,可以解析…

LED靠近语音声光警示灯

应用范围: 适用于高压线塔、施工工地、铁路道口等危险区域。通过微波感应检测人体行动&#xff0c;触发语音警报&#xff0c;做到提前预警&#xff0c;避免可能发生的危险事故。 产品特点 1:设备采用独立太阳能供电系统&#xff0c;警示灯与语音报警装置均为太阳能独立供电&…

【Linux驱动】最基本的驱动框架 | LED驱动

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《Linux驱动》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 目录 &#x1f3c0;最基本的驱动框架⚽驱动程序框架⚽编程 &#x1f3c0;LED驱动⚽配置GPIO⚽编程…

智能优化算法应用:基于向量加权平均算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于向量加权平均算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于向量加权平均算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.向量加权平均算法4.实验参数设定…

uniapp创建/运行/发布项目

1、产生背景----跨平台应用框架 在移动端各大App盛行的时代&#xff0c;App之间的竞争也更加激烈&#xff0c;他们执着于让一个应用可以做多个事情 所以就应运而生了小程序&#xff0c;微信小程序、支付宝小程序、抖音小程序等等基于App本身的内嵌类程序。 但是各大App他不可…