计算机网络 基础概念
计算机网络的概念
计算机网络是互连的、自治的计算机集合。
互连——互连互通
自治——无主从关系
计算机网络的功能
- 数据通信 (连通性)
- 资源共享 (硬件、软件、数据)
- 分布式处理
多台计算机各自承担同一任务的不同部分(Hadoop平台)
- 提高可靠性
- 负载均衡
计算机网络的组成
1、组成部分:
硬件、软件、协议 (一系列规则和约束的集合)
2、工作方式
边缘部分 用户直接使用
- C/S方式
- P2P方式
核心部分 为边缘部分服务
3、功能组成
- 通信子网 :实现数据通信
- 资源子网 :实现资源共享 / 数据处理
计算机网络的分类
1、按分布范围分:
- 广域网(WAN):交换技术
- 城域网(MAN)
- 局域网(LAN): 广播技术
- 个人区域网(PAN)
2、按使用者分:
- 公用网:中国电信
- 专用网:军方、政府网络
3、按交换技术分:
- 电路交换:电话网络(独占)
- 报文交换
- 分组交换
4、按拓扑结构分:
- 总线型
- 星型
- 环形
- 网状型 (常用于广域网)
5、按照传输技术分:
- 广播式网络:共享公共通信信道
- 点对点网络:使用分组存储转发和路由选择机制
标准化工作
1、标准分类
- 法定标准:有权威机构制定的正式的、合法的标准(OSI)
- 事实标准:某些公司的产品在竞争中占据了主流,时间长了,这些产品中的协议和技术就成了标准(TCP/IP)
2、英特网标准的形式
-
RFC(Request For Comments)
- RFC要上升为因特网正式标准的四个阶段:
- 因特网草案(Internet Draft):这个阶段还不是RFC文档。
- 建议标准(Proposed Standard):从这个阶段开始成为RFC文档。
- 草案标准(Draft Standard):IETF、IAB审核。
- 因特网标准(Internet Standard)
3、标准化工作的相关组织
- 国际标准化组织ISO : OSI参考模型、HDLC协议
- 国际电信联盟ITU: 制定通信规则
- 国际电气电子工程协会IEEE: (学术机构)、IEEE802系列标准、5G
-Internet工程任务组IETF: 负责因特网相关标准的制定 RFC XXXX
计算机网络的性能指标
1、速率
速率即数据率或称数据传输率或比特率
比特:1/0 位
连接在计算机网络上的主机在数字信道上传送数据位数的速率。
单位是b/s,kb/s, Mb/s,Gb/s,Tb/s
速率:1Tb/s =103Gb/s =106Mb/s =109kb/s =1012b/s
存储容量: 1 Byte(字节) = 8 bit (比特)
1KB=210B=1024B=1024*8B
1MB=210KB=1024KB
1GB=210MB=1024MB
1TB=210GB=1024GB
2、带宽
- “带宽”原本指某个信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz).
- 计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。单位是“比特每秒”,b/s,kb/s,Mb/s,Gb/s。(网络设备所支持的最高速度)
3、吞吐量
表示在单位时间内通过某个网络(或信道、接口)的数据量。单位b/s,kb/s,Mb/s等。
吞吐量受网络带宽或网络的额定速率的限制。
4、时延
指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需的时间。也叫延迟或者迟延。单位是s。
- 发送时延:从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需要的时间。
发送时延=数据长度 / 信道带宽(发送速率)
- 传播时延:电磁波在信道上传播一定距离所花费的时间 (取决于电磁波传播速度和链路长度)
传播时延=信道长度 / 电磁波在信道上的传播速率
- 排队时延:等待输出/入链路可用所需要的等待时间
- 处理时延:检错、找出口所花费的时间
5、时延带宽积
时延带宽积 = 传播时延 * 带宽
bit s b/s
时延带宽积又称为以比特为单位的链路长度。
即“某段链路现在有多少比特”
6、往返时延(RTT)
从发送方发送数据开始,到发送方收到接收方确认 (接收方收到数据后立刻发送确认),总共经历的时延。
RTT越大,在收到确认之前,可以发送的数据越多
7、利用率
- 信道利用率
有数据通过的时间 / (有+无)数据通过的时间
- 网络利用率
信道利用率的加权平均值
- 时延与利用率之间的关系
计算机网络的分层结构
1、分层结构概念
1、实体
实体:第n层中的活动元素称为n层实体。同一层的实体称为对等实体
2、协议
协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定称为网络协议。【水平】
- 语法:规定传输数据的格式
- 语义:规定所要完成的功能
- 同步:规定各种操作的顺序
3、接口
接口 (访问服务点SAP) :上层使用下层服务的入口。
4、服务
服务:下层为相邻上层提供功能的调用 【垂直】
5、SDU服务数据单元
SDU服务数据单元:为完成用户所要求的功能而应传送的数据。
6、PCI协议控制信息
PCI协议控制信息:控制协议操作的信息。
7、PDU协议数据单元
PDU协议数据单元:对等层次之间传送的数据单位。
1.1 概念总结
- 网络体系结构是从功能上描述计算机网络结构。
- 计算机网络体系结构简称网络体系结构是分层结构。
- 每层遵循某个/些网络协议以完成本层功能。
- 计算机网络体系结构是计算机网络的各层及其协议的集合。
- 第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。
- 仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。
- 体系结构是抽象的,而实现是指能运行的一些软件和硬件。
2、计算机网络分层结构
2.1 7层OSI参考模型 (法定标准)
目的:支持异构网络系统的互联互通。
国际标准化组织(ISO)于1984年提出开放系统互连(OSI)参考模型。
理论成功,市场失败
ISO/OSI参考模型解释通信过程
2.2 4层TCP/IP参考模型 (事实标准)
OSI参考模型与TCP/IP参考模型相同点
- 都分层
- 基于独立的协议栈的概念
- 可以实现异构网络的互联
OSI参考模型与TCP/IP参考模型不同点
1.OSI定义三点:服务、协议、接口。
2. OSI先出现,参考模型先于协议发明,不偏向特定协议。
3. TCP/IP设计之初就考虑到异构网络互联问题,将IP作为重要层次。
4.
ISO/OSI参考模型 | TCP/IP参考模型 | |
---|---|---|
网络层 | 无连接+面向连接 | 无连接 |
传输层 | 面向连接 | 无连接+面向连接 |
面向连接分为三个阶段,第一是建立连接,在此阶段,发出一个建立连接的请求。只有在连接成功建立之后,才能开始数据传输,这是第二阶段。接着当数据传输完毕,必须释放连接。
无连接没有这么多阶段,它直接进行数据传输。
2.3 5层参考模型
5层参考模型的数据封装与解封装