# 网络
# 分类
- 网络:局部范围内计算机与计算机连接,通过
交换机
- 互联网:网络与网络相互连接,通过
路由器
- 因特网:全球最大的一个互联网
# 数据交换方式
- 电路交换:如旧式电话,建立连接,占用资源,释放资源
- 报文交换:报文指一个完整的文档,整体传输,时延较长
- 分组交换:将报文分组添加首部后发送,接收端收到后去掉首部,重新组合数据
报文和分组有点类似:单循环和流水线关系
# 网络类别
# 作用范围
- 广域网(WAN):应用了广域网技术;花钱买服务,花钱买带宽
- 局域网(LAN):应用了局域网技术;自己购买设备,自己维护,带宽固定,距离100米以内
# 网络的体系结构
网络设计者以分层的方式组织协议以及实现这些协议的网络硬件和软件。下层向上层提供服务,上层需要使用下层提供的服务来实现本层功能
分层的意义
- 各层之间独立,结构上分割开
- 易于实现和维护,促进标准化工作
- 降低步骤间的相互关联
# OSI七层模型(互联网法律上的国际标准)
- 应用层(Application):能够产生网络流量,能够和用户交互的应用程序
- QQ, Wechat
- 表示层(Presentation):加密,压缩
- 视频传输,压缩视频以节省带宽,开发人员考虑
- 会话层(Session)服务和客户端建立的会话
- netstat -nb
- 运输层(Transport):可靠传输,不可靠传输,流量控制
- 可靠传输建立会话,不可靠传输不建立
- 网络层(Network):选择最佳路径,IP地址编址
- 数据链路层(Data Link):数据如何封装,添加物理层地址(MAC)
- 物理层(Physical):规定电压,接口标准
# TCP/IP四层模型(因特网事实上的国际标准)
- 应用层(Application)->(1-3)
- 运输层(Transport)->(4)
- 网络层(Internet)->(5)
- 网络接口层(Network Access)->(6-7)
# 五层模型
应用层(Application):报文
- 为特定应用程序提供数据传输服务
运输层(Transport):报文段/用户数据报
- 提供进程间的通讯服务
- 进程间的流量控制,拥塞控制,错误检测
网络层(Internet):数据报
- 提供主机间的通讯服务
- 连接,路由选择,拥塞控制
数据链路层(Data Link):帧
- 定义了数据传输的格式
- 错误检测和纠正,物理层上的拥塞控制
物理层(Physical):比特
- 定义物理设备标准
- 传输比特流
# 网络性能指标
- 速率 = 在数据信道上传输数据位数的速率
- 带宽 = 数据信道所能传送的最高数据率
- 吞吐量 = 单位时间内通过某个网络的数据量
- 时延
- 发送延迟 = 数据块长度(bit)/信道带宽(bit/s)
- 传播时延 = 信道长度(m)/信号在信道上的传播速率(m/s)
- 处理时延 = 网络结点存储转发处理时间
- 排队时延 = 网络结点缓存队列排队时间
- 时延带宽积 = 传播时延 X 带宽
- 往返时间 = 从发送方发送数据开始,到发送方收到接收方确认
- 利用率
- 信道利用率 = 有数据通过时间 /(有+无)数据通过时间
- 网络利用率 = 信道利用率加权平均值
介绍 →