OSI参考模型
就是国际标准化组织定义的计算机通讯和规范的步骤,主要有下面这七个分层,而且每一层为上一层提供服务,
OSI参考模型 | 应用层 | 表示层 | 会话层 | 传输层 | 网络层 | 数据链路层 | 物理层 |
- 应用层
能够和用户交互产生流量的程序,就像qq,微信之类;
- 表示层
在传输之前进行加密或压缩处理,就像图片、视频之类的传输处理加密,都是为了节省带宽,加宽速度和安全性,都是开发人员的工作
- 会话层
主要功能是在两个节点间建立、维护和释放面向用户的连接,并对会话进行管理和控制,保证会话数据可靠传送。新建立一个链接就会出现新的会话,
- 传输层
负责数据能够从发送端传输到接收端。即点对点的传输。比如可靠传输、流量控制、不可靠传输
- 网络层
负责选择最佳路径、规划IP地址
- 数据链路层
定义帧的开始与结束,透明传输(将插入的不满意的帧位去掉)、差错校验(但是不进行纠错,纠错是传输层干的)
- 物理层
网络设备的接口标准、电气标准(0和1所代表的电压值)和如何在物理链路上传输更快
有关排错方面:
OSI模型可以指导排错工作,
- 物理层的故障
查看连接状态、发送和接收的数据包,可能就是网线断了、或者网线口有问题
- 数据链路层故障
比如MAC地址的冲突、ADSL断开了数据链路(就是拨号上网欠费了)、网速与网卡不一致
- 网络层故障
地址或路径错误,配置了错误的ip地址、子网掩码或者错误网关,路由器没有配置到达目标网络的路由
- 应用层故障
应用程序配置错误
计算机网络性能指标
- 速率
链接在计算机网络上的主机在数字信道上的传输速率(比特率 bit rata)
- 带宽
数字通信领域,数字信道所能传送的最高数据率
- 吞吐量
单位时间内通过某个网路大数据量
- 时延
包括发送时延、传播时延、处理时延、排队时延
比如说有一个数据块有10bit,传输带宽是10bit/s,那么发送延时就是1秒
如果他的传播速度是10m/s,距离是100m,那么传播延时就是10s
- 时延带宽积
就是时延X带宽,就是传播中链路上的数据量
- 往返时间
从发送方发送数据到接收方确认的时间
- 利用率
信道利用率=有数据通过时间/(有+无)数据通过时间
网络利用率:信道利用率的加权平均值
当信道利用率接近1时,时延接近无限大,所以不能使用最大带宽来传输数据