1. 计算机网络体系结构

1.1.1概念、组成、功能、分类

1 概念
计算机网络: 是一个将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
计算机网络是互连的、自治的计算机集合。
互连:互联互通;通信链路;
自治:无主从关系

2 功能

数据通信:连通性;比如A电脑向B电脑传送PDF文件、邮件,B电脑接收到PDF文件、邮件。
资源共享:硬件、软件、数据。硬件比如打印机资源等。
分布式管理:多台电脑各自承担同一工作任务的不同部分。
提高可靠性:替代机。比如说,某一条链路上某个机子瘫痪,这时候替代机就可以发挥作用了。可以从别的链路上将信息传递给目标。就像开车去某个地方,如果某条路在修路,可以绕行到别的路最终到达目的地点。
负载均衡:各计算机之间更加亲密。各个任务分配给多台计算机干活配合。

3 组成

  1. 组成部分:硬件、软件和协议。
    硬件:蓝色和白色的线。手机、电脑、路由器、链路等。
    软件:QQ、邮箱等。
    协议:有了协议信息才可以安全可靠的传输。


2. 工作方式:

3 功能组成

4 分类

广域网方位最大;个人区域网比如热点。

1.1.2 标准化工作及相关组织

1 标准的分类

法定标准:由权威机构指定的正式的、合法的标准。 OSI
事实标准:由于某些公司占据了主流,时间长了,他们的就成了标准。比如电话卡。本来是大卡,由于苹果公司率先使用小卡,以达到更加轻薄的机身,所以其他公司纷纷效仿就成了标准。

2 RFC因特网标准的形式

RFC要上升为因特网标准的四个阶段(RFC这个标准是人为规定的,如果想要成为一个真正的大家都会遵守的标准要经历四个阶段)

3 标准化的工作组织

1.1.3 性能指标

1 与速率有关
(1)速率:速率即数据率/数据传输率/比特率。
比特:1/0 位。
连接在计算机网络上的主机在数字信道上传送数据位数的速率。
单位b/s、kb/s、Mb/s、Gb/s、Tb/s。

如图,发送端要发送 0101010101 一共十位,也就是10 b,1s便将其发送给了接收端。此时,速率 10b / 1s = 10 b/s。
1 字节 一共八位, 所以1B = 8b。

(2) 带宽:某个信号具有的频带宽度,即最高频率和、与最低频率之差,单位是HZ 赫兹。
计算机网络中,带宽用来表示网络中的通信电路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所通过的“最高数据率”。单位是比特/秒b/s、kb/s、Mb/s、Gb/s、Tb/s。
每秒内链路中所能承载的数据量。

(3) 吞吐量:表示在单位时间内通过某个网络(或信道、接口)的数据量。单位b/s、kb/s、Mb/s、Gb/s、Tb/s。吞吐量受网络的带宽、网络的额定速率的限制。
吞吐量表示每秒在该链路上各个服务器传送给他的数据总和。
例子:
带宽—A每秒可以吃100桶方便面。
速率—康师傅每秒给A提供20桶,汤达人每秒给A提供10桶。
吞吐量—A实际每秒可以吃30桶方便面。

2 与时间有关
(1) 时延:指数据/报文/分组/比特流/ 从网络/链路 的一端到另一端所需要的时间。也叫延迟/迟延 单位是s。
例子:检票入站
数据长度—人数-10 人。
发送时延:发生在电脑端口处。大门每秒可以容纳1个人进入。所以10s。
传播时延:从大门口到检验口一共100米,可以的行走速度为每秒10米,所以 10s。
排队时延:检验口人需要站在台子上接受工作人员检查携带物品,仅允许后才可进入。所以有人站在台子上,其他人需要排队等待进入或者走出。
处理时延:站在台子上,需要接受工作人员你的检查,排除所带物品的安全隐患,所以需要时间。

(2) 时延带宽积:
某一时刻,链路上所承载的数据量,比特量。

(3) 往返时延RTT 游戏就会有RTT提醒
从发送方发送数据开始,到发送方收到接收方的确认(接收方一旦接收到数据就会立马确认)总共经历的时延。
RTT越大,在收到确认之前所收到的数据量越多。因为接收方一直不确认收到,那么发送方便可以一直发送数据。

例子

(4) 利用率:
有数据通过的时间,一个建设好的链路,不可能时时刻刻都被数据占满的。所以,在某个时间段与该时间段内有数据通过时间的比值就是信道利用率。
例子:是否堵车
如果一条马路上车某一时刻一直跑满了车,那么马路利用率特别高,但是会导致这条路特别堵,到达目的地时间就特别长,所以就会堵车。
如果马路上某一时刻车子很少,零零散散,那么马路利用率就特别低,但是这条路就会很顺畅,到达目的地的时间就会缩短。

1.2.1 分层结构
1 为什么分层
为了解决计算机通信中所遇到的一系列问题。
比如 D 要从 A 到 B 找C
(1) 确认 AB 道路是否已经建设好。-- 若反馈说 好了。
(2) 确认C 确实住在是在B点处。
(3) 确认 C 确实目前在家并且没有睡觉。
(4) 确认 C 时间有空闲可以接待D。
(5) 确保 D 如果携带物品在路上遗漏,可以确保 C 能及时发现,并且可以为D补全物品。
……

2 怎么分层
例子:
A 想要给 B 寄一瓶红酒。
(1) A 取出来 红酒。
(2) A 为了防止红酒被摔坏,用很多棉花将红酒包裹起来。
(3) A 将包裹着棉花的红酒放入箱子内。
(4) 写上地址从快递公司寄往B处。
B 拿到 红酒
(1) B 从快递公司拿到快递。
(2) B 拆开 A 包裹红酒的箱子。
(3) B 拆开 A 包裹红酒的棉花。
(4) B 拿到红酒。

实体:红酒、包裹着棉花的红酒、包裹着箱子的红酒等
协议:A 步骤的 序列号中执行步骤 与 B 步骤中 序列号中执行步骤有着一一对应的关系。是平行对应。
服务:纵向服务,下层为上层提供服务,上层单向使用服务。

上层所有内容为下层PCI之外的内容。每一层都会包裹一层PCI 成为PDU


1.2.2 OSI 参考模型

王道学习笔记,计算机网络相关推荐

  1. 计算机网络学习笔记-计算机网络体系结构-分层思想以及必要性

    文章目录 前言 一.常见的计算机网络体系结构 二.计算机网络体系结构分层的必要性 三.计算机网络体系结构分层思想举例 总结 前言 如果你是计算机专业相关学生,你一定听过OSI模型,它可能无数次让你奔溃 ...

  2. 网络学习笔记—计算机网络基础

    1 什么是网络:网络就是几部计算机主机或者网络打印机之间的接口设备,通过网线或者无线网络技术,将这些主机或者设备连接起来,使得数据可以通过网络介质(网线或者是无线网络技术)来传输的一种方式. 2 计算 ...

  3. 云计算学习笔记——计算机网络基础及计算机网络参考模型

    第一章   计算机网络基础 一.什么是计算机网络 1.硬件方面:通过线缆将网络设备和计算机连接起来 2.软件方面:操作系统,应用软件,应用程序通过通信线路连接 二.网络功能 数据通信.资源共享.增加可 ...

  4. 408计算机网络学习笔记——计算机网络体系结构

    目录 1.计算机网络概述 1.1.计算机网络的组成 1.2.计算机网络的分类 1.3.计算机网络性能指标 2.计算机网络体系结构与参考模型 2.1.计算机网络的分层结构 2.1.1.分层的基本原则 2 ...

  5. 软件设计师学习笔记-计算机网络

    目录 计算机网络 OSI/RM七层模型 网络技术标准与协议 TCP协议 DHCP协议 DNS协议 计算机网络的分类-拓扑结构 网络规划设计 网络规划与设计-逻辑设计 网络规划与设计-分层设计 IP地址 ...

  6. 学习笔记|计算机网络

    计算机网络 第二章 物理层 2.1 基本通信理论 2.1.1 数据通信的基本概念 数据通信的基本概念 通信的目的就是传递消息. 一次通信中产生和发送信息的一端叫信源,接收信息的一端叫信宿.信源和信宿之 ...

  7. 阿龙的学习笔记---计算机网络知识点总结---三、数据链路层

    1. 数据链路层 链路是指物理路线,而数据链路是指除了物理线路外还需有通信协议控制数据的传输,一般的适配器(即网卡)包含数据链路层和物理层: 功能: 封装成帧:在IP数据报的前后添加首部和尾部,确定帧 ...

  8. 学习笔记--计算机网络数据链路层

    链路是从一个节点到相邻的一段物理线路,数据链路则是在链路的基础上增加了一些必要的硬件(如网络配适器)和软件(如协议的实现). 数据链路层使用的信道主要有点对点信道和广播信道两种. 数据链路层传送的协议 ...

  9. 计算机网络学习笔记(详尽版)

    计算机网络学习笔记 计算机网络 第一章 定义和特点 网络 定义 功能 特点 组成 类别 性能 结构 本章重要概念 第二章 物理层 基本概念和标准 数据通信基础知识 物理层下的传输媒体 引导型传输媒体 ...

最新文章

  1. 《迷人的8051单片机》----3.4 程序
  2. Java初学者必看2
  3. matlab多变量优化,matlab - Matlab使用fminsearch优化多变量 - 堆栈内存溢出
  4. MongoDB系列二
  5. MySQL 高级 ———— MySQL逻辑架构图简介
  6. Java重写方法与初始化的隐患(转)
  7. python运维方法_Python运维开发基础09-函数基础【转】
  8. 系统动力学学习笔记一
  9. 端子台UL认证 UL 1059
  10. idea复制代码空格报错
  11. Oracle 中的Userenv()
  12. Java关键字详解this、private、static、super、extends继承、instanceof、final、abstract、interface、implements、enum...
  13. linux中设置ssh登录时显示的banner
  14. 最新 全球 ip地址 归属地 字典表 (202108)
  15. SemEval-2022 Task 6 有意讽刺检测
  16. 如何建立Qt Creator交叉编译嵌入式Linux
  17. springmvc+mybatis+easyui分页
  18. 开源跨平台视频编辑器 Shotcut 22.06.23 下载安装
  19. K8S使用NFS动态存储(csi-nfs-driver)
  20. 边缘云的技术发展与应用思考

热门文章

  1. 做过10亿次设计的人工智能「鹿班」,原来是他负责的!
  2. GM(1,1)预测模型的残差检验、关联度检验、后验差检验代码
  3. multimap 的使用例子
  4. 反射(二)-----Assembly类
  5. 泰勒级数定义及相关展开式
  6. Redis的key为什么中间要用冒号隔开
  7. java形参和实参的三种传递方式(值传递,地址传递,引用传递)
  8. QT Widget.cpp重新命名、报错“xxxx“ was not declared in this scope
  9. linux设置环境变量设置环境变量
  10. Scala样例类(case class)