计算机网络(一)----概述

2023-10-30

概述 、功能、组成、分类、性能指标

一、计算机网络的概述
1.网络的概念

网络是由若干结点链路组成。
结点可以是计算机集线器交换机路由器等。
链路可以是有线链路或无线链路。
如电信网络,电话、电报、传真服务。有限电视网络观看电视节目。
计算机网络,信息传递、资源共享。其中以因特网为代表的计算机网络最大的网络。

2.计算机网络的定义
将不同地理位置,具有独立功能的多台计算机及网络设备通过通信线路(包括传输介质和网络设备)连接起来,在网络操作系统、网络管理软件及网络通信协议的共同管理和协调下实现资源共享信息传递的计算机系统。

硬件计算机可以是微机、小型机、中型机、大型机或巨型机等。网络设备包括网桥、网关、交换机、AP、路由器、防火墙等。通信线路
软件网络操作系统网络管理软件网络通信协议

3.互连网、因特网、互联网
A 互连网

互连网是网络的网络,将网络抽象为一朵云,表示一个网络。用路由器将网络和网络互连起来,构成一个更大的网络,即为,是网络的网络。

B 因特网
因特网(Internet),因特网是世界上最大的互连网络。
网络通过交换机把计算机连接在一起,因特网通过路由器把许多网络连接在一起。

C 互联网
互联网特指Internet。

4.“节点”、“结点”、“链路”和“通路”
A 节点

节点:一个网络端口。分为“转节点”和“访问节点”。“访问节点”是信息交换的源点和目标点,通常是用户计算机上的网卡接口。
“转节点”的作用是支持网络的连接,它通过通信线路转接和传递信息,如交换机、网关、路由器、防火墙设备的各个网络端口等。
共有××个节点,其实就是在网络中有多个要配置IP地址的网络端口

B 结点
结点:一台网络设备,因为它们通常连接了多个“节点”,所以称为“结点”。
在计算机网络中的结点又分为链路结点和路由结点。它们就分别对应的是网络中的交换机和路由器。

链路
链路:“链路”是两个节点间的线路。
链路分物理链路和逻辑链路(或称数据链路)两种,
前者是指实际存在的通信线路,由设备网络端口和传输介质连接实现
后者是指在逻辑上起作用的网络通路。

通路
从发出信息的节点到接收信息的节点之间的一串节点和链路的组合
它是一系列穿越通信网络而建立起来的节点到节点的链路串连。
一条“通路”中可能包括多条“链路”。

4.计算机网络的发展
arpanet向互联网发展 => 三级结构的因特网 (主干网 =》 地区网 =》 校园网) => 多层次ISP结构的因特网

5.因特网的标准化工作
相关的国际定制网络的标准,使得网络能标准化工作。
因特网协会 因特网体系结构研究委员会 因特研究部 因特网工程部

二、计算机网络的功能
1.数据通信(连通性),是计算机网络基本和最重要的功能。
   包括连接控制,传输控制,差错控制,流量控制,路由选择,多路复用等子功能。
2.资源共享,:数据资源共享,硬件资源共享、软件资源共享、这三个方面。
   数据资源共享:数据库资源共享。上网看电影,浏览网页。
   硬件资源共享:打印机共享、磁盘共享。
   软件资源共享:应用商店下载的各种软件。
3.分布式处理,多台计算机各自承担同一工作任务的不同部分,Hadoop平台。
4.提高可靠性,替代机。
5.负载均衡:将工作任务均衡的分配给各个计算机

三、计算机网络的组成(重点)
1.组成部分
硬件软件协议
2.工作方式



边缘部分:由所有连接在互联网上的主机组成。利用核心部分提供的服务,使众多主机之间能够互相通信并资源共享。
其通信方式可分为:C/S方式  和 P2P方式,是不同主机进程间的通信
 
核心部分:核心部分向网络边缘的大量主机提供连通性。核心部分的大量网络通过路由器互连。路由器是实现分组交换的关键构件。

3.功能组成
通信子网:用于实现数据传输、控制和交换的,对应物理层、数据链路层和网络层。
资源子网:由主机、终端以及各种软件资源组成,处理接收到的数据,为用户提供服务等。

A 资源子网
资源子网是由计算机系统、终端系统、连网的外围设备、各种软件资源与信息资源组成。
资源子网主要负责全网的数据处理业务,向网络用户提供各种网络资源和网络服务。
对于局域网来说,资源子网由连网的服务器、工作站、共享的打印机和其他外围设备、相关软件系统组成;
对于广域网而言,资源子网由网上的所有主机及其外围设备组成。
资源子网拥有所有的共享资源及所有的数据。

B 通信子网
通信子网负责网络通信线路建立和通信处理,为网络用户提供数据传输、转发、加工和转换等通信处理工作,是整个网络数据通信的基础结构。
对于局域网来说,通信子网由网卡、线缆、集线器、中继器、网桥、路由器、交换机等设备和相关软件组成;
而对于广域网来说,通信子网由一些专用的通信处理机(如结点交换机、路由器)及其运行的软件和连接这些节点的通信链路组成(它们共同组成一个完整的通信线路)。
通信子网又可分为点-点通信线路通信子网与广播信道通信子网两类。
广域网主要采用点到点通信线路,局域网与城域网一般采用广播信道。
由于技术上存在较大的差异,因此在物理层和数据链路层协议上出现了两个分支:一类是基于点-点通信线路的,另一类是基于广播信道的。
基于点-点通信线路的广域物理层和数据链路层技术与协议的研究开展得比较早,形成了自己的体系、协议与标准。
而基于广播信道的局域网、城域网的物理层和数据链路层协议的研究开展得相对比较晚。

四、计算机网络的分类
1.按分布范围分
广域网WAN、城域网MAN、局域网LAN、个人区域网PAN  
注意,一般按距离范围划分,其实使用广域网技术即为广域网,

2.按使用者
公用网,如移动、电信、联通。专用网,如军用网络,政府网络。

3.按交换技术:电路交换、报文交换、分组交换

4.按拓扑结构:总线型、星型、环型、网状型

5.按传播技术:广播式网络(共享公共通信信道)、点对点网络(使用分组存储转发和路由选择机制)

6.按工作方式:资源子网、通信子网、接入网

五、计算机网络的性能指标
1.速率
连接在计算机网络上的主机在数字信道上传送数据位数的速率。单位是b/s,kb/s,Mb/s,Gb/s
在计算机网络中1kb/s = 1000b/s,1Mb/s = 1000kb/s,1Gb/s = 1000M/s

2.带宽
传输带宽,信道中每秒传输的最大信息量,即信道的最大数据传输速率。b/s.  
要换算成Mb/s 不要写成MB/s
带宽是一种理想状态(不受任何衰减和干扰)下的信道传输速率。
可对比实际水流速度与最大水流速度。

带宽决定了发送时延。网络的数据传输率受总时延影响。
提升带宽不一定能提升数据网络数据传输率。

带宽越大,每秒流出的比特数越多。但不影响比特在链路上的传播速度。
大门流出的人多,小门流出的人少。但不影响人的移动速度。

3.吞吐量

4.时延
传输时延(发送时延): 主机或路由器发送数据帧所需要的时间。发送时延 = 帧长(bit) / 数据传输速率(bit/s)
传播时延:信道长度(m)/ 电磁波在信道上的传播速度(m/s)   2*10^8 m/s 
处理时延:主机或路由器接收到分组时进行处理所需要的时间。(函数执行时间)可忽略不计
排队时延:分组在路由器输入队列中等待的时间。可忽略不计。
总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延

对于高速网络链路,提高的是数据发送速率,不是比特在链路上的传播速度。只是减小了发送时延。
接收时延包含在发送时延与传播时延中,这两个时延结束,数据帧就接收完了。

5.时延带宽积
时延带宽积 = 传播时延 * 带宽   信道的比特承载量 

6.往返时间RTT
发送方发送完数据到接收到接收方确认(接收后立即发送确认)所用的总时间
2 * 传播时延 不包括传输时延。

7.利用率
信道利用率:
网络利用率:

 

 

拓展:虚拟机安装centOS如何连接网络

 

 



 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络(一)----概述 的相关文章

  • react16常见api以及原理剖析

    Vue 与 React 两个框架的粗略区别对比 Vue 的优势包括 模板和渲染函数的弹性选择 简单的语法及项目创建 更快的渲染速度和更小的体积 React 的优势包括 更适用于大型应用和更好的可测试性 同时适用于 Web 端和原生 App
  • sqli练习1-5关(超详细)

    此博客仅用来记录我的学习过程 我会把每一步都记录下来 sqlli 练习 第一关 手工注入 第二关 手工注入 第三关 手工注入 第四关 手工注入 第五关 手工注入 第一关 手工注入 判断是否存在注入 第二关 手工注入 判断是否存在注入以及注入

随机推荐

  • RBAC权限详解

    1 传统的权限设计 首先 我们先了解下什么是传统的权限设计 从上面的图中 我们发现 传统的权限设计是对每个人进行单独的权限设置 但这种方式已经不适合目前企业的高效管控权限的发展需求 因为每个人都要单独去设置权限 2 RBAC权限详解 基于此
  • 有了这款可视化算法项目,算法不再难!

    我的新书 Android App开发入门与实战 已于2020年8月由人民邮电出版社出版 欢迎购买 点击进入详情 GitHub严选 每天推荐一个GitHub优质开源项目 从不奢求生活能给予我最好的 只是执着于寻求最适合我的 大家好 我是严选哥
  • SpringBoot整合SpringData JPA详解

    本篇文章主要记录SpringBoot整合SpringData JPA 感兴趣的小伙伴和小编一起来学习吧 目录 1 添加依赖 2 编写一个实体类 3 编写一个Dao接口来操作实体类对应的数据表 4 application配置 5 编写接口 1
  • 分布式秒杀案例讲解教程文档

    程序员ken 一 准备工作 1 1 vmware软件安装 虚拟机 相关教程 http c biancheng net view 714 html 网络配置这块 1 进入网络配置文件目录 cd etc sysconfig network sc
  • 产品经理针对用户访谈获得的信息该如何理解吸收

    核心 他人的负反馈 吐槽 要认可 他人的正反馈 认可 要谨慎 以产品规划阶段为例 我们打算做一个产品 为了论证市场价值 我们会找相关的客用户开展用户访谈 根据事先准备的访谈大纲开展访谈 收集信息很容易 如何筛选 分析信息 这才是难点和关键
  • UE4数据写入Json格式

    用UE4写入Json很简单只需要使用 TSharedPtr
  • 散列(哈希)表

    1 如何构造散列函数 总结三点散列函数设计的基本要求 1 散列函数计算得到的散列值是一个非负整数 下标从0开始 2 如果key1 key2 那么hash key1 hash key2 相同的key经过hash 得到的散列值应该是相等的 3
  • 力扣刷题记录 -- JAVA---137--84. 柱状图中最大的矩形

    目录 一 题目 二 代码 三 运行结果 一 题目 二 代码 class Solution 类比贪心 局部最优到全局最优 左边第一个小于的下标 右边第一个小于的下标 public int largestRectangleArea int he
  • LeetCode-321.拼接最大数、单调栈

    给定长度分别为 m 和 n 的两个数组 其元素由 0 9 构成 表示两个自然数各位上的数字 现在从这两个数组中选出 k k lt m n 个数字拼接成一个新的数 要求从同一个数组中取出的数字保持其在原数组中的相对顺序 求满足该条件的最大数
  • Ubuntu系统查看镜像源并使用阿里云的镜像源

    Ubuntu系统查看镜像源并使用阿里云的镜像源 前言 查看系统镜像源 修改系统镜像源 测试与更新 前言 Ubuntu 使用 apt 管理系统级的包 软件非常方便 但由于这些托管包 软件的中央仓库基本都位于美国 所以对于国内用户来说因为洲际网
  • Windows powershell 正确初始化anaconda

    我安装的conda为miniconda 安装在E miniconda下 首先 在powershell中输入 powershell ExecutionPolicy ByPass NoExit Command E miniconda shell
  • springBoot输出日志到指定目录

    以输出日志文件到D data log为例 版本一 一 在application properties加上如下配置 logging path D data log logging config classpath logback spring
  • Vue自定义指令

    目录 1 自定义指令注册 1 1 全局注册 1 2 局部注册 2 自定义指令写法 2 1 对象式 常用 2 2 函数式 3 总结 1 自定义指令注册 1 1 全局注册 Vue directive name 1 2 局部注册 directiv
  • 计算机怎么更改桌面图标大小,win7系统桌面图标怎么设置大小 win7电脑桌面图标大小更改方法...

    win7系统在使用的时候不知道大家有没有遇上这样的问题 就是桌面图标的大小不符合我们的审美 那么遇上这种情况要怎么解决呢 下面小编就跟大家说说处理的方法 具体的解决方法 这种方法是最快捷的方法 我们可以在电脑桌面上 按住Ctrl键不放 然后
  • Qt 子线程中使用UI线程

    方案起源 最近做了一个Excel保存图表的项目 因为不能直接用Excel的图表 会直接暴露计算数据 所以采用的是QCharts生成的表格 但是QCharts的问题是 调用QChartView setChart接口之后 会出现不在同一个线程的
  • 模拟电路设计(5)--- J-FET的特性曲线

    上篇我们分析了J FET的结构和工作原理 今天我们来说说J FET的输出 转移特性曲线 J FET的输出特性曲线 由图中可以看出 J FET的输出特性曲线分为四个区域 可变电阻区 线性放大区 截止区和击穿区 下面分别来说说 1 截止区 在N
  • Vue第10天笔记:Vue动画(了解)、yarn命令的安装、webpack:介绍、基本步骤使用、npm中 --save和 --save-dev的区别、scripts的使用、配置到文件中、自动生成插件

    前一天复习 1 自定义指令 1 定义使用 Vue directive 指令名 指令的配置对象 2 五个钩子函数 bind inserted update 3 钩子函数的参数 el 指令所在的元素 binding 指令相关的信息对象 1 na
  • 【数模】奇异值分解SVD和图形处理

    介绍奇异值分解在图形压缩中的运用 并将简单介绍下Matlab对于图形和视频的处理 一 奇异值分解介绍 1 1 基本概念 奇异值分解 Singular Value Decomposition 以下简称SVD 是线性代数中一种重要的矩阵分解 U
  • C++ STL三大常用容器

    看到一篇文章觉得对不熟悉STL容器特性和使用选择的人来说很友好 就收藏和学习下 https blog csdn net qq 44943840 article details 121990808 C 中的容器可以分为好多种 常见的有顺序容器
  • 计算机网络(一)----概述

    概述 功能 组成 分类 性能指标 一 计算机网络的概述 1 网络的概念网络是由若干结点和链路组成 结点可以是计算机 集线器 交换机 路由器等 链路可以是有线链路或无线链路 如电信网络 电话 电报 传真服务 有限电视网络 观看电视节目 计算机