| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 【宇宙计划·序章·01】一篇文章带你入门计算机网络概念 -> 正文阅读 |
|
[网络协议]【宇宙计划·序章·01】一篇文章带你入门计算机网络概念 |
目录 热爱所热爱的, 学习伴随终生,kikokingzz与你同在!?(^_-) 🍺知识点1:计算机网络的概念🥝1.1 什么是计算机网络?一般认为,计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。简而言之:计算机网络就是一些互联的、自治的计算机系统的集合。(注意:“网络”一词强调的是“集合”的概念!)
🥝1.2 计算机网络的组成部分有哪些?由于“计算机网络”这个名词太过庞大,因此对于计算机网络的组成,我们要分情况来讨论: (1)从物理组成上看:一个完整的计算机网络由硬件、软件、协议三大部分组成。 (2)从工作方式上看:计算机网络可分为边缘部分和核心部分。 (3)从功能组成上看:计算机网络由通信子网和资源子网组成。
🥝1.3 计算机网络的功能有哪些?计算机网络的功能很多,主要有以下五大类: 1.数据通信:是计算机网络最基本和最重要的功能,实现联网计算机之间的各种信息传输,并将分散在不同地理位置的计算机联系起来,进行统一的调配、控制和管理。 2.资源共享:可以是硬件共享、软件共享、数据共享。 3.分布式处理:当某个计算机系统负荷过重时,可以将其处理的某个复杂任务分配给网络中的其他计算机系统,从而利用空闲的计算机资源以提高整个系统的利用率。 4.提高可靠性:计算机网络中的各台计算机可以通过网络互为替代机。 5.负载均衡:将工作任务均衡地分配给计算机网络中的各台计算机
🥝1.4?计算机网络的分类有哪几种?由于计算机网络是一个很庞大的网络,所以对其分类也要分类进行讨论: (1)按分布范围分类 注:若中央处理器之间的距离非常近(如1m,甚至更小),则一般就称之为多处理器系统,而不是计算机网络。
(2)按传输技术分类 广播式网络:所有联网计算机都共享一个公共通信信道。当一台计算机利用共享通信信道发送报文时,所有其他的计算机都会“收听”到这个分组,接收到该分组的计算机将会通过检查目的地址来决定是否接收该分组;该技术常用于局域网,广域网的无线、卫星通信网络。 点对点网络:每条物理线路连接一对计算机。如果通信的两台主机之间没有直接连接的线路,那么它们之间的分组传输就要通过中间结点来进行存储转发,直至目的结点;广域网基本都属于点对点网络。 注:是否采用分组转发与路由选择机制是点对点网络和广播式网络的重要区别。
(3)按拓扑结构分类 网络拓扑结构是指:由网中结点(路由器、主机)与通信线路(网线)之间的几何形状的网络结构,主要指通信子网的拓扑结构。
(4)按使用者分类 公用网:指电信公司出资建造的大型网络;例如中国移动、中国电信、中国联通等。 专用网:指某个部门为满足本单位特殊业务的需要而建造的网络,这种网络不向本单位以外的人提供服务;例如铁路🚞、电力、军队等部门的专用网。 (5)按交换技术分类 交换技术是指各台主机之间,各通信设备之间,或主机与通信设备之间,为交换信息所采用的数据格式和交换装置的方式。按交换技术可将网络分为如下几种: 电路交换网络:在源结点和目的结点之间建立一条专用的通路用于传送数据,包括建立连接、传输数据和断开连接三个阶段。最典型的电路交换网是传统电话网络??。 报文交换网络:用户数据加上源地址、目的地址、校验码等辅助信息,然后封装成报文。报文交换网络也称存储—转发网络,整个报文传送到相邻结点,全部存储后,查找转发表,再转发给下一个结点,重复这一过程直到到达目的结点。每个报文可以单独选择到达目的结点的路径。 分组交换网络:其原理是,将数据分成较短的固定长度的数据块,在每个数据块中加上目的地址、源地址等辅助信息组成分组,以存储-转发方式传输。
(6)按传输介质分类 有线网络:双绞线网络、同轴电缆网络··· 无线网络:蓝牙、微波、无线电···
🥝1.5 计算机网络的性能指标有哪些?(1) 带宽 本来含义:本来表示通信线路允许通过的信号频带范围,单位是赫兹(Hz)。 计网含义:数字信道所能传送的“最高数据传输速率“的同义词,单位是比特/秒(bit/s)。 (2) 速率/数据传输率/比特率 指连接到计算机网络上的主机在数字信道上传送数据的速率。 常用单位:
(3) 时延 指数据从网络的一端传送到另一端所需要的总时间,它由4部分组成: 时延=发送时延+传播时延+处理时延+排队时延 发送时延(传输时延):从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需要的时间。
传播时延:电磁波在信道中传播一定的距离需要花费的时间
处理时延:数据在交换结点为存储转发而进行的一些必要的处理所花费的时间
排队时延:分组进入路由器要在输入队列中排队等待处理;路由器确定转发端口后,还要在输出队列中排队等待转发 (4) 往返时延(RTT) 指从发送端发送数据开始,到发送端收到来自接收端到确认,总共经历的时延。
(5) 时延带宽积 指发送端发送的第一个比特即将到达终点时,发送端已经发出了多少个比特,又称以比特为单位的链路长度。 (6) 吞吐量 指单位时间内通过某个网络(或信道、接口)的数据量;吞吐量受网络带宽或网络额定速率的限制 即时吞吐率:给定时刻的速率 平均吞吐率:一段时间的平均速率 (7) 信道利用率 指出某一信道有百分之多少的时间是有数据通过
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:00:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |