计算机网络的定义和分类

计算机网络的定义和分类

计算机网络的定义

  • 计算机网络的精确定义并未统一
  • 计算机网络最简单的定义是:一些互相连接的、自治的计算机的集合
    • 互连:指计算机之间可以通过有线或无线的方式进行数据通信
    • 自治:是指独立的计算机,它有自己的硬件和软件,可以独立运行使用
    • 集合:指至少需要两台计算机
  • 计算机网络的较好的定义是:计算机网络主要由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用
    • 计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机等智能硬件
    • 计算机网络并非专门用来传送数据,而是能够支持很多种应用

计算机网络分类

按交换技术分类
  • 电路交换网络
  • 报文交换网络
  • 分组交换网络
按使用者分类
  • 公用网:指电信公司出资建造的大型网络,公用网需要按照电信公司规定缴纳费用使用
  • 专用网:指某个部门为本单位的特殊业务工作的需要而构造的网络,这种网络不向本单位以外的人提供服务
按传输介质分类
  • 有线网络
  • 无线网络
按覆盖范围分类
  • 广域网WAN:覆盖范围为几十公里到几千公里,可覆盖一个国家、地区甚至横跨几个洲,有时也称为远程网,广域网是因特网的核心部分,任务是为核心路由器提供远距离的高速连接,互连分布在不同区域的城域网和局域网
  • 城域网MAN:覆盖范围一般为一个城市,可跨域几个街区甚至整个城市,其作用距离为5到50公里,城域网通常作为城市骨干网,互连大量企业、机构和校园局域网,城域网已经开始成为新代城市的信息服务基础设施,为大量用户提供接入和各种信息服务,并有趋势将传统的电信服务、有线电视服务和互联网服务融为一体
  • 局域网LAN:一般用微型计算机或工作站通过高速通信线路相连,速率通常在10Mbit/s以上,地理上则局限在较小的范围内,如一个实验室、一栋楼或一个校园内,距离一般在1公里左右,局域网通常由某个单位单独拥有、使用和维护,一个校园或企业在现代大都拥有许多个互联的局域网,这样的网络通常称为校园网企业网
  • 个域网PAN:不是用来连接普通计算机的,而是在个人工作的地方把属于个人使用的电子设备,例如,便捷式计算机、打印机、鼠标、键盘、耳机用无线技术连接起来的网络,因此也常称为无线个人局域网,wpan的覆盖范围大约为10m
按拓扑结构分类

总线型网络:是使用单根传输线把计算机连接起来,优点是建网容易、增减节点方便、节省线路,缺点是重负载时通信效率不高,总线任意一处出现故障,则全网瘫痪

在这里插入图片描述

星型网络:是将每个计算机都以单独的线路和中央设备连接,中央设备早期是计算机,后来是集线器,现在一般是交换机或路由器,这种网络拓扑便于网络的集中控制和管理,缺点是成本高

在这里插入图片描述

环形网络:是将所有计算机网络接口连接成一个环
在这里插入图片描述

网状型网络:一般情况下每个节点至少由两条路径与其他节点相连,多用在广域网中,优点是可靠性高,缺点是控制复杂、线路成本高
在这里插入图片描述

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

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

相关文章

Python语法:... for ... in ... if ...

Python中,for...in...[if]...语句是一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的。下面举几个简单的例子进行说明 [for in ]: ...for ....in..... 语句. 实例如下: (1) …

Ubuntu出现内部错误解决办法

使用的Ubuntu版本是18.04,使用的时候弹出对话框说出现了内部错误,好奇是哪里出现了错误,查找了一下解决的办法,记录一下。 参考解决方案:ubantu出现了内部错误 一旦程序崩溃过一次,就会生成一个.crash文件…

PHP实现首字母头像

<?php $name"哈哈"; $logoletter_avatar($name);echo <img src".$logo." style" border-radius: 50%;">;function letter_avatar($text) {$total unpack(L, hash(adler32, $text, true))[1];$hue $total % 360;list($r, $g, $b) hs…

Centos系统有哪些特点呢

CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费的开源操作系统,由 CentOS 项目维护。CentOS 项目是一个社区驱动的项目,旨在为用户提供一个稳定的、可扩展的 Linux 发行版。 CentOS 系统具有以下特点: 稳定性:CentOS 系统非常稳定,即使是在高负载的环境下也是如此…

供求重构是产业互联网的核心 个体崛起是产业互联网的终点

文章开头提到的网约车市场缘何会出现这样的困境&#xff1f;其中一个很重要的原因在于&#xff0c;建构于互联网模式之下的供求关系业已走到了尽头&#xff0c;仅仅只是依靠撮合和中介&#xff0c;仅仅只是凭借平台和中心开始无法破解供求两端的矛盾和问题。如何解决这一问题&a…

[运维|中间件] Apache APISIX使用笔记

简介 Apache APISIX 是一个动态、实时、高性能的云原生 API 网关&#xff0c;提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。 文档 官方文档地址 安装 快速安装 curl -sL https://run.api7.ai/apisix/quickstart | sh

【go-zero】docker镜像直接部署API与RPC服务 如何实现注册发现?docker network 实现 go-zero 注册发现

一、场景&问题 使用docker直接部署go-zero微服务会发现API无法找到RPC服务 1、API无法发现RPC服务 用docker直接部署 我们会发现API无法注册发现RPC服务 原因是我们缺少了docker的network网桥 2、系统内查看 RPC服务运行正常API服务启动,通过docker logs 查看日志还是未…

Linux学习之正则表达式元字符和grep命令

cat /etc/redhat-release看到操作系统的版本是CentOS Linux release 7.6.1810 (Core)&#xff0c;uname -r可以看到内核版本是3.10.0-957.21.3.el7.x86_64。 正则表达式是一种搜索字符串的模式&#xff0c;通俗点理解&#xff0c;也就是普通字符和元字符共同组成的字符集合匹…

基于java早餐店点餐系统源码设计与实现

摘 要 多姿多彩的世界带来了美好的生活&#xff0c;行业的发展也是形形色色的离不开技术的发展。作为时代进步的发展方面&#xff0c;信息技术至始至终都是成就行业发展的重要秘密。不论何种行业&#xff0c;大到国家、企业&#xff0c;小到团体、个人都在多方位的结合信息化技…

模板方法模式——定义算法的框架

1、简介 1.1、概述 模板方法模式是结构最简单的行为型设计模式&#xff0c;在其结构中只存在父类与子类之间的继承关系。通过使用模板方法模式&#xff0c;可以将一些复杂流程的实现步骤封装在一系列基本方法中。在抽象父类中提供一个称之为模板方法的方法来定义这些基本方法…

vscode插件不能搜索安装

1 现象 vscode搜索自己的插件&#xff0c;报错&#xff1a; Error while fetching extensions. HXR failed2 原因 之前用vscode开发golang语言&#xff0c;设置了proxy代理&#xff0c;所以导致错误&#xff0c;删除即可 重启vscode 3 结果

SSM(Vue3+ElementPlus+Axios+SSM前后端分离)--功能实现【四】

文章目录 SSM--功能实现实现功能06-修改家居信息需求分析/图解思路分析代码实现注意事项和细节 实现功能07-删除家居信息需求分析/图解思路分析代码实现 实现功能08-分页显示列表需求分析/图解思路分析代码实现完成测试分页显示效果 SSM–功能实现 实现功能06-修改家居信息 需…

git之reflog分析

写在前面 本文一起看下reflog命令。 1&#xff1a;场景描述 在开发的过程中&#xff0c;因为修改错误&#xff0c;想要通过git reset命令恢复到之前的某个版本&#xff0c;但是选择提交ID错误&#xff0c;导致多恢复了一个版本&#xff0c;假定&#xff0c;该版本对应的内容…

CSS3属性之text-overflow:ellipsis

语法&#xff1a; text-overflow:clip | ellipsis 默认值为clip 不显示省略标记 clip:当前对象内文本溢出时不显示省略标记,而是将溢出部分裁剪。 ellipsis:当对象内文本一处时显示省略标记(...)。 一、常见的单行文本溢出显示省略写法&#xff1a; text-overflow: ellipsis; …

自然语言文本分类模型代码

以下是一个基于PyTorch的文本分类模型的示例代码&#xff0c;用于将给定的文本分为多个预定义类别&#xff1a; import torch import torch.nn as nn import torch.nn.functional as Fclass TextClassifier(nn.Module):def __init__(self, vocab_size, embedding_dim, hidden_…

leetcode做题笔记54

给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 思路一&#xff1a;模拟题意 int* spiralOrder(int** matrix, int matrixSize, int* matrixColSize, int* returnSize){int m matrixSize; int n matrixColSi…

macOS 环境变量加载探究

使用 macOS 安装环境&#xff0c;见到过很数种环境变量配置方法&#xff0c;每次也都是按照别人的代码&#xff0c;人家配置在哪 我就配置在哪&#xff0c;其实不太清楚有什么区别&#xff0c;决定记录下。 本机 macOS 13.3&#xff0c;从 macOS Catalina(10.15) 开始&#xf…

用html+javascript打造公文一键排版系统15:一键删除所有空格

现在我们来实现一键删除所有空格的功能。 一、使用原有的代码来实现&#xff0c;测试效果并不理想 在这之前我们已经为String对象编写了一个使用正则表达式来删除所有空格的方法&#xff1a; //功能&#xff1a;删除字符串中的所有空格 //记录&#xff1a;20230726创建 Stri…

腾讯云-宝塔添加MySQL数据库

1. 数据库菜单 2. 添加数据库 3. 数据库添加成功 4. 上传数据库文件 5. 导入数据库文件 6. 开启数据库权限 7. 添加安全组 (宝塔/腾讯云) 8. Navicat 连接成功

MR分析——剔除与混淆因素相关的SNP

library(TwoSampleMR) i “ieu-b-4836” trait ‘Years_of_schooling’ remove_snp <- read.table(‘C:/Users/DELL/Desktop/要剔除的SNP.txt’, sep ‘\t’, header T) exposure extract_instruments(outcomes i) outcome <- read_outcome_data(snps exposure…