计算机网络的概念
计算机网络:将一个分散的、具有独立功能的计算机系统(端系统),通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统
通信设备:交换机和路由器
计算机网络是一个互联的、自治的计算机集合
互联——互联互通 经过通信链路
自治——无主从关系(独立,不能互相控制对方)
计算机网络的功能
- 数据共享
- 资源共享
- 分布式处理(Hadoop平台)
- 提高可靠性(有替代机)
- 负载均衡 工作任务均衡的分配给各台计算机
计算机网络的组成
硬件、软件、协议
硬件:主机、链路、路由器、交换机
协议:一系列规则和约定的集合
工作方式
- 边缘部分 用户直接使用 C/S方式 P2P方式
- 核心部分 为边缘部分提供服务 路由器 网络
功能组成
资源子网:实现资源共享/数据处理(封装)
通信子网:实现数据通信(邮寄)
计算机网络的分类
分布
广域网(WAN) 城域网(MAN)局域网(LAN)个人区域网(PAN)
交换技术 广播技术
个人区域网:个人工作地点使用的电子设备用无线技术连接起来的网络
使用者
公用网(中国电信
专用网(军队)
交换技术
电路交换 报文交换 分组交换
传输技术
广播室网络 共享公共通信信道
点对点网络 使用分组存储转发和路由选择机制
标准化工作
实现不同厂商的硬软件之间相互连通,必需遵从统一的标准
法定标准:由权威机制指定的正式的、合法的标准(OSI)
事实标准:某些公司的产品在竞争中占据了主流,时间长了,这些产品中的协议和技术就成了标准(TCP/IP)
RFC (request for comments) —— 因特网标准的一种形式
只要是因特网标准,就一定是RFC形式 但不代表所以RFC都是因特网标准
RFC要上升为因特网正式标准要经过3个阶段
标准化工作相关组织
- 国际标准化组织ISO 建立了OSI参考模型 HDLC协议
- 国际电信联盟ITU 制定通信规则
- 国际电气电子工程师协会IEEE 学术机构、5G、IEEE802系列标准
- Internet工程任务组IETF 负责因特网协议标准的制定 RFC
计算机网络的性能指标
速率
连接在计算机网络上的主机在数字信道上传送数据位数的速率
1kb/s=10^3 b/s
1Mb/s=10^3 kb/s=10^6b/s
1Gb/s=10^3 Mb/s=10^ 6kb/s=10^9b/s
1Tb/s=10^3 Gb/s=10^6 Mb/s=10^9 kb/s=10^12b/s
带宽
表示网络通信线路传送数据的能力
单位时间从网络的某一点到另一点所能通过的最高数据率(网络设备支持的最高速度)
发送端在发送数据时达到的最高数据率
吞吐量
单位时间内通过某个网络的数据量
时延
数据从网络传输到另一端所需的时间。也叫延迟或迟延
高速链路:提高了发送速率
传播时延:电磁波在信道上传播一定距离所花费的时间
时延带宽积
传播时延X带宽
以比特为单位的链路长度(某段链路现有多少比特)
往返时间RTT
从发送方发送数据开始,到发送方收到接受方的确认总共经历的时间
利用率
信道利用率
网络利用率
计算机网络分层结构
为什么分层?解决计算机网络复杂的大问题
网络体系结构是从功能上描述计算机网络结构
计算机网络体系结构是计算机网络的各层及其协议的集合(抽象的)
协议(对等实体中)、接口、服务
PCI+SDU=PDU
PCI+SDU(由上层PDU转化)=PDU
OSI参考模型
目的:支持异构网络系统的互联互通
复杂、效率低、指定周期长
巧记:物链网输会示用(物联网 叔会使用)
端到端:直接由主机A传到主机B,直接形成了端与端之间的联通
点到点:只管下一步走到哪里,而不管最后的终点
端到端通信:运行在不同主机内两个进程之间的通信
应用层
所有与用户交互产生网络流量的程序
典型应用层服务:文件传输(FTP)电子邮件(SMTP)万维网(HTTP)
表示层
处理在两个通信系统中交换信息的表示方式(会纳入应用层和会话层里面)
- 数据格式变换(翻译官)
- 数据加密解密
- 数据压缩和恢复
会话层
向表示层实体/用户进程 提供建立连接并在连接上有序地传输数据
这是会话,也是建立同步(SYN)
进程:正在运行的程序
功能
- 建立、管理、终止会话
- 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步
传输层
负责主机中两个进程的通信,即端到端的通信。
- 可靠传输、不可靠传输
- 差错控制
- 流量控制
- 复用分用
复用:多个应用层进程可同时使用下面运输层的服务
分用:运输层把收到的信息分别交付给上面应用层中相应的进程
可差的也能流用?
网络层
把分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务
单位:数据报
- 路由选择:最佳路径
- 流量控制:限制发送端的速度
- 差错控制
- 拥塞控制
数据链路层
把网络层传下来的数据报组装成帧
单位:帧
- 成帧(定义帧的开始和结束)
- 差错控制 帧错+位错
- 流量控制
- 访问(接入)控制 控制对信道的访问
物理层
把比特流转成电信号的形式,放到链路上进行传输
在物理媒体上实现比特流的透明传输(单位:比特)
透明传输:不管接受到的是什么样的比特组合,都能在链路上传送
- 定义接口特性
- 定义传输模式
- 定义传输速率
- 比特同步
- 比特编码
TCP/IP模型
应用层
传输层
网际层:数据包拆分成的分组发给任何的网络,并且进行传输的选择
网络结构层
面向连接分为三个阶段
- 第一阶段:建立连接,在此阶段,发出一个建立连接的请求。
- 第二阶段:只有在连接成功建立之后,才能开始数据传输。
- 第三阶段:当数据传输完毕,必须释放连接。
而面向无连接没有这么多阶段,它直接进行数据传输。
5层参考模型
综合了OSI和TCP/IP的优点
应用层、传输层、网络层、数据链路层、物理层
100兆的宽带
100兆的宽带下载速度为12.5M/s 计算:除以8
100bps bits per second bit/s
1B=8bit
运营商是以比特为单位衡量网速的快慢
计算机是以字节为单位衡量网速的快慢
所以要除以8
互连网与互联网
计算机网络:由若干结点(node)和连接这些结点的链路(link)组成
互连网:在局部范围互连起来的计算机网络
互联网:指当今世界上最大的计算机网络
互联网两个重要基本特点
连通性、共享
互联网基础结构发展的三个阶段
第一阶段:Arpanet:美国军方项目
第二阶段:建成了三级结构的互联网。
第三阶段:逐渐形成了多层次 ISP 结构的互联网。 ISP(互联网服务提供者 )
IXP 互联网交换中心(Internet Exchange Point)