热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

1.计算机网络概念

计算机网络本章结构图本章主要列举概念,提前了解名词,后续会详细的解释。计算机网络概念计算机网络是一个分散的(不是集中的),具有独立功能的(互不影响)计算机系统(其中,这里所说的计算

计算机网络

本章结构图

本章主要列举概念,提前了解名词,后续会详细的解释。


计算机网络概念

计算机网络是一个分散的(不是集中的),具有独立功能的(互不影响)计算机系统(其中,这里所说的计算机系统包括我们见到的 mac,Android,ios,Windows 等我们所常见的),通过通讯设备与线路连接(如我们所熟知的拓扑结构),由软件来实现共享。

简单来说,计算机网络是互联的,自治的计算机的集合,其中互联的意思是互联互通,自治的意思是无主从关系。


计算机网络的功能



  1. 资源共享(例如硬件中的打印机,传真机,软件,百度文库的数据共享)

  2. 数据通讯

  3. 分布式处理(多台计算机通过协同,共同完成一项工作)

  4. 可靠性提高

    .............

    等等,计算机网络的功能有许多,这里不一一列举。


计算机网络的组成



  • 计算机网络其组成部分是由硬件,协议,软件组成。

  • 按照其工作方式划分,他的组成由边缘部分核心部分组成。

    • 边缘部分是指用户能够直接使用的,例如通过 C/S 模式或者 P2P 模式进行与客户交互。

    • 而核心部分,是为边缘部分服务的,例如网络集群,路由器。这些组成了计算机网络的核心部分



  • 按照功能,计算机网络是由通信子网资源子网组成,

    • 通信子网实现数据通信。

    • 资源子网实现资源交换或数据处理。

      简单来说就是资源子网打包数据,通信子网传输数据。



计算机网络七层模型

通过该模型,大体了解一下资源子网与通讯子网的构成


计算机网络分类

计算机网络分类多种多样,根据用途,使用者的不同,会产成不同的分类。



  1. 按照范围分类



  • 个人区域网(PAN),家庭中的计算机与打印机就是一个例子。



  • 局域网(Local Area NetWork,LAN),常见的办公室、宿舍或网吧中的网络就是局域网。



  • 城域网(Metropolitan Area NetWork,MAN),用于将一个城市、一个地区的企业、机关或学校的局域网连接起来,实现区域内的资源共享



  • 广域网(Wide Area Network,WAN),也称为远程网,不同城市间的 LAN 或者 MAN 网络互连,因为距离远,信息衰减比较严重,所以这种网络一般要租用专线,通过特殊协议进行连接,构成网状结构,广域网因为所连接的用户多,所以每个用户的连接速率一般较低。





  1. 按用途划分



  • 公用网,一般是国家的邮电部门建造的网络,是为公众提供服务的网络。

  • 专用网,是某些公司或部门为本系统的工作业务需要而建造的网络,一般不向本单位以外的人提供服务。例如军队,学校的网络。



  1. 按照交换技术



  • 电路交换

  • 报文交换

  • 分组交换



  1. 按照拓扑结构



  • 总线型结构,是指各结点均挂在一条总线上,地位平等,无中心结点控制,其传递方向总是从发送消息的结点开始向两端扩散,如同广播电台发散的信息一样,因此又称广播式计算机网络。



  • 环型结构,环型结构由网络中若干结点通过点到点的链路首尾连形成一个闭合的环。这种结构使用公共传输电缆组成环型连接,数据在环路中沿着一个方向在各个结点间传输,信息从一个结点到另一个结点。



  • 星型结构,指各工作站以星型方式连接成网,实际上可以看做是在总线结构的网络,其公用总线缩成一个点形成的网络结构。星型网络有中央结点,其他工作站。服务器等结点都与中央结点直接相连,这种结构以中央结点为中心,因此称为集中式网络。



  • 树型结构,树型结构是分级的集中控制式网络,与星型结构相比,它的通信线路总长度短,成本较低,结点易于扩充,寻找路径比较方便,但除了叶结点及其相连的线路外,任一结点或其相连的线路故障都或使得系统受到影响。



  • 网状结构,在网状结构中,网络的每台电脑设备之间均有点到点的链路连接,这种连接不经济,只有每个站点都要频繁地互相发送信息时才使用这种方法。它的安装配置也很复杂,但系统可靠性高,容错能力强。有时网状结构也称为分布式结构

    从网上趴了张图,大体是这样。





推荐阅读
  • 深入理解FastDFS
    FastDFS是一款高效、简洁的分布式文件系统,广泛应用于互联网应用中,用于处理大量用户上传的文件,如图片、视频等。本文探讨了FastDFS的设计理念及其如何通过独特的架构设计提高性能和可靠性。 ... [详细]
  • 本文详细介绍了MySQL在Linux环境下的主从复制技术,包括单向复制、双向复制、级联复制及异步复制等多种模式。主从复制架构中,一个主服务器(Master)可与一个或多个从服务器(Slave)建立连接,实现数据的实时同步。 ... [详细]
  • Redis 教程01 —— 如何安装 Redis
    本文介绍了 Redis,这是一个由 Salvatore Sanfilippo 开发的键值存储系统。Redis 是一款开源且高性能的数据库,支持多种数据结构存储,并提供了丰富的功能和特性。 ... [详细]
  • Kodi(原名XBMC)是一款由XBMC基金会开发的免费开源媒体播放器应用,支持多种操作系统和硬件平台。该软件以其强大的多媒体处理能力和用户友好的界面受到广泛欢迎。 ... [详细]
  • 本文深入探讨了Java注解的基本概念及其在现代Java开发中的应用。文章不仅介绍了如何创建和使用自定义注解,还详细讲解了如何利用反射机制解析注解,以及Java内建注解的使用场景。 ... [详细]
  • 本文详细介绍了如何手动编写兼容IE的Ajax函数,以及探讨了跨域请求的实现方法和原理,包括JSONP和服务器端设置HTTP头部等技术。 ... [详细]
  • 探索PWA H5 Web App优化之路(Service Worker与Lighthouse的应用)
    本文探讨了如何通过Service Worker和Lighthouse工具来优化PWA H5 Web App,旨在提升用户体验,包括提高加载速度、增强离线访问能力等方面。 ... [详细]
  • Spring Boot 应用程序实现开机自启的步骤
    本文介绍如何将Spring Boot项目打包成的JAR文件配置为系统启动时自动运行的方法,包括创建批处理文件和设置任务计划等步骤。 ... [详细]
  • 本文介绍了一种利用迭代法解决特定方程问题的方法,特别是当给定函数f(x)在区间[x1, x2]内连续且f(x1)0时,存在一个x~使得f(x~)=0。通过逐步细化搜索范围,可以高效地找到方程的根。 ... [详细]
  • 本文通过具体示例探讨了在 C++ 中使用 extern "C" 的重要性及其作用,特别是如何影响编译后的对象文件中的符号名称。 ... [详细]
  • 本文详细介绍了如何在Arch Linux系统中安装和配置FlashTool,包括必要的依赖项安装和udev规则设置,以确保工具能够正确识别USB设备。 ... [详细]
  • 本文探讨了在一个UIViewController中同时存在两个或更多tableView时,若它们的初始Y坐标相同,则可能出现布局异常的问题,并深入解析了automaticallyAdjustsScrollViewInsets属性的作用及其设置方法。 ... [详细]
  • A题简单判断#includeusingnamespacestd;typedeflonglongll;intt;intmain(){cint;whil ... [详细]
  • Flutter 高德地图插件使用指南
    本文档详细介绍了如何在Flutter项目中集成和使用高德地图插件,包括安装、配置及基本使用方法。 ... [详细]
  • 本文探讨了C#中所有内置数据类型如何通过默认构造函数初始化,并提供了一个示例方法来展示这些类型的默认值。 ... [详细]
author-avatar
滞留童年车
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有