804计算机网络

概述

概念

计算机网络:是将分散的、具有独立功能的计算机系统,通过通信设备线路连接起来的,由功能完善的软件实现资源共享信息传递的系统。

计算机网络是互连的、自治的计算机集合。

功能

计算机网络的功能: - 数据通信(连通性) - 资源共享(硬件、软件、数据) - 分布式处理(多台计算机各自承担同一工作任务的不同部分) - 提高可靠性、负载均衡。

组成

计算机网络的组成 - 硬件、软件、协议(一系列规则和约定的集合) - 工作方式: 1.边缘部分:用户直接使用C/S方式和P2P方式 2.核心部分:为边缘部分提供服务 - 功能组成: 1.通信子网:实现数据通信 2.资源子网:实现资源共享/数据处理

七层结构

| :------------: | :------------: | | 应用层 | | | 表示层 | | | 会话层 | | | 传输层 | | | 网络层 | 路由器 | | 数据链路层 | 交换机,网桥 | | 物理层 | 集线器,中继器 |

通信子网(各种传输介质、通信设备、相应的网络协议组成)包括: 网络层、数据链路层、物理层。 资源子网(实现资源共享功能的设备和软件集合): 应用层、表示层、会话层、传输层。

分类

计算机网络的分类: - 按分布范围分类:广域网WAN(交换技术),城域网MAN,局域网LAN(广播技术),个人局域网PAN。 - 按使用者来分: 公用网、专用网 - 交换技术来分: 电路交换、报文交换、分组交换 - 按拓扑结构来分: 总线型,星型,环形,网状型(常用于广域网)。 - 按照传输技术来分: 广播式网络(共享公共通信信道),点对点网络(分组存储转发,路由选择机制)。

标准化工作和组织

标准化对计算机网络至关重要的!要实现不同厂商的硬、软件之间相互连通,必须遵循同一标准

标准

法定标准:由权威机构制定的正式的、合法的标准OSI 事实标准:某些公司的产品在竞争占据了主流后时间长了,这些产品的技术和协议就成了标准TCP/IP

RFC及其发展因因特网标准的四个阶段

因特网标准的形式:RFC(request for comments) 1. 因特网草案 (还不是RFC文档) 2. 建议标准(称为RFC文档) 3. 草案标准,拿给IETF、IAB审核 4. 因特网标准

相关组织

国际标准化组织ISO:OSI参考模型,HDLC协议 国际电信联盟ITU:制定通信规则 国际电气电子工程师协会IEEE:学术机构,IEEE802系列标准,5G internet工会曾任务组IETF,负责因特网那个相关标准的制定

性能指标

速率

速率就是数据率或数据传输率或比特率 比特1/0位 连接在计算机网络上的主机在数字通信上传送数据位数的速率,单位是 千比每秒,即 kb/s (10^3 b/s) 兆比每秒,即 Mb/s(10^6 b/s) 吉比每秒,即 Gb/s(10^9 b/s) 太比每秒,即 Tb/s(10^12 b/s)

存储速率: K = 2^10 = 1024 M = 2^20 G = 2^30 T = 2^40。

带宽

“带宽”(bandwidth)本来是指信号具有的频带宽度,单位是赫(或千赫、兆赫、吉赫等)。 现在“带宽”是数字信道所能传送的“最高数据率”的同义语,单位是“比特每秒”,或 b/s (bit/s)。

现在“带宽”是数字信道所能传送的“最高数据率”的同义语,单位是“比特每秒”,或 b/s (bit/s)。 常用的带宽单位

吞吐量

吞吐量(throughput)表示在单位时间内通过某个网络(或信道、接口)的数据量。 吞吐量更经常地用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。 吞吐量受网络的带宽或网络的额定速率的限制。

时延(delay 或 latency)

传输时延(发送时延 ) 发送数据时,数据块从结点进入到传输媒体所需要的时间。 发送时延=(数据长度/发送速率) 发送速率也就是信道带宽

传播时延 电磁波在信道中需要传播一定的距离而花费的时间。 传播时延=(信道长度/电磁波在信道上的传播速率)

排队时延 结点缓存队列中分组排队所经历的时延。

处理时延 交换结点为存储转发而进行一些必要的处理所花费的时间,检错,找出口。 排队时延的长短往往取决于网络中当时的通信量

链路的时延带宽积又称为以比特为单位的链路长度,通信管道里的所有比特。 时延带宽积(bit) = 传播时延(s)*带宽(b/s)

往返时延RTT和利用率

从发送方发送数据开始,到发送方收到接受方的确认(接受方收到数据后立即发送确认),总共经历的时延。 RTT越大,受到之前,就可以发送更多的数据 RTT = 往返传播时延(=传播时延*2)+末端处理时延

利用率分为信道利用率和网络利用率

信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。完全空闲的信道的利用率是零。

网络利用率则是全网络的信道利用率的加权平均值。

时延与网络利用率的关系,当某信道的利用率增大时,该信道引起的时延也就迅速增加。

计算机网络的体系结构

  • 网络体系结构是从功能上描述计算机网络结构
  • 计算机网络体系结构简称网络体系结构是分层结构
  • 每层遵循某些网络协议以完成本层功能
  • 计算机网络体系结构是计算机网络的各层及其协议的集合
  • 在第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功 能,还包含由下层服务提供的功能
  • 仅仅在相邻层之间有接口,并且提供服务的具体实现细节对上一层完全屏蔽
  • 体系结构时抽象的,而实现时指能运行的一些软件和硬件

为什么分层?

计算机网络中的数据交换必须遵守事先约定好的规则。 这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。

分层的好处 - 各层之间是独立的。 - 灵活性好。 - 结构上可分割开。 - 易于实现和维护。 - 能促进标准化工作。

怎么分层?

分层的基本原则 1. 各层之间相互独立,每层只实现一个相对独立的功能 2. 每层之间界面自然清晰,易于理解,相互交流尽可能少 3. 结构上可分隔开,每层都采用最合适的技术来实现 4. 保持下层对上层的独立性,上层单向使用下层提供的服务 5. 整个分层结构应该能够促进标准化工作

1实体

实体(entity) 表示任何可发送或接收信息的硬件或软件进程。

2协议

协议是控制两个对等实体进行通信的规则的集合。 在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。 要实现本层协议,还需要使用下层所提供的服务。 语法:规定传输数据的格式 语义:规定所要完成的功能 同步:规定各种操作的顺序

3接口

上层使用下层服务的入口

4服务

下层为相邻上层提供搞得功能调用 下面的协议对上面的服务用户是透明的。 协议是“水平的”,即协议是控制对等实体之间通信的规则。 服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。 同一系统相邻两层的实体进行交互的地方,称为服务访问点 SAP (Service Access Point)。 协议必须把所有不利的条件事先都估计到,而不能假定一切都是正常的和非常理想的。 看一个计算机网络协议是否正确,不能光看在正常情况下是否正确,而且还必须非常仔细地检查这个协议能否应付各种异常情况。

计算机网络分层的结构

七层OSI参考模型(法定标准)

四层TCP/IP参考模型(事实标准,用来方便)

五层的体系结构(七层和四层融合成)

原创文章,转载请注明出处:https://boywithacoin.cn/article/ji-suan-ji-wang-luo/